QGIS में मैन्युअल रूप से लेबल रखना?


37

क्या QGIS में लेबल को मैन्युअल रूप से रखने का कोई तरीका है?

मेरे पास एक नक्शा है जिसमें कुछ स्थानों पर लगभग-डुप्लिकेट लेबल हैं (जैसे ई 1 सेंट और 1 सेंट) और मैं उनमें से कुछ को निकालना चाहता हूं।

इसके अलावा, मैं कुछ लेबल को इधर-उधर ले जाना चाहूंगा और शायद कुछ सुविधाओं को लेबल करूं जो वर्तमान में नहीं हैं।

मैं नए लेबलिंग का उपयोग कर रहा हूं, विशेषताओं के साथ घुमावदार लेबल।

जवाबों:


32

हां, लेबल टूलबार में लेबलिंग टूल का उपयोग करके मैन्युअल रूप से लेबल लगाना संभव है:

  • लेबल टूल ले जाएं ... टेक्स्ट लेबल को एक नए स्थान पर ले जाएं
  • लेबल टूल घुमाएँ ... लेबल के इंटरेक्टिव रोटेशन के लिए अनुमति देता है
  • लेबल प्रॉपर्टी टूल ... एक डायलॉग खोलता है जहाँ उपयोगकर्ता लेबल के गुणों और पाठ में हेरफेर कर सकते हैं

लेकिन यदि आप लेबल को मैन्युअल रूप से घुमाते / घुमाते हैं, जहाँ तक मुझे पता है, तो आप अब घुमावदार लेबल नहीं लगा पाएंगे।

ये उपकरण आपको किसी प्रोजेक्ट के अंदर निश्चित लेबल स्थिति और स्वचालित लेबल स्थिति को मिलाने की अनुमति देते हैं। यदि x या y विशेषता मान NULL है, तो स्थिति अपने आप सेट हो जाएगी। जब "चाल लेबल टूल" का उपयोग करके एक लेबल स्थिति को बदल दिया जाता है, तो स्थिति को विशेषता फ़ील्ड में लिखा जाता है और इस सुविधा के लिए लेबल की स्थिति तय हो जाती है।

मौजूदा परतों पर इन उपकरणों का उपयोग करने के लिए, x, y और रोटेशन विशेषता फ़ील्ड (टाइप डबल / रियल) जोड़ें। डिफ़ॉल्ट रूप से, सभी मान NULL होंगे और इस प्रकार परत स्वचालित रूप से लेबल हो जाएगी। अब आप अपनी पसंद के अनुसार लेबल को स्थानांतरित करने और घुमाने के लिए तैयार हैं। (इन उपकरणों के साथ काम करते समय संपादन सक्षम होना चाहिए!)


2
हाय अंडरडार्क, क्या आप इस बात से सहमत हैं कि इस तरह के क्रियान्वयन के लिए कदम / लेबल को घुमाने की अनुमति कम से कम ... बोझिल है? यह बोलते हुए कि यदि आप पहले से ही भरे हुए रोटेशन के लिए एक विशेषता रखते हैं, तो लेबल स्वचालित रूप से केवल तभी घुमाएंगे यदि x / y विशेषताएँ पहले से ही भरी हुई हैं ... और सामान्य मामलों में इसका मतलब है कि किसी भी लेबल को हाथ से स्थानांतरित करने के लिए इसे तदनुसार घुमाएं।
जियोवानी मंगी

1
यकीन है कि यह सही नहीं है। मुझे उम्मीद है कि कम से कम मैनुअल प्लेसमेंट के साथ ऑटो-रोटेशन को संयुक्त करने के लिए बहुत अधिक काम नहीं होना चाहिए। थोड़ी सी फंडिंग से यह संभव हो जाना चाहिए।
UnderDark

आप वास्तव में घुमावदार लेबल पर लेबल संपत्ति टूल का उपयोग कर सकते हैं; दूसरे काम नहीं करते।
मैटविगवे

मैंने एक्स, वाई और रोटेशन विशेषता फ़ील्ड (वास्तविक प्रकार) और सक्षम संपादन को जोड़ा है, लेकिन ले जाने और घुमाए जाने वाले टूल को बाहर निकाल दिया गया है, जैसे कि लेबलिंग एडवांस्ड में संबंधित फ़ील्ड हैं। मुझे किसकी याद आ रही है? (
क्यूजीआईएस १.IS.०

2
नए फ़ील्ड बनाते समय, डिफ़ॉल्ट चौड़ाई को स्वीकार न करें 1. चौड़ाई 20, सटीक 4 जैसे कुछ का उपयोग करें
Llaves

22

QGIS 2.0 में, उस परत के लिए जिसके लेबल में आप हेरफेर करना चाहेंगे:

  1. संपादन तालिका में विशेषता तालिका खोलें और टॉगल करें।
  2. निम्नलिखित कॉलम जोड़ें, जिनके सभी "प्रकार" को "दशमलव संख्या (वास्तविक)": "x", "y", और "रोटेशन" के रूप में चुना जाना चाहिए
  3. "परतों" मेनू में लेबल करने के लिए इच्छित परत नाम पर क्लिक करें और "लेबल"> "प्लेसमेंट" पर क्लिक करें।
  4. "डेटा निर्धारित" पैनल का पता लगाएँ। "X" के आगे दिखाई देने वाले आइकन पर क्लिक करें, "फ़ील्ड प्रकार:" को इंगित करें और "x" कॉलम चुनें जिसे आपने अभी बनाया है।
  5. "Y" और "रोटेशन" चयन के लिए चरण चार को दोहराएं।
  6. सुनिश्चित करें कि आपका लेबल टूलबार सक्रिय है (देखें> टूलबार> लेबल)।

अगर "मूव लेबल", "रोटेट लेबल", और "चेंज लेबल" आइकनों को पहले निकाल दिया गया था, तो उन्हें अब रंग में दिखना चाहिए और प्रयोग करने योग्य होना चाहिए।


1
अधिक जानकारी, या मैनुअल के लिए कृपया gis.stackexchange.com/a/67546/6725 संदर्भ लें । संबंधित पाठ को हटाकर डुप्लिकेट को नष्ट करना विनाशकारी है और शायद तब तक बचा जाना चाहिए, जब तक कि पसंदीदा परिणाम न हो। नए शो / छिपाने के उपकरण या इसके संबंधित शो लेबल डेटा परिभाषित सेटिंग का उपयोग करने पर विचार करें।
डाकार्टो

आह, जानकर अच्छा लगा! मेरे जवाब से उस टुकड़े को हटा देंगे।
डारिन

@Darin FYI मैं QGIS 2.14-15 में पाया गया कि अगर मेरे पास X, Y और रोटेशन विशेषता हैं, तो पॉइंट्स के लिए मेरे लेबल LTR दिखाई नहीं देते, टाइप करें: दशमलव संख्या वास्तविक। लेबल्स में कहां -> प्लेसमेंट X, Y और रोटेशन आइकन X, Y और रोटेशन विशेषताओं से मेल खाते थे। यदि लेबल में केवल रोटेशन विशेषता का मिलान किया गया था -> प्लेसमेंट यह काम करने के लिए लग रहा था। मैं एक और उत्तर जोड़ सकता हूं लेकिन मुझे लगता है कि अपडेट किए गए क्यूजीआईएस संस्करण को कवर करने के लिए आप अपने उत्तर को तदनुसार समायोजित कर सकते हैं। आप X और Y विशेषताओं के साथ भी सक्षम हो सकते हैं, लेकिन मैंने निरर्थक कॉलम हटा दिए हैं।
मस्किन

2

मुझे लगता है कि विंडोज पर Qgis 2.12.1 ल्योन में "रूल बेस्ड लेबलिंग मोड" का उपयोग करते समय मूव लेबल्स का उपयोग करते समय एक बग होता है।

हटो लेबल बाहर बने रहे। चाल लेबल सामान्य लेबलिंग मोड के साथ काम करता है।


2
मैं डेबियन स्ट्रेच पर QGIS 2.14.3 पर इस बग का अनुभव कर रहा हूं। 'मूव लेबल' ठीक से सेट अप लेयर पर डेटा परिभाषित प्लेसमेंट को सक्रिय करने के बावजूद ग्रे-आउट रहता है।
वैलेरी एंडरसन

1
किसी को इस पर एक अद्यतन प्रदान कर सकते हैं? मैं 2.18.8 चला रहा हूं। मेरे लेबल उपकरण x, y और रोटेशन फ़ील्ड बनाने के बाद धूसर हो जाते हैं। मुझे नियम-आधारित लेबलिंग चालू और बंद करने का तरीका नहीं मिल रहा है।
टीवीजेड जूल

याद रखें, यदि आप X, Y और रोटेशन फ़ील्ड्स को अपनी विशेषता तालिका में संग्रहीत कर रहे हैं, तो आपको किसी भी लेबल को ले जाने / घुमाने से पहले उस परत (पीले पेंसिल) के लिए संपादन को सक्रिय करना होगा। संपादन सक्रिय करने से लेबल हेरफेर आइकन चालू हो जाएगा।
डी। वास्को
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.