Convertir des fichier Tiff en Geotiff avec gdal

J'avais un répertoire plein de fichiers tif avec les fichiers tfw. Je voulais pouvoir me retrouver avec toutes ces images converties en Geotiff. L'avantage ensuite c'est que l'on a inclus dans le fichier image tiff toute les informations de géoréférencement. Pour cela on a besoin d'un seul outil : gdal_translate de l'excellente suite d'outil Gdal
Ainsi avec la commande :

for i in `ls -1 *.tif`; do (gdal_translate -of GTiff -a_srs EPSG:4149 $i `basename $i .tif`_geo.tif); done

tous les fichiers d'origine de votre répertoire serons préservés et pour chaque fichier tif MonBoFichier.tif il y aura un nouveau fichier MonBoFichier_geo.tif qui aura été créé.
Et ces nouveaux fichiers contiennent des informations de géoréférencement comme vous pouvez le constater en lancant un tiffinfo ou mieux un :

listgeo cn41_geo.tif
Geotiff_Information:
Version: 1
Key_Revision: 1.0
Tagged_Information:
ModelTiepointTag (2,3):
0 0 0
550000 158000 0
ModelPixelScaleTag (1,3):
5 5 0
End_Of_Tags.
Keyed_Information:
GTModelTypeGeoKey (Short,1): ModelTypeGeographic
GTRasterTypeGeoKey (Short,1): RasterPixelIsArea
GeographicTypeGeoKey (Short,1): Unknown-4149
GeogCitationGeoKey (Ascii,7): "CH1903"
GeogAngularUnitsGeoKey (Short,1): Angular_Degree
End_Of_Keys.
End_Of_Geotiff.

GCS: 4149/CH1903
Datum: 6149/CH1903
Ellipsoid: 7004/Bessel 1841 (6377397.16,6356078.96)
Prime Meridian: 8901/Greenwich (0.000000/ 0d 0' 0.00"E)

Corner Coordinates:
Upper Left (550000d 0' 0.00"E,158000d 0' 0.00"N)
Lower Left (550000d 0' 0.00"E,110000d 0' 0.00"N)
Upper Right (620000d 0'4294967296.00"E,158000d 0' 0.00"N)
Lower Right (620000d 0'4294967296.00"E,110000d 0' 0.00"N)
Center (585000d 0' 0.00"E,134000d 0' 0.00"N)

Commentaires

Unknown a dit…
Merci pour ce code qui m'a rendu un grand service pour convertir mes rasters.

Dans mon cas j'ai juste eu à modifier l'extension des fichier *.tif ==> *.TIF pour que ça marche.

Posts les plus consultés de ce blog

Comment extraire les fichiers disques en raw d'un backup proxmox vma

Find the lists of disks of your Proxmox VM stored in a ceph cluster

Comment copier une machine virtuelle kvm en raw sur un Volume Group LVM2 se trouvant sur un disque en DRBD