সংমিশ্রিত টিলাগুলি কীভাবে তৈরি করবেন?


10

সম্মিলিত হিলশ্যাডের ধারণাটি হ'ল অন্ধ দাগ এড়াতে বিভিন্ন সূর্যালোকের প্রাচুর্যের সাথে একাধিক পাহাড়ের শাখা সংহত করা। এর জন্য যথাক্রমে 315⁰ (এনডাব্লু সানলাইট, ডিফল্ট স্তর), + 355⁰ স্তর, + 275⁰ সানলাইটের সাথে 3 টি হিল শেড চিত্রগুলি একত্রীকরণ করতে হবে। এটি নীচে দেখানো হিসাবে বিশদ এবং কমনীয়তা বৃদ্ধি, একটি সম্পূর্ণ জিআইএস বিবরণ এখানে

এখানে চিত্র বর্ণনা লিখুন

যে কোনও srtm ফাইল ব্যবহার করে, 3 টি প্রাথমিক পর্বতমালার মাধ্যমে করা যেতে পারে:

gdaldem hillshade input.tif hillshades_A.tmp.tif -s 111120 -z 5 -az 315 -alt 60 -compute_edges
gdaldem hillshade input.tif hillshades_B.tmp.tif -s 111120 -z 5 -az 355 -alt 60 -compute_edges
gdaldem hillshade input.tif hillshades_C.tmp.tif -s 111120 -z 5 -az 275 -alt 60 -compute_edges

উত্তর:


9

লিঙ্কযুক্ত উত্স উল্লেখ করেছে "এর ফিউশন মোডটি <গুণ>" এ পরিবর্তন করুন , সুতরাং করণীয় অপারেশন হ'ল ইনপুট হিলশ্যাডগুলির গড় গড় নয় (এটির জন্য, কিভাবে জিডিএল_হিলশাদগুলি গড় করতে হয় তা দেখুন? )। এটা অন্য কিছু। তবুও, 3 টি পৃথক-সূর্যের আলো-দিকের টিলাগুলি তৈরি করুন:

gdaldem hillshade input.tif hillshades_A.tmp.tif -s 111120 -z 5 -az 315 -alt 60 -compute_edges
gdaldem hillshade input.tif hillshades_B.tmp.tif -s 111120 -z 5 -az 355 -alt 60 -compute_edges
gdaldem hillshade input.tif hillshades_C.tmp.tif -s 111120 -z 5 -az 275 -alt 60 -compute_edges

এখানে চিত্র বর্ণনা লিখুন

এ, বি, সি এর সর্বনিম্ন মান রাখুন

আমি যদিও প্রথম অ্যালগরিদমটি প্রায় অন্ধকার পিক্সেলগুলি ফিল্টার করে রাখি এবং ইনপুট এ, বি, সিএ বুলিয়ান এর মধ্যে নিম্ন মান সহ পিক্সেলগুলি করতে পারি:

gdal_calc.py -A hillshades_A.tmp.tif  -B hillshades_B.tmp.tif -C hillshades_C.tmp.tif --outfile=./hillshades_xl.tmp.tif \
   --calc="(A*(A<=B)*(A<=C)+ B*(B<A)*(B<=C)+ C*(C<A)*(C<B))"

ছায়াগুলির আধিপত্যযুক্ত অঞ্চলটি এখন একটি কেন্দ্রীয় লিগেন্টের বিপরীত দিকের চেয়ে বেশি, এটি প্রতিটি দিকে 40⁰ শতাংশ বৃদ্ধি পেয়েছে। প্রদত্ত লিঙ্কটি নয়, এই বর্তমান অ্যালগরিদমটি আলোকিত অঞ্চলটি খুব বেশি হারিয়েছে বলে মনে হচ্ছে।

কোণ 315±30⁰(ছোট কোণ প্রকরণ) বরং বর্তমান 315±40⁰সুন্দর করতে হবে।

নীচের চিত্রটি সমীকরণের ভিত্তি। এটি আলোর উত্সগুলি A, B, C এবং বুলিয়ান তুলনাগুলি প্রতিটি অংশে A, B, C পিক্সেলের মানগুলির জন্য দেখায়। বুলিয়ান অন্তর্ভুক্ত করার জন্য সমতা রেখাগুলির একটি বিশেষ মনোযোগ প্রয়োজন। মাঝারি লাইনগুলির 221লম্ব সূর্যের উত্সের জন্য মান রয়েছে । প্রভাবের ক্ষেত্রগুলি সম্পর্কে চিন্তা করুন , আলোর নিকটতম উত্স হ'ল প্রধান প্রভাব এবং সর্বাধিক দুর্বল প্রভাব।

এখানে চিত্র বর্ণনা লিখুন

এ, বি, সি এর জন্য চূড়ান্ত মান রাখুন

অন্য একটি বুলিয়ান অ্যালগরিদম হ'ল অন্ধকার এবং সাদাতম পিক্সেল উভয়ই সর্বাধিক চরম মানগুলি রাখা। নিম্নলিখিত চিত্রটি বুলিয়ান সূত্র সম্পর্কে কিছু বলতে সহায়তা করে। বৃত্তের প্রতিটি ষষ্ঠের জন্য, এটি ত্রিভুজাকৃতির ক্ষেত্রটি এবং ঘড়ির কাঁটার বিপরীতে সমতা রেখা নির্বাচন করতে A, B, C এবং একটি বুলিয়ান থেকে রাখার মান চিহ্নিত করে এবং কেবল এটি । এটি দেয় (উপরে এবং ঘড়ির কাঁটার দিক থেকে):

--calc="A*(A>B)*(A>=C) + C*(C>A)*(A>=221) + B*(C>A)*(C>=221) + A*(A<B)*(B<=221) + C*(B>A)*(A<=221) + B*(B>A)*(C<=221)"

এখানে চিত্র বর্ণনা লিখুন

যদি কোণগুলির প্রকরণগুলি খুব গুরুত্বপূর্ণ না হয় তবে এটি ভাল ফলাফল দিতে পারে।

অন্যান্য বুলিয়ান

সীমানা বিভাগগুলিকে কোনও সংমিশ্রণ ব্যবহার করে পুরো চেনাশোনাগুলি কভার করতে আপনি আরও জটিল বুলিয়ান তৈরি করতে পারেন। এটি গুরুত্বপূর্ণ থাকে যে এ, বি, সি এর মধ্যে একটি মাত্র মান একটি বিভাগের জন্য রাখা উচিত।

গুন

আমি তৈরি বিভিন্ন failled প্রচেষ্টা থেকে multiplyএকটি প্রমাণিত সূত্র কিংবা চূড়ান্ত সাফল্য ছাড়া পিক্সেল মান। @ রাদৌকজু বলেছিলেন যে (a*b*c)^(1/3)আরেথমেটিকের পরিবর্তে (জিমোট্রিক মানে) (a*b*c)/(255*255)কাজ করতে পারে। জ্যামিতিক গড়টি পাটিগণিত গড়ের চেয়ে কম বা সমান, যা ছায়াযুক্ত অঞ্চলের অন্ধকারকে প্রশমিত করে। আমি এখনও এটি পরীক্ষা করিনি।


আমি আমার ধারণাগত শিক্ষাকে সংমিশ্রণ এবং কীভাবে কেউ এটি কাস্টম করতে পারে তা সংক্ষেপে চেষ্টা করার চেষ্টা করেছি। "গুণমান" এর আসল সূত্রটি আমার অজানা থেকে যায়।
হুগলপ্জ

কেন শুধু মানগুলি গুণ করে ফলাফলগুলি পুনরুদ্ধার করবেন না?
whuber

চেষ্টা করা হয়নি! কোন সূত্র এটি করবে (A*B*C)/(255*255),?
হুগলপজ

1
এটি একটি ভাল শুরু হবে :-)।
whuber

1
আরিথমেটিক গড়ের পরিবর্তে জিওমেট্রিক মানে ব্যবহার করে "গুণ" করা হচ্ছে না। (একটি গ) ^ (১/৩) জ্যামিতিক গড়টি পাটিগণিত গড়ের চেয়ে কম বা সমান, যা ছায়াযুক্ত অঞ্চলের অন্ধকারকে প্রশমিত করে।
রডউক্সজু

0

একটি সরঞ্জাম যা এটি (অন্যদের মধ্যে) করতে পারে তা হ'ল স্কাই-ভিউ ফ্যাক্টর ভিত্তিক ভিজ্যুয়ালাইজেশন ( http://iaps.zrc-sazu.si/en/svf#v )। ভূখণ্ডের কয়েকটি পরামিতি গণনা করুন। ধিক্কার ভাল।


-1

Gdal_calc এর অদ্ভুত মনে হয় আরও বেশি অপারেটর রয়েছে :

+ addition 
- subtraction 
/ division 
* multiplication 
= equals to 
< less than 
> larger than 
! not equal to 
? if clause 
M maximum of two values 
m minimum of two values 
B bit level operator

বহিরাগত অপারেটরগুলি কীভাবে ব্যবহার করা উচিত সে সম্পর্কে আমি পরিষ্কার এবং সঠিক উদাহরণ খুঁজে পাইনি। আপনার যদি কিছু থাকে তবে নির্দ্বিধায় শেয়ার করুন।

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