Erreur d'écrêtage 1: le polygone de ligne de coupe n'est pas valide


10

J'ai utilisé les exemples de fichiers situés à cette URL pour apprendre QGIS: https://qgis.org/downloads/data/ .

J'ai essayé de couper SR_50M_alaska_nad.tif en utilisant un fichier de formes comme masque (alaska.shp). Le problème est que j'ai eu cette erreur qui dit que:

Anneau Auto-intersection au point ou près du point .... Erreur 1: Le polygone de ligne de coupe n'est pas valide.

Comment résoudre mon problème en utilisant QGIS 2.18.9?


4
Essayez d'exécuter l'algorithme v.cleansur l'alaska ou sur une bufferlargeur de 0.
Matthias Kuhn

J'ai ouvert le fichier alaska.shp et c'est bien, sans aucune erreur de validation.
jgrocha

Je vérifie la validité (encore une fois, avec l'algorithme QGIS) et il détecte le problème. Je vais écrire la solution comme réponse.
jgrocha

@Bryan Bienvenue dans GIS SE! En tant que nouvel utilisateur, faites le tour pour en savoir plus sur notre format de questions / réponses ciblé.
Midavalo

@MatthiasKuhn merci pour votre excellente réponse! v.clean a vraiment fait la chose ..
Marcel Gangwisch

Réponses:


10

Le fichier de formes d'origine présente des problèmes de géométrie. J'ai exécuté l' option Vérifier la validité avec GEOS sélectionnée et la sortie était "pas d'erros". Mais je l'ai exécuté à nouveau avec QGIS sélectionné et il a détecté des erreurs.

Vérifier la validité avec QGIS

Le résultat était:

Vérifier la sortie de validité

L'exécution de l' algorithme Fix geometries corrige les géométries non valides. J'ai également créé un autre fichier de formes alaska dans WGS84, pour m'assurer que la couche de découpage est dans les mêmes coordonnées que le raster.

entrez la description de l'image ici


Cet algorithme Fix geometries est disponible est QGIS 3.
jgrocha

6

J'ai résolu le problème en utilisant l' v.buffer.distancealgorithme avec une largeur de 0.


1
@Bryan Super que vous ayez pu résoudre le problème vous-même! Veuillez modifier votre réponse pour donner plus de détails et certaines étapes que vous avez suivies pour résoudre le problème
Midavalo

Je pense que Fix geometriesn'est pas disponible dans QGIS 2.18.9, donc @bryan vous pouvez marquer votre réponse comme celle qui a résolu votre problème, cela aidera les autres à identifier une approche de travail
Marco
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.