এটি সম্পর্কে অনেক উপায় আছে। একটি সোজা দক্ষ একটি সমন্বিত:
বৈশিষ্ট্য সারণীতে ক্ষেত্র হিসাবে x এবং y স্থানাঙ্কগুলি গণনা করুন।
এই স্থানাঙ্ককে একটি সনাক্তকারী হিসাবে সংহত করুন।
এই শনাক্তকারীর উপর সারণি সংক্ষেপে সংখ্যার ক্ষেত্রের যোগফল এবং পাশাপাশি x এবং y উভয়ের প্রথম উদাহরণগুলির অনুরোধ করে ing
স্থানাঙ্কগুলির জন্য (x, y) ব্যবহার করে সারাংশ সারণির পয়েন্ট ইভেন্ট ইভেন্ট থিম তৈরি করুন theme
সম্পাদন করা
একটি মন্তব্যে, @ মাই ক্লোন লিখেছেন
পয়েন্টগুলি একে অপরকে একেবারে ওভারল্যাপ করে না (অর্থাত্ Xy স্থানাঙ্কগুলি নিকটবর্তী তবে একে অপরের সমান নয়), তবে আমার কেবল একে অপরের 100 ফুটের মধ্যে পড়া পয়েন্টগুলি একত্রিত করতে হবে।
সাধারণভাবে কোনও অনন্য সমাধান নেই। উদাহরণস্বরূপ, একটি লাইনে তিনটি পয়েন্ট বিবেচনা করুন যেখানে প্রতিটি তার প্রতিবেশী থেকে 75 ফুট দ্বারা পৃথক করা হয়:
* * *
a b c
দূরত্ব (ক, গ)> ১০০ থাকা সত্ত্বেও আপনি কি তিনটিই ক্লাস্টার করেন? যদি তা না হয় তবে আপনি কোন সমাধানটি বেছে নেবেন: (ক, খ), (গ) বা (ক), (খ, সি)?
এই জাতীয় ক্ষেত্রে বিভিন্ন উত্তর দেওয়ার জন্য দুটি পন্থা হ'ল:
(i) সমস্ত পয়েন্টগুলি 50 = 100/2 ফুট দ্বারা বাফার করুন, বাফারগুলি একত্রিত করার জন্য অনুরোধ করুন। স্থানগতভাবে বাফারগুলিকে পয়েন্টগুলিতে ফিরে আসুন: এটি প্রতিটি পয়েন্টটি এতে থাকা মার্জ হওয়া বাফারের বৈশিষ্ট্যের সাথে সমাপ্ত হয়। এটি আমার আসল সমাধানে পদক্ষেপের লক্ষ্য (2) অর্জন করে। ঠিক আগের মতোই সেখান থেকে এগিয়ে যান। উদাহরণস্বরূপ এটি এক, খ এবং সি ক্লাস্টার হবে।
(ii) 100 বাই 100 ফুট গ্রিড তৈরি করুন এবং তাদের গ্রিড কোষ দ্বারা পয়েন্টগুলি শনাক্ত করুন। এর জন্য আসলে গ্রিড আঁকার বা এমনকি এর বৈশিষ্ট্যগুলি সংরক্ষণ করার প্রয়োজন হয় না, কারণ যে ঘরে কোষটি (x, y) থাকে তা অর্ডারযুক্ত জোড় (ফ্লোর ((x-x0) / 100), মেঝে ((y-y0 দ্বারা নির্ধারিত হয়) ) / 100)) যেখানে (x0, y0) আপনার পছন্দ মতো কোনও গ্রিড উত্স। ঘরটি সনাক্ত করতে এই স্থানাঙ্কগুলি একত্রিত করুন, আমার মূল সমাধানে আবার পদক্ষেপে (2) পৌঁছে যাবে। আগের মত এগিয়ে চলুন।
স্পষ্টতই পদ্ধতি (ii) 100 পয়েন্টের মধ্যে সমস্ত পয়েন্ট-জোড়কে মোটামুটি একত্রিত করে না, কারণ এটি একে অপরের একসাথে 100 * স্কয়ার্ট (2) = 141 ফুট পর্যন্ত জোড়া একত্রিত করতে সক্ষম। আপনি গ্রিডের আকারটি 100 / স্কয়ার্ট (2) = 71 ফুট কমিয়ে ক্ষতিপূরণ দিতে পারেন, তবে তারপরে 100 ফুটের মধ্যে কিছু জোড় একত্রিত করা হবে না । আপনার বিষ বাছুন।
নোট করুন যে পদ্ধতিতে সমাধানগুলি (ii) গ্রিডের উত্স এবং ব্যবধানের উপর নির্ভর করে। ১০০ ফুট গ্রিড ব্যবহার করে, এটি উত্সের উপর নির্ভর করে either (a, b), (c)} বা {(a), (b, c) yield উত্পাদন করবে। একটি 71 ফুট গ্রিড ব্যবহার করে, এটি মূল নির্বিশেষে সমস্ত তিনটি পয়েন্ট আলাদা রাখবে।
অন্যান্য পদ্ধতি , যা আমি গ্রুপ একসঙ্গে ডেলা পাবেন:
(iii) কাজটি করার জন্য একটি পরিসংখ্যানগত ক্লাস্টারিং প্রক্রিয়া , যেমন কে-মানে বা শ্রেণিবদ্ধ ক্লাস্টারিং ব্যবহার করুন। এটি সম্পর্কে আমাদের বোন সাইটে প্রচুর ব্যবহারিক তথ্য রয়েছে, এসইএস পরিসংখ্যান । সাধারণত পরিসংখ্যান সফটওয়্যার (আইডি, এক্স, ওয়াই) ট্রিপলকে ইনপুট এবং আউটপুট হিসাবে গ্রহণ করে (বা আউটপুটকে বোঝাতে পারে) একটি টেবিলে (আইডি, ক্লাস্টার) ট্রিপল। এই আউটপুট সারণীতে ফিরে আসুন পয়েন্ট অ্যাট্রিবিউট টেবিলের সাথে, আবার আমাদের মূল সমাধানে ধাপে (2) ফিরিয়ে আনা ইত্যাদি
(iv) কিছু জিওস্ট্যাটিকাল সফ্টওয়্যার , যেমন জিএসলিবের মধ্যে বিভিন্ন "ডিক্লাসটারিং" রুটিন অন্তর্ভুক্ত রয়েছে যা ভেরোগ্রাফি এবং ক্রিগিংয়ের ডেটা প্রস্তুত করার উদ্দেশ্যে। তাদের আউটপুট সাধারণত জিআইএস সফ্টওয়্যারটিতে ফিরে আমদানি করা যায় এবং একটি বিন্দু স্তর হিসাবে তৈরি করা যায়।
এ পর্যন্ত বর্ণিত পদ্ধতিগুলি আপনাকে যা চলছে তার উপর সম্পূর্ণ নিয়ন্ত্রণ দেয়, আপনাকে জ্ঞান এবং পেশাগতভাবে (আপনার সফ্টওয়্যার সরঞ্জামগুলিকে রিভার্স-ইঞ্জিনিয়ার না করে) আপনার কাজটি চালিয়ে যাওয়ার অনুমতি দেয়।
অবশেষে, এটি উল্লেখ করা উচিত
(v) আরকজিআইএসের সাম্প্রতিক কপিগুলিতে ডিক্লাস্টার করার একটি সরঞ্জাম রয়েছে । আমার মনে আছে, এটি কীভাবে কাজ করে তা অস্পষ্ট; কী চলছে তা বের করার জন্য আপনাকে অন্তর্নিহিত কোডটি পড়তে হবে।