Ich versuche, 60 Geotiff-Dateien zu einer riesigen Datei zusammenzuführen, um mithilfe von gdal2tiles Kacheln aus dieser riesigen Geotiff-Datei erstellen zu können.
Der Zusammenführungsprozess hat funktioniert, aber aus irgendeinem Grund wird eine Datei mit einer Größe von 78 GB anstelle der erwarteten 19 GB erstellt. Ich bin mir nicht ganz sicher, was da schief gelaufen ist.
Der Grund für diesen Versuch ist, dass ich durch Kacheln der 60 Geotiffs nacheinander weiße Felder am Kartenrand bekomme.
quelle
Wie underdark hervorhebt, besteht die beste Lösung darin, Ihre Bilder zu komprimieren, um zu verhindern, dass das große Volumen an leerem Speicherplatz direkt gespeichert wird (das native TIFF-Bild ist wie eine Bitmap: Jeder Wert belegt dieselbe Menge an Speicherplatz). Eine weitere praktische Komprimierungsoption ist:
Es hat selten das gleiche Komprimierungsverhältnis wie
DEFLATE
, aber den Vorteil, dass es mit den meisten Softwareprogrammen funktioniert,DEFLATE
die in vielen Umgebungen wie ArcGIS 9.x nicht unterstützt werden.Sie können eine noch aggressivere verlustfreie Komprimierung versuchen, indem Sie eine der Wavelet-Transformationen wie ECW , MrSID oder eine der verschiedenen JPEG2000-Implementierungen verwenden. Denken Sie daran, dass Sie Tools benötigen, die GDAL verwenden, oder die Bibliotheken auf andere Weise implementieren, um auf die Daten in diesen Formaten zuzugreifen.
quelle
Sie könnten das Zusammenführen Ihrer Geotiff-Dateien vermeiden, indem Sie eine vrt-Datei schreiben, die sie "virtuell" zusammenführt.
Es ist eine XML-Datei, die beschreibt, wie die Dateien zusammengestellt werden sollen. Alle gdal-Dienstprogramme akzeptieren diese vrt-Datei als Eingabe-Map. gdal2tiles oder MapTiler basieren beide auf gdal, so dass sie eine vrt-datei verwenden können (ich habe es noch nicht mit einer vrt-datei versucht, aber ich habe es bereits mit einer gdal_wms-datei versucht und es hat ziemlich gut funktioniert).
Das Schreiben der vrt-Datei von Grund auf ist nicht einfach. Konvertieren Sie einfach einen Ihrer Geotiffs nach vrt, um ein Beispiel zu erhalten:
Es gibt auch ein Tool namens gdalbuildvrt, das ich aber nicht ausprobiert habe.
quelle