Étape 1 : intallation des libraries
Compiler et installer PostgreSQL, PostGIS, Proj, GEOS, BGL et GAUL. Il est habituellement suffisant d'utiliser : ./configure; make; make install dans les répertoires correspondants.
Si vous avez installé BGL mais que la version est inférieure à la 1.33.0, téléchargez simplement le fichier astar.hpp depuis http://www.boost.org/boost/graph/astar_search.hpp et copiez le dans le répertoire BOOST_PATH/graph.
La librairie GAUL doit être compilée avec l'option --no-slang. Sinon assurez-vous d'avoir le fichier slang.h installé dans le répertoire /usr/include. Pour plus de détails merci de vous référer au fichier README ou INSTALL.
Pour CGAL, les options de compilation suivantes peuvent être utilisés pour créer la librairie :
./install_cgal --prefix=/usr/local/cgal --with-boost=n --without-autofind -ni /usr/bin/g++
Étape 2 : compilation de la librairie pgRouting
Dans le cas où il y aurait 2 versions dePostgreSQL installés sur l'ordinateur (par exemple une 7.4 et une 8.1), assurez-vous que le pg_config de la version que vous souhaitez utiliser est dans la variable d'environnement PATH.
Pour compiler pgRouting, lancer la commande "configure" devrait suffir. Si les librairies BOOST, GAUL ou CGAL ne sont pas dans les chemins par défaut, il sera alors necéssaire de spécifier à configure où elles peuvent être trouvées. Taper ./configure --help
listera l'ensemble des options de configuration.
Tapez ./configure --with-cgal=/usr/local/cgal --with-gaul=/usr/local
Taper make install
Étape 3: installation de la base de données
Pour créer une base de données de routage exemple utilisez les commandes suivantes :
Pour augmenter la rapiditer d'exécution, créez des index pour la table kanagawa.
Chargez le fichier sql routing.sql pour installer les fonctions dans votre base de données
Charger le fichier routing_postgis.sql qui créera les fonctions PostGIS d'import et de manipulation des données.