banniere

Le portail francophone de la géomatique


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

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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

melanie.p a écrit:

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

melanie.p a écrit:

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

 

Pied de page des forums

Powered by FluxBB