Skip to content

a-b-street/speedwalk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Speedwalk

This is a web tool to assess sidewalk data quality in OpenStreetMap and conveniently edit it. It's intended for use only by OSM mappers that have a basic understanding of how to map sidewalks.

Goals and status

The first version:

  • Display sidewalk and crossing data clearly
  • Detect possible tagging errors
    • footway=crossing ways that may be missing a crossing node
    • highway=footway ways that may need to be split when they cross a road
    • Roads parallel to separately mapped sidewalks, but maybe missing sidewalk:{left,right,both} = separate
    • Roads with sidewalk=separate, which is ambiguous about the side
    • A highway=footway that's parallel to a road, but maybe missing footway=sidewalk
    • A road tagged with sidewalk=separate that's ambiguous about the side

Later work:

  • #4 Split ways within the tool
  • #5 Integrate into the iD editor

Automated sidewalk generation

Speedwalk also has some tools to generate separate sidewalk geometry when they are missing. This is not intended to be uploaded to OSM and act as real data. It is only intended for other tools that consume OSM data and make assumptions about consistent mapping styles. This feature is very experimental and often wrong.

Please also check out https://github.com/kauevestena/osm_sidewalkreator for a similar effort.

Local development

To run locally, you'll need npm, wasm-pack, and cargo.

cd web, and then:

  • npm ci to install dependencies (ci to make sure the versions in package-lock.json are used)
  • npm run wasm to rebuild the Rust backend vite doesn't automatically rebuild when you edit things
  • npm run dev to run locally
    • Changes to the Svelte/CSS usually auto-reload in your browser
  • npm run fmt to auto-format code
  • npm run check to see TypeScript errors

Check recent changesets using Speedwalk: https://changesets.mapki.com/?tags=created_by%3DSpeedwalk

About

Assess and map separate sidewalk ways in OSM

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •