Upload
khalil-fekkour
View
208
Download
2
Tags:
Embed Size (px)
Citation preview
Plan
• Introduction Oracle Spatial Locator VS spatial
•Généralités•Quelques notions fondamentales•Concepts de base d’Oracle Spatial •Requêtes spatiales •Conclusion
1
Introduction
2
Types de données géospatiales
Introduction : Locator vs Spatial
4
Spatial
– Transformations géométriques– Agrégations spatiales– Segmentation dynamique – Conversions de projections– Définition de projections spécifiques– Modélisation de réseaux – Gestion de la topologie – Gestion de rasters – Géocodeur
Locator
– Gestion de toutes les géométries– Indexation– Requêtes géométriques– Recherches de proximité– Calculs de distances– Gestion de multiples projections
Généralités
• Conforme aux standards et spécifications OpenGIS (interopérabilité des systèmes d'information géographique) • Fournit
i. un schéma ii. un mécanisme d’indexationiii. des opérateurs et fonctions/procédures permettant de gérer des données spatiales.
• Démarchei. créer l’attribut spatial ii. insérer un tuple dans les métadonnéesiii. créer un index spatial iv. gérer
5
Quelque notions fondamentales
6
Notions : OS
–
–
•
•
7
GiST (variation de R-Tree)Solaris, HP-UX, AIX , Linux 32-64 bits, Windows 32-64 bit
Notions : Version Gratuite
–
–
•
•
8
GiST (variation de R-Tree) Version Express XE 1 cpu, 4gb, 1Gb RAM
Notions : Fonctions Spatiales
–
–
•
•
9
GiST (variation de R-Tree)plus de 400
Concepts de base d’Oracle Spatial
12
Concepts : Primitives géométriques
13
Concepts : Modèle de données spatiales
14
Couche spatiale
Géométrie Géométrie Géométrie
Elément Elément Elément
Point Ligne Polygone Lignecomposée
Polygonecomposé
Concepts : Les éléments
15
• Les éléments constituent une géométrie• Un élément peut être de type
– Point– Ligne– Polygone– Ligne composée– Polygone composé
• Un élément est construit sur la base de coordonnées
Concepts : La géométrie
16
• Une géométrie modélise un objet spatial• Une géométrie est constituée d’un set ordonné d’éléments
Concepts : La couche
17
• Une couche est constituée de géométries qui ont des attributs en commun• Une couche est une colonne géométrique dans une table
18
Concepts : Stockage de données spatiales
19
Concepts : Stockage de données spatiales
Concepts : Index Spatiaux
• Actuellement un seul mécanisme d’indexation spatiale est privilégié : R-Tree (QuadTree dépassé).• Peut indexer 2, 3 ou 4 dimensions.• Permet un recouvrement exclusif et exhaustif des objets spatiaux• Indexe tous les éléments qui composent une géométrie (points, lignes, polygones)
• Avantages R-Tree : simple , économique en mémoire , rapide.
• But : optimiser les performances des requêtes spatiales
20
Requêtes spatiales
21
Requêtes spatiales :Opérateurs/Fonctions
22
• Opérateurs spatiaux – Exploitent les index spatiaux– Nécessitent qu’un index soit défini sur la première des géométries utilisées par l’opérateur– Utilisés seulement dans la clause « where »– Effectuent implicitement une transformation du système de coordonnées de la fenêtre si nécessaire
• Fonctions spatiales– N’utilisent pas les index spatiaux– Peuvent être utilisés sur de petites tables sans index– Peuvent être utilisés dans la clause « select » ou dans la clause « where »– Les géométries en input doivent être dans le même système de coordonnées
Requêtes spatiales :Opérateurs/Fonctions
23
Opérateurs
–SDO_FILTER– Effectue un filtre primaire uniquement
–SDO_RELATE– Effectue un filtre primaire et secondaire
– SDO_WITHIN_DISTANCE– Crée une zone tampon et effectue un filtre primaire et secondaire (optionnel)
–SDO_NN– Renvoie les voisins les plus proches
Fonctions
–SDO_GEOM.RELATE– Pour déterminer la relation entre deux géométries– Pour effectuer une requête spatiale sans utiliser d’index (p.e. sur une petite table)
– SDO_GEOM.WITHIN_DISTANCE– Crée une zone tampon et effectue un filtre secondaire
– Beaucoup d’autres fonctions………
Conclusion
24