Académique Documents
Professionnel Documents
Culture Documents
Chapitre 2 SEBAA BD Spatiales
Chapitre 2 SEBAA BD Spatiales
IX.‹#›
Bases de Données Réparties
2. Données spatiales
IX.‹#›
2. Les BDs spatiales
BD spatiale est un ensemble organisé d’objets spatiaux
(géographiques). Elle doit stocker et interroger des objets
spatiaux
IX.‹#›
2. Les BDs spatiales
IX.‹#›
Objectifs d’une BD spatiale
• Modéliser les objets géographiques (ville, fleuve, route…)
IX.‹#›
Les données spatiales
Type de base de données spatiales
o Point: une maison, un monument
o Ligne: un segment de route, un réseau routier
o Polygone: un pays, une zone.
IX.‹#›
Les Opérations spatiales
A) Opérations unaires.
Les principales opérations unaires sont :
• Existence d’une propriété spatiale (résultat booléen)
(exemple Objet S en face / à coté /d’un autre objet S)
• Calcul de propriétés spatiales :(résultat scalaire)
(calcul d’une longueur, d’une surface..)
• Transformation spatiale :(Résultat spatial)
(Exemple changement d’échelle, extraction d’objets,…)
B) Opérations binaires
Les principales opérations binaires sont
• Prédicats topologiques, métriques (résultat booléen) < > =
• Calcul de distance (résultat scalaire)
• Operations ensemblistes (résultat spatial)
IX.‹#›
Les fonction spatiales
• Fonctions de récupération : ce sont des fonctions qui
permettent de récupérer les propriétés et les mesures d’une
géométrie.
• Fonctions de comparaison : ce sont des fonctions qui
permettent de comparer deux géométries en respectant leurs
relations spatiales.
IX.‹#›
Métadonnées géographiques
IX.‹#›
SGBD spatial
IX.‹#›
Utilisation du modèle relationnel pour décrire les
données spatiales
• Sémantique
• Géométrie
• Topologie
IX.‹#›
Schéma conceptuel correspondant
IX.‹#›
Exemple
Exemple: Soit les tables : Pays, Frontière, Contour, et
Point suivants :
Pays (nom, capitale, population, id-frontiere)
Frontiere (id-frontiere, id-contour)
Contour (id-contour, ordre-point, id-point)
Point (id-point, x, y)
Une requete : Quels sont les contours de la France ?
IX.‹#›
Solution
SELECT F.id-contour, x, y
FROM Pays P,
Frontière F,
Contour C,
Point PT
WHERE Nom=‘France’ AND
P.id-frontiere = F.id-frontiere AND
F.id-contour = C.idcontour
IX.‹#›
Limites du modèle E-A
• Pauvreté du modèle entité association pour la représentation
de caractéristiques spatiales
– un modèle sémantiquement très pauvre (espace, temps)
• les BD multi-représentations
– stocker dans une même base plusieurs représentations d'un
même objet ex des rues / routes.
IX.‹#›
Point de vue et représentations
IX.‹#›
SGBD et géographie
IX.‹#›
D’autres modèles de données
IX.‹#›
Modes de représentation de l'information géographique
Le mode Vecteur
Le mode vectoriel correspond à
une vue discrète du monde,
constitué d'entités distinctes
Le Mode Raster
correspond à un modèle
continu
IX.‹#›
Le mode Vecteur
Dans le mode vecteur les entités du monde réel sont traduites au moyen de
de base :
Modèles:
➢ Modèle Spaghetti
Modèle Spaghetti anarchique
Modèle Spaghetti polygonal unifié
➢ Modèles topologiques
IX.‹#›
Modèle Spaghetti anarchique
▪ Gère que les points et les poly-lignes
▪ Ne prend pas en considération aucun lien entre les différentes
poly-lignes,
▪ Pas de polygone (pas de surface)
▪ Redondance des points commun entres plusieurs poly-lignes
IX.‹#›
Exemple
Dans l’exemple suivant, les points 4, 8 et 3, 7 sont dupliques
IX.‹#›
Modèle Spaghetti polygonal unifié
▪ Un objet (poly-ligne et polygone) est représenté par un
ensemble de points.
▪ Couche géométrique unique partagée entre tous les objets.
▪ les relations topologiques entre les objets sont calculées a la
demande.
▪ Pas de redondance de points
IX.‹#›
Exemple
IX.‹#›
Modèles topologiques
▪ Inclusion d'informations topologiques dans le jeu de données.
▪ Stocke les relations topologiques entre ces entités.
▪ La topologie est un ensemble de règles qui modélisent les
relations entre les points, les lignes et les polygones.
▪ Trois concepts topologiques:
1) Un arc est constitue d’un ou deux sommets (ou nœuds) et
des points annexes. Un arc orienté a un sommet initial et
un sommet final.
2) Un polygone est délimite par des arcs.
3) Zone –plusieurs polygones .
IX.‹#›
Exemple
IX.‹#›
Exemple
IX.‹#›
Comparaison entre le modèle topologique / spaghetti
Modèle topologique Modèle spaghetti
Avantages Avantages
- Pas de redondance - Très simple a comprendre et a
- Accélération très significative des manipuler
traitements faisant appel aux relations
de voisinage
- Très strict (pas de trous, pas de
chevauchements)
- Excellent pour les traitements sur
gros volumes de données.
Inconvénients Inconvénients
- Très lourd a gérer - Redondance - Pas assez strict
- Mises a jour graphiques souvent
laborieuses
- Très pénalisant pour les
traitements sur gros volumes de
données
IX.‹#›
Modèle Raster
➢ Représentation discontinue de l ’espace
➢ précision liée à la résolution
➢ Usage de la notion de pixel (cellule)
➢ une grille dont chaque cellule contient une valeur numérique
IX.‹#›
Modèle Raster
Structure en arbre d’une image compressée en QuadTree
● Structure pyramidale
● Adaptée au changement de résolution
● Conserver alignement des pixels entre images
IX.‹#›
Utilisation des données raster
➢ Modélisation d’un phénomène spatial continu
Exemple : indice de végétation
➢ Aussi utilisé aussi pour cartographier des variables discrètes
Exemple : occupation du sol
➢ Photos aériennes et images scannées
Exemple : cartes topographiques
IX.‹#›
Indexation spatiale
Définition R-Tree :
➢ Chaque objet géométrique est approximé par un rectangle
englobant minimum (minimum bounding rectangle (MBR))
➢ Arborescence de MBR
Avantages R-Tree :
simple, économique en mémoire, rapide pour SDO_NN, données jusqu’à 4
dimensions (2D par défaut), y compris données géodésiques
IX.‹#›
Requêtes spatiales
➢ Requêtes géométriques ➢ Requêtes topologiques
– Longueur poly-ligne – Test égalité entre 2 objets
– Périmètre polygone – Test si objets disjoints
– Surface polygone – Intersection entre objets
– Distance entre deux objets – Test si 2 objets se touchent
– Test si distance < seuil – Test si objet à l’intérieur
d’un autre
IX.‹#›
Exemples de bases de données spatiales
IX.‹#›