QGIS में पहाड़ी विश्लेषण पर स्केल और जेड फैक्टर का कोई प्रभाव नहीं है


10

मैंने QGIS 2.2.0 में एक पहाड़ी बनाने के लिए SRTM DEM का उपयोग किया। हालाँकि, परिणामी पहाडी लम्बवत अतिरंजित लगती है। साथ ही, स्केल और जेड-फैक्टर के लिए सेटिंग्स बदलने से परिणामी पहाड़ियों पर कोई प्रभाव नहीं पड़ता है। मैंने QGIS, एनालिसिस-> DEM (टेरेन मॉडल) और टेरेन एनालिसिस -> हिलशेड दोनों विकल्पों की कोशिश की है। दोनों विधियों ने समान परिणाम दिए।

क्या यह एक अलग घटना है, बग है, या मैं कुछ याद कर रहा हूं?


4
जब आप दशमलव डिग्री और मीटर में ऊर्ध्वाधर इकाइयों में लेटलोन निर्देशांक के साथ डीईएम का उपयोग कर रहे हैं, तो आपको स्केल (क्षैतिज इकाइयों के लिए ऊर्ध्वाधर इकाइयों का अनुपात) को 111120 पर सेट करना होगा। मैंने एस्टर से कुछ जोड़े डीईएम के साथ कोशिश की है मुझे कोई समस्या नहीं है। यह न केवल पहाड़ियों के लिए बल्कि ढलान की गणना के लिए भी स्थापित करता है। आशा है कि यह मदद करता है
गेरार्डो जिमेनेज

@GerardoJimenez, मैंने इसे आज़माया है और इसने काम किया है। धन्यवाद
PyMapr

@GerardoJimenez, थंडरबोल्ट आप दोनों में से किसी एक को इस सवाल का जवाब देना चाहिए और थंडरबोल्ट को इस सवाल को अनुत्तरित से हटाने के लिए स्वीकार करना चाहिए।
SS_Rebelious

जवाबों:


12

@ गेरार्डो का जवाब भूमध्य रेखा पर ही सही है। Gdaldem दस्तावेज़ नोटों उन पैमाने मूल्यों के लिए कर रहे हैं "भूमध्य रेखा के पास LatLong अनुमानों"

मीटर में ऊर्ध्वाधर इकाइयों के साथ एक डेमो के लिए अन्य अक्षांश पर स्केल या जेड कारक (पैमाने का उलटा) की गणना करने के लिए, आप निम्नलिखित समीकरणों का उपयोग कर सकते हैं:

s=111320*cos(latitude*pi/180)
z=1/(111320*cos(latitude*pi/180))

जहाँ: 111320 मीटर में भूमध्य रेखा पर एक डिग्री की लंबाई है (WGS84 के आधार पर, आप 111111 का उपयोग कर सकते हैं यदि यह याद रखना आसान है, या आपके पास इतिहास की प्रशंसा है ) और अक्षांश आपके डेम के केंद्र में अक्षांश है।

आप एक्सेल / लिबर ऑफिस Calc में स्केल / जेड फैक्टर की गणना निम्न सूत्र से कर सकते हैं:

For -s scale parameter
=111320*COS(latitude*PI()/180)
or
=111320*COS(RADIANS(latitude))

For -z z factor parameter
=1/(111320*COS(latitude*PI()/180)
or
=1/(111320*COS(RADIANS(latitude))

आप साधारण Google खोज का भी उपयोग कर सकते हैं:

111320 * cos(latitude deg)
or
1/(111320 * cos(latitude deg))

अक्षांश के लिए एग स्केल और जेड फैक्टर = 38.5S

पैरों में ऊर्ध्वाधर इकाइयों के साथ डीईएम के लिए, भूमध्य रेखा पर एक डिग्री की लंबाई को मीटरों में पैरों में परिवर्तित करें, 3. 3.28 * 111320 = 365130। इसलिए आपके समीकरण बन जाते हैं:

s=365130*cos(latitude*pi/180)
z=1/(365130*cos(latitude*pi/180))

वैकल्पिक रूप से, आप अपने डीईएम को एक अनुमानित समन्वित प्रणाली (gdaldem डॉक्स द्वारा सुझाए गए) को भी रद्द कर सकते हैं।


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

@ मुझे RG-> विश्लेषण-> DEM (मैदानी मॉडल) उपकरण QGIS 2.14 में मेनू से एक "Z फैक्टर" फ़ील्ड दिखाई नहीं देता है। मैं केवल एक स्केल फ़ील्ड देखता हूं। शायद यह QGIS के पुराने संस्करणों में एक बग था ...? संपादित करें: आह, आप इलाके विश्लेषण प्लगइन का उपयोग कर रहे हैं , जो प्लगइन में बग होना चाहिए।
user2856

मैं इस उत्तर में कुछ बदलावों का सुझाव दूंगा: 1. अधिकांश अनुप्रयोगों के लिए आप या तो स्केल फैक्टर s या z फ़ैक्टर का उपयोग करेंगे, न कि दोनों (अधिक तार्किक विकल्प की तरह लगता है और QGIS में बेहतर काम करता है)। 2. उत्तर-दक्षिण पैमाने का कारक हमेशा होता है 111320, लेकिन पूर्व-पश्चिम पैमाने का कारक होता है 111320*cos(latitude*pi/180)। उच्च अक्षांशों पर यह अंतर महत्वपूर्ण समस्याएं पैदा करेगा और आपको गणना करने से पहले संभवतः मीटर समन्वय प्रणाली (जैसे, UTM) में पुन: अस्वीकृत करने की आवश्यकता है। कम अक्षांशों पर, आप अंतर को विभाजित करने का प्रयास कर सकते हैं s = 111320 * 0.5 * (1 + cos(latitude*pi/180)):।
मथायस फ्रायप

4

जब डीईएम के साथ काम करना लंबे समय तक दशमलव डिग्री में उनकी इकाइयों और मीटर में ऊर्ध्वाधर इकाइयों के साथ समन्वय करता है तो आपको "स्केल (क्षैतिज इकाइयों के लिए ऊर्ध्वाधर इकाइयों का अनुपात) 111120 तक सेट करना होगा।

http://www.gdal.org/gdaldem.html

वे यह भी बताते हैं कि लैंथलॉन निर्देशांक और पैरों में ऊर्ध्वाधर इकाइयों के साथ डीईएम के लिए यह सेटिंग, पैमाने को 370400 पर सेट किया जाना चाहिए

यह सेटिंग्स ढलान गणना को भी प्रभावित करती है।

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