-
Notifications
You must be signed in to change notification settings - Fork 1
Home
This tool can be used to compare open data sources with open street map data. The aim is to identify missing information in the osm data. The main focus is on missing geometries and missing tags. This tool was first developed to complete the bicycle routes in Brussels.
The tool can be viewed here: https://cyclenetworks.osm.be/
We used Django to serve the webpages and the comparison is written in C#. The install scripts only works on ubuntu. The front-end makes use of openlayers.
All the necessary tools are included in the installation script.
cd to the nts folder to execute following steps.
Building can be done with: flatpak run --command=/app/bin/xbuild com.xamarin.MonoDevelop /p:Configuration=Release
An executable file NTS-BufferingTest.exe NTS will be built in the bin/Release folder. This can be executed with mono NTS-BufferingTest.exe $input1 $input2 $input3
.
Everything comes together in the src/script folder. The main script does all the preprocessing and creates the outputted comparison.
We scrape the data from open street map using overpass-turbo. The scrapping is done in scrapping.py
Missing geometries are extracted in program.cs. It uses methods from the NTS topology suite.
- Tags to use for the relations : https://wiki.openstreetmap.org/wiki/Tag:network=lcn
- Information about cycling mapping in OSM : https://wiki.openstreetmap.org/wiki/Bicycle
- What's already in OSM : https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/Cycle_Routes
- OSM Relation Analyzer : http://ra.osmsurround.org/index
(e.g. http://overpass-turbo.eu/s/qeh)
[out:json][timeout:25];
// gather results
relation(115392);
// print results
out body;
>;
out skel qt;