Erstellen eines Polygons mit Ausmaßen der Rasterdatei in QGIS?


17

Ich habe eine TIFF-Bilddatei und möchte ein Polygon mit der Ausdehnung des TIFF erhalten.

Gibt es eine direkte Möglichkeit, dies zu tun?

Im Moment muss ich das Bild in einen Vektor konvertieren (mit gdal_polygonize) und dann die Polygone auflösen.


Ich bin nicht mit der QGIS-API vertraut, aber würde dies helfen ?
Dassouki

1
Ja, QgsRectangle klingt wie das, was ich will, aber wie verwende ich es? ...
vascobnunes

1
Ich denke, dies ist ein besseres Beispiel aus dem Pyqgis-Kochbuch. Wenn Sie die Ausdehnungen erhalten, können Sie diese um den Vektor zu erstellen gebunden
dassouki

Antworten:


9

Ihre Frage ist nicht klar. Möchten Sie die "rechteckigen" Bereiche des Rasters oder den Bereich der Features im Raster? Verwenden Sie für die rechteckige Ausdehnung einfach den "Kachelindex" unter Raster> Verschiedenes> Kachelindex. Wenn das Raster-Menü nicht angezeigt wird, müssen Sie möglicherweise das GDALTools-Plugin installieren oder aktivieren.

Und natürlich können Sie GDAL auch direkt verwenden, wenn Sie nicht daran gebunden sind, dies in QGIS zu tun. Siehe gdaltileindex


Gibt es eine Möglichkeit, ein Polygon aus der Ausdehnung der Features im Raster zu erstellen? Nicht die "rechteckigen" Ausmaße.
Csheth

Sie können versuchen, das Raster in einen Vektor umzuwandeln und dann eine 'konkave Hülle' oder 'Alpha-Form' verwenden, um die 'Ausmaße' zu erstellen, obwohl dies eine Menge Arbeit bedeutet. Was ist Ihr Endziel? Vielleicht gibt es einen einfacheren Weg ...
Darren Cope

Könntest du meine Frage beantworten ? gis.stackexchange.com/questions/187798/… Nun, das ultimative Ziel wird es sein, eine Dem in dem Ausmaß innerhalb der Features zuzuschneiden, wonach eine topografische Korrektur eines Landsat-Bildes ausgeführt wird.
Csheth

7

Wenn Sie nur die Ausdehnung eines Bildes und nicht das vollständige Verzeichnis Vector->Research Tool->Polygon from layer extentmöchten, können Sie hier das Bild auswählen, für das Sie die Ausdehnung möchten, und die Ausgabe speichern.


5
Leider funktioniert dies nicht mit QGIS Version 2.16 und höher. Die Funktion wurde nur auf Vektorebenen reduziert.
AndreJ

Irgendeine Idee, warum die Funktionalität reduziert wurde? Soweit ich das beurteilen kann, gibt es keinen anderen direkten Weg, um es zu bekommen. Tileindex kann zum Laufen gebracht werden, in QGIS wird jedoch ein gesamtes Verzeichnis als Eingabe verwendet, was in vielen Fällen bedeutet, dass Dateien in temporäre Verzeichnisse verschoben werden.

@OoO Nein, möglicherweise können Sie eine Funktionsanforderung in QGIS
GM am

@GM Ja, ich werde es mir ansehen. Vermutlich haben sie es aus irgendeinem Grund fallen lassen, aber ich kann mir nicht vorstellen, was es gerade ist.

Es heißt "Ebenenausdehnung extrahieren" in qgis 3+
chrismarx

-1

Tatsächlich funktioniert es mit späteren QGGIS-Versionen. Das Einzige, was Sie tun müssen, ist, dass Sie dieses Raster manuell aus Ihrem Dateiverzeichnis auswählen

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.