Tutorial: Introduction to GDAL
4. Convert GIS formats
4.1. Convert raster formats
gdal_translate's primary function is to change between image formats. The basic syntax is:
gdal_translate -of FORMAT inputFile outputFile
Now
 we
are going to convert the DEM from geoTiff to SAGA format. SAGA is a GIS 
which has its own -gdal-supported- binary format with the .sdat 
extension.
1. Execute the following command:gdal_translate -of SAGA dem_rd.tif dem_rd.sdat
Some formats need more arguments. PCRaster for examples needs a specification of the data type (boolean, nominal, scalar, etc.). Let's convert the same data to PCRaster format.
2. Execute the following command:gdal_translate -of PCRaster -ot Float32 -mo "VS_SCALAR" dem_rd.tif dem_rd.map
To
 convert to PCRaster format you need to know the data type of the 
raster. In the example above the DEM is continuous data, so the data 
type is scalar. If the layer was discrete (classes) then the data type 
was 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" |