Annexes

Table des mati�res

Notes sur les annexes
A. PgRouting pour le calcul d'itin�raire
A.1. Installation sous Windows
A.2. Installation sous Ubuntu Dapper/Edgy
A.2.1. GAUL
A.2.2. BGL
A.2.3. CGAL
A.2.4. PgRouting
A.3. Installation sous Mac OS X
A.3.1. FINK
A.3.2. GAUL
A.3.3. BGL
A.3.4. CGAL
A.3.5. PgRouting
A.4. Chargement des fonctionnalit�s de PgRouting
A.5. Fonctionnalit� Shortest_Path() - Dijkstra
A.5.1. Dijkstra: module de routing pour PostgreSQL pour la recherche du plus cours chemin
A.6. Importation d'un shapefile concernant des tron�ons
A.7. Obtention des noeuds du r�seau
A.8. Fonctionnalit� shortest_path_astar()
A.8.1. Exemple pour les noeuds 38 et 48.
A.8.2. D�mo en ligne avec MapServer
A.8.3. Tester soi-m�me la d�mo avec MapServer.
A.8.4. Tester sur un jeu de donn�es r�elles: jeu de tests GEOROUTE IGN
A.9. Fonctionnalit� TSP()
A.9.1. Exemple
A.9.2. Programme en C pour les appels successifs � shortest_path_astar()
A.9.3. Limites du programme
A.10. Fonctionnalit�s shortest_path_astar_as_geometry_internal_id_directed() et tsp_astar_as_geometry_internal_id_directed()
A.10.1. Importation d'un jeu de donn�es NavTeq
A.10.2. Noeuds du r�seau et direction pour le routage
A.10.3. Modifications n�cessaires sur la table streets_edges
A.10.4. Exemple avec shortest_path_astar_as_geometry_internal_id_directed()
A.10.5. Exemple avec tsp_astar_as_geometry_internal_id_directed()
B. Cr�er un mod�le de base de donn�es PostgreSQL contenant les fonctionnalit�s de PostGIS pour un utilisateur aux droits restreints sur une base
B.1. Cr�ation du mod�le contenant les fonctionalit�s de PostGIS
B.2. Cr�ation de l'utilisateur et de la base de donn�es
B.2.1. Cr�ation de l'utilisateur
B.2.2. Cr�ation de la base de donn�es
B.2.3. Restriction des droits sur les tables geometry_columns et spatial_ref_sys
B.2.4. V�rification
C. Dblink: interroger plusieurs serveurs PostgreSQL distants
C.1. Mat�riel requis pour la simulation
C.2. Compilation et installation
C.3. Mise en oeuvre
C.3.1. Premiers tests
C.3.2. Test attendu
D. Pouvoir faire des sauvegardes des bases locales ou distantes d'un serveur PostgreSQL du r�seau intranet vers une machine-cliente
D.1. Proposition 1: Sauvegarde et restauration rapide par une base
D.1.1. Sauvegarde au format tar du sch�ma public de la base de donn�es - pg_dump -
D.1.2. Restauration - pg_restore -
D.2. Proposition 2: Sauvegarde pour toutes les bases et toutes les tables sans les d�finitions des fonctions de PostGIS ou autre- Script g�n�ral (C�t�-client)
D.3. Proposition 2: Restauration
D.3.1. Format sql
D.3.2. Format tar.gz
E. PostgreSQL et les index
E.1. Importation d'un jeu de donn�es
E.2. Importer des donn�es au format CSV dans PostgreSQL
E.3. Index B-tree, op�rateur =
E.4. Index B-tree, fonctions
E.5. Index B-tree, recherche sur motif, like "chaine%"
E.6. Index B-tree, recherche sur motif, like "%chaine"
E.6.1. Fonction inversant une cha�ne en PostgreSQL
E.6.2. Cr�ation de l'index sur le champs "Commune" de la table insee
E.6.3. Requ�tes
F. Conna�tre l'espace disque occup� par les donn�es (dbsize)
F.1. Dbsize - directement dans le backend de PostgreSQL -
F.2. Script Shell
F.3. Script PHP
G. PostgreSQL et Stunnel
G.1. Introduction
G.2. Pr�-requis
G.3. Motivations: sniffer une connexion non s�curis�e avec NAST, limites d'une connexion par mot de passe en md5!
G.3.1. Test sans mot de passe
G.3.2. Test avec MD5
G.4. Stunnel: s�curisation de la connexion
G.4.1. Pr�-requis: OpenSSL
G.4.2. Installation de Stunnel
G.4.3. Mise en oeuvre
G.5. Installation en service de Stunnel
G.6. Pour aller plus loin
9. MapServer: faire une image avec zones r�actives
9.1. D�mo en ligne et ressource en ligne
9.2. Cr�ation de la base de donn�es
9.3. Importation des donn�es dans une base PostGIS
9.4. La mapfile
9.5. Script php
H. Foire Aux Questions
H.1. Existe-il des installeurs pour PostgreSQL et PostGIS qui �vitent d'avoir � les compiler soi-m�me?
H.2. Quel lociciel utilis� pour g�rer/administrer un/des serveurs PostgreSQL sous Windows?
H.3. Quel logiciel utilis� pour visualiser ses donn�es de PostGIS?
H.4. Comment migrer des donn�es de PostGIS � travers un r�seau intranet/extranet?
H.5. Comment passer du format MapInfo � PostGIS?
H.6. PostGIS: Comment passer de PostGIS � ESRI Shapefile?
H.7. PostGIS: Est-il possible de calculer l'extent sur des objets de nature g�om�trique diff�rente?
H.8. PostgreSQL: Comment exporter des donn�es au format CSV?
H.8.1. A partir de psql
H.8.2. Avec ogr2ogr
H.9. Comment conna�tre les objets d'une table qui intersectionnent une fen�tre?
H.10. Comment convertir une BOX3d en Polygon?
H.11. PostGIS: Comment mettre � jour et passer de PostGIS 0.X. � 1.0.X pour PostgreSQL 8.0.X?
H.12. Notes pour PostGIS 1.1.2: Tests de r�gression
H.13. Sous GNU/Linux : depuis un terminal comment se connecter � une machine distante sans avoir � taper � chaque fois le mot de passe?
H.14. Sous GNU/Linux: comment conna�tre l'ensemble des connexions client-serveur actives?
H.15. PostgreSQL: Conna�tre l'OID d'une table?
H.16. PostgreSQL: Conna�tre les champs d'un table, ainsi que leurs type?
H.17. Sous GNU/Linux: Comment migrer une base encod� en LATIN9 ou un shapefile encod� en LATIN9 vers une base encod�e en UTF-8?
H.18. Sous GNU/Linux: Comment cr�er un espace logique avec PostgreSQL?
H.19. PostgreSQL: Peut-on copier un sch�ma dans un autre sch�ma et renommer l’ancien sch�ma?
H.20. Comment ajouter le support PL/Perl pour PostgreSQL sous Windows?
H.21. Comment charger l'extension de PostgreSQL sous PHP?
I. M�mento sur les commandes SQL de PostgreSQL
J. M�mento sur les commandes internes de psql
K. Suivi de PostGIS
L. PhpMapScript
L.1. Table mapserver_desc
L.2. Script PHP
L.3. Sortie: Mapfile
M. Auteurs et contributeurs de PostGIS