ArcGIS डेस्कटॉप में वेक्टर विशेषता तालिकाओं के लिए रेखापुंज डीईएम ऊँचाई निकालना?


11

मेरे पास कई परत समूहों के साथ एक ArcMap 10 परियोजना है। एक परत एक रेखापुंज डीईएम है, एक और परत समूह वेक्टर शेपफाइल्स (बिंदुओं, रेखाओं और बहुभुजों सहित) का एक गुच्छा है। क्लाइंट Z मान सम्‍मिलित करने के लिए सभी वेक्टर डेटा चाहता है।

X और Y मानों के साथ वेक्टर डेटा के लिए विशेषता तालिकाओं को पॉप्युलेट करना काफी आसान है लेकिन मैं Z मानों को कैसे आबाद करूं?

वहाँ एक तरीका है कि मैं प्रत्येक वेक्टर सुविधा के लिए DEM परत से ऊंचाई मानों को "हथियाने" के लिए फ़ील्ड कैलकुलेटर का उपयोग कर सकता हूं?

मुझे यह जोड़ना चाहिए कि हमारे पास 3D विश्लेषक या स्थानिक विश्लेषक एक्सटेंशन के लिए लाइसेंस नहीं है।


3 डी विश्लेषक (या स्थानिक विश्लेषक) के बिना ArcGIS में नहीं किया जा सकता है। यहां तक ​​कि अगर आपके पास 3 डी विश्लेषक तक पहुंच थी, तो आप केवल उन बिंदुओं और पॉलीलाइनों के लिए ही कर सकते हैं, बशर्ते कि वे एक ही ऊंचाई के मूल्यों के उन्नयन हों। इंटरपोलेट शेप टूल में 3 डी फीचर्स होंगे लेकिन इनमें अलग-अलग ऊंचाई होगी। जब तक कि सुविधाएँ पूरी तरह से ऊँचाई पर न हों, आप बस उस जानकारी को Z मान विशेषताओं में आसानी से नहीं बदल सकते। सब कुछ बिंदुओं में बदलना, फिर आकृति को प्रक्षेपित करना और XYZ की गणना करना काम करेगा।
जैकब सिसक जियोग्राफिक्स 21

जवाबों:


15

आर्कगिस में, मैंने केवल पॉइंट वैक्टर के साथ ऐसा किया है - मुझे यकीन नहीं है कि आप इसे पॉलीगॉन या लाइन सुविधाओं के साथ कैसे करेंगे। दुर्भाग्य से आपको स्थानिक विश्लेषक की आवश्यकता होती है, हालांकि। स्थानिक विश्लेषक उपकरण \ एक्सट्रेक्शन \ एक्स्ट्रेक्ट पर मल्टी वैल्यू टू पॉइंट्स और एक्स्ट्रेक्ट वैल्यूज़ टू पॉइंट्स पर एक टूल है । मल्टी वैल्यूज़ टू पॉइंट्स को एक्सेप्ट करना बेहतर है क्योंकि यह आपको z फील्ड का नाम बदलने की सुविधा देता है जिसे आप अपने वैल्यूज़ को निकाल रहे हैं - पॉइंट्स टू एक्स्ट्रेक्ट वैल्यूज़ आपको ऐसा नहीं करने देते। मुझे ArcMap (उपकरण क्रैश) में ऐसा करने में परेशानी होती है, लेकिन यह ArcCatalog में ठीक काम करता है।

ArcMap के लिए (फ्री) हॉथ एनालिसिस टूल एक्सटेंशन में एक इंट्रैक्ट पॉइंट टूल था लेकिन कुछ साल पहले एक्सटेंशन का विकास बंद कर दिया गया था। यह जियोस्पेशियल मॉडलिंग पर्यावरण द्वारा प्रदत्त है , जिसका मैंने कभी उपयोग नहीं किया है।

सागा-जीआईएस (फ्रीवेयर स्टैंडअलोन सॉफ्टवेयर) में शेप्स में दो कार्य होते हैं - ग्रिड \ _ ग्रिड वैल्यूज को पॉइंट्स और शेप्स में - ग्रिड्स / ग्रिड वैल्यूज को शेप्स में जोड़ें जो संभवत: वही कर सकते हैं जो आप चाहते हैं। यह आकार उपकरण में ग्रिड मान जोड़ें का वर्णन है:

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

एसएजीए आपकी सबसे अच्छी शर्त है, मेरी राय में।

उम्मीद है की यह मदद करेगा!


2
भू-स्थानिक मॉडलिंग पर्यावरण में निम्नलिखित उपकरण होते हैं जो ट्रिक कर सकते हैं: 1) आइसपेक्टोर्स्ट (इंटर्सेक्ट पॉलीगन्स विद रैस्टर) 2) इस्तिक्लीनरस्ट (रिस्टर के साथ इन्टर्सेक्ट लाइन्स) 3) इस्क्टेप्रोस्ट्र (इंटर्सेक्ट पॉइंट्स विद रैस्टर)। ये उपकरण कई बार थोड़े संयमित हो सकते हैं, हालांकि वे काम करवाएंगे।
आरोन

ध्यान दें कि भू-स्थानिक मॉडलिंग पर्यावरण केवल आर्कगिस 10.3 और नीचे के साथ संगत है
तुंग

1

मैंने पॉलीगॉन के लिए यह कोशिश नहीं की है, लेकिन यह अंक के लिए वास्तव में अच्छी तरह से काम करता है। आर्कमैप 10 में यदि आपके पास एक 3D विश्लेषक उपकरण तक पहुंच है, तो आप टूल इंटरपोलेट शेप की खोज कर सकते हैं तब आप अपनी रेखापुंज फ़ाइल का चयन करते हैं और यदि आप पैरों में ऊँचाई चाहते हैं तो आपकी वेक्टर लेयर z मानों को समायोजित कर देती है और आपका डेम मीटर में है और इसे चलने दें । एक बार जब यह पूरा हो जाता है तो आप टूल ADD XY को खोजें और अपनी नई बनाई गई लेयर का चयन करें और फिर यह आपके लेयर्स X, Y, Z वैल्यूज़ को उस लेयर्स विशेषता तालिका में परिकलित करेगा।


0

हो सकता है कि आप सभी Z मानों को X, Y मानों को पुनः प्राप्त करने के लिए gdallocationinfo का उपयोग कर सकें । एक बार जब आपके पास Z मान होता है तो प्रत्येक मूल्य को बनाने वाले बिंदुओं के लिए Z मान जोड़ने के लिए feild कैलकुलेटर का उपयोग करें। इसमें कुछ स्क्रिप्टिंग शामिल होगी लेकिन सिद्धांत रूप में यह काम करना चाहिए।


0

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


0

मैं एक 3D विश्लेषक लाइसेंस प्राप्त करने और सतह की जानकारी जोड़ने का उपयोग करने की सलाह देता हूं । या, Add Z Information के बाद Interpolate Shape का उपयोग करें, जो कुछ सुविधाओं को पूरे प्रोग्राम को क्रैश किए बिना NA मानों को वापस करने की अनुमति देता है। अन्यथा, दो सिद्ध नि: शुल्क तरीके हैं जिन्हें अधिक लेगवर्क की आवश्यकता होती है। क्यूजीआईएस के भीतर से इन्हें लागू करना संभव है , ताकि आपको अपने कम्फर्ट जीआईएस एनवायरन को छोड़ना न पड़े।


0

ईएसआरआई उपकरण जिसे आप उपयोग करना चाहते हैं, वह "जेड जानकारी जोड़ें" है। शायद आप एक परीक्षण प्राप्त कर सकते हैं और देख सकते हैं कि क्या उपकरण आपके लिए आगे उपयोग का होगा। यदि 3D विश्लेषक एक्सटेंशन प्राप्त करना एक विकल्प नहीं है, तो केवल एक चीज जो दिमाग में आती है (एक प्रोग्रामिंग समाधान के अलावा) आपके डेटा को ESRI से बाहर पॉपिंग कर रहा है और SAGA-GIS / qGIS जैसे मुफ्त विकल्पों में से एक का उपयोग करके अपने "एड जोड़ें" आकृतियों का मान "या" बहुभुज के लिए ग्रिड आँकड़े "ESRI के समान लचीला नहीं है, लेकिन यदि आप बहुभुज / रेखा के साथ औसत ऊंचाई की तलाश कर रहे हैं तो यह वही काम करता है।


-1

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


किसी प्रश्न का उत्तर देते समय कृपया अलग-अलग दिशाओं की ओर संकेत करने के बजाय विशिष्ट होना चाहिए। उदाहरण के लिए उपयोगकर्ता को ArcGIS (QGIS नहीं) में एक उत्तर की आवश्यकता होती है।
फरीद चराघी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.