Ich habe eine Rasterdatei und möchte sie ausschneiden, eine Vektordatei soll die Maskenebene sein. Ich benutze die naheliegendste Methode (Raster-> Extraktion-> Clipper). Egal was ich tue, ich bekomme diesen Fehler (siehe Bild unten):
Bounding Box der Schnittlinie kann nicht berechnet werden
Ich habe es mit dem Ändern des Rasterformats, dem Ändern der Projektion usw. versucht. Natürlich habe ich auch in älteren Posts / Google recherchiert. Ich habe keine Ahnung, wie ich dieses Problem lösen soll. Wenn ich durch verlängern schneide, funktioniert es.
Seltsame Sache ist, ich erinnere mich, dass ich vor drei Monaten dieselbe Methode angewendet habe und diesen Fehler nicht bekommen habe.
Ich würde auch (anstelle einer Lösung für diesen Fehler) eine alternative Möglichkeit begrüßen, diese Aktion auszuführen. Ich muss nur ein Rasterfile wie beschrieben ausschneiden. Kann jemand helfen?
Antworten:
Nachdem ich alles ausprobiert hatte, fand ich heraus, wie ich das Problem lösen konnte. Es hatte in der Tat mit dem CRS zu tun. Rechtsklick "Set CRS" war hier nicht genug. Ich musste (auf dem Raster) Raster-> Projektionen-> Warp ausführen , dann das gewünschte CRS erneut einstellen und als Geotiff speichern .
Die Maskenebene (Vektorebene) musste mit demselben CRS erneut gespeichert werden . Danach hat der Prozess funktioniert.
Immer noch seltsam, weil ich weiß, dass es in 1.7.4 sofort funktioniert hat. Ich kann mich noch recht gut erinnern, da ich damals mit QGIS angefangen habe.
quelle
Nachdem ich die '.prj'-Dateien mit meinen Shapefiles aus dem Verzeichnis entfernt hatte, lief meine Batch-Datei ohne Probleme. Bei OSGeo entdeckte Lösung Mit gdalwarp können Sie ein Bild effektiv zuschneiden .
quelle
Da Sie keinen erweiterten Clip erstellen möchten, möchten Sie vermutlich die Rasterzellen extrahieren, die sich in jeder geometrischen Figur der Vektordatei befinden.
Dazu können Sie der Vektordatei ein Feld mit dem Wert 1 hinzufügen und es in das Rasterformat mit derselben Auflösung wie das von Ihnen verwendete exportieren. Dies erzeugt ein Raster mit dem Wert 1 für die geometrischen Figuren und 0 für den Hintergrund. Schließlich müssen Sie nur noch beide Raster multiplizieren.
quelle
Als Test habe ich gerade die Methode Raster -> Extraktion -> Clipper verwendet, um ein Rasterbild ohne Probleme auszuschneiden. Die Abbildung zeigt den ausgeschnittenen Teil des Kartenbilds zusammen mit dem zum Ausschneiden verwendeten Polygon.
QGIS Master, Ubuntu 12.04 (64-Bit). Sie befinden sich anscheinend in Windows, geben jedoch nicht die Version von QGIS an, die Sie verwenden.
quelle