Tutorial: Introductie GDAL
4. Converteren van GIS formaten
4.1. Converteer rasterformaten
gdal_translate wordt gebruikt om rasterformaten te converteren. De algemene syntax is:
gdal_translate -of FORMAAT inputBestand outputBestand
We gaan nu het hoogtemodel van GeoTIFF formaat naar SAGA formaat converteren. SAGA is een GIS met z'n eigen, door GDAL ondersteunde, binaire formaat met de .sdat entensie.
1. Voer het volgende commando uit:gdal_translate -of SAGA dem_rd.tif dem_rd.sdat
Sommige formaten hebben meer argumenten nodig. PCRaster bijvoorbeeld heeft een specificatie van het datatype nodig (boolean, nominal, scalar, etc.). Laten we dezelfde data naar PCRaster formaat converteren.
2. Voer het volgende commando uit:gdal_translate -of PCRaster -ot Float32 -mo "VS_SCALAR" dem_rd.tif dem_rd.map
Om naar het PCRaster formaat the converteren moet je het datatype van het raster weten. In bovenstaand voorbeeld is het hoogtemodel een continu raster en heeft daarom het "scalar" datatype. Bij een discreet raster met klassen zou het datatype "nominal" zijn. Deze informatie is te vinden onder het rasterformaat op de GDAL website.
Data Type |
-of | -mo |
---|---|---|
Boolean | Byte | "VS_BOOLEAN" |
Nominal | Int32 | "VS_NOMINAL" |
Ordinal | Int32 | "VS_ORDINAL" |
Scalar | Float32 or Float64 |
"VS_SCALAR" |
Direction | Float32 or Float64 |
"VS_DIRECTION" |
LDD | Int32 | "VS_LDD" |