Skip to content
 
 

Latest commit

 

History

518 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Street Space Editor for OpenStreetMap

One app with a shared OSM shell (auth, fetch, changeset upload) and modes for visualization and editing:

Mode Status
Parking Active
Width Active
Bicycle Active
Lanes Planned
Surface Active
Sidewalks Planned

Modes plug into app/src/modes/; the shell lives in app/src/shell/. Shared kit packages remain under packages/*.

Deploy path: Vite / GH Pages base is /street-space-editor/.

Screenshots

Viewer:

Viewer UI

Editor:

Editor UI

Using correct Node version

The correct Node version is specified in .nvmrc.

For an easy way to automatically use this Node version just for your current shell:

  • Install nvm
  • Run nvm use to automatically use the Node version specified in the .nvmrc. You may need to nvm install.

Development

From the repo root:

bun install
bun run dev

The Vite app lives in app/ (@osm-editor-kit/street-space-editor). Run bun run check from the root before pushing.

Dev OSM data: In development, the app defaults to a local Berlin fixture served as OSM Map API bbox slices (dev-osm-map-fixture). Use the debug panel’s “Live OSM viewport fetch” toggle to hit the real OSM Map API instead. The fixture file is downloaded on bun run dev via predev if missing.

Audit — how the app understands OSM data

Flat audit pages (no mode chrome) for reviewing interpretation rules and fixtures:

Local (with bun run dev):

  • Width audit — measure rules and tag relations
  • Lanes audit — cross-section / plan-sketch interpretation (one demo per URL)

Deployed:

Install git hook

Husky runs bun run check-pre-push on pre-push (type-check, lint, format, test-run — same areas as CI). See .husky/pre-push.

About

Street space editor for OpenStreetMap: Parking, Width, Surface, Bicycle, Lanes, Pedestrian

Resources

Stars

6 stars

Watchers

0 watching

Forks

Contributors

Languages