orma / openroads-data

The OpenRoads data repo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenRoads Data

This repository is part of the OpenRoads project. It contains scripts to process the raw source data into something that can be used by the project. It also contains the schema for the database that powers the OpenRoads API

Road network data

Road data is imported into OpenRoads in OSM XML format. To transform the source data into this format, this project uses OGR2OSM. This python library uses translation files to map attributes to OSM tags.
For the purpose of OpenRoads, we use a slightly adapted version that allows to specify a uid and user on each way, node and relation.

This repository contains mostly the org2osm translation files, organized by administrative area. These can be used as follows:

python bin/ogr2osm/ogr2osm.py roads/041017000-malvar/source/MALVAR_ROAD_FINAL1.shp -t roads/041017000-malvar/network.py --add-user="openroads" --create-changeset

This command applies the translation file (network.py) to the Malvar shapefile provided by the municipality.

Other notes:

  • unless stated otherwise, the data will be attributed to the OSM user openroads
  • the data should be imported using negative id's. OGR2OSM takes care of this by default.

Administrative areas

The administrative areas are stored in its own repository: OpenRoads Boundaries.

Openroads Database

This repo also contains the Openroads Database Schema, with a Docker setup for local testing.

About

The OpenRoads data repo


Languages

Language:Python 67.1%Language:Perl 22.7%Language:CartoCSS 8.5%Language:Shell 1.3%Language:Makefile 0.4%