इसके बारे में जाने के कई तरीके हैं। एक सीधा कुशल एक के होते हैं:
एक्स और वाई की गणना करें विशेषता तालिका में फ़ील्ड के रूप में निर्देशांक।
इन संयोजकों को एक पहचानकर्ता में सम्मिलित करें।
इस पहचानकर्ता पर तालिका को सारांशित करें, संख्यात्मक क्षेत्र के योग के साथ-साथ x और y दोनों के पहले उदाहरणों का अनुरोध करें।
निर्देशांक के लिए (x, y) का उपयोग करके सारांश तालिका का एक बिंदु ईवेंट थीम बनाएं।
संपादित करें
एक टिप्पणी में, @myClone लिखते हैं
अंक बिल्कुल एक दूसरे को ओवरलैप नहीं करते हैं (जिसका अर्थ है कि xy निर्देशांक करीब हैं, लेकिन एक दूसरे के बराबर नहीं हैं), लेकिन मुझे केवल उन बिंदुओं को एकत्र करने की आवश्यकता है जो एक दूसरे के 100 फीट के भीतर आते हैं।
सामान्य तौर पर कोई अनूठा समाधान नहीं है। उदाहरण के लिए, एक पंक्ति में तीन बिंदु जहाँ प्रत्येक को उसके पड़ोसी से 75 फीट अलग किया जाता है:
* * *
a b c
दूरी (ए, सी)> 100 के बावजूद, क्या आप सभी को क्लस्टर करते हैं? यदि नहीं, तो आप कौन सा समाधान चुनते हैं: (ए, बी), (सी) या (ए), (बी, सी)?
ऐसे मामलों में अलग-अलग जवाब देने वाले दो दृष्टिकोण हैं:
(i) बफ़र को 50 = 100/2 फ़ीट के सभी बिंदुओं , बफ़र्स को मर्ज करने का अनुरोध करते हैं। स्थानिक रूप से बफ़र्स को वापस बिंदुओं में शामिल करें: यह प्रत्येक बिंदु को मर्ज किए गए बफर की विशेषता से संपन्न करता है। यह मेरे मूल समाधान में चरण (2) के उद्देश्य को प्राप्त करता है। पहले की तरह ही वहाँ से आगे बढ़ें। उदाहरण में यह एक, b और c को एक साथ जोड़ देगा।
(ii) 100 फुट ग्रिड द्वारा 100 बनाएं और उनके ग्रिड कोशिकाओं द्वारा बिंदुओं की पहचान करें। इसके लिए वास्तव में ग्रिड को चित्रित करने या यहां तक कि इसकी विशेषताओं को संग्रहीत करने की आवश्यकता नहीं होती है, क्योंकि सेल जिसमें (x, y) झूठ को आदेशित जोड़ी (तल (x-x0) / 100), तल (y- y0) द्वारा निर्धारित किया जाता है ) / 100)) जहाँ (x0, y0) आप की तरह किसी भी ग्रिड मूल है। सेल की पहचान करने के लिए इन निर्देशांक को मिलाएं, फिर से मेरे मूल समाधान में चरण (2) तक पहुंचें। पहले की तरह आगे बढ़ें।
स्पष्ट रूप से विधि (ii) 100 फीट के भीतर सभी बिंदु-युग्मों को काफी एकत्र नहीं करती है, क्योंकि यह 100 * Sqrt (2) = 141 फीट के जोड़े को एक-दूसरे के लिए एकत्रित करने में सक्षम है। आप ग्रिड आकार को 100 / Sqrt (2) = 71 फीट तक कम करके क्षतिपूर्ति कर सकते हैं, लेकिन फिर 100 फीट के भीतर कुछ जोड़े एकत्र नहीं होंगे। अपना ज़हर उठाएं।
ध्यान दें कि विधि (ii) में समाधान ग्रिड की उत्पत्ति और रिक्ति पर निर्भर करते हैं। 100 फुट ग्रिड का उपयोग करते हुए, यह या तो {(ए, बी), (सी)} या {(ए), (बी, सी)} के आधार पर निकलेगा। 71 फुट ग्रिड का उपयोग करते हुए, यह सभी तीन बिंदुओं को अलग-अलग रखेगा, चाहे मूल की कोई भी हो।
अन्य विधियाँ हैं , जिन्हें मैं समूहों में एक साथ लूँगा:
(iii) कार्य करने के लिए सांख्यिकीय क्लस्टरिंग प्रक्रिया का उपयोग करें , जैसे कि-साधन या श्रेणीबद्ध क्लस्टरिंग। हमारी बहन साइट, आँकड़े @ एसई पर इस बारे में व्यावहारिक जानकारी का भार है । आमतौर पर आँकड़ों का सॉफ़्टवेयर इनपुट (आउटपुट, या आउटपुट के लिए राजी किया जा सकता है) (आईडी, क्लस्टर) ट्रायल्स के रूप में (आईडी, x, y) त्रिभुज को स्वीकार करता है। मूल आउटपुट समाधान आदि में कदम (2) पर वापस लाने के बाद, इस आउटपुट तालिका को वापस पॉइंट एट्रीब्यूट टेबल में शामिल करें।
(iv) कुछ भूस्थैतिक सॉफ्टवेयर , जैसे GSLib , में विभिन्न "डिक्स्ट्रिंगिंग" रूटीन शामिल हैं, जिसका उद्देश्य वैरोग्राफी और क्रिंगिंग के लिए डेटा तैयार करना है। उनका आउटपुट आमतौर पर GIS सॉफ़्टवेयर में वापस आयात किया जा सकता है और एक बिंदु परत में बनाया जा सकता है।
अब तक बताए गए तरीके आपको जो चल रहा है, उस पर पूरा नियंत्रण देते हैं, जिससे आप अपने काम को जान-बूझकर और पेशेवर रूप से आगे बढ़ा सकते हैं (बिना अपने सॉफ्टवेयर टूल्स को रिवर्स-इंजीनियर किए)।
अंत में, यह ध्यान देने योग्य है
(v) आर्कजीआईएस की हालिया प्रतियों में घोषणा के लिए एक उपकरण है । जैसा कि मुझे याद है, यह स्पष्ट नहीं है कि यह कैसे काम करता है; आपको यह जानने के लिए अंतर्निहित कोड पढ़ना होगा कि क्या हो रहा है।