क्या क्यूगिस में एक लेबल अभिव्यक्ति लिखना संभव है जो किसी दिए गए समन्वय पर लेबल प्रदर्शित करता है?


15

मैं अपने डेटा के लेबल गुणों के लिए QGIS एक्सप्रेशन बिल्डर का उपयोग कर रहा हूं।

क्या मानचित्र पर अलग-अलग निर्देशांक में लेबल के विभिन्न हिस्सों को रखना संभव है?

उदाहरण के लिए मेरे पास एक लिनेस्ट्रिंग है और मैं लिनेस्ट्रिंग की शुरुआत में "ए" प्रदर्शित करना चाहूंगा और इसके अंत में "बी"।

जवाबों:


22

एक विधि नियम-आधारित लेबलिंग का उपयोग करना और "ए" और "बी" के लिए दो नियम जोड़ना है।

  1. पर जाएं Layer Properties > Labelsऔर विकल्प No labelsको बदलें Rule-based labelling। फिर हरे रंग के प्लस आइकन पर क्लिक करके एक नियम जोड़ें:

    नियम-आधारित लेबलिंग

  2. प्रासंगिक विकल्प सेट करें जैसे कि दिखाया गया है Label with(कुछ का उपयोग करें 'A') और Coordinate X Y। X- समन्वय के लिए, लिनेस्ट्रिंग की शुरुआत में लेबल लगाने के लिए क्लिक करें Edit...और उपयोग करें $x_at(0); Y- समन्वय के लिए, का उपयोग करें $y_at(0)

    नियम विकल्प

  3. "बी" के लिए चरण 2 को दोहराएं, लेकिन xy- निर्देशांक के लिए, क्रमशः $x_at(-1)और $y_at(-1)linestring के अंत के लिए उपयोग करें।

  4. जब आप लागू करें पर क्लिक करते हैं , तो उम्मीद है कि आपको कुछ इस तरह से देखना चाहिए:

    लेबल वाली लाइनें


1
अपना समाधान साझा करने के लिए धन्यवाद! मैं इसे करीब से देखूंगा। मैं QGIS में काफी नया हूं और सीखने की अवस्था अभी भी अपनी शुरुआत में है।
बेनोइट्सिनपोला

@benoitespinola - जवाब नहीं देने के लिए माफी (मैं आमतौर पर टिप्पणियों का जवाब देता हूं)! सबसे स्वागत है और मुझे यकीन है कि आपको बहुत जल्दी QGIS की आदत हो जाएगी :)
यूसुफ

11

लेबलिंग के बजाय सिम्बॉलॉजी का उपयोग करने का एक वैकल्पिक तरीका है जो आपके लिए काम कर सकता है:

- यदि आप अलग-अलग विशेषताओं के लिए अलग पाठ चाहते हैं तो अपने डेटा में दो फ़ील्ड जोड़ें, एक आपके अंतिम पाठ के लिए और एक आपके लिए पाठ शुरू करने के लिए। यदि आप लाइनों के सिरों पर सिर्फ 'ए' और 'बी' चाहते हैं तो यह आवश्यक नहीं है।

  • अपनी लाइन लेयर को सिंबल करें और फिर एक नई सिंबल लेयर जोड़ें -> इसे पहले वर्टेक्स पर एक मार्कर लाइन पर सेट करें
  • प्रतीक प्रकार को फ़ॉन्ट मार्कर पर सेट करें
  • या तो मार्कर को 'ए' पर सेट करें या स्टार्ट लेयर को अपनी परतों की विशेषता तालिका से मिलान करने के लिए मान सेट करें
  • जैसा कि आप एक मानक मार्कर होगा आकार और रोटेशन आदि के साथ टक।

अंत 'लेबल' जोड़ने के लिए दोहराएँ।

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


अच्छा! आपके समाधान के लिए धन्यवाद! मैं इसे भी आजमाऊंगा। :)
बेनोइट्सिनपोला
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.