QGIS, GRASS GIS या SAGA GIS के साथ इंटरमीडिएट कॉन्ट्रोवर्सेस को स्वचालित रूप से कैसे प्लॉट करें?


10

मैं एक खड़ी पर्वत श्रृंखला का मानचित्रण कर रहा हूं। मेरा मुख्य समोच्च अंतराल 50 मीटर है और मेरा मध्यवर्ती समोच्च अंतराल 10 मीटर है। खड़ी क्षेत्रों में, 10 मीटर का अंतराल बहुत छोटा है, इसलिए मुझे 10 मीटर के अंतराल को छोड़ने और इसके बजाय 20 मीटर या 25 मीटर का उपयोग करने की आवश्यकता है।

क्या कोई तरीका है, जो QGIS , SAGA GIS या GRASS GIS में स्वचालित है ?

जवाबों:


7

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


दिलचस्प समाधान! क्या आप ढलान के औसत मूल्य को समोच्च रेखाओं से जोड़ने के लिए एक स्थानिक जुड़ाव करेंगे?
सिमबामुंग

@ सिंबा आंचलिक आँकड़ों का उपयोग करें। यह समोच्च लाइनों को हटाने के लिए और भी बेहतर काम कर सकता है, जिनकी आंचलिक अधिकतम ढलान बहुत अधिक खड़ी है।
whuber

2

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


2

अगर मैं समस्या को सही ढंग से समझता हूं, तो आप एक शेपफाइल के साथ काम कर रहे हैं जिसमें पहले से ही सभी आकृति उत्पन्न हैं। आपके पास फ़ील्ड के रूप में समोच्च मानों के साथ एक विशेषता तालिका होनी चाहिए - उदाहरण के लिए, 'समोच्च'

ID      contour
 1         1000
 2         1010
 3         1020
 4         1030

QGIS में आप कुछ चीजें कर सकते हैं। एक आकृति की एक प्रति बनाना होगा, फिर उन कंट्रोल्स को हटा दें जिन्हें आप नहीं चाहते हैं:

  1. एक संपादन सत्र प्रारंभ करें, विशेषताएँ तालिका खोलें, और फ़ील्ड कैलकुलेटर खोलें।
  2. 'एक नया फ़ील्ड बनाएँ' चुनें और इसे एक संपूर्ण संख्या फ़ील्ड बनाएँ; इसे 'रखना' कहते हैं।
  3. 'एक्सप्रेशन' फ़ील्ड में एक एक्सप्रेशन डालें जो आपको सही स्थिति मिलने पर नंबर 1 दे दे - आप उन सभी कॉन्ट्रो को रखना चाहते हैं जो 20 के गुणक हैं। इस प्रकार: contour LIKE '%00' OR contour LIKE '%20' OR contour LIKE '%40' OR contour LIKE '%60' OR contour LIKE '%80'(इस तरह का 'मैचिंग' फंक्शन सुंदर नहीं है) , लेकिन क्यूजीआईएस में मॉडुलो गणित फ़ंक्शन का अभाव है जो इस अच्छे को बनाता है - मुझे लगता है)।
  4. 'ओके' पर क्लिक करें और आपके पास 1 के साथ एक नया कॉलम होगा, जहां आकृति 20 के गुणक हैं, और शून्य जहां नहीं हैं।
  5. उन सभी पंक्तियों को खोजें (चुनें) जहां = 0 रखें और उन्हें हटा दें। आपकी नई शेपफाइल ने अब हर दूसरे समोच्च को बाहर कर दिया है।

विकल्प दो केवल उन कंट्रोल्स को प्रदर्शित करने के लिए नहीं होगा जिन्हें आप दिखाना नहीं चाहते हैं। यह थोड़ा अधिक सुरुचिपूर्ण है।

  1. गुण संवाद खोलें और शैली टैब चुनें।
  2. ऊपरी बाईं ओर 'नियम-आधारित' चुनें।
  3. उन नियमों के लिए एक नियम जोड़ें ('जोड़ें' बटन दबाएं) जो आपकी इच्छित शर्तों से मेल खाते हैं।
    • नियम गुण संवाद में '20' की तरह एक लेबल दर्ज करें;
    • फ़िल्टर बॉक्स में, मैच के लिए एक अभिव्यक्ति दर्ज करें, जैसे ऊपर वाला: contour LIKE '%00' OR contour LIKE '%20' OR contour LIKE '%40' OR contour LIKE '%60' OR contour LIKE '%80'
    • एक प्रतीक शैली चुनें जिसे आप उपयोग करना चाहते हैं, फिर ठीक पर क्लिक करें और शैली लागू करें।

इस बिंदु पर, केवल आकृति प्रदर्शित करने वाले लोग अभिव्यक्ति से मेल खाते हैं।

दूसरे विकल्प के बारे में महान बात यह है कि आप अलग-अलग पैमानों के लिए नियम बना सकते हैं - एक नियम हो सकता है जब आपको एक निश्चित पैमाने पर ज़ूम आउट किया जाता है जो दिखाता है, शायद, केवल 100 मीटर का अंतर ('% 00') केवल अभिव्यक्ति), और फिर एक और नियम जो 20 मीटर कंट्रो को दिखाता है जब आगे ज़ूम किया जाता है, आदि।

यदि आप 100 मीटर कंट्रोल्स के बीच एक नया 25 मीटर कंटूर बनाने की विधि खोज रहे हैं , तो आप वास्तव में डिजिटल ऊंचाई मॉडल से एक नया समोच्च फ़ाइल बनाना बेहतर होगा। मुझे यकीन नहीं है कि अगर कोई तरीका है जो मज़बूती से और सही ढंग से एक नया 25 मीटर समोच्च को अन्य आकृति के बीच प्रक्षेपित करेगा ।


0

जब मैं 10 मीटर के ऊर्ध्वाधर अंतराल पर समोच्च युक्त समोच्च आकार का (या एक स्थानिक डेटाबेस) रखता हूं तो मैं यह कैसे करता हूं और मैं 50 मीटर के अंतराल पर होने वाले समोच्चों की साजिश करना चाहता हूं।

SQL के इस टुकड़े का उपयोग करके शेपफाइल को लोड करें और क्वेरी करें: '(ELEV% 50) = 0'। जहाँ Where ELEV ’वह विशेषता है जिसमें ऊँचाई डेटा होता है।

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