বহুভুজগুলির মধ্যে সমস্ত রাস্টার কোষের অনন্য মান প্রয়োগ করতে বহুভুজ ব্যবহার করছেন?


14

আর্কজিআইএস ৯.৩-এ, আমার কাছে একটি রাস্টার ফাইল রয়েছে যা আমি বহুভুজগুলির সাথে "মাস্ক" করতে চাই, যা বহুভুজকে ওভারল্যাপ করে এমন সমস্ত রাস্টার কোষকে একক মান দেয়।

কিভাবে আমি এটি করতে পারব?

এখানে একটি স্ক্রিন শট রয়েছে, যেখানে কালো বহুভুজগুলি আমার বহুভুজ স্তর এবং বাকী অংশটি রাস্টার ভিত্তিক।

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

উত্তর:


15

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

কন ("praster"> 0, "praster", "OrgRaster")

"প্রাস্টার" হ'ল আপনার রাস্টারাইজড প্লাইগন বৈশিষ্ট্য শ্রেণি, যার ব্যাকগ্রাউন্ড মান 0 রয়েছে এবং "অরগাস্টার" হলেন সেই রাস্টার যা আপনি সংশোধন করতে চান। এই বিবৃতিটি বলছে যে যদি প্রাস্টার 0 এর চেয়ে বড় হয় তবে প্রাস্টার থেকে মান নির্ধারণ করুন অন্যথায় অর্গ্রেস্টার থেকে মান নির্ধারণ করুন।


1
আমি রাস্টার সীমাটি পরিবর্তন করে শেষ করেছি, তারপরে নোডাটার মানগুলি 0 এ পরিবর্তন করতে পুনরায় শ্রেণিবদ্ধকরণ করছি! ধন্যবাদ!
লুক

4

আপনি আপনার বহুভুজকে ( আর্কটুলবক্স> রূপান্তর সরঞ্জামগুলি> রাস্টার করার জন্য ) আনুষাঙ্গিক করতে পারেন এবং তারপরে দুটি স্থানীয়কে বিশ্লেষক সরঞ্জামসমূহ> গণিত> লজিকাল > ওভারের সাথে একীভূত করতে পারেন ।

বহুভুজকে রাস্টারাইজ করার সময়, পলিগন টু রাস্টার ডায়ালগ উইন্ডোতে, আপনার প্রাথমিক রাস্টারের সাথে কোষের সংবাদদাতা পেতে আপনাকে পরিবেশ -> প্রসেসিং এক্সটেন্ট স্ন্যাপ রাস্টার বিকল্পটি ব্যবহার করতে হবে।


2
বহুভুজকে রাস্টারাইজ করার সময়, পলিগন টু রাস্টার ডায়ালগ উইন্ডোতে, আপনাকে আপনার পরিবেশ -> সাধারণ সেটিংসে যেতে হবে এবং আপনার প্রাথমিক রাস্টারের সাথে কোষের সংবাদদাতা পেতে স্ন্যাপ রাস্টার বিকল্পটি ব্যবহার করতে হবে।
নাদ্যা

1

আমি উপরের সমাধানটি বের করতে না পারায় আমি আরও একটি উপায় গ্রহণ করেছি। উপরেরটি সম্ভবত সহজ তবে একরকম আমি ব্যর্থ হয়েছি।

আমার পন্থাটি ছিল:

  1. [বহুভুজ] এবং [অধ্যয়ন_আরিয়া] এর সাথে একটি ইউনিয়ন সম্পাদন করুন। আউটপুট: [বহুভুজ_সুডিয়াআরিয়া_ ইউনিয়ন]।
  2. [বহুভুজ_সতুদিআরিয়া_ইউনিয়ন] তে বহুভুজটির মানগুলি 0 তে এবং এর ফলে 1 এ সম্পাদনা করুন।
  3. [বহুভুজ_সুডিয়াআরিয়া_ইউনিয়ন] কে রাস্টারে রূপান্তর করুন। আউটপুট: [বহুভুজ_সুডিয়াআরিয়া_ ইউনিয়ন_ রাস্টার]
  4. একটি রাস্টার গণনা সম্পাদন করুন: [আপনি যে রাস্টারটি সম্পাদনা করতে চান] * [বহুভুজ_সুটিআরিয়া_ ইউনিয়ন_আস্টার]
  5. তারপরে আপনি যে শূন্য (0) মানটি চান তার যেকোন মানকে পুনরায় শ্রেণিবদ্ধ করুন।

সম্ভবত অনেকগুলি পদক্ষেপ তবে আশা করি এটি কাউকে সহায়তা করতে পারে।


0

আপনি মান রাস্টারকে বহুভুতে রূপান্তর করতে পারেন

তারপরে স্থানিকভাবে আবার জোনের বহুভুজতে ফিরে আসুন

তারপরে অঞ্চলটিকে জোড়ের ক্ষেত্র থেকে যোগ দিয়ে জোন বহুভুজকে রাস্টার হিসাবে রূপান্তর করুন

তারপরে আমি মনে করি আপনার 'শীর্ষ' রাস্টার রেখে অর্থাত্ জোনের রাস্টার মানগুলি (যোগফল / মিনিট / সর্বোচ্চ / মধ্যস্থতার চেয়ে) রেখে একসাথে মোজাইক করা উচিত ...

আমি কি বলতে চাই?

-mb

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