#1 Mon 21 July 2003 17:29
- Kassimi20
- Invité
oracle 9 spatial
De: hadbo
bonjour a tous
je serais tres reconnaissant si quelqu'un me dit quel est l'apport de l'utilisation d'un SGBD oracle 9 spatial pour un SIG ou lieu d'utiliser oracle 9 en version standard sans la cartouche spatiale.
Merci d'avance.
Hadbo
#2 Tue 22 July 2003 14:29
- Pierre Marchand
- Invité
Re: oracle 9 spatial
Bonjour Hadbo + les membres de la liste !
C'est assez simple :
- avec la cartouche spatiale vous pouvez stocker la geometrie et les
attributs descriptifs de vos entites dans la base de donnees.
- sans la cartouche spatiale vous ne pouvez stocker que les attributs
descriptifs de vos entites dans la base de donnees.
Qu'est ce que ca change ? Avec la cartouche spatiale il est selon moi plus
facile d'implanter une strategie de versionnement (geometrie et/ou
attributs) plus efficace qu'avec des fichiers plats .. on parle ici bien
sur de jeux de donnees qui meritent d'etre integres dans un SGBD. Les
fonctionalites de base en matiere d'analyse spatiale sont presentes dans la
cartouche spatiale. Meme s'ils ne sont pas toujours aussi rapides que de
petits programmes maison, ces operateurs s'appuyent sur la fiabilite de la
structure de donnees et les acces non-lineaires aux donnees ... c'est deja
enorme.
Deux choses a prendre en consideration :
1) la gestoin et la maintenance d'une base de donnee Oracle ca prends du
temps et de l'expertise ... au USA, le tarif journalier d'un DBA oracle
consultant est de USD 1.000 ....
2) bien que les imports manuels natifs de geometrie dans la cartouche
spatiale sont efficaces, l'utilisation de SIG conventionnels pour charger
des donnees sont tres peu performants ... l'expertise locale ici au CRG a
confirme cela avec Geomedia Pro + MapInfo ... il faudrait voir du cote de
FME qui devrait etre plus optimise.
L'alternative .. avec des cartouches maison de revendeurs SIG (SDE de ESRI,
Spatial Data Bladem etc) on peut faire la meme chose qu'avec la cartouche
spatiale de Oracle.
Finalement une solution interessante et relativement performante, le
stockage des geometries et entites dans un SGBD (Oracle, SQL Server, DB2,
etc) par le logiciel Geomedia ... c'est deja un pas ENORME en comparaison
aux fichiers plats et autres fichiers access.
Il faut se rappeller que les techniques de stockage de donnees et
d'indexation presentes dans les bases de donnees sont parmis les
technologies et/ou algorithmes les plus abouti en informatique. Ca a l'air
de rien mais il suffit de se plonger dans la litterature pour faire WOW
c'est ca qui est en arriere de mon SGBD !!
Bien a vous,
Pierre Marchand
GIS · IT · Water Management · Irrigation
pierre@ · matox.comwww.matox.com
#3 Tue 22 July 2003 19:29
- Saad Ben Barka
- Invité
Re: oracle 9 spatial
Quelques complements d'information concernant Oracle et la cartouche spatiale.
A partir de la version 9i, Locator contient une partie importante des fonctions d'Oracle Spatial:
Locator fait partie du package InterMedia. Avec Locator sont accessbiles les fonctionnalites suivantes:
- Tous les types geometriques sans restriction: points, lignes, polygones, etc
- Tous les types d'index: r-tree et quadtree
- Tous les operateurs geometriques: selection topologique, sur distance, proximite, etc
- Projections multiples
- Assistant d'administration pour les DBAs
- et plus ...
Locator est totalement compatible avec Oracle Spatial: en fait, il s'agit du meme code.
En consequence, les outils et applications fonctionnant sous Oracle Spatial fonctionneront sans changement sur Oracle Locator
a condition bien sur de ne pas exploiter les fonctions etendues offertes par Oracle Spatial.
Oracle Locator est inclus automatiquement, sans supplement de prix, non seulement dans la variante Enterprise du serveur Oracle, mais aussi dans
la variante Standard.
Oracle Spatial au contraire reste une option payante, et n'est disponible que sur la variante Enterprise du serveur Oracle.
Oracle Spatial est destine a des applications plus complexes (focntions qu'on retrouve dans la majorite des SIG). Il comprend toutes les fonctions de Locator, avec en plus:
- Operateurs geometriques: calculs d'intersection, generation de tampons, ...
- Calculs de surface, de longueur ...
- Aggregations geometriques: possibilite pour une requete d'aggreger dynamiquement les resultats
- Transformation de donnees d'une projection vers une autre
- Abscisses curvilignes, .....
Par exemple, pour la gamme de SIG APIC, nous avons fait le choix de n'utiliser que les fonctionnalites accessibles depuis Locator (gratuit a partir d'Oracle 9i).
Ainsi l'acquisition de la cartouche spatiale n'est pas necessaire. Les fonctions specifiques offertes par la cartouche spatiale sont prises en charge par le SIG APIC.
Les donnees sont stockees au format Oracle natif. Les deux types d'indexations (quadtree ou r-tree) peuvent etre choisies.
Saad Ben Barka