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

Fail less often for intersection geometry

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

Beschreibung

Especially when we use raw OSM footways, we break on so many intersection geometry cases (the circles):
![image](https://github.com/a-b-street/osm2streets/assets/1664407/265cb4f4-f986-4aaf-a2bd-88382edf00fb)

I'll start looking into these, but I've also been looking at how https://github.com/StrandedKitty/streets-gl handles things. It's much more robust.

TODO:

- [ ] Can we have an optional mode where we don't trim back road center-lines at all and have empty intersection polygons, just to debug and see how it looks?
- [ ] Investigate what streets-gl does and see if we can adapt ideas from it

CC @BudgieInWA in case you're interested or have ideas. osm2streets has revived thanks to the Muv work. I'm kind of interested in getting footways and crossings all showing up exactly as they're in OSM, and generally getting rid of the old inferred sidewalks mode.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Bei diesem Issue geht es um Fehler in der Schnittgeometrie bei der Verarbeitung von OSM-Fußwegen. Sieh dir den Code von osm2streets an, der Straßenmittellinien beschneidet und Schnittpolygone erstellt. Vergleiche ihn mit dem Repository streets-gl, um Ideen für eine robustere Implementierung zu erhalten. Beginne damit, einen optionalen Debug-Modus zu implementieren, der das Beschneiden deaktiviert, um die unveränderte Geometrie zu visualisieren.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Bereich
tooling
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
30/100

Neue Issues direkt in Ihr Postfach

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