Etude des bases de données spatialisées

Publié par

CNE S / DSI / EA/ AI
Centre National d'étude s Spatiales
Etude des bases de données spatialisées
Rapport d 'étude
LINAG ORA
27, rue de Berri – 75008 PARIS - www.linag ora.com 1/59 CNE S / DSI / EA/ AI
Historique des révisions
VERSION DATE OBJET D E LA RÉ VISION
V1 21/ 11/20 06 version in itiale
V2 07/02/ 2007 Prem ière re lecture: correction de faut es + nouve aux ch apitres
V3 20/02/ 2007 Ajouts de nouve aux ch apitres: re strictions, bugs or acle, et c.
Rédaction Vérification Approbation
H18N 181820L Nicolas
Michel-Marie MAUDET Michel-Marie MAUDETNOMNOM Ribot
Ex pert gé omatique Dir ecteur Gén éral Adjoint Directeur Gé néral Adj ointFONCTION
Visa
Documents de référenceDocuments de référence
ORDRE INTITULÉ DU DOCUMENT AUTEUR
1 Fiche d'évaluation de My SQL Lina gora / Nic olas R ibot
2 Fiche d'évaluation de Pos tgreSQL / Pos tGIS Lina gora / Nic olas R ibot
3 Fiche d'évaluation d'Or acle Spat ial Lina gora / Nic olas R ibot
4 Fiche d'évaluation d'Or acle Loc ator Lina gora / Nic olas R ibot
5 Requêtes SQ L de te st Nic olas Ribot
6 Pr ésentation de l'étue sous fo rme de planche s Nic olas Ribot
LINAG ORA
27, rue de Berri – 75008 PARIS - www.linag ora.com 2/59 CNE S / DSI / EA/ AI
Table des m atières
1.Intro duction................................................................................................................... 6
1.1.Doc uments de réf érence................................................................... ..........................6
1.2 ...
Publié le : lundi 2 mai 2011
Lecture(s) : 199
Nombre de pages : 59
Voir plus Voir moins
Centre National d'études Spatiales
Etude des bases de données spatialisées
Rapport d'étude
LINAGORA 27, rue de Berri – 75008 PARIS - www.linagora.com
1/59
CNES / DSI / EA/ AI
VERSION V1 V2 V3
NOM FONCTION
1 2 3 4 5 6
Visa
ORDRE
Historique des révisions
DATE 21/11/2006 07/02/2007 20/02/2007
Rédaction
H18N181820LNicolas Ribot Expert géomatique
CNES / DSI / EA/ AI
OBJET DE LA RÉVISION version initiale Première relecture: correction de fautes + nouveaux chapitres Ajouts de nouveaux chapitres: restrictions, bugs oracle, etc.
Vérification
Michel-Marie MAUDET
Directeur Général Adjoint
Documents de référence
INTITULÉ DU DOCUMENT Fiche d'évaluation de MySQL Fiche d'évaluation de PostgreSQL / PostGIS Fiche d'évaluation d'Oracle Spatial Fiche d'évaluation d'Oracle Locator Requêtes SQL de test Présentation de l'étue sous forme de planches
LINAGORA 27, rue de Berri – 75008 PARIS - www.linagora.com
Approbation
Michel-Marie MAUDET
Directeur Général Adjoint
2/59
AUTEUR Linagora / Nicolas Ribot Linagora / Nicolas Ribot Linagora / Nicolas Ribot Linagora / Nicolas Ribot Nicolas Ribot Nicolas Ribot
Table des matières
CNES / DSI / EA/ AI
1.Introduction..................................................................................................................6. 1.1.Documents de référence............................................................................................6 1.2.Grille de lecture.....................................................................................................6 2.But de l'étude...............................................................................................................7 2.1.La problématique du CNES..........................................................................................7 2.2.Les éléments de l'étude.............................................................................................7 3.Données de test............................................................................................................8 3.1.Schéma des bases de données......................................................................................8 3.1.1.Note concernant la table des pays.........................................................................10 3.2.Création et chargement des données spatiales................................................................10 3.2.1.Données des emprises d'images............................................................................10 3.2.2.Données des pays.............................................................................................11 3.2.3.Données des masques de nuages...........................................................................11 3.3.Scripts d'installation et scripts SQL...............................................................................1.2 4.Conditions de l'étude.....................................................................................................12 4.1.Systèmes de base de données testés.............................................................................12 4.2.Configuration de la machine......................................................................................13 4.3.Accès à la machine.................................................................................................13 4.4.Requêtes SQL........................................................................................................13 4.5.Mesure du temps d'exécution des requêtes.....................................................................13 4.6.Note sur la fonction de cache dans MySQL......................................................................15 5.Normes géographiques – Modèle objet.................................................................................15 5.1.OGC...................................................................................................................15 5.1.1.Le modèle objet..............................................................................................15 5.2.SQL MM...............................................................................................................16 5.3.MySQL................................................................................................................16 5.4.PostGIS...............................................................................................................17 5.5.Oracle................................................................................................................17 6.Index spatiaux.............................................................................................................18 6.1.MySQL................................................................................................................19 6.1.1.création/suppression.........................................................................................19 6.1.2.Usages.........................................................................................................20 6.2.PostGIS...............................................................................................................20 6.2.1.Création/suppression........................................................................................21 6.2.2.Usages.........................................................................................................22 6.3.Oracle................................................................................................................22 6.3.1.Création/suppression........................................................................................23 6.3.2.Usages.........................................................................................................23 7.Systèmes de Référence spatiale........................................................................................24 7.1.MySQL................................................................................................................24 7.2.PostGIS...............................................................................................................24 7.2.1.Gestion des coordonnées géocentriques..................................................................25 7.2.2.Gestion des SRS...............................................................................................25 7.3.Oracle................................................................................................................27 7.3.1.Gestion des coordonnées géocentriques..................................................................27 Restrictions................................................................................................................. .....................28 7.3.2.Gestion des SRS...............................................................................................28 8.Prédicats spatiaux........................................................................................................29
LINAGORA 27, rue de Berri – 75008 PARIS - www.linagora.com
3/59
CNES / DSI / EA/ AI
8.1.Notes sur la fonction Relate.......................................................................................30 8.2.MySQL................................................................................................................31 8.3.PostGIS...............................................................................................................31 8.4.Oracle................................................................................................................31 9.Fonctions spatiales.......................................................................................................33 9.1.Fonctions d'information............................................................................................33 9.2.Fonctions de création, Opérateurs spatiaux....................................................................34 9.2.1.MySQL..........................................................................................................34 9.2.2.PostGIS.........................................................................................................34 9.2.3.Oracle..........................................................................................................34 10.Import/Export...........................................................................................................34 10.1.MySQL...............................................................................................................35 10.2.PostGIS..............................................................................................................35 10.3.Oracle...............................................................................................................36 11.Fonctions diverses.......................................................................................................37 11.1.PostGIS..............................................................................................................37 11.2.Oracle Spatial......................................................................................................40 12.Requêtes SQL de test...................................................................................................40 12.1.Requêtes d'information...........................................................................................41 12.2.Prédicats spatiaux sur les bbox..................................................................................41 12.2.1.Problème sur Oracle ?......................................................................................41 12.3.Prédicats spatiaux sur les objets................................................................................43 12.4.Opérateurs spatiaux..............................................................................................43 12.4.1.Résultats graphiques........................................................................................44 13.Paramètres de performance...........................................................................................48 13.1.Remplissage des tables...........................................................................................48 13.2.MySQL...............................................................................................................48 13.3.PostGIS..............................................................................................................48 13.3.1.Données volumineuses......................................................................................49 13.3.2.Réordonner les lignes de la table.........................................................................49 13.4.Oracle...............................................................................................................50 .Package _ 13.4.1 SDO TUNE..........................................................................................5.0 14.Portage des requêtes spatiales........................................................................................50 14.1.Créer une surcouche applicative................................................................................51 14.2.Utiliser un outil de correspondance Objet/Relationnel......................................................52 15.Restrictions...............................................................................................................53 15.1.MySQL...............................................................................................................53 15.2.PostGIS..............................................................................................................53 15.3.Oracle...............................................................................................................54 16.Accès externes aux systèmes...........................................................................................54 16.1.MySQL...............................................................................................................54 16.2.PostGIS..............................................................................................................55 16.3.Oracle...............................................................................................................55 17. Outils d'administration.................................................................................................56 17.1.MySQL...............................................................................................................56 17.1.1.mysqldump...................................................................................................56 17.1.2.mysqlimport.................................................................................................57 17.2.PostGIS..............................................................................................................57 17.2.1.pg_dump, pg_restore.......................................................................................57 17.2.2.Slony-I........................................................................................................57 17.3.Oracle...............................................................................................................57 18.Conclusion ...............................................................................................................58
LINAGORA 27, rue de Berri – 75008 PARIS - www.linagora.com
4/59
Soyez le premier à déposer un commentaire !

17/1000 caractères maximum.