OpenLayers कम संकल्प और / या QGIS प्रिंट संगीतकार में बदलाव?


46

मुझे Qgis के OpenLayers प्लगइन और मानचित्र संगीतकार से परेशानी हो रही है:

अगर मैं OSM- बैकग्राउंड लेयर बनाता हूं और यदि मैं इसे एक्सपोर्ट करना चाहता हूं, तो OSM-Layer सामान्य qgis प्रोग्राम विंडो में बिल्कुल ठीक दिखता है। लेकिन मानचित्र संगीतकार में और निर्यात के बाद परत अपेक्षाकृत मेरी अन्य आकार की परतों (EPSG: 32633 - WGS 84 / UTM क्षेत्र 33N) में स्थानांतरित हो गई है।

दूसरी बात यह है कि निर्यातित ऑस्म-लेयर का आउटपुट रिज़ॉल्यूशन बहुत ही खराब है।

इस पूरी परेशानी का एक बहुत बुरा तरीका है कि स्क्रीन रिज़ॉल्यूशन को बढ़ाया जाए और qgis की मैप कंपोज़िशन विंडो का स्क्रीनशॉट बनाया जाए। लेकिन मुझे नहीं लगता कि यह बहुत ही पेशेवर होगा। यह भी बहुत दर्द का कारण होगा :)

मैं लिनक्स के तहत Qgis 1.8.0-लिस्बोआ का उपयोग कर रहा हूं। Openlayers प्लगइन संस्करण 0.92 है।

तटरेखाएं शिफ्ट हो गईं


1
डेस्पुटिन, क्या आपको कभी उच्च गुणवत्ता वाले OSM प्रिंट रिज़ॉल्यूशन को प्रिंट करने का समाधान मिला?
C_K

1
OpenLayers प्लगइन मुद्रण का समर्थन नहीं करता है। QuickisServices का उपयोग करें बजाय gis.stackexchange.com/questions/20191/…
अंडरडार्क

QuickMapServices प्लगइन के साथ यही समस्या होने और मानचित्र को पृष्ठ का आकार बनाने से इसका समाधान नहीं होता है। कोई अन्य सुझाव?
TTome

यह प्रश्न का उत्तर प्रदान नहीं करता है। किसी लेखक से स्पष्टीकरण मांगने या उसका अनुरोध करने के लिए, उनके पोस्ट के नीचे एक टिप्पणी छोड़ दें। - समीक्षा से
Whyzar

जवाबों:


21

लेट अपडेट

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


क्षमा करें, मैं त्रुटि को पुन: पेश नहीं कर सकता। क्या आप Openlayers plugin (1.0.0), और Qgis मास्टर के वर्तमान संस्करण को आज़मा सकते हैं? लिस्बोआ के बाद प्रिंट संगीतकार में बहुत सुधार हुआ है।

इसके अलावा आप EPSG 3857 पर अपने डेटा लेयर को रीप्रोजेक्ट करने की कोशिश कर सकते हैं। मुझे लगता है कि यह आपका प्रोजेक्ट CRS है।

शायद इस बग रिपोर्ट से संबंधित:

http://hub.qgis.org/issues/4223

http://hub.qgis.org/issues/5827

http://hub.qgis.org/issues/6653

लेकिन लगता है कि हर मामले में नहीं।


उत्तर के लिए धन्यवाद: अब मेरे पास ओपनलेयर प्लगइन है और यह काम कर गया है !! मैं डेबियन पर क्यूगिस मास्टर कैसे प्राप्त करूं? अब मेरे पास ते भंडार में: डिबेट qgis.org/debian wheezy main एक और सवाल: क्या मैं पृष्ठभूमि के नक्शे के रिज़ॉल्यूशन में सुधार कर सकता हूं? छपाई के लिए यह बहुत ही घटिया है ...
desputin

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

मुद्रण संकल्प के साथ हम आपको गलत समझे। नक्शा ठीक दिखता है कि ओएसएम-रिज़ॉल्यूशन खराब है। यदि मैं उच्च रिज़ॉल्यूशन के साथ निर्यात करता हूं तो यह सुधार प्रतीत नहीं होता है।
desputin

हाय @AndreJ! चूंकि यह स्वीकृत उत्तर है, क्या आप ध्यान दें कि Openlayers प्लगइन मुद्रण का समर्थन नहीं करता है?
UnderDark

@underdark मुझे लगता है कि जहां भी संभव हो, प्लगइन से बचने के लिए सबसे अच्छी सलाह है।
आंद्रेजे

22

यह एक सामान्य बग है, और कई धागे हैं जो इससे निपटते हैं।

एक समाधान यह है कि अपने मानचित्र तत्व / वस्तु को मानचित्र संगीतकार के अनुकूल बनाएं।

Exammple

बग


धन्यवाद, लेकिन यह वास्तव में कष्टप्रद है। क्या कोई चक्कर है? मेरे मामले में, मानचित्र संगीतकार में नक्शा अच्छा दिखता है, लेकिन निर्यात की गई छवियां गलत हैं।
टैक्टोपोडा

1
एक बार जब नक्शा div 100% आपके मानचित्र संगीतकार को फिट कर देता है (यह आपकी शिफ्ट होने पर मुख्य जारी है), तो आप मानचित्र संगीतकार के सभी किनारों पर सफेद आकृतियाँ (यानी आयताकार) जोड़ सकते हैं। आशा है कि मदद करता है
julsbreakdown

1
मुझे वही समस्या हो रही थी और नक्शे के कैनवास को बदलने से पृष्ठ के आकार ने काम किया। मैं Win7 में QGis 2.8.1 का उपयोग कर रहा हूँ
डैनियल

मेरे लिए एक समान और आसान समाधान छवि को निर्यात करते समय फसल को सामग्री विकल्प में चुनना था।
एमबेल 25'17

13

भविष्य के पाठकों के लिए जो इस पोस्ट को देख रहे हैं, यह बग अभी भी 2.12 पर मौजूद है। यहां बग का एक दृश्य उदाहरण है, पीडीएफ से स्क्रीनशॉट जो मैंने प्रिंट कंपोजर का उपयोग करके बनाया है। सभी परतें, साथ ही बिंग इमेजरी बेसमैप, EPSG: 3857 (WGS 84 / Pseudo Mercator) थे। मैंने लाल रंग में उल्लेख किया है कि अंतर्निहित इमेजरी कैसे स्थानांतरित हो गई थी। यह बदलाव केवल प्रिंट कंपोज़र आउटपुट में होता है; हर जगह यह सही ढंग से गठबंधन किया। यह निश्चित रूप से कुछ प्रकार के डेटम शिफ्ट जैसा दिखता है:

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

लेकिन यह डेटम शिफ्ट नहीं है। यह एक प्रिंट कंपोजर बग है जो किसी के मानचित्र स्थान को स्थानांतरित करता है (सभी? मुझे यकीन नहीं है। कम से कम बिंग एरियल) ओपन लॉयर्स बेसमैप एक पीडीएफ (png, भी, मुझे लगता है) को निर्यात किया जाता है। लेकिन यह बदलाव केवल तभी होता है जब प्रिंट कंपोज़र में मैप के चारों ओर एक मार्जिन होता है - यानी मैप का क्षेत्र पेपर आकार से छोटा होता है। यहां तक ​​कि एक मिलीमीटर (wierd, हुह?) द्वारा भी।

सौभाग्य से, शंकर का स्पष्टीकरण (धन्यवाद!) एक समाधान प्रदान करता है। मैं इन विवरणों के साथ उनके उत्तर का विस्तार करूंगा:

बग के आस-पास काम करने के लिए, यदि आप प्रिंट कम्पोज़र में एक मैप जोड़ते हैं जिसमें एक ओपनलाइज़र बेसमैप होता है, तो मैप को पूरे पेज का आकार भरना होगा, बिना किसी मार्जिन के (यह दुर्भाग्यपूर्ण है, क्योंकि मैप के चारों ओर सफेद जगह नेत्रहीन मदद कर सकती है)। पृष्ठ को भरने के लिए, मानचित्र के आइटम गुण पैनल (दृश्य> पैनल> आइटम गुण, पर जांचा गया) पर जाएं। "स्थिति और आकार" अनुभाग का विस्तार करें। एक्स, वाई, चौड़ाई और ऊंचाई के बक्से पर ध्यान दें; वे पृष्ठ पर मानचित्र के मूल बिंदु और विस्तार को परिभाषित करते हैं। चूंकि हम चाहते हैं कि मानचित्र का आकार पृष्ठ आकार के बराबर हो, इसलिए हम पृष्ठ आकार मान दर्ज करते हैं। उदाहरण के लिए, ए 4 पेपर आयाम 210 मिमी x 297 मिमी ( http://www.paperizes.org/a-paper-sizes.htm ) हैं। तो एक चित्र-उन्मुख मानचित्र के लिए, दर्ज करें: X = 0, Y = 0, चौड़ाई = 210, ऊँचाई = 297

  • ये मान मानते हैं कि "संदर्भ बिंदु" को उत्तर पश्चिम बॉक्स में चेक किया गया है।

ध्यान दें कि मानचित्र पूरे पृष्ठ को कैसे भरता है। अब जब आप एक पीडीएफ़ को निर्यात करते हैं, तो अंतर्निहित बेसमैप छवि को स्थानांतरित नहीं किया जाएगा।


1
अतिरिक्त जानकारी! प्लगइन QuickMapServices में यह समस्या नहीं है। मैंने क्यूएमएस के साथ कुछ अनौपचारिक परीक्षण किया है, और बदलाव नहीं हुआ है। Romainbh का उत्तर निम्नलिखित में देखें: gis.stackexchange.com/questions/170347/…
Stu Smith

9

मुझे लगता है कि मैंने समस्या को पहचान लिया है। जब आप कंपोज़र में मैप लेयर की स्थिति और आकार को पेज के आकार के बराबर सेट करते हैं, तो प्रिंटिंग लेयर्स, वेक्टर लेयर्स से मेल खाती हैं, अन्यथा ओपनर पेज साइज से अपने एक्स्टेंट प्राप्त करते हैं और फिर लेयर को छोटे मैप में फिट करते हैं आकार, misalignment के कारण।

मूल रूप से ओपन लेयर्स प्लगइन मैपिंग साइज के बजाय पेज साइज का उपयोग कर रहा है, जब प्रिंटिंग के समय ओपन लेयर के क्षेत्र को प्रदर्शित करना है। लगभग एक काम के रूप में बस संगीतकार में पेज आकार के लिए मानचित्र का आकार निर्धारित करें।


4

5827 # 13 ने समान लक्षणों के साथ एक समस्या के कारण की पहचान की है। Openlayers प्लगइन एक संदर्भ के रूप में मानचित्र आकार के बजाय पृष्ठ आकार ले रहा है।


1
साइमन, GISse में आपका स्वागत है, और आपके इनपुट के लिए धन्यवाद। एक उत्तर में अधिक से अधिक जानकारी प्रदान करने के हितों में, यह बग रिपोर्ट की एक लिंक प्रदान करने में मदद कर सकता है जिसे आप संदर्भित कर रहे हैं।
स्थानिक

दुर्भाग्य से, उत्तर में संदर्भित बग रिपोर्ट ( hub.qgis.org/issues/5827 ) qgis.org से हटा दी गई है।
आंद्रे जूल

2

डीपीआई को कम करना (निर्यात करते समय) और स्केल (जैसे 1: 500 से 1: 3000 तक) इस बग के लिए कुछ वर्कअराउंड हैं।


-2

5827 # 13 ने समान लक्षणों के साथ एक समस्या के कारण की पहचान की है। Openlayers प्लगइन एक संदर्भ के रूप में मानचित्र आकार के बजाय पृष्ठ आकार ले रहा है। इसलिए गूगल अर्थ लेयर को फुल पेपर साइज में लेआउट करें।

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