Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

Printemps des cartes 2024

#1 Wed 02 July 2014 18:14

kevindescamps
Participant occasionnel
Lieu: Grenoble
Date d'inscription: 20 Nov 2013
Messages: 33

Import shp de QGIS vers PostGIS "Polygon must have closed rings"

Bonjour,

Avec le gestionnaire BD de qgis, je tente d'importer une donnée dans une base de données PostGIS. Toutefois, le processus ne permet pas l'écriture de l'intégralité des polygones. Voici le message d'erreur :

Erreur 7
Erreurs d'écriture d'entité :
Erreur de création des entités de #0 vers#0. Les erreurs sont :
Erreur PostGIS lors de l'ajout d'entité : ERREUR: Polygon must have closed rings

Erreur de création des entités de #0 vers#0. Les erreurs sont :
Erreur PostGIS lors de l'ajout d'entité : ERREUR: Polygon must have closed rings

Seulement 8628 sur 9028 entités ont été créées.


Il s'agit d'une ancienne donnée cadastrale... Si je comprends bien, le message d'erreur m'indique que certains de mes polygones n'ont pas un point de départ et un point d'arrivé identique ?

Comment faire pour résoudre le problème ?

Impossible d'effectuer la même chose avec "PostGIS shapefile Import/export Manager" (qui utilise shp2sql je crois ?), ni avec l'extension SPIT de qgis.

Une idée ?

Merci d'avance !

KD

Hors ligne

 

#2 Thu 03 July 2014 09:36

Benoit91
Participant assidu
Date d'inscription: 2 Oct 2008
Messages: 263

Re: Import shp de QGIS vers PostGIS "Polygon must have closed rings"

Bonjour

J'ai déjà rencontré ce problème sur des données récupérées.
Voilà ce que j'ai fait:

1 - Vecteur=> outils de géométrie => vérifié la validité de la géométrie => choisir votre couche qui pose problème. (vous pouvez enregistrer les erreurs) Ceci c'est pour voir combien d'entités géométriques posent problème.

2 - Vecteur => outils de géométrie => simplifier la géométrie => choisir votre couche puis dans la tolérance de simplification mettre 0.1 puis enregistrer dans un nouveau fichier.
Cette opération a pour but supprimer des nœuds de construction de "refermer" les polygones

Puis refaite l'étape 1 pour vérifier si votre nouveau fichier contient encore des erreurs.

Cordialement.

Dernière modification par Benoit91 (Thu 03 July 2014 09:36)

Hors ligne

 

#3 Thu 03 July 2014 14:59

kevindescamps
Participant occasionnel
Lieu: Grenoble
Date d'inscription: 20 Nov 2013
Messages: 33

Re: Import shp de QGIS vers PostGIS "Polygon must have closed rings"

Merci beaucoup la méthode fonctionne parfaitement.

Hors ligne

 

Pied de page des forums

Powered by FluxBB