Website for desktop, tablet & smartphone usage with the goal to provide useful (route) information for cyclists.
If you use the software and/or route data the preferred way to credit is: © radlkarte.at - Radlobby Österreich
- Show recommended bicycle routes
- Three quality types of route segments: calm, medium, stressful
- Three importance levels of route segments: main, regional, local
- Hide parts of the recommended routes when zooming out (for a better overview)
- Special properties of the routes
- Oneway (arrow)
- Steep (bristles)
- Unpaved (dotted lines)
- Automatically switch to the bicycle routes of the currently viewed region
- Show problematic points along the route where dismounting or usage of heavy/wide bicycles may not be possible
- Show POIs relevant for cycling (bike-sharing stations, bicycle shops,..)
- GPS localization (especially useful for mobile devices)
- Geocoding (address search)
Route data is stored in GeoJSON
format with the following attributes.
Mandatory:
priority
=0
(highest),1
(medium),2
(lowest)stress
=0
(no stress),1
(medium),2
(a lot of stress)
Optional (omitting the attributes means no
):
oneway
=yes
: route only legal in one directionsteep
=yes
: very steep, e.g. more than 5-6%, but excluding short rampsunpaved
=yes
: dirt, gravel or extremely uneven surfaces even though they are paved
See the detailed explanations in index.html
for when to choose which priority / stress category.
In addition an id
is automatically generated by the prepare_geojson.py
script.
dismount
=yes
: bicycle must or should be pushed (in at least one direction), either due to legal restrictions or because it's a very dangerous spotnocargo
=yes
: not feasible for heavy/extra-long/extra-wide bicycles, e.g. cargo bicycles or bikes with trailers due to e.g. stairs or chicaneswarning
=yes
: problematic location, should always be combined with thedescription
attributedescription
: string explaining details shown to users in a popup
- Install JOSM
- Add josm-radlkarte-style.mapcss in
Edit > Preferences… > Map Paint Styles
(~9th buttom from the top) (In older JOSM versionsMap Paint Styles
is underMap Settings
(3rd button from the top).) - Load an existing radlkarte
GeoJSON
file, e.g. radlkarte-example.geojson, or create a new layer - Edit routes
- Save the result as
GeoJSON
(not as.osm
!) - Prepare (minify, add bbox,..) the .geojson with prepare_geojson.py
- with development tools:
yarn geojson [path to GeoJSON file]
- without development tools:
./data/prepare_geojson.py [path to GeoJSON file]
- with development tools:
Further information for developing the radlkarte.at codebase and using the development tools can be found in the development documentation.
The license for all our code and data is here.
Obviously this excludes the libraries leaflet (BSD 2-Clause), font-awesome, opening_hours.js (LGPLv3) or jquery and the fonts.
Other exceptions:
- railway icon based on https://de.m.wikipedia.org/wiki/Datei:Train_Austria.svg
- bicycle shop icon based on cart by Alfa Design from Noun Project (CC BY 3.0)
- bicycle repair station icon based on icon taken from the OpenStreetMap-carto style licensed under CC0 public domain
- bicycle tube vending icon based on icon taken from https://github.com/cyclosm/cyclosm-cartocss-style licensed under BSD-3-Clause license
- bicycle pump icon based on icon from https://github.com/osmandapp/OsmAnd-resources
- drinking water icon based on Drinking Water by Dmitry Baranovskiy from Noun Project (CC BY 3.0)