ভবিষ্যতে যে কেউ এই থ্রেডটি পড়েছেন তার জন্য আমি এটি যুক্ত করছি।
এই সমস্যাটি খনন করতে এবং পয়েন্ট কলের মধ্যে একটি সম্পূর্ণ দূরত্ব পেতে আমি যা শিখেছি তা এখানে।
আমাদের প্রথম ইস্যুটি রাস্টারকিগ্ল্যাগের স্থির প্রকৃতি থেকে উদ্ভূত হয়েছে। এটি ভিত্তিক র্যাস্টারগুলিকে পরিবর্তন করা রাস্টারক্যাটালগের ভিতরে থাকা রাস্টারগুলিকে পরিবর্তন করে না। দেখা গেল যে আমাদের একটি প্রাচীন সংস্করণ রয়েছে যা উপকূলের মানচিত্রের কাছাকাছি ছিল না। পাঠ্য শিখানো: প্রতিটি সময় আপনি রাস্টারগ্যাটালগগুলি পুনর্নির্মাণ করুন আপনি যে রাস্টার উপর ভিত্তি করে পরিবর্তন করেছেন।
যুক্ত ওজনযুক্ত দূরত্ব রাস্টার সাথে কাজ করা বরং একটি জটিল কাজ হয়ে ওঠে। নিম্নলিখিত দৃশ্যের দিকে তাকান: রাস্টারটির মূল মূল্যটি আমি দেখতে চাই total মোট দূরত্ব ১১7 কিমি। কোষের আকার 1 মিটার। যদি রাস্টার এখন 48 এর ওজনযুক্ত মান হয় তবে আমি দেখতে মোট দুরত্ব 117 কিমি * 48 হয়ে যেতে চাই !!! সুতরাং CostDistance পদ্ধতিতে দূরত্বটি ঘরের দূরত্ব নয় তবে ওজনযুক্ত দূরত্ব apparent এমনকি সেলটির আকার নিজেই 1 মিটার হলেও !!!
দূরত্বের রাস্টার সমস্ত উত্সের বিন্দুতে ফোকাস করে। সুতরাং আপনি যখন কাস্টডস্টেন্স রুটিন কল করবেন তখন আপনি সেই তালিকার মূল বিন্দুটি অন্তর্ভুক্ত করতে চান না। যদি আপনি এটি করেন তবে 0 এর দূরত্বের সাথে একটি পয়েন্ট পাবেন this (এটি স্টম্পড ইএসআরআই সমর্থনও)
যদিও অনেকগুলি পদ্ধতি তাদের প্রক্রিয়াটি সীমাবদ্ধ করার জন্য খাম ব্যবহার করে, তবে দুটি সবচেয়ে ব্যয়বহুল, রাস্টারকে একটি মান নির্ধারণ করে এবং বহুভুজের মধ্যে কোনও অঞ্চল ছাড়াই একটি রাস্টার বের করে, সমস্ত খামের সেটিংস উপেক্ষা করে এবং স্বয়ংক্রিয়ভাবে সর্বদা এটি পুরো রাস্টারকে প্রয়োগ করে। দুর্ভাগ্যক্রমে আমাদের জন্য, আমরা কেবল বৃহত্তর ওভারল্যাপিং বিভাগগুলি তৈরি করে এবং নির্দিষ্ট বাক্সযুক্ত অঞ্চলে একটি বিভাগকে বরাদ্দ করে এটি সংক্ষিপ্ত করতে পারি। তবে এটি করার ক্ষেত্রে আমাদের সাবধানতা অবলম্বন করতে হবে (যা শক্ত) যে ভুল ওভারল্যাপড অঞ্চলে একটি প্রাথমিক অপারেশন অঞ্চল উপস্থিত না থাকে। (অন্য কথায়, আমাদের আগ্রহের কোনও প্রাথমিক পয়েন্ট অন্তর্ভুক্ত না করার জন্য আমাদের সমস্ত ওভারল্যাপগুলি সাবধানতার সাথে বেছে নিতে হবে!) এর কারণটি হ'ল আমরা কোস্টার্ড স্টেশনটি বেছে নিয়েছে তার উপর ভিত্তি করে সঠিক রাস্টারটি বেছে নেওয়ার জন্য রাস্টারক্যাটালগটি নেভিগেট করি। আমাদের প্রক্রিয়া আরও জটিল করতে, ওভারল্যাপটি অবশ্যই মানচিত্রের প্রান্তটি চালনা না করে এবং অন্যান্য আগ্রহের প্রাথমিক পয়েন্টগুলির সাথে ওভারল্যাপ না করে আমাদের উত্স থেকে 120 কিলোমিটার দূরে নেভিগেট করার অনুমতি দিতে হবে। Sheesh।
কেবলমাত্র অন্যান্য জিনিস আমি শিখেছি হ'ল রাস্টারের সাথে গণিত করা সহজ তবে আপনি যখন রাস্টার (ব্লকেজ) এর মধ্যে 'গর্ত পোঁকতে' চান বা কোনও মান দিয়ে একটি ডোনাট সেট করতে চান এবং ডোনের ভিতরে থাকা একটি 1 এর মান (একটি লকের মতো বিলম্ব) আপনার সরঞ্জাম এবং আরকোবজেক্ট কলগুলির জটিল সংমিশ্রণের সাথে শেষ হয়। যা শিখানো চূড়ান্ত পাঠের দিকে পরিচালিত করে: আর্কওবজেক্টস সবকিছু করতে পারে না। তাই আমি মাঝে মধ্যে ধীর, জটিল সরঞ্জামগুলিতে জিনিসগুলি করতে বাধ্য হয়েছি যা সমস্ত অজগরে লেখা ছিল। আমি আরও শিখেছি যে ইএসআরআই সরঞ্জাম বিকাশকারীরা ধারাবাহিকতা বজায় রাখার বিষয়ে কিছুই জানত না। কখনও কখনও তারা একটি রাস্টার ডেটাবেস গ্রহণ করত অন্য সময়ে তাদের একটি রাস্টার প্রয়োজন ছিল এবং মাঝে মাঝে তাদের একটি বৈশিষ্ট্যযুক্ত প্রয়োজন। এবং ইনপুট হিসাবে তাদের প্রয়োজনীয় ফর্ম্যাটটিতে তারা ডেটা ফেরত দেয় না!
বিভ্রান্ত? চিন্তা করবেন না, এটি ইএসআরআই।