Pages: 1
- Sujet précédent - QGIS : erreur ogr à l'export d'un fichier issu de Postgis - Sujet suivant
#1 Thu 03 March 2016 09:34
- melanie.p
- Participant occasionnel
- Date d'inscription: 14 Sep 2013
- Messages: 22
QGIS : erreur ogr à l'export d'un fichier issu de Postgis
Bonjour à tous,
J'ai un problème et je tourne en rond...
- J'affiche dans QGIS une vue issue de Postgis (geometry Point 2154). Tout est ok, toutes les geom non vides s'affichent correctement.
- Tout se complique, lorsque je souhaite sauvegarder cette vue en shapefile.
L'export avorte et il me manque 1001 géométries... le message d'erreur est le suivant :
L'export du fichier vectoriel a échoué.
Erreur : Erreurs d'écriture d'entité :
Entité géométrique non importée (Erreur OGR : )
J'ai essayé de passer par QGIS 2.8, QGIS 2.12, j'ai essayé en passant par l'outil Postgis shapefile import/export Manager de PG admin mais j'ai le même problème...
A tout hasard, J'ai tenté de contourner en faisant ST_centroid et ST_force2D... même échec...
st_isvalid me renvoie des geom valides...
je sèche... si vous avez une idée d'où cela peut venir ou une idée de comment contourner ce problème, j'en serai très reconnaissante :-)
Merci par avance
Hors ligne
#2 Thu 03 March 2016 13:04
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3940
Re: QGIS : erreur ogr à l'export d'un fichier issu de Postgis
Bonjour,
Que renvoie dans PG un
Code:
Select distinct st_geometrytype(geom) from matable
Hors ligne
#3 Thu 03 March 2016 14:47
- melanie.p
- Participant occasionnel
- Date d'inscription: 14 Sep 2013
- Messages: 22
Re: QGIS : erreur ogr à l'export d'un fichier issu de Postgis
Bonjour Santanna,
le select donne :
""
"ST_Point"
Hors ligne
#4 Thu 03 March 2016 17:07
- Christian B
- Participant occasionnel
- Date d'inscription: 14 Sep 2006
- Messages: 42
Re: QGIS : erreur ogr à l'export d'un fichier issu de Postgis
Bonjour,
vous avez des géométries nulles que vous pourriez compter en rajoutant count(*) sur le geometrytype:
Code:
Select distinct st_geometrytype(geom), count(*) from matable group by st_geometrytype(geom)
si vous obtenez 1001 , il ne reste qu' à filtrer votre vue en rajoutant une clause
geom is not null
dans la partie WHERE
Cordialement,
Hors ligne
#5 Fri 04 March 2016 08:16
- melanie.p
- Participant occasionnel
- Date d'inscription: 14 Sep 2013
- Messages: 22
Re: QGIS : erreur ogr à l'export d'un fichier issu de Postgis
Bonjour
la requête plus complète donne :
"ST_Point";4682
l'export .shp ne sort que 3803 lignes... je perds 879 points...
Hors ligne
#6 Fri 04 March 2016 10:05
- Christian B
- Participant occasionnel
- Date d'inscription: 14 Sep 2006
- Messages: 42
Re: QGIS : erreur ogr à l'export d'un fichier issu de Postgis
Bonjour,
et avec count(geom) au lieu de count(*) ?
Hors ligne
#7 Fri 04 March 2016 13:20
- melanie.p
- Participant occasionnel
- Date d'inscription: 14 Sep 2013
- Messages: 22
Re: QGIS : erreur ogr à l'export d'un fichier issu de Postgis
même résultat... 4682
Hors ligne
#8 Fri 04 March 2016 15:14
- melanie.p
- Participant occasionnel
- Date d'inscription: 14 Sep 2013
- Messages: 22
Re: QGIS : erreur ogr à l'export d'un fichier issu de Postgis
Quelques nouvelles... j'ai finalement contourné le problème en traitant directement en ligne de commande avec pgsql2shp et là j'ai bien mes 4682 points...
Je reste intéressée par une explication concernant la disparition de geométries en passant par QGIS pour l'export...
Hors ligne
#9 Fri 04 March 2016 18:37
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3940
Re: QGIS : erreur ogr à l'export d'un fichier issu de Postgis
Je reste intéressée par une explication concernant la disparition de geométries en passant par QGIS pour l'export...
Visiblement, ce n'est pas que par QGIS, vu que
j'ai essayé en passant par l'outil Postgis shapefile import/export Manager de PG admin mais j'ai le même problème...
Hors ligne
#10 Wed 09 March 2016 20:02
- melanie.p
- Participant occasionnel
- Date d'inscription: 14 Sep 2013
- Messages: 22
Re: QGIS : erreur ogr à l'export d'un fichier issu de Postgis
une nouvelle piste peut-être...
Avec la même méthode d'export (requetes depuis le shell avec pgsql2shp),
- requête avec "where geom is not null' --> 4682 entités dont la géométrie s'affichent parfaitement sous QGIS.
- requête sans clause where --> 4682 entités mais 879 points ne s'affichent pas dans QGIS.
je ne comprends pas comment ça peut être possible...
Dernière modification par melanie.p (Wed 09 March 2016 20:03)
Hors ligne
Pages: 1
- Sujet précédent - QGIS : erreur ogr à l'export d'un fichier issu de Postgis - Sujet suivant