Splits OSM ways to create a routable network
Python
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.gitignore
conflate.py
lgpl-3.0.txt
process.sql
readme.txt
tagtransform.xml

readme.txt

You'll need Osmosis and the Osmosis TagTransform plugin, as well as Python, psycopg, and shapely


The plugin is at http://www.imn.htwk-leipzig.de/~cmuelle8/tagtransform.jar
and should be put in osmosis/lib/default/

Then you'll want to set up the database to hold osm data.  This assumes
that you already have a postgis database called osm.

You may need other arguments to psql to set your username, host, and password.

To set up the database:
psql -d osm -f osmosis/script/pgsimple_schema_0.6.sql


To load the data:
osmosis --read-xml file=oregon.osm  --wkv keyValueList=highway.motorway,highway.motorway_link,highway.trunk,highway.trunk_link,highway.primary,highway.primary_link,highway.secondary,highway.secondary_link,highway.tertiary,highway.tertiary_link,highway.residential,highway.residential_link,highway.service,highway.track,highway.living_street  --tt tagtransform.xml --write-pgsimp-0.6 user=osm database=osm password=osm

If you wish, you may add options to osmosis to crop the data to a smaller
region.

Then run some database creation steps:

psql -d osm -f process.sql

This process will take several minutes.

And finally, the street conflation step:

python conflate.py

This process will also take several minutes.