Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Le GeoRezo accueille un nouveau blog à la croisée des mondes de la géomatique et de l’urbanisme :  SIG & URBA

L’ambition de ce blog est de parler géomatique aux urbanistes :

- les tenir au courant de ce qui évolue en rapport avec leur métier,
- vulgariser un certain nombre de concept SIG et les éclairer par leur prolongement en urbanisme,
- communiquer sur les initiatives intéressantes …

Ce blog est un espace d’échange qui doit permettre de présenter des travaux, des réflexions intéressantes, des initiatives en toute liberté, et avec de l’envie.Les idées d’articles  ne manquent pas , et Aline, rédactrice principale de ce blog, compte sur le soutien et la participation de toutes les bonnes volontés, spécialistes de l’urbanisme, utilisateurs ou non de SIG.

Alors, réagissez, faites passer l’information, inscrivez le blog dans vos flux RSS …
Et rendez-vous la semaine prochaine pour un premier article intitulé “L’essentiel … sur la numérisation des PLU”.

L’équipe GeoRezo

#1 ven 06 novembre 2009 15:07

olivier Dumas
Membre
Date d'inscription: 11 sep 2007
Messages: 24

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 mar 17 novembre 2009 11:53

Celine LE HIR
Membre
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

 

Pied de page des forums

Powered by FluxBB

- Faire un don - Contact - Mentions légales -