This workshop makes use of several FOSS4G tools. Most of FOSS4G software is related to other open source projects and it would go too far to list them all here. This workshop will focus on the following four FOSS4G projects:
pgRouting extends the PostGIS / PostgreSQL geospatial database to provide geospatial routing functionality.
Advantages of the database routing approach are:
pgRouting library contains following core features:
osm2pgrouting is a command line tool that imports OpenStreetMap data into a pgRouting database. It builds the routing network topology automatically and creates tables for feature types and road classes. osm2pgrouting was primarily written by Daniel Wendt and is now hosted on the pgRouting project site.
osm2pgrouting is available under the GPLv2 license.
“OpenStreetMap is a project aimed squarely at creating and providing free geographic data such as street maps to anyone who wants them. The project was started because most maps you think of as free actually have legal or technical restrictions on their use, holding back people from using them in creative, productive or unexpected ways.” (Source: http://wiki.openstreetmap.org/index.php/Press)
OpenStreetMap is an adequate data source for pgRouting, because has no technical restrictions in terms of processing the data. Data availability still varies from country to country, but the worldwide coverage is improving day by day.
OpenStreetMap uses a topological data structure:
OpenStreetMap website: http://www.openstreetmap.org