Tutoriel: Introduction à GDAL

4. Convertir des formats SIG

4.1. Convertir des formats raster

La fonction principale de gdal_translate est de changer de format d'image. La syntaxe de base est la suivante:

gdal_translate -of FORMAT fichierentrée fichiersortie

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

Maintenant nous allons convertir le DEM de geoTiff au format SAGA. SAGA est un SIG qui a son propre format binaire supporté 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 exemple, nécessite 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 (MNE) est une donnée continue, le type de données est donc scalaire. Si la couche est discrète (classes), le type de données est nominal.

Type de données
-of -mo
Booléen Byte "VS_BOOLEAN"
Nominal Int32 "VS_NOMINAL"
Ordinal Int32 "VS_ORDINAL"
Scalaire Float32 or Float64
"VS_SCALAR"
Direction Float32 or Float64
"VS_DIRECTION"
LDD Int32 "VS_LDD"