a-b-street / osm2streets

Convert OSM to street networks with detailed geometry
https://a-b-street.github.io/osm2streets
Apache License 2.0
94 stars 8 forks source link

More steps towards blocks and bundles #257

Closed dabreegster closed 6 months ago

dabreegster commented 6 months ago

248. A "block" is just the space between roads and intersections; there shouldn't be other roads and intersections in there. This PR firms up the idea of a "bundle" -- either a road and its sidepaths or a junction, or just the land-use space in between roads. The classification is wrong in many cases, but it's starting to chop up things into junctions and road-bundles nicely in some cases:

(Ignore the misclassified parking lot) image

Two adjacent road bundles is interesting -- that's how the dog-leg intersection shows up. All of this logic is very dependent on where the crossings are -- if they aren't everywhere, some of these ideas start to break down. image