a-b-street / a-b-street/osm2streets

Revival ideas

Offen
#235 0 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Jupyter Notebook
Sterne
156
Forks
14
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Spurred on by all the progress in Muv, here are some ideas after that cutover PR is merged to revive work on osm2streets.

- [x] Clean up Street Explorer code, likely starting with svelte-maplibre and others from #220
- [x] Display full detail from Muv when clicking a lane or road (play around with some ideas for formatting)
- [ ] Plug semantic gaps, like adding `Direction::Both`
- [ ] Revisit #223, region-specific assumptions for lane widths and also color/styling
- [ ] Revisit the dependency on https://github.com/a-b-street/geom. I've been using georust in newer projects. It could be worth revisiting some of the core LineString offsetting code in `geom` and trying newer approaches
- [ ] Revisit the algorithm that generates vehicle turns in A/B Street. Modernize, remove old assumptions from the traffic simulation days, and get it working in here.
- [x] Focus on footways and crossings, and try to render markings. Don't worry about any overlapping geometry or graph simplification yet.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Das Issue listet mehrere übergeordnete Ideen zur Wiederbelebung des Projekts auf, darunter das Aufräumen des Street Explorer-Codes, die Anzeige von Muv-Details, das Schließen semantischer Lücken, die erneute Prüfung regionsspezifischer Annahmen, das Ersetzen der geom-Abhängigkeit, die Modernisierung der Generierung von Fahrzeugabbiegungen sowie die Konzentration auf Fußwege und Querungen. Ein Neuling müsste die Struktur der bestehenden Codebasis, die Muv-Integration und die Kernalgorithmen verstehen. Beginne damit, die jüngsten Änderungen im Repository und die verknüpften PRs (#220, #223) zu untersuchen, um den aktuellen Stand und die Prioritäten einzuschätzen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Bereich
tooling
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
20/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.