Pages: 1
- Sujet précédent - Oracle spatial : Référencement du système de projection d'une table - Sujet suivant
#1 Fri 06 November 2009 15:07
- olivier Dumas
- Participant occasionnel
- Date d'inscription: 11 Sep 2007
- Messages: 26
Oracle spatial : Référencement du système de projection d'une table
Nous ne parvenons pas à spécifier le système de projection (NTF Lambert II Centre, SRID=27562 ou 29592) dans nos tables oracle à dimension spatiale.
Si on affecte ce code dans le USER_SDO_GEOM_METADATA associé à la table, il apparait systématiquement une erreur Oracle à la création de l'index géographique.
Le plantage se fait sur la méthode système SDO_INDEX_METHOD.
Bien entendu le système peut être défini ensuite au niveau des différents clients (lors du sdelayer pour ESRI, dans le Mapinfo_MapCatalog pour Mapinfo, globalement pour apic ...) mais ce serait mieux de l'avoir à la source.
Quelqun enregistre-t-il correctement le système de projection dans le SRID de USER_SDO_GEOM_METADATA ?
ci-joint un exemple de code , plantage sur dernière ligne sauf si on met NULL à la place de 27562 :
-- (re)création de la table
drop table URBA_PRIORITE_S;
CREATE TABLE URBA_PRIORITE_S
(GID NUMBER(10),
ID NUMBER(3),
NOM varchar2(30),
COMMUNE varchar2(30),
GEOM MDSYS.SDO_GEOMETRY);
alter table URBA_PRIORITE_S add constraint URBA_PRIORITE_S_IDX primary key (gid)
USING INDEX TABLESPACE PMET_INDEX;
-- enregistrement géométrie pour oracle
delete from user_sdo_geom_metadata where table_name = 'URBA_PRIORITE_S';
INSERT INTO USER_SDO_GEOM_METADATA ( TABLE_NAME, COLUMN_NAME, DIMINFO, SRID )
VALUES( 'URBA_PRIORITE_S', 'GEOM',
MDSYS.SDO_DIM_ARRAY(MDSYS.SDO_DIM_ELEMENT(NULL,273000,329000,0.005),MDSYS.SDO_DIM_ELEMENT(NULL,238000,278000,0.005) ),
27562
-- NULL
);
commit;
-- création des indexs
DROP INDEX GI_URBA_PRIORITE_S FORCE;
CREATE INDEX GI_URBA_PRIORITE_S ON URBA_PRIORITE_S(GEOM)
INDEXTYPE IS MDSYS.SPATIAL_INDEX PARAMETERS ('TABLESPACE=PMET_INDEX SDO_DML_BATCH_SIZE = 1');
Hors ligne
#2 Tue 17 November 2009 11:53
- Celine LE HIR
- Juste Inscrit !
- Lieu: Rouen
- Date d'inscription: 6 Sep 2005
- Messages: 1
Re: Oracle spatial : Référencement du système de projection d'une table
Avez vous essayé le SRID 41015?
Hors ligne
Pages: 1
- Sujet précédent - Oracle spatial : Référencement du système de projection d'une table - Sujet suivant