এই লক্ষ্য অর্জন জিআইএসের কিছুটা প্রাথমিক কাজ, তবে কিউজিআইএসে পদ্ধতিটি তুচ্ছ নয়। আপনার সেরা সুযোগ হ'ল গ্রাসের r.walk
ফাংশনটি ব্যবহার করা , যা একটি অ্যানিসোট্রপিক ব্যয়ের পৃষ্ঠ (ডেম + slাল + অন্যান্য উপাদান) তৈরি করে।
প্রথমত, আপনাকে ইনপুট হিসাবে একটি ঘর্ষণ পৃষ্ঠ তৈরি করতে হবে r.walk
। আপনার ক্ষেত্রে এটি আপনার ডেমের পরিমাণের সাথে একক মূল্যবান রাস্টার হতে পারে (1.0)। আপনি r.mapcalculator
সূত্রটি দিয়ে এটি তৈরি করতে পারেন : A*0+1
যেখানে A আপনার ডেম।
এর পরে, আপনাকে আপনার সিএসভি থেকে সূচনা পয়েন্টের একটি সেট নির্বাচন করতে হবে। এই পয়েন্টগুলি হল, জমে থাকা ব্যয় পৃষ্ঠটি গণনা করা হবে। আপনাকে প্রতিটি প্রারম্ভিক বিন্দু থেকে পৃথক খরচের পৃষ্ঠ তৈরি করতে হবে। এই পদক্ষেপে প্রতিটি সূচনা পয়েন্টের সাথে যুক্ত শেষ পয়েন্টগুলি সংজ্ঞায়িত করা স্মার্ট হতে পারে (অবশ্যই পৃথক স্তরগুলিতে) পরে, আপনি r.walk
তৈরি ইনপুট দিয়ে চালাতে পারেন । প্রারম্ভিক পয়েন্টগুলি একটি একক স্তরে থাকতে পারে, আপনি ডায়লগ বাক্সে সবুজ তীর দিয়ে তাদের মাধ্যমে পুনরাবৃত্তি করতে পারেন।
এখন একটি আদর্শ ক্ষেত্রে, আপনার ব্যয় পৃষ্ঠের প্রতিটি ব্যয়ের পৃষ্ঠের জন্য শেষ পয়েন্ট রয়েছে। তত্ত্ব অনুসারে আপনি সর্বনিম্ন ব্যয়ের পাথ খুঁজে পেতে পারেন r.drain
তবে আমার জন্য এটি একটি ত্রুটির মধ্যে শেষ হয়েছিল (পাইথন কিগিসারস্টার লাইব্রেরিটি আমদানি করতে পারেনি)। যদি আপনি একই ইস্যুতে চালিত হন তবে আপনি সাগা এর "সর্বনিম্ন ব্যয় পাথ" অ্যালগরিদম দিয়ে যেতে পারেন। এটি ব্যয় পৃষ্ঠের সাথে প্রতিটি শেষ পয়েন্টের জন্য একটি পয়েন্ট এবং একটি লাইন স্তর তৈরি করবে (আবার পুনরাবৃত্তির বোতামটি ব্যবহার করুন)। আপনার সমস্ত লাইন থাকার পরে, আপনি এগুলি সাগা এর "আকারের স্তরগুলি মার্জ করুন" সরঞ্জামের সাথে একক শেফফিলায় একত্রী করতে পারেন।
পয়েন্টগুলির বৃদ্ধি সহ এই পদ্ধতিটি খুব ধীর হতে পারে, সুতরাং আপনার যদি অনেকগুলি থাকে তবে আপনি অজগর দিয়ে পদ্ধতিটি স্বয়ংক্রিয় করার চেষ্টা করতে পারেন। এটি গণনা করতে এখনও অনেক বেশি সময় থাকবে (বিশেষত ব্যয়ের পৃষ্ঠতল), তবে আপনাকে ম্যানুয়ালি টন এন্ডিং পয়েন্ট স্তর তৈরি করতে হবে না।