#1 Tue 21 June 2011 17:31
- Geo-x
- Participant assidu
- Lieu: Pau
- Date d'inscription: 2 Nov 2010
- Messages: 215
Message d'erreur FDO - Postgres SQL
Bonjour à tous,
Voici mon problème :
1- Je crée des zones sous Autocad (polylignes fermées)
2- Je me connecte à ma base Postgres via le FDO
3- Je sélectionne ma couche - clic droit - Nouvel objet de la géométrie
4- Je sélectionne un par un mes éléments et sont validés
5- J'archive mes objets...et là c'est le drame
Message d'erreur : "L'objet n'a pas été enregistré dans la source d'objets cible"
Suite :
public:plu (), Rev# <0>
L'enregistrement du jeu de modifications a échoué.
L'insertion de l'objet a échoué.
L'exécution de la commande FDO a échoué.
Shape type mismatch on geometric property 'wkb_geometry' of the feature class 'BD'.
L'enregistrement du jeu de modifications a échoué.
L'objet n'a pas été enregistré dans la source d'objets cible.
3=Shape type mismatch on geometric property 'wkb_geometry' of the feature class 'BD'.
2=Shape type mismatch on geometric property 'wkb_geometry' of the feature class 'BD'.
1=L'exécution de la commande FDO a échoué.
L'insertion de l'objet a échoué.
Bref un petit message pas très sympa.
Si vous avez une idée je suis preneur!
Merci d'avance.
Hors ligne
#2 Wed 22 June 2011 08:38
- Patrice
- JeSuisCharlie
- Date d'inscription: 16 Sep 2005
- Messages: 4787
Re: Message d'erreur FDO - Postgres SQL
Hello
On parle de quelle version de MAP (ou CIVIL) : 2012, 2011, 2010, 2009 ?
et en version 32 ou 64 bits ?
Tout ce que je peux dire c que (par exemple avec MAP ou CIVIL 2010) le driver FDO v3.4 PostGIS (developpe par Geomap)
fonctionne correctement avec du PostGis v1.3.3 et du Postgresql v8.2.4 - Oui je sais ceux sont des "vieilles versions" !
Comme j'ai indique dans une reponse :
En effet le driver FDO actuel fonctionne avec un PostGIS vs 1.3.3 (et surement aussi 1.3.4)
mais sans doute pas en version posterieure (1.3.5 ou 1.3.6) comme indique dans le post :
http://trac.osgeo.org/fdo/ticket/530
Par contre comme l'a indique Gwen dans un autre sujet :
http://georezo.net/forum/viewtopic.php? … 96#p167696
Un fournisseur pour PostGreSQL/PostGIS est fourni en standard avec AutoCAD Map 3D 2011 (developpe par Autodesk)
Il permet la lecture / écriture de données géographiques et attributaires stockées dans PostGreSQL / PostGIS
Les versions supportées sont PostGIS 1.4.0 sur PostgreSQL 8.4
Et pour la version 2012, le driver FDO de MAP ou CIVIL supporte : PostGIS 1.5 / PostgreSQL 9.0
Sinon vous n'hesitez pas a consulter :
http://georezo.net/forum/viewtopic.php?id=64314
http://georezo.net/forum/viewtopic.php?id=57169
GeoBye, Pat
(Autodesk Expert Elite Team)
Hors ligne
#3 Wed 22 June 2011 09:15
- Geo-x
- Participant assidu
- Lieu: Pau
- Date d'inscription: 2 Nov 2010
- Messages: 215
Re: Message d'erreur FDO - Postgres SQL
Bonjour Patrice, merci pour les indications.
Pour compléter les informations, j'utilise :
Autocad Map 3D 2011 (32 bits) avec Postgres 1.8.4 & postgis 1.4.2
Je n'ai eu aucun problème à attaquer la BDD sur une autre table, en utilisant le connecteur FDO, d'où mon incompréhension vis à vis de ce message d'erreur...
Dernière modification par Geo-x (Wed 22 June 2011 13:03)
Hors ligne
#4 Wed 22 June 2011 13:52
- Gwenael Bachelot
- Participant assidu
- Lieu: Bureau Autodesk : Paris 12ème
- Date d'inscription: 5 Sep 2005
- Messages: 608
- Site web
Re: Message d'erreur FDO - Postgres SQL
Bonjour,
Est-ce que l’erreur apparaît aussi avec une polyligne "ouverte" ?
Cordialement,
Gwenael Bachelot
Autodesk
Hors ligne
#5 Wed 22 June 2011 14:08
- Geo-x
- Participant assidu
- Lieu: Pau
- Date d'inscription: 2 Nov 2010
- Messages: 215
Re: Message d'erreur FDO - Postgres SQL
Bonjour,
Non une polyligne ouverte n'est pas prise en compte (Certains objets sélectionnés ne sont pas fermés) - (-wkb geometry)
Les objets sur lesquelles j'ai eu le problème sont tous en polylignes fermées.
Hors ligne
#6 Wed 22 June 2011 15:08
- Geo-x
- Participant assidu
- Lieu: Pau
- Date d'inscription: 2 Nov 2010
- Messages: 215
Re: Message d'erreur FDO - Postgres SQL
A noter que la BD postgres est associée au type de géométrie MPOLYGON mais que le message d'erreur est identique si j'essaie d'intégrer des objets en MPOLYGON.
Hors ligne
#7 Thu 23 June 2011 07:23
- ChristopheV
- Membre
- Lieu: Ajaccio
- Date d'inscription: 7 Sep 2005
- Messages: 3191
- Site web
Re: Message d'erreur FDO - Postgres SQL
Bonjour,
Vous devriez lire une table postgis contenant des Multi Polygones. Puis comparer l'ensemble des propriétés de l'objet obtenu avec celles des Multi Polygone que vous générez depuis ACAD. cela permettrait de voir si le pb vient de votre façon de générer les géométries, ou si cela vient du connecteur FDO. Car le message est clair et indique le WKB généré doit contenir 0 dans le bloc d'octets indiquant la géométrie.
Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close
Hors ligne
#8 Thu 23 June 2011 08:59
- Geo-x
- Participant assidu
- Lieu: Pau
- Date d'inscription: 2 Nov 2010
- Messages: 215
Re: Message d'erreur FDO - Postgres SQL
Bonjour,
Ci-joint une comparaison entre des objets sur une table Mpolygon et une table Polygon depuis les propriétés d'Autocad Map.
Je viens de tester la connexion et l'intégration d'éléments sur une table Polygon et ça ne pose aucun problème.
Le souci vient bien du fait que la géométrie soit définit en MPolygon...
Hors ligne
#9 Thu 23 June 2011 20:59
- Patrice
- JeSuisCharlie
- Date d'inscription: 16 Sep 2005
- Messages: 4787
Re: Message d'erreur FDO - Postgres SQL
Hello
Ton probleme est il lie a la presence de MPolygon (Multi-Polygon) dans CETTE table en particulier ?
ou a la presence d'un melange de polygones classiques (genre polylignes closes) et de MPolygons ?
As tu d'autres couches avec des MPolygons qui fonctionnent ?
Creation / Modification / Suppression OK ??
Si Oui, y a t-il en plus un melange de polygones simples classiques et de MPolygons
Creation / Modification / Suppression OK ??
Si aucune table PostGIS avec des MPolygons operationnels,
alors on peut supposer que c'est un probleme lie aux MPolygons de Map ?!
Qu'en pensez vous ?
GeoBye, Pat
(Autodesk Expert Elite Team)
Hors ligne
#10 Mon 27 June 2011 08:54
- Geo-x
- Participant assidu
- Lieu: Pau
- Date d'inscription: 2 Nov 2010
- Messages: 215
Re: Message d'erreur FDO - Postgres SQL
Bonjour,
Alors, pour reprendre les points de Patrice un par un :
1- As tu d'autres couches avec des MPolygons qui fonctionnent (Creation / Modification / Suppression OK)
Négatif, j'ai testé avec d'autres BDD, et avec des éléments type Polyligne fermé et Mpolygon, mais rien ne fonctionne
2- Si Oui, y a t-il en plus un mélange de polygones simples classiques et de MPolygons (Creation / Modification / Suppression OK)
Alors pour le coup non, mais tout ce que je peux dire c'est que dans mes tables en MPolygon, toutes les géométries commencent par '0106' donc ce ne sont QUE des MPolygons (et inversement dans mes tables en Polygon il n'y a QUE des géométries commençant par '0103')
3- Si aucune table PostGIS avec des MPolygons opérationnels,alors on peut supposer que c'est un problème lie aux MPolygons de Map
C'est en effet une supposition que l'on peut envisager...
Hors ligne
#11 Mon 27 June 2011 17:01
- Gwenael Bachelot
- Participant assidu
- Lieu: Bureau Autodesk : Paris 12ème
- Date d'inscription: 5 Sep 2005
- Messages: 608
- Site web
Re: Message d'erreur FDO - Postgres SQL
Bonjour,
A priori, je suggère de contacter le support Autodesk (soit via votre revendeur, soit directement si vous êtes sous souscription).
Cela permettra d'avoir le fin mot.
Cordialement,
Gwenael Bachelot
Autodesk
Hors ligne
#12 Mon 27 June 2011 21:25
- Patrice
- JeSuisCharlie
- Date d'inscription: 16 Sep 2005
- Messages: 4787
Re: Message d'erreur FDO - Postgres SQL
Hello
Attention au probleme du sens de rotation des MPOLYGONs ...
----- RAPPEL ORACLE ----- si je me souviens bien !?
Les polygones doivent tourner dans le sens Trigo/Math (anti-horaire)
Les "trous" eventuels" (dans les Mpolygons / Poly-Polygons / Multi-Polygons) doivent tourner dans le sens horaire
----- RAPPEL ESRI (SHP) ----- si je me souviens bien !?
Les polygones sont dans le sens horaire et les trous sont dans le sens anti-horaire ===
----- RAPPEL AutoCAD ou MAP -----
Les MPOLYGONs (et Polylignes closes) peuvent tourner dans n'importe quel sens
Et avec PostGIS, les MPOLYGONs n'ont ils pas un sens bien defini a respecter ???
GeoBye, Pat
(Autodesk Expert Elite Team)
Hors ligne
#13 Tue 28 June 2011 09:17
- Geo-x
- Participant assidu
- Lieu: Pau
- Date d'inscription: 2 Nov 2010
- Messages: 215
Re: Message d'erreur FDO - Postgres SQL
Bonjour,
Par rapport au sens de construction des MPolygon, j'ai testé dans les deux sens rien n'y fait.
Je me renseigne par rapport au support Autodesk.
En dernier recours il me reste une chose à faire, changer la géométrie des tables MPolygon en Polygon et modifier la géométrie des éléments (à voir si ça peut marcher)
Je vous tiens au courant dès que j'ai du nouveau et dans tous les cas merci pour votre aide.
Hors ligne