GDAL VRT Format - verstehe ich das Konzept?

15

Okay, ich habe es etwas satt, dass ich in den letzten zwei Wochen verschiedene Raster-in-Database-Lösungen ausprobiert habe, die derzeit nicht funktionieren (PostGIS-Raster) oder nicht mit meinem Datenvolumen umgehen können (Rasterlite) Ich lese über das VRT-Format. Nehmen Sie mit, ich hätte gerne Ihre Meinung dazu und auch, wenn das, was ich vorschlage, überhaupt Sinn ergibt:

VRT ist im Grunde eine Metadaten-XML-Datei, die verschiedene Eigenschaften der eigentlichen Rasterdatei beschreibt, z. B. Pixelabmessungen, Geolokalisierung usw.

Schritt 1: Ich habe alle meine GeoTIFF-Dateien in VRT konvertiert (nicht wirklich nur VRTs generiert).

Da ich jetzt sehe, dass ich die VRT zusammenführen kann, gehe ich davon aus, dass es möglich ist, ein Mosaik von VRT-Metadatendateien zu erstellen, eine große VRT, die alle Metadaten enthält. Das heißt, Metadaten werden wahrscheinlich zur Optimierung des Renderings verwendet, da QGIS entscheidet (vorausgesetzt), welche Kacheln in den aktuellen Canvas-Bereich fallen und welche nicht.

Schritt 2: Erstellen Sie ein VRT-Mosaik

Okay, der nächste Vorteil, den ich sehe, ist, dass ich nur einen Eintrag in das QGIS-Inhaltsverzeichnis einfügen muss und verschiedene Dinge darauf einstellen kann, wie skalierungsabhängiges Rendern und Transparenz von Nulldatenwerten, falls erforderlich. Man könnte argumentieren, dass Sie GeoTIFFs einfach in QGIS laden und in eine Gruppe einfügen können, true, aber Sie haben keine Kontrolle über eine Gruppe, außer dass Sie den allgemeinen SRS festlegen.

Wenn ich mein Orthofoto in kleinem Maßstab sehen möchte (große Verkleinerung) und trotzdem schnell rendern möchte, würde ich die Schritte nur mit einem neu abgetasteten Satz Original-Raster wiederholen und am Ende ein paar große VRT-Datensätze erhalten.

Ergibt das irgendeinen Sinn? :)

U2ros
quelle

Antworten:

10

Ich liebe es, mit vrt's zu arbeiten. Sie können viele vorläufige Änderungen vornehmen. Werten Sie sie schnell in QGIS aus und übersetzen Sie sie in ein eigenständiges Raster-Format (tif, png usw.), wenn Sie sie mögen.

spart viel Zeit.

U2ros, zumindest für mich ist Ihre Verwendung von VRTs absolut sinnvoll :) Mosaikieren und dann Beschneiden ist das, wofür ich ursprünglich VRTs verwendet habe: Entfernen von Zwischenrastern, die ich später löschen würde.

Schauen Sie sich diesen Link an: http://www.perrygeo.com/lazy-raster-processing-with-gdal-vrts.html [Link angepasst, da der Blog verschoben wurde]

hoffe es hat was für dich

s_a
quelle
Kannst du das für mich klären? Können Sie mehrere Dateiverweise in einer vrt-Datei haben? Zum Beispiel, wenn Sie 4 Geotif-Dateien haben, aus denen Sie 4 vrt-Dateien erstellen und diese dann zusammenführen. Auf der Grundlage des von Ihnen gesendeten Links wird die Zusammenführung WIRKLICH durchgeführt und das Ergebnis ist eine große Geotiff-Datei. Was ich erwarten würde / möchte, wäre eine VRT-Datei, die den Inhalt der ursprünglichen 4 hat - eine Art Katalogdatei?
U2ros
Hey U2ros, benutzt du gdal cmdline oder QGIS, um vrt's zu machen? Ich glaube, Sie finden möglicherweise mehr Optionen über die Befehlszeile. Sie können 4 TIFs zu einem VRT zusammenführen lassen. und wenn es dir gefällt, exportiere es wieder als einzelnes tif (oder als vrt). Ich denke, Sie werden die Optionen der gdal commanline-Tools wirklich mögen. Schauen Sie sich diese beiden Websites an: gdal.org/gdal_vrttut.html ; gdal.org/gdal_utilities.html
s_a
atm, qgis ui, aber ich fühle mich wohl mit cli, werde es auf jeden Fall dort dann tun.
U2ros
eine letzte Sache :) Auf der Seite, die ich gesendet habe, gehe ich davon aus, dass der Autor ein endgültiges Raster und keine VRT haben möchte, also führt das Zusammenführen zu einem TIFF oder einem nicht-virtuellen Format.
s_a
1
Zweite Antwort von diesem Link gis.stackexchange.com/questions/25499/… erklärt es auf praktischer Ebene
U2ros