Annonce
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.
Pages: 1
- Sujet précédent - [Tutorial] Lire des donnees Oracle Spatial en FDO avec MAP/CIVIL - Sujet suivant
#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
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
Pages: 1
- Sujet précédent - [Tutorial] Lire des donnees Oracle Spatial en FDO avec MAP/CIVIL - Sujet suivant
