Book Image

PostGIS Cookbook

Book Image

PostGIS Cookbook

Overview of this book

Table of Contents (18 chapters)
PostGIS Cookbook
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Startup – Dijkstra routing


pgRouting is a separate extension used in addition to PostGIS. Its download and installation is vastly simplified by DEB, RPM, and OS X packages and Windows binaries available at http://pgrouting.org/download.html.

Getting ready

pgRouting doesn't deal well with non-default schema, so before we begin, we will set the schema in our user preferences using the following command:

ALTER ROLE me SET search_path TO chp06,public;

Next, we need to add the pgRouting extension to our database. If PostGIS is not already installed on the database, we'll need to add that as an extension, as well:

--CREATE EXTENSION postgis;
CREATE EXTENSION pgrouting;

We will start by loading a test dataset. You can get some really basic sample data from http://docs.pgrouting.org/dev/doc/src/developer/sampledata.html. This sample data consists of a small grid of streets in which any functions can be run.

Then, run the create table and data insert scripts available at docs.pgrouting.org/2.0/en/doc...