Geo-semantic labelling of Open Data
Adds the admin levels 2, 4 and 6 (according to the OSM hierarchy) to the DB. Uses the GeoNames API.
$ python geonames_graph.py divisions --country http://sws.geonames.org/3057568/
Adds the admin level 8 (districts, city divisions) to the DB
$ python geonames_graph.py city-divisions --country http://sws.geonames.org/3057568/
$ python openstreetmap/osm_inserter.py osm-polygons --level 8 --country http://sws.geonames.org/3057568/
$ python openstreetmap/osm_inserter.py poly-export --level 8 --country http://sws.geonames.org/3057568/ --directory poly-exports
First, download the OSM data for countries (e.g. from geofabrik.de) and place it in the "poly-exports/osm-export/" subdirectory. The script uses the polygons (e.g. poly-exports/slovakia/8) to extract streets and places for the subregions from the download, using Osmosis. The script takes as arguments the path to the repository and the admin level to extract the data. Also the path to Osmosis has to be modified in this script.
$ sh openstreetmap/osm_streets.sh /path/to/repo 8
Insert the data from the OSM extracts into the DB
$ python openstreetmap/osm_inserter.py insert-osm --country http://sws.geonames.org/3057568/ --level 8