ArcMap में Hillshade विकल्प का उपयोग करना?


15

यहाँ मैं उपयोग कर रहे रेखापुंज का एक सुंदर चित्र है - कोई प्रभाव लागू नहीं के साथ - बस रंग रैंप और हिस्टोग्राम सभी राहत दिखाने के लिए समायोजित - बहुत 2 डी तरीके से!

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

मेरे पास एक रेखापुंज परत है जिसे मैं एक डिफ़ॉल्ट के रूप में पहाड़ियों के साथ प्रदर्शित करना चाहता हूं। मैं इसे कोड में कर सकता हूं और वास्तव में यह आर्केपा में हिल्सहेड विकल्प का चयन करने के समान है (नीचे देखें):

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

जब आप ऐसा करते हैं - तो यह निराशाजनक लगता है:

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

विशेष रूप से यदि आप रेखापुंज में ज़ूम करते हैं, तो आप सभी प्रकार के ग्रील्ड आर्टिकफैक्ट्स देखते हैं - जो बिल्कुल अच्छा नहीं लगता है!

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

हालांकि अगर मैं स्थानिक विश्लेषक के साथ रेखापुंज का उपयोग करके एक उचित हिल्सहेड परत बनाता हूं और इसे 85% की पारदर्शिता के साथ ओवरले करता हूं तो यह बहुत अच्छा और बहुत अलग दिखता है !:

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

  1. मैं आर्कपैक में इस प्रभाव को कैसे प्राप्त कर सकता हूं और हिल्सहेड विकल्प की डिफ़ॉल्ट कार्यक्षमता को ओवरराइड कर सकता हूं (मुझे लगता है कि यह असंभव है, या क्या यह कुछ सेटिंग है जो मैंने याद किया है जो कि खराब तरीके से प्रदर्शित होने के कारण होता है)। यदि सही सेटिंग्स को ओवरराइड या सेलेक्ट करना संभव है - क्या आर्कोबजेक्ट्स में ऐसा करना संभव है।
  2. यदि विकल्प 1 संभव नहीं है, तो क्या मैं हिल्सहेड परत (स्थानिक विश्लेषक का उपयोग किए बिना) बनाने के साथ अपना प्रभाव पैदा कर सकता हूं और इसे प्रभावी रूप से ऑर्गिनल रास्टर में फ्यूज कर सकता हूं - अर्थात मैं नहीं चाहता कि लोग आर्कबारों में सामग्री की तालिका में दो परतें देखें। । मैं सिर्फ एक परत चाहता हूं, लेकिन मेरे चयन / विन्यास की एक डिफ़ॉल्ट पहाड़ी छायांकन के साथ। मुझे यह प्रोग्रामेटिक रूप से यानी आर्कोबजेक्ट्स भी करने की जरूरत है।

एक बात जो मैंने सीखी है, वह यह है कि आपके पास अपना डीईएम सही स्थानिक संदर्भ और माप की इकाइयों में होना चाहिए या परिणामस्वरूप पहाड़ी बहुत काली और अतिरंजित दिखती है - इस वीडियो को और अधिक जानने के लिए देखें - इसकी बहुत अच्छी व्याख्या।

इसलिए मुझे लगता है कि मुझे अब पता है कि कुछ उच्च गुणवत्ता वाली पहाड़ियों के निर्माण के संबंध में मुझे क्या करने की आवश्यकता है, लेकिन मुझे लगता है कि यह कुछ निम्न स्तर के आर्कओबजेक्ट्स कोड को लेने जा रहा है। मैं सोच रहा हूं कि मुझे अपने ग्राफिक्स रेंडरिंग के साथ आने की जरूरत है और इसे आर्कपैक में प्लग करें (मेरे पास एक डीएल है जो ग्रिड के बिटमैप्स को शानदार तरीके से प्रस्तुत करता है)। मुझे लगता है कि यह दिखाने के लिए एक अच्छी जगह IRasterRenderer जैसी किसी चीज़ पर ड्रा () इवेंट को ओवरराइड करने और अपनी इमेज रेंडरिंग डालने के लिए होगी। बेशक यह reprojections आदि के साथ थोड़ा जटिल हो सकता है।

क्या किसी ने इस तरह के किसी भी निम्न स्तर के ग्राफिक्स को आर्कपैक में प्रस्तुत किया है - यदि ऐसा है तो आप किसी भी मार्गदर्शन या ऐसी चीजों की पेशकश कर सकते हैं जिनके बारे में मुझे जानकारी होनी चाहिए?


1
मैंने ऐसा कभी नहीं किया है, लेकिन मुझे लगता है कि आप एक विशिष्ट रेखापुंज कैसे रेंडर करने के लिए अनुकूलित करने के लिए IRasterRenderer का उपयोग कर सकते हैं। यदि आपके पास दो डेटासेट (पहाड़ी + नियमित) हैं, तो आप प्रत्येक पिक्सेल को एक साथ मिलाने और आकर्षित करने के लिए एक IRasterCursor का उपयोग कर सकते हैं।
जार्ज सिल्वा

5
यह किस लायक है, इसके लिए मैंने आर्कब में कल ही कोशिश की थी और यह बहुत भयानक लग रहा है।
चाड कूपर

@George, मुझे लगता है कि एक RasterCursor CELL मूल्य को बदल देता है - जबकि मुझे लगता है कि मैं रंग मूल्य बदलना चाहता हूं - यानी एक पहाड़ियों के मूल्य के आधार पर इसकी रंग तीव्रता को प्रभावी ढंग से बदलना - क्या आप जानते हैं कि पिक्सेल के साथ RGB मानों को कैसे बदलें?
विदर्भ

1
ऐसा लगता है कि "हिलशैडिंग इफ़ेक्ट" की गणना पहले ऊंचे मूल्यों को गोल करके की जाती है, जो प्रभावी रूप से आपके डीईएम को बहुत से छोटे छोटे इलाकों में बदल देता है। यदि यह सही है, तो यह संभव नहीं है कि आपको कोई समाधान मिलेगा: बग रिपोर्ट सबमिट करें। आप ग्रिड और पहाड़ी की परत को समूहीकृत करके दो-परत की समस्या के आसपास काम कर सकते हैं। BTW, मेरा मानना ​​है कि यह विकल्प संस्करण 10 में नया है; यह टैग का अद्यतन करने में मदद करेगा जो यह दर्शाता है कि आप किस आर्केप का उपयोग कर रहे हैं।
whuber

@Vidar डॉक्स निर्दिष्ट करता है कि रैस्टर कर्सर "अनुकूलित रास्टर एक्सेस" के लिए हैं। वे भी पढ़ने में सक्षम होना चाहिए।
जॉर्ज सिल्वा

जवाबों:


20

प्रदर्शन के दौरान बिलिनियर इंटरपोलेशन रेज़म्पलिंग का उपयोग करें

आप डिफ़ॉल्ट आस-पास के पड़ोसी से बिलिनियर इंटरपोलेशन के लिए उपयोग किए जाने वाले रेज़ामापलिंग विधि को बदलकर प्रदर्शन को कुछ हद तक सुधार सकते हैं। परत गुण -> प्रदर्शन टैब -> प्रदर्शन के दौरान पुनः उपयोग: बिलिनियर इंटरपोलेशन।

यह प्रभाव डेम और डिफ़ॉल्ट काले और सफेद रंग के रैंप के साथ सबसे अच्छा काम करता है।

जब आप पहले से ही कर चुके हैं तो 2 रिस्टर का उपयोग करते समय आपको बेहतर परिणाम और प्रदर्शन पर बहुत अधिक नियंत्रण मिलेगा। सुनिश्चित करें कि आप प्रदर्शन के दौरान बिलिनियर इंटरपोलेशन रीसम्पलिंग विधि का भी उपयोग करते हैं।

DEM जोड़ें:

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

"हिल्सहेड प्रभाव का उपयोग करें" पर टॉगल करें: यहाँ छवि विवरण दर्ज करें

स्क्रीन पर निम्नानुसार रेंडर: यहाँ छवि विवरण दर्ज करें

बिलिनियर इंटरपोलेशन के प्रदर्शन के दौरान रीसम्पलिंग को बदलें: यहाँ छवि विवरण दर्ज करें

स्क्रीन पर निम्नानुसार रेंडर: यहाँ छवि विवरण दर्ज करें


आप जो कहते हैं उसमें आप सही हैं - यह वास्तव में ग्रिडिंग कलाकृतियों से छुटकारा दिलाता है - लेकिन हिलिंग अभी भी भयानक लगती है। एक तरह से, मुझे लगता है कि कलाकृतियाँ एक प्रकार की द्वितीयक समस्या थी - जैसा कि यह है कि मैं वास्तव में नाखून करना चाहती हूं। लेकिन आपके उत्तर में प्रयास के लिए धन्यवाद!
विदर्भ

10

फ़्लाइंग हिलशैड पर, वर्णित विधि, त्वरित और गंदी है और स्पैटियल विश्लेषक और / या 3 डी विश्लेषक से पहाड़ियों के परिणाम को बदलने के लिए कभी नहीं थी। यद्यपि दोनों का वर्णन करने के लिए समान शब्द का उपयोग किया जाता है, लेकिन वे समान नहीं हैं।

स्थानिक विश्लेषक के बिना एक सच्ची पहाडी बनाने के लिए आप GDAL के gdaldem को आजमा सकते हैं :

gdaldem hillshade dem.tif shade.tif

टाइलमिल टेरेन डेटा ट्यूटोरियल का एक अच्छा अवलोकन है कि हाइपोस्कोपिक बोटिंग के साथ एक समग्र पहाड़ियों का निर्माण करने के लिए gdaldem का उपयोग कैसे करें।
पहाड़ियों के विस्तार और हाइपोमेट्रिक समग्र राहत

यदि उपयोगिता आपके आवेदन के लिए पर्याप्त प्रत्यक्ष नहीं है तो gdaldem के लिए C ++ स्रोत कोड यहां है


1
अच्छी चीज़! विशेष रूप से पहाड़ियों के साथ-साथ ढलान का उपयोग करने के परिणामों के संयोजन के विचार। उन लोगों को एक साथ मिलाने के बारे में कभी नहीं सोचा। इसे आजमाना होगा।
जैकब सिसक जियोग्राफिक्स

gdaldem निश्चित रूप से ArcGIS पर कुछ GIS opertations के लिए जाने का रास्ता है। हिल्सडिंग, मैंने सीखा है, निश्चित रूप से इस तरह के ऑपरेशनों में से एक है।
18

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

7

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

संपादित करें 11/2014: एसेरी ने हाल ही में हिलशैड बनाने के लिए एक नया टूल जारी किया। यह वास्तव में चालाक लग रहा है और एस्केर के वर्कफ़्लोज़ के साथ फ्यूज़ होना चाहिए। वे इसे यहां पेश करते हैं और आप यहां कोड और इंस्टॉलेशन निर्देश डाउनलोड कर सकते हैं


मैंने हाल ही में इसका कुछ बार उपयोग किया है। बहुत अच्छा। मेरे जाने की ट्रिक के बैग में जोड़ा गया। साझा करने के लिए धन्यवाद।
12

कोई समस्या नहीं - मुझे खुशी है कि आपने इसे उपयोगी पाया। यह निश्चित रूप से एक अच्छा पहाडी क्षेत्र बनाता है, और मुझे पसंद है कि मैं अपनी परतों को इधर-उधर रख सकूँ और बस हर रंग को अलग ढंग से बदलने के लिए डेम पर रंग बदल
दूं

1
इसके लिए धन्यवाद। इसके अलावा, 10.1 में, रैस्टर शेडर ( blogs.esri.com/esri/apl/2013/05/02/… ) रास्टर डिस्प्ले पर बहुत बेहतर नियंत्रण देता है और आपको अच्छी हिलहैड्स बनाने की अनुमति देता है।
मृदासुजी

4

जब आप आइटम # 2 में कहते हैं, "क्या मैं एक हिल्सहेड परत (स्थानिक विश्लेषक का उपयोग किए बिना) बनाने के साथ अपना प्रभाव पैदा कर सकता हूं", तो क्या आपका मतलब है एक पहाड़ी ढाल बनाने के लिए वैकल्पिक अनुप्रयोग?

यदि आप स्थानिक विश्लेषक के बाहर एक एप्लिकेशन का उपयोग करना चाहते हैं, तो मैंने अभी हाल ही में " आर्किटिस एक्सटेंशन के लिए SEXTANTE " ( मुफ्त ) के बारे में सीखा है , जो उपयोगकर्ताओं को ArcMap में SEXTANTE टूल का उपभोग करने की अनुमति देता है। यदि आप इस वीडियो क्लिप को देखते हैं, तो आप देख सकते हैं कि वे एक पहाड़ियों को बनाने के तरीके प्रदर्शित करते हैं।


वास्तव में नहीं - मैं सिर्फ ESRI's का उपयोग किए बिना अपनी स्वयं की हिलशेडिंग तकनीकों को लागू करना चाहता हूं। मैंने अपनी शुरुआती पोस्ट में अतिरिक्त टिप्पणियां जोड़ी हैं।
विदर्भ

4

मुझे हमेशा हिदायत दी गई है कि हिलशेड करते समय z अतिशयोक्ति को बढ़ाएं।
मैं सिर्फ 100 पर मेरा प्रयास किया और यह थोड़ा चरम लगता है।
साथ ही स्ट्रेच टाइप बदलने से हिल्सडे के लुक में बड़ा बदलाव आता है।
चूंकि आप इस बारे में बात कर रहे हैं कि यह कैसा दिखता है आप इस सहायता आइटम को भी देख सकते हैं। एसिर मदद
जो कहती है कि हिलिंग आईस डिस्प्ले पिक्सेल रिज़ॉल्यूशन पर लागू होता है।
और रोशनी कोण बदलने के लिए
Esri मदद
भी दिशा और इसके विपरीत बदल रहा है

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