Table des matières

Mise en œuvre de la base de données

les mots en italiques sont à adapter selon vos choix.

La configuration utilisée pour ce tutoriel est la suivante : hôte : localhost, utilisateur : dba, base modèle : template1, base de données à créer : sicen, encodage : UTF8, projection : lambert II étendu (code EPSG 27572)

Créer une base de données spatiales "vide"

Solution 1 : vous n'avez pas de modèle de base de données spatiale

(toutes les étapes mentionnées ci-dessous peuvent être réalisées “graphiquement” avec pgadmin)

psql -h //localhost// -U //dba// template1
template1=# CREATE DATABASE //sicen// TEMPLATE=template1;
template1=# \c sicen;

L'invite de commande devient : sicen=#

template1=# set client_encoding=latin1;

Remarque : les noms des objets de la bdd ne possèdent pas de caractère accentués, ce sont les commentaires qui posent un problème d'encodage. Une version UTF8 du script est disponible ici.

sicen=# create language plpgsql;
sicen=# \i ///usr/share/postgresql-8.3-postgis///lwpostgis.sql;
sicen=# \i ///usr/share/postgresql-8.3-postgis///spatial_ref_sys.sql;

Solution 2 : vous avez modèle de base de données spatiale (ex. template_postgis)

(toutes les étapes mentionnées ci-dessous peuvent être réalisées “graphiquement” avec pgadmin)

psql -h localhost -U dba template1
template1=# CREATE DATABASE //sicen// TEMPLATE=template_postgis;

Créer les tables et les fonctions de la base de données

si vous souhaitez changer de projection, remplacer dans le fichier toutes les occurrences de “27572” par le code EPSG de votre choix

sicen=# \i  /home/mathieu/Desktop/sicen_xxx.sql]];

Le dictionnaire de données correspondant est disponible ici

Notes de version

Tous les scripts, depuis la version 0 sont disponibles ici

28/10/2008

20/09/2009