La traduction de GeoTIFF en ENVI GDAL provoque une rotation
J'ai un GeoTIFF ( vous pouvez le télécharger ici ~ 16 Mo) que je veux convertir en ENVI raw . J'utilise cette commande GDAL :
gdal_translate -ot UInt16 -scale -of ENVI -outsize 1025 1025 dgm1_32372_5680_2_nw.tif dgm1_32372_5680_2_nw.raw
la commande s'exécute correctement, mais donne un avertissement :
Warning 1: Geotransform matrix has non rotational terms
Lorsque je compare le fichier *.tif et le fichier *.raw dans QGIS (3.14), le fichier *.raw a été en quelque sorte tourné.
J'ai donc fait quelques recherches sur Google et j'ai trouvé cette question . Ok, regardons :
grep "map info" dgm1_32372_5680_2_nw.hdr
donne :
map info = {Transverse Mercator, 1, 1, 32371999.5, 5679999.5, 1.95121951219512, 1.95121951219512, rotation=90}
Mais selon ce billet de blog, le bogue a été corrigé avec GDAL 2.20. J'utilise GDAL 3.0.4. Alors est-ce que quelqu'un sait quel pourrait être le problème?
Réponses
Vous devez gdalwarp pour corriger la rotation :
gdalwarp -of VRT dgm1_32372_5680_2_nw.tif dgm1_32372_5680_2_nw.vrt
Creating output file that is 2000P x 2000L.
Processing input file dgm1_32372_5680_2_nw.tif.
gdal_translate -ot UInt16 -scale -of ENVI -outsize 1025 1025 dgm1_32372_5680_2_nw.vrt dgm1_32372_5680_2_nw.raw
Input file size is 2000, 2000
0...10...20...30...40...50...60...70...80...90...100 - done.