QGIS में वर्टिकल लेबल कैसे बनाएं?


13

वर्टिकल लेबल (नई लाइन में प्रत्येक लेबल) कैसे बनाएं:

1998
150
pipe name

और क्षैतिज नहीं:

1998 150 pipe name

जवाबों:


12

आप लेबल अभिव्यक्ति में QGIS अभिव्यक्ति का उपयोग कर सकते हैं।

"Date" || '\n' || "Size" || '\n' || "name"

तुम भी एक ही काम करने के लिए बहु लाइनों पर अभिव्यक्ति लपेट कर सकते हैं

"Date" || '
' || "Size" || '
' || "name"

'प्रत्येक पंक्ति के अंत और शुरुआत में ध्यान दें । पहला अपने इरादों से स्पष्ट है इसलिए मैं इसका उपयोग करूंगा।


8

नाथन के उत्कृष्ट उत्तर का एक विकल्प QGIS 1.9 में नए लेबलिंग टैब का उपयोग करना है (यह भी 1.8 में उपलब्ध है लेकिन परत गुण मेनू से नहीं। इसके बजाय परत-> लेबल पर जाएं)।

यदि आप लेबल सेटिंग टैब पर स्क्रॉल करते हैं, तो आपको एक मल्टीपल लाइन्स का विकल्प मिलेगा, जहाँ आप लाइन को रैप करने के लिए कैरेक्टर को निर्दिष्ट कर सकते हैं। यह तब सहायक होगा जब आप एक नई लाइन वर्ण (नाथन के उत्तर के अनुसार) के अलावा किसी अन्य चीज का उपयोग करके अपने स्ट्रिंग को समाप्‍त कर रहे हैं या आपके पास एक स्ट्रिंग है जो एक ही क्षेत्र में रखी गई है (मुझे अक्सर अन्य स्रोतों से डेटा के साथ 'गड़बड़' करना पड़ता है) इस तरह)।

कई लाइनों के विकल्प का अन्य लाभ यह है कि आप संरेखण और लाइन ऊंचाई भी निर्दिष्ट कर सकते हैं। तो आप रिक्त स्थान का उपयोग करके समतल कर सकते हैं और फिर 1.5 पंक्ति रिक्ति (यदि यह कार्टिग्राफिक रूप से आकर्षक है) के साथ केंद्र में या दाईं ओर संरेखित करें।

जैसे "Date" || ' ' || "Size" || ' ' || "name"

... सिंगल स्पेस के साथ सेटिंग के साथ 'सही' के लिए संरेखित सेट आपको कुछ इस तरह दे सकता है:

     1998
      150
pipe name

2

QGIS संस्करण 2.12 से आप नियम-आधारित लेबलिंग का उपयोग कर सकते हैं: प्रत्येक क्षेत्र के लिए एक नियम; स्क्रीनशॉट में आप देख सकते हैं कि यह कैसे करना है !!! यहाँ छवि विवरण दर्ज करें

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