GeoTIFFからENVIGDALへの変換により回転が発生します
Aug 17 2020
ENVI rawに変換したいGeoTIFF(ここからダウンロードできます〜16MB)があります。私はこのGDALコマンドを使用しています:コマンドは正常に実行されますが、警告が表示されます:
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
QGIS(3.14)で* .tifと* .rawファイルを比較すると、*。rawファイルがどういうわけか回転しました。
だから私はグーグルをして、この質問を見つけました。さて、見てみましょう:
grep "map info" dgm1_32372_5680_2_nw.hdr
与える:
map info = {Transverse Mercator, 1, 1, 32371999.5, 5679999.5, 1.95121951219512, 1.95121951219512, rotation=90}
しかし、このブログ投稿によると、バグはGDAL2.20で修正されています。GDAL3.0.4を使用しています。それで、誰かが問題が何であるかを知っていますか?
回答
1 user2856 Aug 17 2020 at 03:52
回転を修正するには、gdalwarpする必要があります。
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.