QGIS में मल्टीलाइन लेबल बनाना


16

मैं लेबल संपत्ति में मल्टीलाइन लेबल विकल्प कैसे लागू कर सकता हूं?

नाम फ़ील्ड में एक लंबा नाम है। मैं इसे लपेटना चाहता हूं।

मेरा QGIS संस्करण 1.8 है।

जवाबों:


18

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

नीचे दिए गए उदाहरण में "sintaxon" क्षेत्र मेरा लंबा मान क्षेत्र है।

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

यह भी ध्यान दें कि यदि मैं एक से अधिक स्ट्रिंग सीमांकक का उपयोग करना चाहता हूं तो मैं कई बार वर्डवैप को घोंसला बना सकता हूं। नीचे दिए गए उदाहरण में यह '-' और डिफ़ॉल्ट स्थान का उपयोग करता है।

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


यह सबसे अच्छा जवाब नहीं है, लेकिन यह मेरे लिए मददगार था क्योंकि मैं विभिन्न पात्रों (स्पेस या डैश) पर लेबल को विभाजित करना चाहता था। मेरे पास डैश का एक मामला था इसलिए इस्तेमाल किया IF("name"='Chester-le-Street', 'Chester-\nle-Street', name)। यह हैक है, लेकिन यह मेरे उपयोग के लिए अच्छा है।
ग्रेगरी

आप प्रति पंक्ति अधिकतम अधिकतम और मिनट दोनों वर्णों की अभिव्यक्ति के लिए दो बार घोंसला बना सकते हैं ...
राफेल

यह लंबे लेबल के लिए एक शानदार टिप है। आपका बहुत बहुत धन्यवाद !
गिसनसाइड

मैं अभिव्यक्ति संवाद कैसे प्राप्त करूं?
newGIS

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

16

यदि आप लेबल में एक नई पंक्ति वर्ण ( \n) हैं, तो वे स्वचालित रूप से लिपटे रहेंगे। यदि आप लेबलिंग टूल के उन्नत अनुभाग में रैपिंग कैरेक्टर नहीं लगा सकते हैं

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

लेबल आपूर्ति किए गए चरित्र पर लपेटा जाएगा। यदि आप अंतरिक्ष में लपेटना चाहते हैं तो बस एक स्थान डालें।


Nathn W, जहाँ मैं "\ n" चिन्ह जोड़ता हूँ?
newGIS

'लेबल 1:' || "लेबल 1" || '\ n ललाब 2:' || "लेबल 2" || '\ n ललाब 3:' || "Label3" ||
जेवियर माइकल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.