नए शेपफाइल में परिणाम डालने के लिए दो शेपफाइल्स के बीच अंतर का विश्लेषण?


9

मेरे पास दो अलग-अलग वर्षों (1985 और 1997) से एक ही क्षेत्र के दो बहुभुज आकार-प्रकार हैं और मुझे केवल दो अंतर प्रदर्शित करने वाले दो आकृति-आकारों के बीच के अंतर का विश्लेषण करने की आवश्यकता है।

शेपफाइल्स इमारतों, पार्कों, सील / अनसेल्ड क्षेत्रों और जल क्षेत्रों के साथ एक आंतरिक शहर क्षेत्र को कवर करते हैं। मुझे उदाहरण के लिए यह पता लगाने की आवश्यकता है कि क्या एक इमारत डी-निर्माण की गई थी या यदि कोई पार्क ले जाया गया था या बंद या इसी तरह की चीजें। आकृतियों के बीच कोई अंतर।

मुझे एक तीसरे, नए शेपफाइल में आउटपुट की आवश्यकता है। क्या इसे प्राप्त करने का एक स्वचालित तरीका है?

मैं आर्कजीआईएस 10.1 में प्रोप्राइटरी फ़ाइल जियोडेटाबेस के साथ काम कर रहा हूं, इसलिए मैं आर्कगिस में समाधान पसंद करूंगा। लेकिन अगर QGIS में ऐसा करने का एक आसान तरीका है, तो मैं इसका स्वागत करूंगा।

मुझे लगा कि आर्कगिस में टोपोलॉजी विश्लेषण के साथ काम करना संभव हो सकता है, लेकिन मैं उदाहरण के लिए निश्चित नहीं हूं कि विशेषताओं द्वारा आकृतियों की तुलना कैसे करें: प्रत्येक आकृति में विशेषता तालिका में एक फ़ील्ड "प्रकार" है और मुझे न केवल आकृतियों की तुलना करने की आवश्यकता है लेकिन बहुभुज के प्रकार।

नोट, डेस्कटॉप के लिए आर्कगिस का उपयोग करके आकृति के बीच अंतर खोजना? समान लगता है, लेकिन मैं एक बहुभुज आकार फ़ाइल स्वरूप में आउटपुट की तलाश कर रहा हूं।

यह वेक्टर डेटा (कोई रिमोट सेंसिंग इश्यू) पर एक परिवर्तन का पता लगाने की प्रक्रिया है। इस उत्तर में कुछ अच्छी टिप्पणियां हैं लेकिन कोई समाधान नहीं है।


1
जब आप अंतर कहते हैं, तो क्या आपका मतलब ज्यामिति, गुण या दोनों में अंतर है? क्या यह परिवर्तन का पता लगाने की प्रक्रिया है?
रयान गार्नेट

हाँ यह एक परिवर्तन का पता लगाने की प्रक्रिया है। पहले मुझे ज्यामिति में परिवर्तन की आवश्यकता है, माध्यमिक मुझे विशेषताओं में परिवर्तन की आवश्यकता है। लेकिन ज्यामिति अधिक महत्वपूर्ण है क्योंकि आउटपुट को किसी तरह से कल्पना की जानी चाहिए।
अफ्र

जवाबों:


2

जबकि मुझे लगता है कि रयान का जवाब कार्रवाई का सबसे उचित कोर्स है, आप इनपुट के रूप में अपने दोनों फीचरक्लासेस का उपयोग करके इंट्रैक्ट जियोप्रोसेसिंग टूल का उपयोग कर सकते हैं ।

आपको जो आउटपुट मिलता है, उसमें दोनों इनपुट्स से विशेषताएँ होंगी। आप दो 'प्रकार' फ़ील्ड में भिन्न मान रखने वाली सुविधाओं की जाँच कर सकते हैं।

इस प्रक्रिया की कुछ सीमाएँ हैं:

  • सबसे पहले Intersect Tool जैसे कि सभी पीढ़ी उपकरण केवल सीमित मात्रा में काम कर सकते हैं । यदि आपके डेटा में बहुत अधिक कोने हैं, तो आपको अपने डेटा को टाइल करना होगा और प्रक्रिया को चरणों में चलाना होगा।

  • आपको आउटपुट में कई स्लिवर पॉलीगॉन मिलेंगे।

  • इसके लिए आवश्यक है कि आपकी फीचर कक्षाएं पूरी तरह से आपकी रुचि के क्षेत्र को कवर करती हैं, और यह कि कोई अंतराल नहीं है।


यह काम करता है, धन्यवाद! यह काफी बुनियादी समाधान है, लेकिन यह ऐसी चीज है जिसके साथ मैं काम कर सकता हूं।
अफ्र

6

ऐसा करने के कुछ तरीके हैं। मैंने इसे अतीत में विशेषताओं और रेखापुंज प्रसंस्करण के संयोजन का उपयोग करके महान परिणामों के साथ पूरा किया है। प्रक्रिया का आधार प्रत्येक विशेषता को n (1, 2, 4, 8, 16, 32, 64, आदि) के मूल्य के साथ असाइन करना है। इन मूल्यों को निर्दिष्ट करना यह सुनिश्चित करता है कि जब आप परत 2 (1997) से परत एक (1985) को घटाते हैं, तो आपको एक अद्वितीय मूल्य मिलता है, जो पहचानता है कि यह किसके लिए बदल गया। उदाहरण के लिए, यदि 1 = भवन, 2 = पार्क, 4 = सील / अनसाल्टेड और 8 = पानी; मूल्यों को घटाकर, समान मूल्य प्राप्त करने का कोई तरीका नहीं है। जब आप मानों के इस स्तंभ को जोड़ते हैं, तो आप आर्कगिस या क्यूजीआईएस का उपयोग करके बहुभुजों को रेखापुंज में बदलना चाहते हैं। मैं आपको सलाह दूंगा कि आप रेखापुंज पिक्सेल आकार को एक छोटे मूल्य पर सेट करें (यानी: यदि डेटा Quickbird इमेजरी से एकत्र किया गया था, तो इसे Quickbird इमेजरी के पिक्सेल आकार में सेट करें)। रेखापुंज कैलकुलेटर का उपयोग करना (ArcGIS या QGIS में) Layer1 से Layer2 को घटाएं। यह परत में बदल जाएगा, परत में बदल जाता है। आप इस डेटा को आगे GIS विश्लेषण के लिए बहुभुज परत में बदल सकते हैं। यदि आप अधिक जानकारी चाहते हैं, या बारीकियों के बारे में, तो मैं आपके साथ और जानकारी साझा कर सकता हूं।


यह एक बहुत अच्छा दृष्टिकोण है, लेकिन मैं अपने आकृतियों को रेखापुंज डेटा और वापस करने के लिए परिवर्तित नहीं करने जा रहा हूं क्योंकि मैं बहुत अधिक जानकारी खो दूंगा। क्या यह किसी भी तरह से सदिश परतों को प्राप्त करना संभव है?
अफ्र

आप वैक्टर के साथ कुछ ऐसा ही कर सकते हैं, लेकिन यह मूल्य दृष्टिकोण का उपयोग नहीं करता है। आप आर्कजीआईएस और क्यूजीआईएस में उपलब्ध सममित अंतर उपकरण के साथ खेलना चाह सकते हैं। मैं एक वेक्टर आधारित दृष्टिकोण से अनजान हूं जो मेरे द्वारा बताए गए दृष्टिकोण की नकल करता है।
रयान गार्नेट

अपने approache मुझे बिटवाइज़ संचालन का उपयोग कर की याद दिलाता है यहाँ वर्णित की तरह blog.millermedeiros.com/...
geogeek

क्या ARCGIS 9.2 में सममित अंतर उपकरण है। मैं नहीं ढूँढ सकता। ARCGIS के किस संस्करण का उपयोग इस सममित अंतर विश्लेषण के लिए किया जा सकता है?
बांद्राश बरदा

मेरा मानना ​​है कि आपको एक ArcInfo लाइसेंस की आवश्यकता है। यदि आपके पास वह लाइसेंस प्रकार नहीं है, तो आप ETGeoWizards डाउनलोड कर सकते हैं। जियोप्रोसेसिंग टैब में सममित अंतर एक उपलब्ध उपकरण है। क्यूजीआईएस में वेक्टर टूल्स में भी सममितीय अंतर है, जो मुफ़्त है।
रयान गार्नेट

0

दो बहुभुज फ़ाइलों से आर्कजीआईएस में परिवर्तन का पता लगाने के लिए, ओवरले ऑपरेशन (UNION) का उपयोग करें। आपको परिवर्तनों का विवरण दिखाते हुए ट्रांज़िशन मैट्रिक्स देता है (यह भूमि कवर में हो सकता है)।


मुझे लगता है कि यह स्वीकृत उत्तर का एक रूपांतर है, लेकिन कम विस्तृत निर्देशों के साथ। इसके अलावा, जबकि यूनियन और इंट्रक्ट दोनों बहुभुज ओवरले ऑपरेशन हैं, यह इंटर्सेक्ट है कि मैं इस मामले में आउटपुट और किसी भी मध्यवर्ती डेटासेट के आकार को कम करने के लिए उपयोग करूंगा।
PolyGeo
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.