pgRouting adds routing functionality to a PostgreSQL/PostGIS database. The introductory workshop of the training school showed the participants how. It gave a practical example of how to use pgRouting with OpenStreetMap road network data. It explained the steps to prepare the data, make routing queries, assign costs and write a custom ‘plpgsql’ function to display the route in a web-mapping application.
Navigation for road networks requires complex routing algorithms that support turn restrictions