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

  • Se connecter à la base de maintenance avec psql

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

psql -h //localhost// -U //dba// template1
  • dans psql taper :
template1=# CREATE DATABASE //sicen// TEMPLATE=template1;
  • Connexion à la base de données nouvellement créée
template1=# \c sicen;

L'invite de commande devient : sicen=#

  • le script de création de la base est encodé en LATIN1, il faut le préciser (voir)==
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.

  • Ajouter le language plpgsql à la base de données :
sicen=# create language plpgsql;
  • Charger les fonctionnalités de ”“PostGis”” Dans la base de données :
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)

  • Se connecter à la base de maintenance avec psql

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

psql -h localhost -U dba template1
  • dans psql taper :
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

  • correction de l'absence des tables taxon_animal_est_protege et taxon_vegetal_est_protege
  • suppression de la vue cen_export_ligne_flore_selon_format (les vues seront proposées sur le site, comme les fonctions plpgsql
  • suppression des commandes d'attribution de propriétaire
  • le script correspondant est disponible ici

20/09/2009

  • suppression des attributs “envahissantes” dans les tables “referentiel_taxon_animal” et “referentiel_taxon_vegetal”
  • création deux deux table “taxon_animal_est_envahissant” et “taxon_vegetal_est_envahissant”
  • le script correspondant est disponible ici
creation_bdd/creation_base.txt · Dernière modification: 2010/10/10 14:53 par admin_wiki_sicen
www.chimeric.de Creative Commons License Valid CSS Propulsé par DokuWiki Get firefox!! Changements récents - flux RSS Valid XHTML 1.0 Hébergé par Alwaysdata