ArcGIS डेस्कटॉप में मर्ज और अपेंड के बीच प्रदर्शन अंतर को मापने?


12

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


2
कुछ महत्वपूर्ण साक्ष्य: मैंने हमेशा मर्ज को तेज पाया है, खासकर जब बड़ी मात्रा में सुविधाओं के साथ काम करना।
देवदत्त तेंग्शे

लेकिन जब आपके पास डोमेन और उपप्रकार पूर्वनिर्धारित होते हैं तो एपेंड सबसे अच्छा काम करता है।
मपरेज़

जवाबों:


6

मर्ज ज्यामिति और विशेषताओं दोनों को लेता है और संपूर्ण डेटासेट को एक नई सुविधा डेटासेट में जोड़ता है (विलय करता है)। यहाँ छवि विवरण दर्ज करें

संलग्न एक मौजूदा डाटासेट करने के लिए अतिरिक्त डेटा शामिल होने के लिए अच्छा तरीका है - यह सुविधाओं संलग्न होने का नियंत्रण उपप्रकार के लिए विकल्प हो सकता है।

http://resources.arcgis.com/en/help/main/10.1/index.html#//001700000055000000

प्रमुख अंतर है

यदि स्कीमा प्रकार परीक्षण निर्दिष्ट किया गया है, तो इनपुट डेटासेट के स्कीमा (क्षेत्र परिभाषाएं) को जोड़ने के लिए सुविधाओं के लिए लक्ष्य डेटासेट का मिलान करना चाहिए। यदि स्कीमा प्रकार NO_TEST निर्दिष्ट है, तो इनपुट डेटासेट स्कीमा (फ़ील्ड परिभाषाएँ) को लक्ष्य डेटासेट से मेल नहीं खाता है। हालाँकि, इनपुट डेटासेट से कोई भी फ़ील्ड जो लक्ष्य डेटासेट के फ़ील्ड से मेल नहीं खाती है, जब तक मैप मैप फ़ील्ड नियंत्रण में स्पष्ट रूप से सेट नहीं किया जाता है, तब तक लक्ष्य डेटासेट के लिए मैप नहीं किया जाएगा।

सबटाइप (वैकल्पिक) सबटाइप करने के लिए सबटाइप करने के लिए एक उपप्रकार विवरण जो लक्ष्य डेटासेट में जोड़ा जाता है।

http://resources.arcgis.com/en/help/main/10.1/index.html#//001700000050000000

यहाँ छवि विवरण दर्ज करें

आप 'बड़े डेटासेट की टाइलें प्रसंस्करण' में रुचि ले सकते हैं

http://resources.arcgis.com/en/help/main/10.1/index.html#//01m10000000r000000


1
मुझे साधनों के बीच अंतर के बारे में पता है, लेकिन मैं सोच रहा हूं कि क्या ये अंतर प्रसंस्करण समय में महत्वपूर्ण अंतर लाते हैं। मैं आमतौर पर NO_TEST का उपयोग एपेंड टूल का उपयोग करते समय करता हूं क्योंकि मैं यह सुनिश्चित करता हूं कि मेरे क्षेत्र की परिभाषाएं एपेंडिंग / विलय से पहले मेल खाती हैं।
MTerry

5

उपकरण के आधार पर यह उत्तर स्वयं लें और वास्तविक बेंचमार्क नहीं:

मर्ज टूल एक नया फीचर क्लास बनाता है, जो दो डेटासेट को एक साथ क्रैम करने से पहले अपने आप में समय लेता है।

परीक्षण विकल्प के साथ एपेंड टूल मानता है कि दोनों डेटासेट में एक ही फ़ील्ड (फ़ील्ड नाम) हैं और एक नया फीचर क्लास बनाने के लिए बिना उन्हें एक साथ crams (तेज लगता है)।

NO TEST विकल्प के साथ एपेंड टूल फ़ील्ड मैपिंग के लिए सुविधा वर्गों की तरह गठबंधन करने की अनुमति देता है जिसमें अलग-अलग फ़ील्ड नाम हो सकते हैं। इसके लिए पर्दे के सशर्त परीक्षण के पीछे कुछ की आवश्यकता होती है, जिसमें अधिक समय लगेगा।

जैसे ही डेटासेट का आकार बढ़ता है, एक नया fc बनाने में जितना समय लगता है वह उतना ही महत्वहीन लगता है। सुनिश्चित करने के लिए पता करने का एकमात्र तरीका अपने बड़े डेटासेट के साथ कुछ बेंचमार्क करना और यहां उत्तर पोस्ट करना होगा!

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


0

मैंने बस तीनों वेरिएंट्स चलाए। मैंने हमेशा एक ही 63 शेपफाइल्स को संयोजित किया। प्रत्येक शेपफाइल में RasterToPoint ऑपरेशन से बनाए गए लगभग 63000 बिंदु शामिल हैं। सभी शेपफाइल्स की एक ही विशेषता तालिका होती है।

संकलन करने के लिए विभिन्न प्रकारों के लिए निम्न समय की आवश्यकता होती है:

  • मर्ज: 13 मिनट 57 सेकेंड
  • परीक्षण के साथ आवेदन करें: 8 मिनट 34 सेकंड
  • NO_TEST के साथ आवेदन करें: 9 मिनट 12 सेकंड

इनपुट पैरामीटर के रूप में TEST के साथ परिशिष्ट जैसा लगता है सबसे तेज़ है। जाहिर है कि अपेंड का उपयोग करने का विकल्प ऊपर बताए गए अनुसार गति पर नहीं बल्कि आपकी इनपुट फाइलों पर निर्भर करता है।

आशा है कि यह उपयोगी है।

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