संबंधित तालिका के कई-से-एक रूपांतरण के आधार पर डुप्लिकेट विशेषताएं बनाना?


11

मुझे आईडी फ़ील्ड को पॉप्युलेट करने के लिए संबंधित तालिका का उपयोग करके डुप्लिकेट सुविधाएँ (इस मामले में पार्सल) बनाने की आवश्यकता है। संक्षेप में, मुझे डुप्लिकेट पार्सल बनाने के लिए पार्सल मालिकों की संबंधित तालिका का उपयोग करने की आवश्यकता है, प्रत्येक संबंधित मालिक तालिका से अपनी विशिष्ट आईडी के साथ। संबंधित तालिका में पहले से ही पार्सल के कई-से-एक लिंक शामिल हैं, मैं बस मालिकों और पार्सल के बीच एक-से-एक रिश्ते को मजबूर करना चाहता हूं, प्रत्येक मालिक रिकॉर्ड के लिए एक नकली पार्सल बनाकर।

मैं ArcGIS डेस्कटॉप 9.3.1 का उपयोग कर रहा हूं।


2
आप केवल स्वामी तालिका में फ़ीचर तालिका में शामिल क्यों नहीं हो सकते? आपको अभी भी प्रति आकार में कई पंक्तियाँ मिलेंगी (क्योंकि यह एक से कई संबंध होंगे, स्वामी के लिए विशेषता), जो संक्षेप में, का अर्थ है कि आप सारणीबद्ध डेटा देखते समय "एक-से-एक" संबंध देखेंगे। ।
माइकल टॉड

कौन सा सॉफ्टवेयर? कौन सा संस्करण?
जे कमिंस

ArcGIS 9.3.1 मैं वास्तव में ज्यामिति की नकल करना चाहूंगा न कि केवल तालिका में 1: 1 देखें।
जोड़ी

चूँकि प्रत्येक बहुभुज एक ही आकार के बहुभुज को उपरिशायी करेगा, आप वास्तव में किसी भी लाभ (जो कि मैं सोच सकता हूँ) को कई आकृतियों के होने से नहीं चमकाऊँगा। क्या आप नक्शे पर सुविधाओं के प्रतीक के अलावा कुछ और कर रहे हैं?
माइकल टॉड

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

जवाबों:


9

मैंने अभी इसे अपने पार्सल-फीचर और ओनर-टेबल के साथ किया है।

मैंने पार्सल ऑन ओनर्स में शामिल हो गया, और चयन के बाद "केवल मिलान रिकॉर्ड रखें" का चयन करते हुए - आर्कटूलबॉक्स से "कॉपी फीचर्स" बनाएं - और यह उन सभी पार्सल के डुप्लिकेट बना देगा जहां इसके मालिक हैं।

यह मेरे लिए काम किया .... अंत में ...


5

ArcMap 10 में, MAKE QUERY TABLE का उपयोग करें। सबसे पहले, सुनिश्चित करें कि टेबल और फीचर क्लास एक ही जियोडेटाबेस में हैं। MAKER QUERY TABLE टूल एक फीचर लेयर बनाएगा जिससे आपको एक स्थायी फीचर क्लास बनाने के लिए COPY का उपयोग करना होगा। फिर आप इस फीचर क्लास को शेपफाइल में एक्सपोर्ट कर सकते हैं।


यह "सही" करने का तरीका प्रतीत होता है यदि आप सिर्फ एक तालिका नहीं चाहते हैं, लेकिन बहुभुज भी डुप्लिकेट चाहते हैं। यदि आप एक फ़ीचर लेयर आउटपुट चाहते हैं, तो आपको पहले फ़ीचर लेयर जोड़ना होगा (और चयनित लेयर के रूप में "layer.Shape" को शामिल करना न भूलें), और जब तक आप इसे कॉपी / एक्सपोर्ट नहीं करते, तब तक आप इसकी समीक्षा नहीं कर पाएंगे। ... लेकिन यह एक से कई, टेबल-टू-बहुभुज को पूरी तरह से संभालता है।
orh

2

हम समान परिणाम प्राप्त करने के लिए एसडीई में एक स्थानिक दृश्य का उपयोग करते हैं। हमारे मामले में ऐसा इसलिए है क्योंकि हमारे पास कई मालिकों (कंडोस, टाउनहोम, आदि) के साथ पार्सल हैं। हम एक रात में एसडीई में एक फ़ाइल आयात करते हैं जिसमें काउंटी के सभी संपत्ति के मालिक होते हैं, प्रत्येक अद्वितीय आईडी के साथ होता है जो एक विशिष्ट पार्सल से संबंधित होता है। हम इस तालिका और हमारे पार्सल बहुभुज सुविधा वर्ग का उपयोग करके एक स्थानिक दृश्य बनाते हैं। परिणाम स्टैक्ड पार्सल के साथ एक स्थानिक दृश्य है, प्रत्येक व्यक्ति के मालिक के लिए एक पार्सल। जब आप ArcMap में इस परत की पहचान करते हैं, तो आपको सभी मालिकों के लिए एक परिणाम मिलता है। हम आर्क 9.3.1 पर हैं। यह परत हमारे कर विभाग के लिए बहुत फायदेमंद रही है।


दुर्भाग्य से, कोई SDE या INFO उपलब्ध नहीं है। मैं सोच रहा हूँ कि यह ArcView में संभव नहीं है?
जोड़ी

ArcMap के साथ आपके पास ArcSDE का लाइसेंस होना चाहिए जिसे आप SQL सर्वर एक्सप्रेस में वायर कर सकते हैं। आपको डेटाबेस में अपने पार्सल फीचर क्लास और ओनर टेबल को पुश करने में सक्षम होना चाहिए, अपना स्थानिक दृश्य बनाना चाहिए, और फिर इसे शेपफाइल या पर्सनल / फाइल जियोडैटेबेस (रिश्ते को खोलना) के रूप में फिर से बाहर धकेलना चाहिए।
मावलकर

2

मैड्स ग्रेंस उत्तर पूरी तरह से काम करता है।

  1. आप केवल मिलान रिकॉर्ड विकल्प को सक्षम रखने के साथ अपने मालिक तालिका में अपनी पार्सल तालिका में शामिल होते हैं।

  2. अपने पार्सल को एक नए फ़ीचर क्लास में कॉपी करने के लिए आर्कटूलबॉक्स (डेटा मैनेजमेंट टूल्स -> फीचर्स) में कॉपी फीचर्स का उपयोग करें। नई फ़ीचर क्लास में प्रत्येक पार्सल प्रति स्वामी एक बार होता है, जिसका अर्थ है कि अगर किसी पार्सल के दो मालिक हैं, तो पार्सल नए फ़ीचर क्लास में दो बार आ जाएगा - यह कॉपी फ़ीचर टूल के साथ केवल डीबेट किया गया है।

यह सब आप एक मॉडल बिल्डर में एक मॉडल में रख सकते हैं - आप डेटा प्रबंधन उपकरण के तहत ऐड-ज्वाइन पाते हैं -> जॉइन करता है। मॉडल को तब हर बार चलाया जा सकता है, ताकि आपका आधार डेटा अपडेट हो जाए।


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

क्या मैं अभी जाँच कर सकता हूँ? क्या तालिका में शामिल होने से पहले 'फीचर्स' की परत 'फीचर्स' से संबंधित होनी चाहिए? मैंने दोनों की कोशिश की है और दोनों काम नहीं करते हैं।
होवित्जर

1

यदि आप SQL विचारों में नहीं आना चाहते हैं तो यह जियोप्रोसेसिंग टूल मदद कर सकता है - http://aalbs.blogspot.com/2010/02/table-to-feature-class-merger.html


यह लिंक तब तक काम नहीं करता है जब तक कि आप "इसके लिए आमंत्रित" न हों। -1
स्पार्कली

0

बस उन पार्सल का चयन करें, जिन्हें आप डुप्लिकेट करना चाहते हैं ('जहां' में 'क्लॉज अच्छी तरह से काम करेगा) और चयन का एक नया आकार तैयार करता है। दो फ़ाइलों को मर्ज करें। किया हुआ।

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