GeoTIFF'den ENVI GDAL'a çevirme rotasyona neden oluyor

Aug 17 2020

Ham ENVI'ye dönüştürmek istediğim bir GeoTIFF'im ​​var ( buradan ~ 16MB indirebilirsiniz) . Bu GDAL komutunu kullanıyorum: Komut iyi çalışıyor, ancak bir uyarı veriyor:
gdal_translate -ot UInt16 -scale -of ENVI -outsize 1025 1025 dgm1_32372_5680_2_nw.tif dgm1_32372_5680_2_nw.raw

Warning 1: Geotransform matrix has non rotational terms

* .Tif ve * .raw dosyasını QGIS (3.14) 'te karşılaştırdığımda, * .raw dosyası bir şekilde döndürüldü.
Bu yüzden biraz googling yaptım ve bu soruyu buldum . Tamam, bakalım:
grep "map info" dgm1_32372_5680_2_nw.hdrverir:
map info = {Transverse Mercator, 1, 1, 32371999.5, 5679999.5, 1.95121951219512, 1.95121951219512, rotation=90}

Ancak bu blog gönderisine göre , hata GDAL 2.20 ile düzeltildi. GDAL 3.0.4 kullanıyorum. Peki sorunun ne olabileceğini bilen var mı?

Yanıtlar

1 user2856 Aug 17 2020 at 03:52

Dönüşü düzeltmek için gdalwarp'a ihtiyacınız var:

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.