कैसे देखें कि अपडेटेड शेपफाइल में क्या लाइनें बदल गई हैं?


15

मैं OpenStreetMap में सड़कों को अपडेट करने के लिए अपने काउंटी के GIS डेटा का उपयोग कर रहा हूं । मेरे पास एक प्रति है जो उन्होंने पिछले साल प्रकाशित की थी और एक जो अभी प्रकाशित हुई थी, और मैं उन सभी लाइनस्ट्रीमों को खोजना चाहूंगा जिनके पास या तो उनके गुण हैं या उनकी ज्यामिति बदल गई है। यह मुझे यह सुनिश्चित करने में सहायता करेगा कि सभी नई और संशोधित सड़कों को OpenStreetMap में अपडेट किया गया है।

मैं FOSS सॉफ्टवेयर का उपयोग करके ऐसा करना चाहता हूं, जैसे QGIS या पायथन / OGR। स्ट्रीट सेगमेंट के पास एक विशिष्ट पहचानकर्ता होना चाहिए, इसलिए मेरा एकमात्र विचार पायथन स्क्रिप्ट लिखना है, जो दोनों शेपफाइल्स को खोलता है, नए में कोई भी सेगमेंट ढूंढता है जो पुराने (जोड़े गए सेगमेंट) में मौजूद नहीं हैं, और रिवर्स (हटाए गए सेगमेंट) , और फिर कुछ भी बदल गया है देखने के लिए उनके घटक निर्देशांक की तुलना में मिलान जोड़े पर पाश।

क्या यह एक अच्छा तरीका है? क्या कोई सरल तरीका है?


3
ऐसा लगता है कि आप देख रहे हैं की तरह ArcGIS करने के लिए एक QGIS समकक्ष के लिए सुविधा की तुलना करें
PolyGeo

+1 - वास्तव में दिलचस्प सवाल। मैंने क्यूजीआईएस में उन्हें आकार तालिका में तुलना करने, विशेषताओं की तालिका में कॉपी करने (सीटीएल-सी / सीएमडी-सी) पर एक नज़र डाली है और सीधे डब्ल्यूकेटी पाठ की तुलना करने के लिए एक टेक्स्ट एडिटर में पेस्ट किया है, लेकिन यह इसे सेगमेंट नहीं करता है खंड और स्पष्ट रूप से थकाऊ है। एक अच्छा समाधान देखने के लिए बहुत दिलचस्पी इस सवाल से बाहर आती है। ओएसएम डेटा के लिए, आप व्यक्तिगत विशेषताओं के लिए भी इतिहास डाउनलोड कर सकते हैं, लेकिन एक सामान्य समाधान करना अच्छा होगा ।
Simbamangu

जवाबों:


8

आपको जिस चीज की आवश्यकता है, वह एक अस्थायी विश्लेषण है। जैसा कि आपने कहा कि आपके पास अलग-अलग समय के दो वेक्टर डेटा (shp) हैं। आप ज्यामिति प्रसंस्करण का उपयोग कर परिवर्तन पा सकते हैं। QGIS में दो वैक्टर और GoTo वेक्टर-> जियोप्रोसेसिंग लोड करते हैं और वहां से आप अंतर फ़ंक्शन का उपयोग कर सकते हैं जो परिणामस्वरूप एक और आकार देगा।

उम्मीद है की वो मदद करदे


+1 - यह एक महीने में दो OSM डेटासेट के लिए अच्छी तरह से काम करता है, जिसके परिणामस्वरूप एक परत होती है जो बदली हुई वस्तुओं की विशेषताओं को संरक्षित करती है।
Simbamangu

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