Expand description

OSM describes roads as center-lines that intersect. Turn these into road and intersection polygons roughly by

  1. treating the road as a PolyLine with a width, so that it has a left and right edge
  2. finding the places where the edges of different roads intersect
  3. “Trimming back” the center lines to avoid the overlap
  4. Producing a polygon for the intersection itsef

I wrote a novella about this: https://a-b-street.github.io/docs/tech/map/geometry/index.html

Modules

Structs

Functions

Process the file produced by save_osm2polygon_input, then write the output as GeoJSON.