Datenmanagement
Konvertierung GeoTIFF nach ESRI ASCII-Grid
Ein GeoTIFF ist ein Bilddatenformat, welches auch zur Speicherung von Laserscan – Höhenmodellen herangezogen wird. GeoTIFF Dateien werden meist als komprimierte Dateien geführt, wobei es eine Vielzahl vom Komprimierungsalgorithmen gibt. cePipe unterstützt ausschließlich das LZW Komprimierungsverfahren. Im Falle der Verwendung von anderen Komprimierungsalorithmen muss die GeoTIFF Datei in eine ESRI ASCII-Grid Datei umgewandelt werden.
Konvertierung GeoTIFF nach ESRI ASCII-Grid (pdf)
Konvertierung über QGIS – Python Konsole:
Menüpunkt ‚Erweiterungen‘: Start Python Konsole
>>> import subprocess
>>> subprocess.run(„gdal_translate -a_nodata -9999.0 -ot Float32 -co DECIMAL_PRECISION=2 -of AAIGrid S:/Dir/File.tif S:/Dir/File.asc“)
Unter Umständen kann es erforderlich sein, von -9999 abweichende NoData Werte in den asc Textfiles mittels eines Texteditors ersetzen zu lassen. Hier dürfte es sich um einen Bug der gdal Funktion handeln, dass ursprüngliche NoData Werte des Tiff nicht in den NoData Wert -9999 umgewandelt werden. Der Editor Notepad++ zeigt hier den Vorteil, das Ersetzen in allen geöffneten Dateien in einem Schritt vornehmen zu können.
Clippen eines Grids mittels Shape:
Menügeführt kann das Clippen eines Rasters mittels eines Shapes über „Raster/Extraction/Clip Raster By Mask Layer …“ aufgerufen werden.
Der Aufruf über die Python Console erfolgt mittels:
>>> import subprocess
>>> subprocess.run(„gdalwarp -overwrite -of GTiff -tr 1.0 -1.0 -tap -cutline X:/Folder/ClipLayer.shp -cl ClipLayer -crop_to_cutline -dstnodata -9999.0 X:/Folder/dhm.tif X:/Folder/dhm_Clipped.tif“)
