présentation oracle version finale

24

Upload: khalil-fekkour

Post on 11-Jun-2015

208 views

Category:

Sports


2 download

TRANSCRIPT

Page 1: Présentation oracle version finale
Page 2: Présentation oracle version finale

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

Page 3: Présentation oracle version finale

Introduction

2

Page 4: Présentation oracle version finale

Types de données géospatiales

Page 5: Présentation oracle version finale

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

Page 6: Présentation oracle version finale

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

Page 7: Présentation oracle version finale

Quelque notions fondamentales

6

Page 8: Présentation oracle version finale

Notions : OS

7

GiST (variation de R-Tree)Solaris, HP-UX, AIX , Linux 32-64 bits, Windows 32-64 bit

Page 9: Présentation oracle version finale

Notions : Version Gratuite

8

GiST (variation de R-Tree) Version Express XE 1 cpu, 4gb, 1Gb RAM

Page 10: Présentation oracle version finale

Notions : Fonctions Spatiales

9

GiST (variation de R-Tree)plus de 400

Page 11: Présentation oracle version finale

Concepts de base d’Oracle Spatial

12

Page 12: Présentation oracle version finale

Concepts : Primitives géométriques

13

Page 13: Présentation oracle version finale

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é

Page 14: Présentation oracle version finale

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

Page 15: Présentation oracle version finale

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

Page 16: Présentation oracle version finale

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

Page 17: Présentation oracle version finale

18

Concepts : Stockage de données spatiales

Page 18: Présentation oracle version finale

19

Concepts : Stockage de données spatiales

Page 19: Présentation oracle version finale

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

Page 20: Présentation oracle version finale

Requêtes spatiales

21

Page 21: Présentation oracle version finale

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

Page 22: Présentation oracle version finale

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………

Page 23: Présentation oracle version finale

Conclusion

24

Page 24: Présentation oracle version finale