QGIS संगीतकार में ब्लीड स्पेस में लेबल रेंडरिंग को कैसे रोकें?


10

मैं एक पुस्तक के लिए मानचित्र बना रहा हूँ जहाँ नक्शे पृष्ठ के किनारे तक चलते हैं। प्रिंटर ने छवियों के आसपास 3 मिमी ब्लीड स्पेस की सलाह दी है, इसलिए यदि मेरा पृष्ठ 127x177 मिमी है, तो छवियों को 133x183 मिमी होना चाहिए। यह ब्लीड स्पेस त्रुटियों के लिए अनुमति देने के लिए है जब पुस्तक पृष्ठ काट दिए जाते हैं, और नक्शे के मामले में कोई आवश्यक जानकारी नहीं होनी चाहिए। तो मैं एक संगीतकार पृष्ठ आकार का उपयोग करता हूं जिसमें सभी तरफ इन अतिरिक्त 3 मिमी शामिल हैं।

मैं नहीं चाहता कि शहरों के नक्शे के किनारे काट दिए जाएं, इसलिए मैंने "पार्टिसिपल लेबल दिखाएं" विकल्प को निष्क्रिय कर दिया है। हालाँकि, इस 3 मिमी "नो-मैन-लैंड" के भीतर लेबल दिखाए जा रहे हैं, जिसे प्रिंटर द्वारा काटा जा सकता है।

ब्लीड के साथ मैप जहां कोई लेबल रेंडर नहीं करना चाहिए

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

हालाँकि, मैं इन दो मानचित्रों को संगीतकार में पूरी तरह से संरेखित नहीं कर सकता। मैंने इन दो मानचित्रों के लिए विस्तारकों की गणना करने की कोशिश की है, ताकि उनके पास समान केंद्र और समान पैमाने हों, लेकिन QGIS संगीतकार को एक निश्चित 3 दशमलव स्थान सटीक लगता है, इसलिए मैं उन्हें पूरी तरह से संरेखित करने के लिए कभी नहीं मिल सकता।

इस समस्या से निपटने का एक और तरीका एक नई सुविधा होगी जो एटलस "मार्जिन के आसपास फीचर" में लेबल प्रदान नहीं करने की अनुमति देगा।

क्या कोई तरीका है जिससे मैं लेबल को ब्लीड बॉर्डर के भीतर रेंडर होने से रोक सकता हूं?

जवाबों:


1

नीचे दिया गया समाधान आपकी समस्या का एक सही समाधान नहीं हो सकता है, लेकिन आपके पास उस समस्या को हल करने के लिए यह एक समाधान होगा।

यदि आप ब्लीड के भीतर जिन बिंदुओं (शहरों) को दिखाना चाहते हैं, वे कम हैं, तो आप उन्हें क्वेरी बिल्डर का उपयोग करके बाहर कर सकते हैं, जो निम्नानुसार है

  1. लक्ष्य परत (शहर बिंदु परत) पर राइट-क्लिक करें -> परत गुणों पर जाएं
  2. जनरल टैब पर जाएं
  3. नीचे दाईं ओर एक बटन "क्वेरी बिल्डर" है, उस पर एक क्वेरी बनाने के लिए क्लिक करें
  4. एक अभिव्यक्ति लिखें "FIELD_NAME" != 'NAME OF THE CITY'
  5. FIELD_NAME को उस फ़ील्ड के साथ बदलें जिसमें शहर के नाम हैं, और शहर के नाम के साथ 'NAME OF THE CITY' को प्रतिस्थापित करें जिसे आप चाहते हैं कि इसे ब्लीड के भीतर दिखाए जाने से बाहर रखा जाए।
  6. यदि आप उस एक शहर को अधिक से अधिक बाहर करना चाहते हैं, तो आपको लिखना होगा "FIELD_NAME" != 'NAME OF THE CITY_1' AND "FIELD_NAME" != 'NAME OF THE CITY_2'और इसी तरह।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.