/stressmap

Bike Stress Level Map

Primary LanguageCOtherNOASSERTION

Cycling Level of Stress Map

Displays a map showing cycling

  • levels of traffic stress
  • quality of bicycle infrastructure.

The Levels of Traffic Stress (LTS) is based on the work by BikeOttawa

The data included with this project is currently only a very small subset for example purposes.

Current Examples:

Quality Algorithm

Way are assigned a Bike Quality Level ranging from 0 to 999, which is clustered in 100s (000-099, 100-101, etc.)

0xx means cycling is not possible or not permitted

1xx means cycling is possible but shared with motorized traffic (or foot traffic)

2xx Marked Lanes

If a highway has a tag beginning with cycleway and is marked with lane (201) or opposite_lane (202) it is in assumed to be on marked lanes (2xx)

3xx Cycling on Tracks

If a highway has a tag beginning with cycleway and is marked with track (301) or opposite_track (302) it is in assumed to be on tracks (3xx)

4xx Cycling in a Designated Cyclestreet

If a highway has a tag cyclestreet=yes (401) or bicycle_road=yes (402) it is assumed to be a cyclestreet (4xx)

5xx Cycling on a Separated Path

(6xx means cycling is very good)

7xx Designated Cycleway

(8xx means cycling is as good as it can be on earth)

(9xx means cycling here would be like being in heaven.

TODO

  • shared footways vs. shared streets
  • shared bus-lanes

make

run `make overpass` to retrieve the `.osm` files for neuss and darmstadt
run `make geofabrik` to retrieve the `.osm` files for berlin, hamburg, etc.
run `make` to process the `.osm` files into geojson

The last step includes running the stressmodel from Ottawa assuming this is installed in ../stressmodel e.g. ../stressmodel node main.js -f ~/bike-stress/berlin-latest.osm -d ~/bike-stress/berlin -z:w