हर महीने मुझे क्यूए / क्यूसी के लिए कुछ सड़कों का डेटा पूरे काउंटी के लिए (47,000 से अधिक रिकॉर्ड) करना पड़ता है। पहला चरण दो फाइलों की तुलना करना है। वर्तमान में, मैं एक उपकरण का उपयोग कर रहा हूं जो 5 साल पहले VBA लगभग के माध्यम से घर में बनाया गया था। यह दो फाइलों की तुलना करता है और कुछ कारकों (जोड़ा रिकॉर्ड, हटाए गए रिकॉर्ड, पता परिवर्तन, शहर परिवर्तन, खंड लंबाई / कोने परिवर्तन) के आधार पर मतभेदों की रिपोर्ट करता है। मैं फिर इन्हें अलग-अलग आकार-प्रकार में निर्यात करता हूं। इसके अतिरिक्त, टूल काम करता है ArcGIS 9.3
लेकिन अब इसमें काम नहीं करेगाArcGIS 10.1
उपकरण बहुत अच्छा काम करता है, लेकिन इसे पूरा करने में लगभग एक घंटा लगता है।
मैंने प्रदर्शन में तेजी लाने के लिए इस टूल को बेहतर बनाने के लिए आशा के साथ काम करना शुरू कर दिया है। मैं सहित तरीकों की एक किस्म में देखा है Compare Feature Tool
और Select by Location
।
ये दोनों उपकरण काफी तेजी से काम करते हैं, हालांकि, उन्हें हर उस चीज पर कब्जा करने की जरूरत नहीं है जो मुझे चाहिए। मेरे पास जो बड़ा मुद्दा है, Compare Feature Tool
वह यह है कि मैं किस क्षेत्र की तुलना नहीं कर सकता। जब मैं सेगमेंट_आईडी द्वारा तुलना करने की आवश्यकता होती है तो यह ऑब्जेक्ट को डिफॉल्ट करता है। इसका चयन करने का कोई विकल्प नहीं है।
क्या किसी के पास एक पूर्ण समाधान प्राप्त करने के लिए एक अच्छा समाधान या विचार है जैसे मैंने वर्णित किया है?
किसी कारण से, ArcGIS उस रयान को पहचान नहीं रहा है जो मैं रयानडाल्टन के उत्तर के अनुसार कर रहा हूं।
परंतु
एक जुड़ने की सलाह लेते हुए मुझे पता चला है कि कैसे जोड़े गए रिकॉर्ड्स और हटाए गए रिकॉर्ड अंतरों को दो फाइलों में ढूंढना है:
- सेगमेंट_आईडी फ़ील्ड के माध्यम से करंट मंथ शेपफाइल में पिछले महीने के शेपफाइल से जुड़ना
- एक परिभाषा क्वेरी करना जहां सेगमेंट_आईडी नल है
- एक नए आकार में निर्यात करना (अतिरिक्त सुविधाएँ)
मैं फिर जोड़ को उलट देता हूं और हटाए गए विशेषताओं को ढूंढता हूं
अभी भी सूचीबद्ध अन्य अंतरों को खोजने के लिए एक रास्ते पर काम कर रहे हैं और फिर एक मॉडल में उन सभी को एक साथ स्ट्रिंग करते हैं।
मैं उन सभी रिकॉर्ड्स को खोज सकता हूं, जो किसी एक डेटासेट के स्थान रिकॉर्ड का चयन करके बदल गए हैं जो अन्य डेटासेट के समान हैं। मैं तब चयन स्विच करता हूं और यह मुझे सभी रिकॉर्ड देता है जो समान नहीं हैं।
मैं यह सब एक मॉडल में डालूँगा और उम्मीद है कि यह भी काम करेगा।