5. Converteer GIS-formaten
5.1. Converteer rasterformaten
De primaire functie van gdal raster convert is het converteren tussen rasterformaten. De basissynthaxis is:
gdal raster convert -f FORMAT <inputFile> <outputFile>
Alle ondersteunde formaten vind je hier. Voor FORMAT moet je de Short Name uit de tabel gebruiken.
Nu gaan we het DEM converteren van GeoTIFF naar SAGA‑formaat. SAGA is een GIS‑pakket met een eigen, door GDAL ondersteund, binair formaat met de bestandsextensie .sdat.
1. Voer het volgende commando uit:gdal raster convert -f SAGA dem_rd.tif dem_rd.sdat

Sommige formaten hebben extra argumenten nodig. PCRaster heeft bijvoorbeeld een specificatie van het datatype nodig (boolean, nominal, scalar, enz.).
Laten we dezelfde data converteren naar PCRaster‑formaat.
PCRaster is een softwarebibliotheek voor milieumodellering en map algebra, veel gebruikt in de hydrologie, ecologie en geografie. Het biedt operatoren voor ruimtelijke analyse, dynamische modellering en simulatie van milieuprocessen. In QGIS is PCRaster beschikbaar via de PCRaster Tools plugin, die de functies rechtstreeks integreert in de Processing Toolbox, zodat gebruikers PCRaster‑bewerkingen binnen QGIS kunnen uitvoeren.
2. Voer het volgende command uit:gdal raster convert -f PCRaster --co VS=SCALAR dem_rd.tif dem_rd.map
Dit geeft de volgende foutmelding:

GDAL verwacht een Float32‑raster. Wanneer je de informatie hebt gecontroleerd met gdal info, heb je waarschijnlijk gezien dat het datatype van ons DEM-bestand INT16 is.
Daarom moeten we eerst het datatype van de invoer converteren.
3. Voer het volgende commando uit:
gdal raster set-type --ot Float32 dem_rd.tif dem_rd_float.tif

4. Nu kan je de conversie doen door dit commando uit te voeren:
gdal raster convert -f PCRaster --co VS=SCALAR dem_rd_float.tif dem_rd.map

Om naar PCRaster‑formaat te converteren moet je het datatype van het raster kennen. In het bovenstaande voorbeeld is het DEM continue data, dus het datatype is scalar. Als de laag discreet zou zijn (klassen), dan zou het datatype nominal zijn.
De onderstaande tabel toont de datatypen met de bijbehorende --ot‑ en --co‑argumenten voor respectievelijk gdal raster set-type en gdal raster convert.
| Data Type | --ot |
--co |
|---|---|---|
| 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 |
Meer informatie over gdal raster convert vind je hier.
Meer informatie over gdal raster set-type vind je hier.