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

Annonce

Vous partez en vacances ?
Vous pouvez suspendre vos abonnements aux forums : vous serez désinscrit à partir de la date que vous indiquerez et réinscrit automatiquement à votre retour.

Une fois la suspension validée, vous recevrez un message de confirmation.

A tout moment, vous pourrez annuler cette suspension, en suivant le lien Annulation figurant dans ce message.

Cela permettra également aux modérateurs de GeoRezo de ne pas avoir à gérer (et supprimer) de nombreux messages d'attente envoyés automatiquement par vos outils de messagerie durant votre absence !

Pour y accéder, allez sur la gestion de vos abonnements dans votre profil.

Et à tous nos membres : bonnes vacances !
L'équipe GeoRezo

#1 mer 28 octobre 2009 16:24

Patrice
Moderateur
Date d'inscription: 16 sep 2005
Messages: 1492

[Tutorial] Lire des donnees Oracle Spatial en FDO avec MAP/CIVIL

Hello

Dans ce tutorial, nous supposerons que les donnees vectorielles ont deja ete poussees / transferees dans Oracle Locator/Spatial !

Avec quel outil, ces donnees SHP de la BDTOPO du 67 ont ete transferees dans Oracle :

- Soit SAFE-FME (A mon avis c le plus souple et le plus puissant - La Pub est gratuite mais le cout est non negligeable)

- Soit MapInfo et son EasyLoader (Attention aux noms de champs ou tables "incorrects / speciaux" ou aux mots reserves SQL). Ne pas oublier de refaire les Metadonnees et les Index  Spatiaux ...

- Soit MAP/CIVIL (pas simple mais possible) - Creation d'un Schema FDO Oracle Autodesk

Rappel : le driver FDO Oracle d'Autodesk dans MAP/CIVIL est capable de se connecter
a du Oracle Locator/Spatial si et ssi :
- Metadonnees (MetaData) correctes
- Un Index Spatial correct
- Une seule colonne Geometry
- Une cle primaire (Primary Key)

*** Modification 1 ***

En fait pour les Vues, c un peu plus subtil :
- MetaDonnees (MetaData) pour la Vue (en plus de celles de la Table spatiale)
- Cle primaire speciale sur la vue en mode "disable novalidate" , ce qui signifie en SQL Plus :
alter view [viewname] add constraint [constraintname] primary key ([columnlist]) disable novalidate ;

*** Modification 2 ***

D'autre part, il semblerait que (A partir des versions 2010 - FDO v3.4) on puisse avoir plusieurs champs Geometry avec MGES 2010, il suffit d'indiquer le bon champ Geometry ( Donc on peut utiliser un modele Oracle OSE )

Les critiques / remarques / suggestions sont les bienvenues ...

GeoBye, Pat

PS1: la gestion des Schemas FDO Oracle Autodesk, le BulkCopy (Copie par Lot) inter-schema FDO, et les commandes MAPFDOIMPORT & MAPFDOEXPORT sont des fonctionnalites fort interessantes mais bien au dela de ce mini tutorial ...

PS2: Ne pas oublier ce sujet ...
http://georezo.net/forum/viewtopic.php?id=67036


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#2 ven 20 novembre 2009 15:59

Patrice
Moderateur
Date d'inscription: 16 sep 2005
Messages: 1492

Re: [Tutorial] Lire des donnees Oracle Spatial en FDO avec MAP/CIVIL

Hello

Autodesk avait defini un moyen de se connecter a Oracle Spatial/Locator des MAP R5/R6 sur AutoCAD 2002.
Mais je n'ai commence a l'utiliser reellement que avec MAP 2004 ...
C'etait le "bon vieux" schema Oracle Spatial OSE d'Autodesk !

Beaucoup de gens ont encore aujourd'hui des donnees dans Oracle Spatial avec ce schema.
Suite par exemple au traitement des planches cadastrales Edigeo avec le logiciel GeoSpatial

MAIS ce shema n'est absolument pas compatible avec le schema exige par le driver FDO Oracle d'un MAP (ou CIVIL) 2008-2010 donc vous ne pourrez jamais vous connecter a ce genre de donnees en suivant mon tutorial ...

Confere les contraintes evoquees a la page 2 de mon document et plus particulierement
la contrainte suivante : Une seule colonne Geometry

Donc si vous voulez vous connecter en FDO Oracle depuis MAP (ou CIVIL)
sur un ancien schema OSE de MAP, il y a 2 solutions :

Bien entendu, nous supposons que les Meta-Donnees, Index Spatial, Cle Primaire sont OK !


***** Solution 1 *****

- soit creer des vues sur toutes les tables qui vous interessent en reprenant toute ou une partie des champs avec seulement le seul champ Geometry important

En fait il vous suffit de prendre tous les champs du "bon vieux" schema/user OSE sauf :
VERSIONNUMBER, LOCKID, ADMP*

Le mieux, c de creer un autre User "newuser" qui aura les droits pour lire dans le User OSE
Vous faites un : grant select any table to newuser ;
(en etant connecte sur le User OSE )
Ainsi le "newuser" pourra lire tout ce qu'il veut dans le schema/user OSE !
Et c dans ce "newuser" que vous ferez les vues necessaires ...

*** Modification sur Solution 1 ***

D'autre part, il semblerait que (A partir des versions 2010 - FDO v3.4) on puisse avoir plusieurs champs Geometry avec MGES 2010, il suffit d'indiquer le bon champ Geometry ( Donc on peut utiliser un modele Oracle OSE )


***** Solution 2 *****

- soit utiliser les anciennes commandes de connexion et de lecture du schema OSE Oracle

Donc vous tapez au clavier : MAPOSECONNECT pour connecter au schema/user OSE
puis MAPOSEREAD pour lire les donnees Oracle Spatial OSE (avec requete eventuelle)
et eventuellement les sauvegarder en DWG ...


GeoBye, Pat

PS1: Ces anciennes commandes MAPOSExxxxx existent encore en MAP 3D 2010 !
Mais elle seront peut etre supprimees dans MAP 3D 2011 !?

Hors ligne

 

#3 jeu 26 novembre 2009 09:25

MUCKENSTURM Pierre
Invité

Re: [Tutorial] Lire des donnees Oracle Spatial en FDO avec MAP/CIVIL

Aloha
sais-tu si l'obligation d'être en Oracle 10.2 pour du ACAD map 2008 tient toujours ?

Pierre Muckensturm

 

#4 jeu 26 novembre 2009 10:02

Patrice
Moderateur
Date d'inscription: 16 sep 2005
Messages: 1492

Re: [Tutorial] Lire des donnees Oracle Spatial en FDO avec MAP/CIVIL

Hello Champagne Man

Si je me souviens bien, Oracle 10G est parfaitement supporte par le driver FDO Oracle v3.21 de MAP (ou CIVIL) 3D 2008 et d'ailleurs Oracle 10G2 doit fonctionner aussi ...

Mais a l'epoque, j'ai toujours utiliser dans mon MAP 3D 2008, les drivers FDO v3.22 provenant de MGES 2008, car cette version FDO Oracle v3.22 de MGES offre un meilleur support des Vues Oracle !

Pour Info, volume du sous-catalogue FDO v3.22 = 41 Mo environ

Et en ce qui est de Oracle 9.20x, je crois que cela fonctionne aussi mais c'est a verifier !?
Pour Oracle 9.20x, il faut peut etre sur le poste MAP un client Oracle 10G ou 10G2 !?

GeoBye, Pat

Hors ligne

 

Pied de page des forums

Powered by FluxBB