জিডিএল ব্যবহার করে কীভাবে একটি ব্যান্ড টিফটিতে রঙিন টেবিল যুক্ত করবেন?


11

আমার কাছে 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 টি ব্যান্ড (আরজিবিএ) বাদে একই তথ্যের সাথে একটি নতুন টিফ তৈরির জন্য পাইথনের স্ক্রিপ্ট তৈরি করেছি
ফ্যাকোরাল

উত্তর:


5

জিডিএল সহ, আপনি জিডাল_ডেমের ভিত্তিতে একটি চিত্র রঙ করতে পারেন ( বর্ণ_পরিচয় )

রঙিন কনফিগারেশন ফাইলের বাক্য গঠনটি জিআরএসএস আরসি কোডার্স ইউটিলিটি দ্বারা সমর্থিত একটি থেকে নেওয়া । ইএসআরআই এইচডিআর রঙিন টেবিল ফাইলগুলি (.clr )ও সেই সিনট্যাক্সের সাথে মেলে। আলফা উপাদান এবং পৃথক হিসাবে ট্যাব এবং কমা সমর্থন জিডিএল নির্দিষ্ট এক্সটেনশন

aspect: aspect oriented grey colors
aspectcolr: aspect oriented rainbow colors
bcyr: blue through cyan through yellow to red
bgyr: blue through green through yellow to red
byg: blue through yellow to green
byr: blue through yellow to red
celsius: blue to red for degree Celsius temperature
corine: EU Corine land cover colors
curvature: for terrain curvatures (from v.surf.rst and r.slope.aspect)
differences: differences oriented colors
elevation: maps relative ranges of raster values to elevation color ramp
etopo2: colors for ETOPO2 worldwide bathymetry/topography
evi: enhanced vegetative index colors
gdd: accumulated growing degree days
grey: grey scale
grey.eq: histogram-equalized grey scale
grey.log: histogram logarithmic transformed grey scale
grey1.0: grey scale for raster values between 0.0-1.0
grey255: grey scale for raster values between 0-255
gyr: green through yellow to red
haxby: relative colors for bathymetry or topography
ndvi: Normalized Difference Vegetation Index colors
population: color table covering human population classification breaks
population_dens: color table covering human population density classification breaks
precipitation: precipitation color table (0..2000mm)
precipitation_monthly: precipitation color table (0..1000mm)
rainbow: rainbow color table
ramp: color ramp
random: random color table
rstcurv: terrain curvature (from r.resamp.rst)
rules: create new color table based on user-specified rules read from stdin
ryb: red through yellow to blue
ryg: red through yellow to green
sepia: yellowish-brown through to white
slope: r.slope.aspect-type slope colors for raster values 0-90
srtm: color palette for Shuttle Radar Topography Mission elevation
terrain: global elevation color table covering -11000 to +8850m
wave: color wave

এখানে আমার বর্ধিত উদাহরণটিও দেখুন: gis.stackex
بدل.

@ অ্যান্ড্রেজের উত্তরের সাথে সরাসরি লিঙ্ক করুন: gis.stackexchange.com/a/132690/49134
টম

হ্যাঁ, ধন্যবাদ, এই 2015 টি প্রশ্নগুলিকে সদৃশ হিসাবে চিহ্নিত করা উচিত তবে আন্ড্রেজের উত্তর আমার চেয়ে বেশি বিশদ।
Radouxju
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.