osm-sidewalker
osm-sidewalker copied to clipboard
Detecting untagged sidewalks in OSM
osm-sidewalker
A Tile Reduce processor for detecting potentially untagged sidewalks in OpenStreetMap
installation
npm install
downloading osm qa tiles
OSM QA tiles are very large (38 GB compressed, 49 GB expanded). On OSX & Linux systems, you can
run the build process by executing ./download.sh.
On Windows, or if you wish to download QA tiles yourself:
- Create a
datafolder inside your copy of this repository - Download OSM QA tiles
- Use
gunzipor any other archiving tool that can expand .gz files to expand OSM QA tiles - Move the expanded
latest.planet.mbtilesto thedatafolder
running
When executing the Tile Reduce task, you must provide a bounding box to select tiles. For example:
node index.js --area=[-77.12,38.79,-76.9,39] > output.json
publishing
The output of the Tile Reduce job is a line-separated list of sidewalk linestrings. This format works well with tippecanoe, for example:
tippecanoe -f -o sidewalks.mbtiles output.json
The resulting mbtiles can be uploaded as a Mapbox data source online, or via command line using mapbox-upload