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?
qgis
vector
vector-layer
Bryan
la source
la source
v.clean
sur l'alaska ou sur unebuffer
largeur de 0.Réponses:
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.
Le résultat était:
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.
la source
J'ai résolu le problème en utilisant l'
v.buffer.distance
algorithme avec une largeur de 0.la source
Fix geometries
n'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