You are on page 1of 47

Ralis Par: Fihel Mehdi Mroussi Yassine Tantaoui Soufiane

BASES DE DONNEES SPATIALES

PLAN

1 INTRODUCTION AUX SYSTEMES D'INFORMATION GEOGRAPHIQUE (SIG) 1.1 Qu'est-ce qu'UN SIG-outil 1.1.1 Dfinition.................. 1.1.2 Domaines d'utilisation..... .... 1.2 Le fonctionnement d'un SIG..... 1.2.1 Les couches............................ 1.2.2 Les rfrences gographiques.................... 1.2.3 Les modles gographiques utiliss par un SIG 1.3 Les diffrentes tapes de travail avec un SIG

PLAN
} } } } } } } } }

2 LE CONSORTIUM OpenGIS........................... 2.1 Les modles d'objets gomtriques Open GIS. 2.2 Mthodes servant l'analyse spatiale............. 2.3 Implmentation SQL 92 des tables spatiales..... 2.3.1 La table GEOMETRY_COLUMNS...................... 2.3.2 La table SPATIAL_REF_SYS............................... 2.4 Langage de reprsentions des objets gomtriques 2.4.1 Le format WKT............................................................. 2.4.2 Le format WKB............................................................

PLAN
} } } } } } }

3 POSTGIS................................................ 3.1 La Gomtrie...................................... 3.1.1 Mode de reprsentation des donnes......... 3.1.2 Les Types d'objets gomtriques................. 3.2 Gestion des donnes....................................... 3.2.1 Stockage/saisie des donnes........................ 3.2.2 Les Systmes de Rfrence Spatiale..............

I.INTRODUCTION AUX SYSTEMES


DINFORMATION GEOGRAPHIQUE (SIG)
SIG sont des Systmes d'Information classiques (ce sont des systmes destins recueillir, stocker, traiter, transmettre de l'information pour rpondre des activits prcises) mais avec des spcificits, comme son nom l'indique, gographiques. } Ces spcificits sont :
} Les

}-

Le traitement de l'information gorfrence. On peut reprsenter l'information gorfrence comme ceci:

} Cest

en quelques sortes un Systme de Gestion de Bases de Donnes (SGBD) Spatiales, cest dire une base de donnes dont une partie au moins des objets est localise dans lespace (globe terrestre, pays, villes, coupe des couches gologiques dun terrain).

} Ils

fournissent les fonctions et les outils requis pour stocker, analyser et afficher les informations gographiques. } Cest surtout un outil analytique. Le SIG ne stocke pas vrai dire une carte, mais des donnes partir desquelles on peut crer une ou des cartes selon le besoin.

Domaines dutilisation dun SIG


une liste des diffrents domaines dapplication des Systmes dInformation Gographique : } Aronautique, agriculture, amnagement du territoire, btiment et travaux publics, cadastre, dmographie, lectricit, environnement, gologie, gestion de rseaux, Internet, immobilier, ressources naturelles, sant, tourisme.
} Voici

B.Le fonctionnement dun SIG

1.Les couches
} Un

SIG stocke les informations concernant le monde sous la forme de couches thmatiques pouvant tre relies les unes aux autres par leurs coordonnes gographiques.

} Chaque

couche va donc contenir un ensemble unique de donnes (couches des btiments, couches des rues, couches des forts etc) et cest en rassemblant ces diffrentes couches que lon va obtenir la carte finale comportant toutes les donnes gographiques voulues comme le montre limage cidessous.

} la

superposition des couches thmatiques.

2.Les rfrences gographiques


veut tudier une carte gographique, deux types de donnes sont prendre en compte : } -Les donnes attributaires : description qualitative des objets gographiques (entit classique) } -Les donnes spatiales : qui dcrivent lemplacement absolu et relatif des objets gographiques, ainsi que leur tendue.
} Lorsquon

Les modles gographiques utiliss par un SIG

1.Le mode raster (mode maill)


}

Les couvertures du type raster sont exclusivement constitues de fichiers numriques contenant une collection de pixels. Ces pixels ou cellules traduisent une vision continue des phnomnes sans dlimiter d'objets gographiques proprement parler. On les connat mieux sous leur nom de format : bitmap, JPG, tif, etc.

2.Le mode vecteur


le modle vecteur, les informations sont regroupes sous la forme de coordonnes (x, y). } Les objets ponctuels sont, dans ce cas, reprsents par un simple point. } Les objets linaires (routes, fleuves) sont eux reprsents par une succession de coordonnes (x,y) qui vont formes des lignes. } Les objets surfaciques, polygonaux (territoire gographique, parcelle) sont, quant eux, reprsents par une succession de coordonnes dlimitant une surface ferme.
} Dans

} Modes

raster et vecteur

C.Les diffrentes tapes de travail avec un SIG


} La

saisie (digitalisation) } La Gestion des donnes } Interrogation et analyses spatiales

II.LE CONSORTIUM Open Geospatial


} L'

OpenGIS Consortium (OGC) est un consortium international de plus de 400 compagnies, agences et universits participant au dveloppement d'une solution conceptuelle publiquement disponible, qui peut tre utilise dans toute sorte d'application et qui gre les donnes spatiales.

1997, l'OpenGIS Consortium publie "l'OpenGIS Simple Features Specifications For SQL", un document qui propose plusieurs voix conceptuelles afin qu'un Systme de Gestion de Bases de Donnes SQL supporte les donnes spatiales. } Le but de cette spcification est de dfinir un schma standard SQL qui permet le stockage, la rcupration, l'interrogation et la mise jour de donnes spatiales simples travers un SGBD.
} En

Les modles d'objets gomtriques OpenGIS


} La

figure ci-dessous montre les classes et sous-classes d'objets gomtriques, utililes dans le traitement des donnes spatiales:

} Chaque

objet gomtrique est dfini dans un systme de rfrence spatial, la classe "SpatialReferenceSystem", qui dcrit le systme de coordonnes spatiales auxquelles il appartient.

Implmentation SQL92 des tables spatiales


} La

figure ci-dessous reprsente le schma de base des tables de mtadonnes ncessaires pour le support des modles gomtriques d'OpenGIS.

Afin de stocker et numriser les donnes spatiales dans un SGBD, deux tables de mtadonnes essentielles sont cres, la table GEOMETRY_COLUMNS et la table SPATIAL_REF_SYS.

La table GEOMETRY_COLUMNS
} Lorsque

l'on cre une table "classique" en SQL pour reprsenter un objet gographique, on peut y insrer une colonne dite gomtrique, c'est dire une colonne qui va contenir la partie spatiale crer (un point, une ligne, un polygone.

La table SPATIAL_REF_SYS
} Chaque

colonne gomtrique est associ un systme de rfrence spatiale. } Le systme de rfrence spatiale identifie le systme de coordonnes de tous les objets stocks dans les colonnes et tous les objets d'une mme colonne gomtrique sont associs au mme systme de rfrence.

Langage de reprsentions des objets gomtriques


formats sont utiliss afin de stocker les objets gomtriques dans la base de donnes. } Le format WKT (Well-known Text) et le format WKB (Well-known Binary).
} Deux

Le format WKT
} La

reprsentation WKT des gomtries est utilise pour permettre l'change de donnes au format ASCII. Ce format permet alors l'change entre programmes et applications.

Le format WKT
} Le

format Well-known Binary est utilis pour l'change de donnes spatiales en reprsentation binaire.

III.POSTGIS
postGIS permet au SGBD postgreSQL de supporter le stockage des objets gographiques. } La premire version de postGIS (postGIS0.1) est apparue courant mai 2001. } Depuis, plusieurs nouvelles versions ont vu le jour et la version actuelle est postGIS1.5.3
} Lextension

} En

effet, PostGIS permet le traitement des donnes spatiales sur le serveur postgreSQL, qui joue alors le rle de Systme de Gestion de Base de Donnes Spatiales pour les Systmes dInformation Gographique.

} Lextension

postGIS a t dveloppe par Refractions Research Inc comme un projet de recherche pour les technologies de Bases de Donnes Spatiales open source et a t ralis sous la Licence Public Gnrale GNU.

1.La Gomtrie
Mode de reprsentation des donnes } Les Types dObjets Gomtriques
} Le

Le Mode de reprsentation des donnes


} Pour

reprsenter les donnes spatiales, postGIS utilise le mode vecteur.

Les Types dObjets Gomtriques


diffrents types dobjets gomtriques instantiables dans postGIS sont : } -POINT } -LINESTRING (reprsentant une ligne ou une chane de segments) } -POLYGON (deux types de polygones, les polygones simples et les polygones avec trou*)
} Les

} -MULTIPOINT } -MULTILINESTRING } -MULTIPOLYGON } -GEOMETRYCOLLECTION(point,

polygon,

linestring, )**

2.Gestion des donnes


des donnes spatiales: } -Stockage des donnes spatiales } -Saisie des donnes } Les Systmes de Rfrence Spatiale: } -Description
} Stockage/Saisie

Stockage des donnes spatiales


stockage des donnes spatiales dans postGIS se fait conformment la structure de l'OpenGIS. } Elles sont rfrences par les deux tables de mta-donnes essentielles qui sont la table GEOMETRY_COLUMNS et la table SPATIAL_REF_SYS.
} Le

Saisie des donnes


} Il

existe deux possibilits pour saisir les donnes, la premire est dutiliser le langage SQL (les fonctions de saisie) et la deuxime est dutiliser un loader .

En utilisant le langage SQL :


cela il existe deux fonctions identiques utilises par PostGIS, qui sont la fonction GeometryFromText ('objet(coord)', int) et la fonction GeomFromText( 'objet(coord)', int) . } Ces deux fonctions remplissent exactement le mme rle.
} Pour

En utilisant le loader PostGIS :


dispose dun loader qui permet de transformer un fichier sous un format diffrent au format SQL et de linsrer dans la Base de Donnes Spatiales. } En effet, ce loader permet de transformer un fichier au format shape en un fichier au format SQL pour PostGIS .
} [localhost:~]> } PostGIS

shp2pgsql routeShape route TEST | psql -d TEST

Les Systmes de Rfrence Spatiale:


} Nous

avons vu dans la partie prcdente, que deux tables de mta-donnes taient essentielles postGIS pour le traitement de linformation gographique, notamment la table SPATIAL_REF_SYS.

} Nous

avons vu galement que lorsque lon ajoutait une colonne gomtrique une table, il tait ncessaire de donner en paramtre un SRID (un identifiant du Systme de Rfrence Spatiale). } En effet, cette table contient toutes les informations concernant le Systme de Rfrence Spatiale associ un objet gomtrique.

} Chaque

systme de rfrence possde ses propres caractristiques (le mtre, le mile, la longitude, la projection etc), afin de localiser les objets.

You might also like