Beschneidungsfehler 1: Das Schnittlinienpolygon ist ungültig

10

Ich habe die Beispieldateien unter dieser URL verwendet, um QGIS zu lernen: https://qgis.org/downloads/data/ .

Ich habe versucht, SR_50M_alaska_nad.tif mit einem Shapefile als Maske (alaska.shp) zu schneiden. Das Problem ist, dass ich diesen Fehler habe, der besagt, dass:

Ring Selbstschnittpunkt am oder in der Nähe des Punktes .... Fehler 1: Das Cutline-Polygon ist ungültig.

Wie löse ich mein Problem mit QGIS 2.18.9?

Bryan
quelle
4
Versuchen Sie, den Algorithmus v.cleanauf Alaska oder einem buffermit 0 Breite auszuführen .
Matthias Kuhn
Ich habe die alaska.shp geöffnet und sie ist gut, ohne Validierungsfehler.
Jgrocha
Ich überprüfe die Gültigkeit (wieder mit dem QGIS-Algorithmus) und es erkennt das Problem. Ich werde die Lösung als Antwort schreiben.
Jgrocha
@Bryan Willkommen bei GIS SE! Nehmen Sie als neuer Benutzer an der Tour teil , um mehr über unser fokussiertes Q & A-Format zu erfahren.
Midavalo
@MatthiasKuhn danke für deine tolle Antwort! v.clean hat das wirklich gemacht ..
Marcel Gangwisch

Antworten:

10

Das ursprüngliche Shapefile weist Geometrieprobleme auf. Ich habe die Option Gültigkeit prüfen mit ausgewählter GEOS- Option ausgeführt und die Ausgabe war "keine Fehler". Aber ich habe es erneut mit ausgewähltem QGIS ausgeführt und es wurden Fehler festgestellt.

Überprüfen Sie die Gültigkeit mit QGIS

Die Ausgabe war:

Überprüfen Sie die Gültigkeitsausgabe

Der Algorithmus " Geometrien ausführen" korrigiert die ungültigen Geometrien. Ich habe auch ein weiteres Alaska-Shapefile in WGS84 erstellt, um sicherzustellen, dass die Clipping-Ebene die gleichen Koordinaten wie das Raster hat.

Geben Sie hier die Bildbeschreibung ein

jgrocha
quelle
Dieser Fix Geometries Algorithmus ist verfügbar ist QGIS 3.
jgrocha
6

Ich habe das Problem mit dem v.buffer.distanceAlgorithmus mit einer Breite von 0 behoben .

Bryan
quelle
1
@Bryan Schön, dass Sie das Problem selbst lösen konnten! Bitte bearbeiten Sie Ihre Antwort, um weitere Details und einige Schritte
anzugeben
Ich denke, Fix geometriesist nicht in QGIS 2.18.9 verfügbar, also @bryan Sie könnten Ihre Antwort als die markieren, die Ihr Problem gelöst hat, es wird anderen helfen, einen funktionierenden Ansatz zu identifizieren
Marco