PostGIS – Création d'une base spatiale

Slides:



Advertisements
Présentations similaires
Etudes de cas A vous de faire Bases de données DRES – B. TALON.
Advertisements

CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES
SITools Présentation de l’outil (1/2)
UV Libre : Logiciel de vente du BDE Réalisé par Maxime Chambreuil Encadré par Nicolas Malandain Maxime CHAMBREUIL – UV libre ASI4 –
Chapitre I : Systèmes d’exploitation
TP 3-4 BD21.
Phase de préparation des itérations Produit Story 11 Release1 Story 1mStory 21 Release2 Story 2m… …
Licence GNU FDL - Version 1.5
Speaker : Michael Nokhamzon33 Speaker : Pierre Tatot.
Active Directory Windows 2003 Server
Développement d’applications web
Sympa et les familles de listes
Procédure intialisation appli en ligne 10/07/2013.
L’utilisation des bases de données
Tapestry - Eclipse Link
Administration de bases de données spatiales avec SavGIS
Les instructions PHP pour l'accès à une base de données MySql
Configuration de Windows Server 2008 Active Directory
L’utilisation des bases de données
EPID-CPI-ISAIP Philippe Bancquart - mise à jour 24/02/ page 1 Procédures stockées CPI-SQLServer.
Nicolas Ribot - Licence GNU FDL - Version 1.0
PostGIS – Chargement de données
Fonctionnalités avancées
Nicolas Ribot - Licence GNU FDL - Version 1.0
PostGIS – Spécifications OGC et ISO
PostGIS: Index, Opérateurs et Fonctions
1. Les structures de documentation pour la division ST. 2. Les types de document dans la division ST. 3. Linterface informatique. Lundi 8 Mai 2000 ST Quality.
Création de bases de données
Les concepts et les méthodes des bases de données
Management of Information Technology - e-business
1 CSI 2532 Lab3 6 Février 2012 Programmation avancée SQL.
Michel Tollenaere SQL et relationnel ENSGI Cours MSI 2A Relationnel et SQL version 1.4 du 25 septembre 2007 (ajout jointures) 1 Modèle relationnel Historique.
PHP & My SQL.
Gérer la sécurité des mots de passe et les ressources
Bases de données Open Source Pierre Crépieux 13/03/2008.
A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T Réseau BD 11/12/08 Fonctionnalités et limites d’outils d’indexation et de recherche.
PostGIS – Modèle géométrique, Spécifications OGC et ISO
05/02/98WEB ESNIG Modèle logique de données Oracle Designer/2000 & Oracle Web Server.
PostgreSQL – Présentation
Les Contraintes.
Magellium - 24 rue Hermès – BP12113, Ramonville Saint-Agne 
Quattor : Opérations Courantes - G. Philippon/M. Jouvin4-5/2/2009Quattor : Opérations Courantes - G. Philippon Opérations courantes.
21/04/2015© Robert Godin. Tous droits réservés.1 6Gestion des contraintes d’intégrité en SQL n Contrainte d'intégrité statique – respectée pour chacun.
Nicolas Ribot PostGIS – Installation Licence GNU FDL - Version 1.0.
 Le langage SQL Introduction SQL : Strutured Query Language, est un langage de requête, que l'on retrouve dans divers SGBDR (Access de Microsoft, MySQL,
Initiation à Oracle Server
Les vues Une vue: c’est une relation virtuelle. Définie par:
Base de données biogéographiques sur Internet
Installation Chapitre 2.
La recherche pour l’ingénierie de l’agriculture et de l’environnement SSI : Service des Systèmes d’Information Arcintel Administration des postes de travail.
MySQL 5 Chapitre 2 M. Person. MySql 5 - Chapitre II 2 Mysql5 - Sécurité et maintenance Création des utilisateurs Backup et restauration.
Magellium - 24 rue Hermès – BP12113, Ramonville Saint-Agne 
Séance /10/2004 SGBD - Approches & Principes.
Présentation de Qt Iris 1
Fonctionnalités avancées
Nicolas Ribot Introduction aux triggers Nicolas Ribot - Licence GNU FDL - Version 1.1.
PostGIS – Chargement de données
Déploiement d’imprimantes par GPO
Install Party Windows. Java version Installation de Java – Vérifier si java est installé Invite de commande > javac –version – Installation
Installation du PGI – CEGID
Abes agence bibliographique de l’enseignement supérieur Les scripts.
PROJET DE SESSION PRÉSENTÉ PAR : Rosemarie McHugh DANS LE CADRE DU COURS : SCG Réalisation d’applications en SIG 16 avril 2007.
FACTORY systemes Le module de gestion de fiches recettes FORMATION INTOUCH 7.0.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 4 Support de cours rédigé par Bernard COFFIN Université.
1 Les bases de données Séance 5 -- Le Langage de Définition de Données ou la manœuvre de la structure de la base -- Le Langage de Manœuvre de Données.
FORMATION INTOUCH 7.0 Le module SQL.
FACTORY systemes Module 6 Page 6-1 La base de données InSQL FORMATION InSQL 7.0.
Master sciences et techniques de géomatique environnementale
PostgreSQL - Postgis - OpenStreemap. Atelier base de données PostgreSql + Postgis avec intégration de données OpenStreetmap Installation base de données.
Transcription de la présentation:

PostGIS – Création d'une base spatiale Licence GNU FDL - Version 1.4 Petite présentation dont le but est de donner les grandes étapes de la création d’une base de données spatiale

Plan de la présentation Création de la base de données Ajout du support PostGIS par fichiers par commande CREATE EXTENSION (nouveauté) Récapitulatif Postgis est une extension a Postgresql qu’il faut installer sur chaque base de donnée. Ou alors, créer un template et utiliser le template pour toute nouvelle base Installer PostGIS sur le template par défaut de PG

Création de base PostgreSQL: createdb Exemple: Ligne de commande: createdb -U postgres NOM_BASE Prompt psql : create database nom_base Commande standard de PostgreSQL (création de base) Documentation: http://www.postgresql.org/docs/8.3/interactive/app-createdb.html Options principales: -d nom de la base de données -h ordinateur (IP, nom) hébergeant la base de données -T template à utiliser comme modèle de base -E encodage (LATIN1 | UTF8 | SQL_ASCII |...) -O définit le user propriétaire de la base (user PostgreSQL, pas système) createdb est un utilitaire fourni avec PG: il en existe d’autres: createuser, dropuser, createlang, clusterdb, reindexdb Attention avec la version 8.3. Il n'est plus possible de creer des bases avec des encodings différents si initdb est lancé avec un encoding UTF8 (cf: http://www.postgresqlfr.org/?q=node/1553 )

Conseil de création Créer un utilisateur BD du même nom que l’utilisateur OS: create user nicolas Créer une BD du même nom que l’utilisateur OS: create database nicolas On peut alors se connecter à la base en tapant: psql  createdb est un utilitaire fourni avec PG: il en existe d’autres: createuser, dropuser, createlang, clusterdb, reindexdb Attention avec la version 8.3. Il n'est plus possible de creer des bases avec des encodings différents si initdb est lancé avec un encoding UTF8 (cf: http://www.postgresqlfr.org/?q=node/1553 )

Ajout de la langue: createlang Exemple: createlang -U postgres plpgsql NOM_BASE Commande standard de PostgreSQL: ajout de langage de procédure stockée Documentation: http://www.postgresql.org/docs/8.3/interactive/app-createlang.html Options principales: -h ordinateur (IP, nom) hébergeant la base de données -l liste les langages déjà installés Optionnel avec PostgreSQL 9 Ancien slide. Plus nécessaire avec PG 9: invitation forte a migrer des instances 8.X en 9.2 !

Ajout du support PostGIS: par fichier Exemple: psql -U postgres -f postgis.sql psql -U postgres -f spatial_ref_sys.sql psql -U postgres -f legacy.sql psql -U postgres -f topology.sql psql -U postgres -f postgis_comments.sql Ajout: Types géométriques PostGIS: raster, topology, geography, TIN, … Prototypes des fonctions et opérateurs C PostGIS Fonctions plpgsql PostGIS Tables OGC geometry_columns et spatial_ref_sys Définitions des systèmes de projections EPSG supportés Anciens noms de fonctions (sans le prefixe ST_)

Support PostGIS: par commande Dans psql: create extension postgis; Dans une ligne de commande: psql -U postgres –c "create extension PostGIS" Suppression: drop extension postgis;  Attention: n’installe pas legacy.sql (support anciens noms) N’installe pas la topologie: psql -U postgres -f topology.sql

Ajout du support PostGIS Vérification: SELECT postgis_full_version(); tp=# select postgis_full_version(); NOTICE: Function postgis_topology_scripts_installed() not found. Is topology support enabled and topology.sql installed? POSTGIS="2.0.1 r9979" GEOS="3.3.5-CAPI-1.7.5" PROJ="Rel. 4.8.0, 6 March 2012" GDAL="GDAL 1.9.1, released 2012/05/15" LIBXML="2.7.3" LIBJSON="UNKNOWN" RASTER

Notion de template Principe: modèle de base que l’on peut réutiliser Permet de définir une base « type » Simplifie l’installation de Postgis: Création d’une base « sur mesure » (avec schémas, fonctions, données éventuelles) Deploiement de cette base Permet d’installer PostGIS sur toute nouvelle base Commande: createdb -U postgres -T TEMPLATE_SPATIAL NOM_BASE En modifiant le template de base de PG et en y ajoutant PGIS

Récapitulatif Mode 'classique': Avec un template: createdb -U postgres NOM_BASE psql -U postgres –c "create extension PostGIS" Ou par fichiers: psql -U postgres -f postgis.sql psql -U postgres -f spatial_ref_sys.sql psql -U postgres -f legacy.sql psql -U postgres -f topology.sql psql -U postgres -f postgis_comments.sql Avec un template: createdb -U postgres -T TEMPLATE_SPATIAL NOM_BASE Le fichier postgis.sql s’appelle lwpostgis.sql sur les anciennes versions.