আমি কিউজিআইএস-এ লাইনটি বাম পাশের জন্য একটি বৈশিষ্ট্য এবং লাইনের ডানদিকে একটি বৈশিষ্ট্য ব্যবহার করে কীভাবে বাফার করব? আমি নদীর তীরে প্রস্থ সহ একটি নদী বাফার চেষ্টা করছি, যা ডান এবং বাম দিকে পৃথক।
আমি কিউজিআইএস-এ লাইনটি বাম পাশের জন্য একটি বৈশিষ্ট্য এবং লাইনের ডানদিকে একটি বৈশিষ্ট্য ব্যবহার করে কীভাবে বাফার করব? আমি নদীর তীরে প্রস্থ সহ একটি নদী বাফার চেষ্টা করছি, যা ডান এবং বাম দিকে পৃথক।
উত্তর:
একটি লাইনের পক্ষের সংজ্ঞাটি একটি প্রাচ্য পৃষ্ঠের তুলনায় সোজা এগিয়ে , যা জিআইএস-এর একটি 2 ডি বিমান। আপনি যদি একটি লাইনের জন্য একটি সূচনা পয়েন্ট এবং একটি শেষ পয়েন্টটি সংজ্ঞায়িত করেন তবে আপনি "বাম" এবং "ডান" পক্ষগুলি নির্বিঘ্নভাবে সংজ্ঞায়িত করতে পারেন। লাইনটি নিজেই অতিক্রম করলেও এটি ক্ষেত্রে।
আরও ব্যবহারিক দৃষ্টিকোণ থেকে, একতরফা বাফার তৈরি করার জন্য সাধারণ কর্মপ্রবাহে একটি স্ট্যান্ডার্ড বাফার, একটি পার্থক্য অপারেশন এবং তারপরে একটি ক্লিপিং অপারেশন অন্তর্ভুক্ত রয়েছে। এখানে একটি উদাহরণ।
একটি বহুভুজ তৈরি করে শুরু করুন যা আপনার লাইনটি অন্তর্ভুক্ত করে বা অবিলম্বে ওভারল্যাপ করে। বাফারটি আপনার লাইনের ডানদিকে থাকার জন্য বহুভুজের অভ্যন্তরটি বামদিকে থাকা উচিত। মনে রাখবেন যে যদি আপনার লাইনটি নিজেকে অতিক্রম করে তবে এটি পছন্দসই হিসাবে কাজ করবে না এবং আপনার বহুভুজটি এমনভাবে আঁকতে হবে যাতে এটি নিজের বা আপনার লাইনটি অতিক্রম করে না। এই বহুভুজটিতে বাফার অপারেশন প্রয়োগ করুন। FTools প্লাগইন ব্যবহার করে জিওপ্রসেসিং সরঞ্জামসমূহ> বাফারে যান।
পার্থক্য ক্রিয়াকলাপটি ব্যবহার করে জিওপ্রসেসিং সরঞ্জামগুলি> পার্থক্যটি, ইনফুট স্তর হিসাবে বাফার এবং পার্থক্য স্তর হিসাবে মূল বহুভুজ সহ, ভিতরেটি কেটে দিন। এখন আপনার ডান পাশের বাফার রয়েছে।
অবশিষ্টাংশগুলি বহুভুজের "অতিরিক্ত" অংশটি ক্লিপ করা। জিওপ্রসেসিং সরঞ্জামসমূহ> ক্লিপ।
এটি একটি খুব আকর্ষণীয় প্রশ্ন, যা আমি বিশ্বাস করি যে এটি সমাধান করা অল্প তুচ্ছ। আমি আর্কম্যাপের জন্য একটি স্ক্রিপ্ট জুড়ে এসেছি যা ভিবি কোডের 500 লাইন বিস্তৃত খুব সুন্দরভাবে নথিভুক্ত সমাধান সরবরাহ করে। তবে আমি কিউজিআইএস-এর সমতুল্য স্ক্রিপ্ট বা মডিউল সম্পর্কে অবগত নই।
একটি অসমমিত বাফারের মূল বিবেচনার মধ্যে একটি হ'ল লাইনের প্রবাহের দিক হতে হবে, যাতে আপনি একটি বাম এবং ডান দিক নির্ধারণ করতে পারেন। নদীগুলির ক্ষেত্রে আপনার যদি ডেম সাথে সাথে থাকে তবে এটি গণনা করা সহজ হওয়া উচিত।
এই স্ক্রিপ্টটির লজিকের চারপাশে একটি কুইগিস স্ক্রিপ্ট তৈরি করা সম্ভব হতে পারে তবে এর জন্য বিস্তৃত কাজের প্রয়োজন হবে।
Side Type
যা বাম বা ডান হতে পারে। আর আপনি প্যারামিটার আছে Field
। সুতরাং এই সরঞ্জামটি স্ক্রিপ্ট করা আপনাকে উভয়ের জন্য বিভিন্ন মান ব্যবহার করতে দেয়। আমি সম্প্রতি এটি করেছি (আমার প্রশ্নটি এখানে দেখুন )