আমার কাছে 1-ব্যান্ড জিওটিআইএফএফ ফাইল রয়েছে। ব্যান্ডের জন্য বর্ণ ব্যাখ্যাটি ধূসর। আমি আমার রুপান্তর করার জন্য একটি রং টেবিল চান Col.tiff
করতে Col.jpeg
বা Col.png
।
আমি .vrt এর মাধ্যমে এই টিফটিতে একটি রঙিন টেবিল রাখার চেষ্টা করেছি:
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
আপনার টিফের সর্বোচ্চ / মিনিটের মান কী আছে? এটি ফ্লোট 64, সুতরাং এই দশমিক মানটি কোনও রঙ প্যালেটের জন্য পূর্ণসংখ্যার মানগুলির সাথে কীভাবে মিলিত হবে?
—
আন্দ্রেজে
ত্রুটি বলে যে আউটপুট অবশ্যই বাইট বা UInt16 টাইপ হওয়া উচিত। সম্ভবত আপনার gdal_translate কমান্ডে "-ot UInt16" যুক্ত করা উচিত।
—
ব্যবহারকারী 30184
ধন্যবাদ, এটি এখন কাজ করে, আমাকে কেবল ভাল রঙগুলি খুঁজে পাওয়া দরকার :)
—
ফ্যাকোরেল
@ আন্ড্রেজস্ট আমি যা করেছি তা হ'ল সর্বোচ্চ / মিনিট মান গ্রহণ এবং 255 শ্রেণীর মধ্যে ভাগ করা between তারপরে, প্রতিটি মানের জন্য, আমি একটি রঙ রাখি।
—
ফ্যাকোরাল
অবশেষে আমি 4 টি ব্যান্ড (আরজিবিএ) বাদে একই তথ্যের সাথে একটি নতুন টিফ তৈরির জন্য পাইথনের স্ক্রিপ্ট তৈরি করেছি
—
ফ্যাকোরাল