Error de recorte 1: el polígono de línea de corte no es válido

10

Utilicé los archivos de muestra ubicados en esta URL para aprender QGIS: https://qgis.org/downloads/data/ .

Traté de recortar SR_50M_alaska_nad.tif usando un shapefile como máscara (alaska.shp). El problema es que recibí este error que dice que:

Anillo de auto-intersección en o cerca del punto ... Error 1: el polígono de línea de corte no es válido.

¿Cómo resuelvo mi problema usando QGIS 2.18.9?

Bryan
fuente
44
Intente ejecutar el algoritmo v.cleanen Alaska o a buffercon ancho 0.
Matthias Kuhn
Abrí el alaska.shp y es bueno, sin ningún error de validación.
jgrocha
Compruebo la validez (de nuevo, con el algoritmo QGIS) y detecta el problema. Escribiré la solución como respuesta.
jgrocha
@Bryan ¡Bienvenido a GIS SE! Como nuevo usuario, realice el recorrido para conocer nuestro formato específico de preguntas y respuestas.
Midavalo
@MatthiasKuhn gracias por tu gran respuesta! v.clean realmente hizo la cosa ..
Marcel Gangwisch

Respuestas:

10

El archivo de forma original tiene problemas de geometría. Me he encontrado la validez Comprobar con GEOS opción seleccionada y la salida es "NO" erros. Pero lo ejecuté nuevamente con QGIS seleccionado y detectó errores.

Verifique la validez con QGIS

El resultado fue:

Verificar salida de validez

El algoritmo Running Fix geometries corrige las geometrías inválidas. También he creado otro archivo de forma de Alaska en WGS84, para asegurarme de que la capa de recorte esté en las mismas coordenadas que el ráster.

ingrese la descripción de la imagen aquí

jgrocha
fuente
Este algoritmo Fix geometries está disponible en QGIS 3.
jgrocha
6

Solucioné el problema usando el v.buffer.distancealgoritmo con ancho 0.

Bryan
fuente
1
@Bryan ¡Genial que hayas podido resolver el problema tú mismo! Por favor, editar su respuesta para dar un poco más de detalle y algunos pasos que ha seguido para fijar realmente el tema
Midavalo
Creo que Fix geometriesno está disponible en QGIS 2.18.9, por lo que @bryan podría marcar su respuesta como la que resolvió su problema, ayudará a otros a identificar un enfoque de trabajo
Marco