Tutoriel: Introduction à GDAL

4. Convertir des formats SIG

4.1. Convertir des formats raster

La fonction principale de gdal_translate st d´effectuer des conversions entre différents formats d'image. La syntaxe de base est:

gdal_translate -of FORMAT inputFile outputFile

Tous les formats pris en charge peuvent être trouvés ici.

Nous allons maintenant convertir le DEM du format geoTiff au format SAGA. SAGA est un SIG qui a son propre format binaire -soutenu par gdal- avec l'extension .sdat.

1. Exécutez la commande suivante:
gdal_translate -of SAGA dem_rd.tif dem_rd.sdat

Certains formats nécessitent plus d'arguments. PCRaster par exemples a besoin d'une spécification du type de données (booléen, nominal, scalaire, etc.). Convertissons les mêmes données au format PCRaster.

2. Exécutez la commande suivante:
gdal_translate -of PCRaster -ot Float32 -mo "VS_SCALAR" dem_rd.tif dem_rd.map

Pour convertir au format PCRaster, vous devez connaître le type de données du raster. Dans l'exemple ci-dessus, le DEM est en données continues, le type de données est donc scalaire. Si la couche était discrète (classes), le type de données serait nominal.

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"