2016-09-12 5 views
1

GTiffに0〜65535の範囲の衛星画像があり、バイトフォーマット(0〜255)に変換する必要があります。gdal_translate 8bit(バイトフォーマット)、nodata-valuesの扱い方

使用: gdal_translate

これは正常に動作しますが、私は切り捨てされているピクセルの多くを得るoutfile.tif [-a_nodata 0と-scale 0 65535 0 255] -otバイトinfile.if(切り捨て)をこれは私のnodataの値であり、これは視覚化されると透明になることを意味します。

私は-a_nodata 0と-scale 1 65535 0 255で遊んでみましたが、私にとってはうまくいく解決策を見つけることができませんでした。

私が探しているのは、nodataとして0、データ範囲として1-255です。

答えて

0

誰かがこの問題を抱えている場合は、私が見つけた解決策を投稿したいと思います。

gdal_calc.pyというルーチンは、例えばPythonの関数を使用することを可能にします。数学と数学は、簡単にトリックを行うことができます。 (一方はデータおよびグリッドを再度する必要がある場合)

gdal_calc.py -A inputfile.tif --outfile=outputfile.tif --calc="A/258+1" --NoDataValue=0 

は、1つだけgdal_translateのOGのgdalwarpによりバイト・フォーマットに変換する必要があります。

関連する問題