क्या आर्कगिस 10 के लिए एक फ्री एग्रीगेट पॉइंट्स टूल है?


10

मुझे कुछ गेटिस-ऑर्ड विश्लेषण करने की आवश्यकता है लेकिन पहले मुझे अपने अंकों को एकत्र करने की आवश्यकता है। मुझे XToolsPro का पता है, लेकिन कुल अंक फ़ंक्शन लॉक है और आपको इसका उपयोग करने के लिए लाइसेंस खरीदना होगा। अगर वहाँ एक मुक्त उपकरण है, या आर्कपैप में एक वर्कअराउंड है कि मैं कुल अंक के लिए याद कर रहा हूँ सोच रहा हूँ।

कुछ संदर्भ: मेरे पास 8,000 से अधिक बिंदु हैं, जिनमें से कई की अलग-अलग विशेषताएं हैं, लेकिन एक ही (अनुमानित) भू-स्थानिक स्थान साझा कर सकते हैं। इस विश्लेषण के लिए, मुझे केवल एक अंक के आधार पर एक दूसरे को ओवरलैप करने वाले किसी भी अंक को समेटने की आवश्यकता है, जिसमें एक संख्यात्मक मान वाले क्षेत्र को अभिव्यक्त किया जाना है। उदाहरण के लिए:

Point A overlaps Point B and Point C.  
Point A field value = 1.4
Point B = 2.4, and 
Point C = 5.2.  

अंकों A, B, और C का एकत्रीकरण 9.0 के मान के साथ बिंदु D को लौटाएगा

मुझे लगता है कि इसका मतलब बनता है। शायद मैं वास्तव में बुनियादी कुछ का उपयोग कर के साथ दूर हो सकता है, लेकिन अभी तक यह एक साथ pieced नहीं है। आप की पेशकश कर सकते हैं किसी भी मदद की सराहना की जाएगी!

जवाबों:


13

ArcGIS v10 यह करेगा। सबसे पहले "XY निर्देशांक जोड़ें" चलाएं। इसके बाद Dissolve चलाएं, Point_X का चयन करें और Point_Y भंग क्षेत्रों के रूप में, एक सांख्यिकी फ़ील्ड जोड़ें, Sum। मैंने बस इसे ओवरलैपिंग पॉइंट्स पर टेस्ट किया। प्रत्येक ओवरलैप स्थान पर आउटपुट का एक एकल बिंदु होता है, जबकि उस स्थान के लिए संख्यात्मक क्षेत्र को अभिव्यक्त किया जाता है।


+1 यह सुनकर अच्छा लगा कि उनके सॉफ्टवेयर से इस कार्यक्षमता को हटाने के 10 साल बाद , ESRI ने इसे फिर से वापस रख दिया है। (यह तालिका सारांश के ऑपरेशन के भाग के रूप में आर्कवे 2/3 में मौजूद था।)
व्हिबर

धन्यवाद @klewis! हालांकि एक बात - अंक बिल्कुल एक दूसरे को ओवरलैप नहीं करते हैं (जिसका अर्थ है कि xy निर्देशांक करीब हैं, लेकिन एक दूसरे के बराबर नहीं हैं), लेकिन मुझे केवल उन बिंदुओं को एकत्र करने की आवश्यकता है जो एक दूसरे के 100 फीट के भीतर आते हैं। यह प्रकट नहीं होता है, हालांकि एक निश्चित दूरी सीमा के भीतर भंग करने के तरीके के रूप में विघटित विशेषता। मैं तब मान रहा हूं कि मुझे कुछ निकटता विश्लेषण का उपयोग करके कुछ सफाई करने की आवश्यकता होगी?
myClone

2
यह एक नि: शुल्क उपकरण है जो कई अन्य उपकरणों के साथ, माइग्रेन क्लस्टरिंग करता है। इसे ArcGIS 10 की आवश्यकता है, लेकिन एक ArcView स्तर लाइसेंस के साथ काम करता है। मैंने सॉफ्टवेयर की कोशिश नहीं की है लेकिन इसमें ऐसे उपकरण हैं जो केवल एक आर्कइन्फो लाइसेंस के साथ उपलब्ध हैं। आपको GME, R और Statconn स्थापित करना होगा। spatialecology.com/gme/kmeans.htm BTW, Arc 10.1 में क्लोरीन क्लियरिंग होगी। forum.arcgis.com/threads/20288-fuzzy-c-means-cluster-analysis
klewis

6

इसके बारे में जाने के कई तरीके हैं। एक सीधा कुशल एक के होते हैं:

  1. एक्स और वाई की गणना करें विशेषता तालिका में फ़ील्ड के रूप में निर्देशांक।

  2. इन संयोजकों को एक पहचानकर्ता में सम्‍मिलित करें।

  3. इस पहचानकर्ता पर तालिका को सारांशित करें, संख्यात्मक क्षेत्र के योग के साथ-साथ x और y दोनों के पहले उदाहरणों का अनुरोध करें।

  4. निर्देशांक के लिए (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) आर्कजीआईएस की हालिया प्रतियों में घोषणा के लिए एक उपकरण है । जैसा कि मुझे याद है, यह स्पष्ट नहीं है कि यह कैसे काम करता है; आपको यह जानने के लिए अंतर्निहित कोड पढ़ना होगा कि क्या हो रहा है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.