GRASS का उपयोग करते हुए स्मूदिंग डेम?


45

मेरे पास एक SRTM DEM है और मैं इससे एक छायांकित राहत बनाना चाहता हूं। मैंने GRASS में छायांकित राहत का निर्माण किया और परिणाम बहुत अच्छा है, लेकिन थोड़ा मोटा है क्योंकि क्षेत्र समतल है और DEM संकल्प में 90 मी है।

मैं चाहता हूँ कि एक चिकनी छायांकित राहत उत्पन्न करने के लिए डीईएम को चिकना बनाना है। क्या ऐसा करने के लिए एक एल्गोरिथ्म या प्रक्षेप विधि है?

यहाँ एक विचार पाने के लिए छायांकित राहत है, मैं इन छोटे धक्कों को समतल करना चाहता हूँ:

छवि


जवाबों:


43

कैसे जॉन स्टीवेन्सन के बारे में r.denoise, GRASS AddOns wiki से :

r.denoise denoises (smooths / despeckles) स्थलाकृतिक डेटा, विशेष रूप से रडार डेटा (SRTM सहित) से प्राप्त DEMS , ज़ियानफैंग सन के डीकोजिंग एल्गोरिदम का उपयोग करते हैं । इसे तेज किनारों को संरक्षित करने और मूल डेटा में न्यूनतम परिवर्तन के साथ डिजाइन करने के लिए डिज़ाइन किया गया है।

mdenoise

मैं इस वेबसाइट से आगे पढ़ता हूं (कि मैं उपरोक्त एनीमेशन के लिए भी श्रेय देता हूं) कि एक एशरी ASCII ग्रिड फ़ाइल का उपयोग करने के लिए एक अधिक सामान्य तरीका होगा। का स्थान mdenoise( सूर्य की वेबसाइट से डाउनलोड किया गया ) आपके पथ चर (उदाहरण के लिए, विंडोज उपयोगकर्ताओं: आपके OSGeo4w या FWTools स्थापित के साथ फ़ोल्डर MDenoise.exeमें ड्रॉप bin) में होना चाहिए। फिर, उदाहरण के लिए, आप ASCII ग्रिड फ़ाइल को संसाधित करने के लिए निम्न शेल कमांड का उपयोग कर सकते हैं:

# gdal_translate -of AAIGrid my_dem.tif my_dem.asc      # convert to .asc
mdenoise -i my_dem.asc -n 5 -t 0.99 -o my_dem_DN.asc    # denoise
# gdal_translate -of GTiff my_dem_DN.asc my_dem_DN.tif  # convert back to .tif

डेन्यूज़ GNU लाइसेंस के तहत है, यहाँ देखें


कोई अजगर / गदल चित्रण?
हुगोलपज़

1
आप हमेशा पायथन से कोई भी कमांड चला सकते हैं।
माइक टी

मेरा मतलब एक अजगर के बराबर है जिसे R. की जरूरत नहीं है
Hugolpz

1
इसके लिए पायथन से आर। की आवश्यकता नहीं है, os.system('mdenoise ...')निष्पादन योग्य चलाने के लिए उपयोग करें।
माइक टी।

स्पष्ट करने के लिए: आर। यहाँ रेखापुंज के लिए खड़ा है। कमांड GRASS GIS से है, R से नहीं
Bugmenot123

11

टॉम पैटरसन, यूएस नेशनल पार्क्स सर्विस के मुख्य मानचित्रकार, ने शानदार शर्मनाक राहत देने के लिए डेम डेटा के साथ काम करने पर कुछ उत्कृष्ट ट्यूटोरियल हैं। उनके वर्कफ़्लो के हिस्से में नेचुरल सीन डिज़ाइनर और एडोब फोटोशॉप का उपयोग किया जाता है।

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

मूल रूप से प्रक्रिया एक आउटपुट डेम के लिए एक नई चौड़ाई और / या ऊंचाई (पिक्सल में) निर्दिष्ट करने के लिए है जो मूल फ़ाइल आकार से छोटा है। उदाहरण के लिए:

gdalwarp -ts 3000 0 -r bilinear kings_canyon_2228.tif kings_canyon_2228_rs.tif

DEM की चौड़ाई को 3800 पिक्सेल की मूल चौड़ाई से 3000 पिक्सेल तक कम कर देगा। ऊंचाई को 0 पर सेट करने से GDAL को मूल के पहलू अनुपात के आधार पर नई फ़ाइल की सर्वोत्तम ऊंचाई निर्धारित होगी।


7

मैंने GIMP प्लगइन तरंगिका शोर में कमी उपकरण का उपयोग किया और मुझे अच्छे परिणाम और तेज़ मिले:

GIMP प्लगइन तरंग शोर में कमी

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

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


मैंने अपने रेखापुंज (हिल्सहेड) को चिकना कर दिया, हालांकि फ़ाइल (टिफ़) ने स्थानिक संदर्भ खो दिया है। इसलिए, जब मैंने इसे अपने qgis प्रोजेक्ट में डाला तो एक ने अन्य परतों के साथ सही ढंग से ओवरले नहीं किया। क्या आपके साथ भी ऐसा हुआ है?
दिओगो कैरिब

जियोलोकेशन को मजबूत करने के तरीके हैं।
हगोलपज़

हां, QGIS में पहाड़ियों को रैस्टर मेन्यू में एक्सपोर्ट करें, और PNG को एक्सपायर करें।
20

6

आप DEM पर एक साधारण फ़िल्टर चला सकते हैं - कह सकते हैं, एक 5x5 चलती विंडो औसत फ़िल्टर।


3

ArcMap में मैं स्थानिक विश्लेषक> समोच्च बनाने से पहले लिडार को सुचारू करने के लिए फोकल सांख्यिकी उपकरण का उपयोग करना पसंद करता हूं ... यह आपके हिल मामले में भी मदद कर सकता है। मेरा मानना ​​है कि यह उपरोक्त पद के लिए एक समान कार्य है।


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