1 밴드 GeoTIFF 파일이 있습니다. 밴드의 색상 해석은 회색입니다. 내 변환하기 위해 색상 표를 원하는 Col.tiff
에를 Col.jpeg
나 Col.png
.
.vrt를 통해이 tiff에 색상 표를 넣으려고했습니다.
gdal_translate -of VRT Col.tiff Col.vrt
그런 다음 .vrt에 추가하십시오.
<ColorInterp>Palette</ColorInterp>
<ColorTable>
<Entry c1="0" c2="0" c3="255" c4="240"/>
<Entry c1="0" c2="0" c3="254" c4="240"/>
<Entry c1="0" c2="0" c3="253" c4="240"/>
<Entry c1="0" c2="0" c3="252" c4="240"/>
</ColorTable>
그리고 다시 번역하십시오 :
gdal_translate Col.vrt Col.tiff
그러나 그것은 대답했다 :
Warning 1: Unable to export color table to GeoTIFF file. Color tables can only be written to 1 band or 2 bands Byte or UInt16 GeoTIFF files.
어떻게하니?
자세한 내용은 밴드에 대한 gdalinfo가 있습니다.
Band 1 Block=55x18 Type=Float64, ColorInterp=Gray
Description = Something
Metadata:
GRIB_COMMENT=Something[p]
GRIB_ELEMENT=TMP
GRIB_FORECAST_SECONDS=0 sec
GRIB_REF_TIME=1401926400 sec UTC
GRIB_SHORT_NAME=SMTHG
GRIB_UNIT=[p]
GRIB_VALID_TIME=1401926400 sec UTC
tif의 최대 / 최소값은 무엇입니까? Float64이므로이 10 진수 값은 색상 표의 정수 값과 어떻게 일치해야합니까?
—
AndreJ
오류는 출력이 Byte 또는 UInt16 유형이어야 함을 나타냅니다. 아마도 "-ot UInt16"을 gdal_translate 명령에 추가해야 할 것입니다.
—
user30184
고마워, 그것은 지금 작동, 난 그냥 좋은 색상을 찾아야합니다 :)
—
Faquarl
@AndreJoost 내가 한 일은 최대 / 최소 값을 가져 와서 255 클래스로 나누는 것입니다. 그런 다음 각 값에 대해 색상을 넣습니다.
—
Faquarl
마지막으로 나는 4bands (rgba)가 없다는 것을 제외하고는 동일한 정보로 새로운 강성을 만들기 위해 파이썬 스크립트를 만들었습니다
—
Faquarl