QGIS में अपलिफ्ट ओरिएंटेशन और पोजिशन के साथ कंट्रोवर्स पर एलिवेशन नंबर डालना?


20

मैं अपने उत्थान लेबलों को उन्मुख करना चाहता हूं।

क्या यह संभव है?

मैं वर्तमान में QGIS से लेबलिंग टूल का उपयोग कर रहा हूं (परत सेटिंग्स में एक नहीं)। मैं चाहता हूं कि लेबल घुमावदार और ऊपर की ओर उन्मुख हों (और मैं यह परिभाषित करना चाहूंगा कि संख्या कितनी नियमित रूप से प्रदर्शित होती है)। यह सब एक प्रिंट-मैप के लिए है।


देखें chat.stackexchange.com/rooms/939/gis । जवाब नहीं, मुझे डर है। निक।
नेपटन

क्या आप केवल QGIS का उपयोग करने के लिए सख्त हैं? क्या आपने लेबलिंग के लिए डेटा तैयार करने के लिए अन्य सॉफ़्टवेयर का उपयोग करने पर विचार किया है?
एलेक्स मार्कोव

मैं अन्य सॉफ्टवेयर का भी उपयोग करूंगा, अगर इसका खुला और मुफ्त :)
MAP

जवाबों:


21

यहां हम फिर कंटूर लेबल प्लेसमेंट पर कुछ नियंत्रण पाने के लिए एक विधि देखते हैं, चित्र देखें।

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

उदाहरण में दिखाया गया है कि मैंने केवल एक सीधी रेखा का उपयोग किया है, लेकिन निश्चित रूप से पॉलीइन्स का उपयोग करना भी संभव होगा, ताकि बेहतर लेबल लगाए जा सकें।

ओह, आपको केवल एक छोटे बफर मान की आवश्यकता है, 50 मीटर मुझे लगता है कि मैंने उदाहरण में उपयोग किया है, यहां तक ​​कि यह सख्ती से आवश्यक से अधिक हो सकता है।

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


रचनात्मक विधि। मैं भविष्य के नक्शे के लिए इस विचार को उधार ले सकता हूं।
सूए डेफेस्ट

2
अच्छा लग रहा है, बहुत अच्छा विचार है, निक! लेकिन ऐसा लगता है जैसे 1000km work क्षेत्र के लिए सैकड़ों पहाड़ियों और पहाड़ों के साथ बहुत काम करना है ... :)
MAP

1
एक गंदे हैक के बिट, आपको नहीं लगता? :)
blah238

1
हाँ! लेकिन यह मेरी किताब में एक प्रशंसा है :) हाँ, यह काम की एक उचित राशि होगी मार्टिन, लेकिन मेरे विचार से बिंदु लेबल को स्थानांतरित करने की तुलना में तेज। आप एक ही परत में बफरिंग के लिए बहुत सारी लाइनें खींच सकते हैं और जैसा कि मैंने पहले बताया था कि वे सीधे नहीं होंगे। मुझे लगता है कि उन्हें पार करना अच्छा नहीं होगा। निक।
नेपटन

यह, आभासी परतों के साथ संयुक्त विधि एक लाइन के साथ लेबल को स्थापित करने का एक तरीका इंटरैक्टिव तरीका प्रदान कर सकता है।
अलेक्जेंड्रे नेटो

4

"बेलो लाइन" और "लाइन ओरिएंटेशन डिपेंडेंट पोजिशन" के साथ समानांतर प्लेसमेंट का उपयोग करते हुए, मैं हमेशा ऊपर की तरफ लेबल लगाने में कामयाब रहा।

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

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

वर्तमान में घुमावदार प्लेसमेंट हालांकि लाइन ओरिएंटेशन को नजरअंदाज करता है। (मैंने व्यवहार की सूचना दी ।)

इसके अलावा, यदि आप इसके लिए लक्ष्य बना रहे थे, तो उल्टा लेबल हासिल करना संभव नहीं है।


अभिविन्यास है कि आप कैसे जानते हैं कि "अपहिल" समोच्च के सापेक्ष है, भले ही लेबल उल्टा हो।
माइक टी

1
धन्यवाद! लेकिन इसका बहुत अच्छा काम नहीं हो रहा है। अभिविन्यास अभी भी लाइन कोण पर केंद्रित है, न कि ऊपर की ओर 1700m और 1900m की तरह या समोच्च संख्याएं बाईं ओर की पहाड़ियों पर। लेकिन धन्यवाद!
एमएपी

@MikeToews मैं इसके बारे में जानता हूँ, लेकिन वर्तमान में यह उल्टा लेबल वर्तमान में संभव नहीं है (जैसा कि मैंने उत्तर में उल्लेख किया है)।
UnderDark

'नियम' बहुत मजबूत शब्द है, लेकिन लाइनों की लेबलिंग के बारे में विचार-विमर्श हैं और नया लेबलिंग सिस्टम इनका सम्मान करने का अच्छा काम करता है। मुझे लगता है कि अगर आप यह चुनना चाहते हैं कि लेबल कहां दिखाई देता है तो आपको लाइनों को उचित वर्गों में तोड़ना होगा। निक।
नेपटन

समोच्च लेबल प्लेसमेंट को संभालने का एक और तरीका हो सकता है, मुझे इस बारे में सोचना चाहिए।
नेपटन

4

आप जो कुछ भी कर सकते हैं, वह ऊंचाई की विशेषता के साथ आकृति से एक बिंदु फ़ाइल बनाना है (आप लाइन से किसी भी प्रोफ़ाइल का उपयोग करके ऐसा कर सकते हैं)। फिर पहलू मूल्य में जोड़ें (आपको पहलू रेखापुंज की आवश्यकता होगी लेकिन इसका उत्पादन करना आसान है) और अंत में पहलू के अनुसार अंक में ऊंचाई लेबल को घुमाएं (वास्तव में इसे 180 डिग्री + पहलू होने की आवश्यकता होगी, क्योंकि पहलू है ढलान दिशा)। आप बिंदुओं को स्टाइल कर सकते हैं ताकि वे दिखाई न दें। आशा है कि यह मदद करता है, यह दृढ़ता से आपके डेटा के विवरण पर निर्भर करता है, अगर पहलू समोच्च दिशा से मेल नहीं खाता है तो यह काफी कष्टप्रद हो सकता है।


1
(+1) चतुर दृष्टिकोण - और कई जीआईएस के साथ काम करने के लिए पर्याप्त सामान्य, और बहुत लचीला भी। (दुर्भाग्य से यह समाधान उन आवश्यकताओं को संबोधित नहीं करता है जो कंट्रोल्स के साथ वक्र करते हैं।) हमारी साइट पर आपका स्वागत है!
whuber

1

अक्सर, समोच्च रेखा का खंभा इस तरह से पकड़ लिया जाता है कि चढाई हमेशा रेखा के एक ही तरफ होती है। शायद यह आपके डेटा का मामला है ...


ऐसा लगता है कि QGIS कंटूर प्लगइन के मामले में है। लेकिन यह अभी भी इस सवाल को छोड़ देता है कि लेबल को कैसे संभालना है।
d

0

मैं मान रहा हूं कि प्रश्नकर्ता समोच्च के सामने वाले समतल स्थान पर होने के बजाय समोच्च का सामना करना चाहता है।

QGIS 3.2 में, पर जाएँ

  • परत -> गुण ...,
  • टैब लेबलिंग
  • उप-टैब रेंडरिंग

और हमेशा उल्टा लेबल दिखाएं = चुनें । इसके बिना, क्यूजीआईएस लेबल को उल्टा प्रिंट करने से मना कर देगा, और आप झुकाव के मिश्रण के साथ समाप्त करेंगे।

यदि आप पाते हैं कि लेबल सभी गलत तरीके से हैं, तो आप संसाधन टूलबॉक्स से रिवर्स लाइन दिशा उपकरण का उपयोग कर सकते हैं ।

ध्यान दें कि यह मानता है कि परत में सभी आकृति समान हैं। यह मामला होना चाहिए यदि QGIS में कंटूर टूल का उपयोग किया गया है (जिसे गाल्ड_कंटूर कहते हैं)।

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