#1 Mon 28 May 2012 16:40
- rajaa26
- Participant occasionnel
- Date d'inscription: 24 May 2012
- Messages: 26
table spatiale
salut tout le monde
dans le cadre de mon PFE je ss chargé de créer une base de données spatiale dans oracle 10g
j'ai crée deux table villages et communes
commune(IDCOMMUNE : NUMBER
ID: NUMBER(11,0)
MI_STYLE: VARCHAR2(254 Bytes)
MI_PRINX : NUMBER(10,0)
GEOLOC: SDO_GEOMETRY )
mais que je la mappe dans le client mapinfo tjrs il me parait un msg qui signifie que j'ai besoin d'un champs spatiale pour mapper la table
svp aidez moi
Hors ligne
#2 Tue 29 May 2012 14:49
- xav
- Participant assidu
- Date d'inscription: 27 Oct 2005
- Messages: 280
Re: table spatiale
Bonjour,
lors de la création d'une table spatial sous oracle, il faut ajouter un enregistrement dans la table USER_SDO_GEOM_METADATA (en y indiquant entre autre le nom de table, le nom du champ géométrie, le rectangle englobant et le système de projection).
Il ne faut pas non plus oublier de créer l'index spatial.
Xavier Lang
Information géographique et observatoire - DSI Communautaire
Cap Atlantique
Hors ligne
#3 Tue 29 May 2012 15:14
- rajaa26
- Participant occasionnel
- Date d'inscription: 24 May 2012
- Messages: 26
Re: table spatiale
bonjour
quel est le rôle de USER_SDO_GEOM_METADATA ?
et comment je peux le déclarer et avec quel type de champ?
rajaa26
étudiante master SIG
Hors ligne
#4 Tue 29 May 2012 16:08
- rajaa26
- Participant occasionnel
- Date d'inscription: 24 May 2012
- Messages: 26
Re: table spatiale
j'ai vérifié ma table j'ai déjà déclaré un champs spatile sdo_geom
mais comment je peut créer l'index
Hors ligne
#5 Wed 30 May 2012 09:01
- xav
- Participant assidu
- Date d'inscription: 27 Oct 2005
- Messages: 280
Re: table spatiale
De cette manière :
CREATE INDEX <nom_de_l_index> ON <nom_de_la_table> (GEOMETRIE) INDEXTYPE IS MDSYS.SPATIAL_INDEX
Xavier Lang
Information géographique et observatoire - DSI Communautaire
Cap Atlantique
Hors ligne