QGIS में नक्शा पेश करने के बाद बहुभुज कहाँ गए?


12

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

हालांकि, इसे बदलने के बाद, संयुक्त राज्य अमेरिका, मैक्सिको और कनाडा नक्शे से गायब हो जाते हैं, जैसा कि आप यहां देख सकते हैं: यहाँ छवि विवरण दर्ज करें

जब मैं अमेरिका में लंबे समय तक मानचित्र को फिर से खारिज करता हूं, तो बहुभुज फिर से दिखाई देते हैं। कोई सुझाव?


2
ध्यान दें कि रूस, कजाकिस्तान, ईरान, और कुछ छोटे पूर्वी देशों के पास भी, न ही अंटार्कटिका का कोई हिस्सा दिखाई देता है। जाहिर तौर पर सॉफ्टवेयर पॉलीगन्स को सही ढंग से क्लिप नहीं कर रहा है जो केवल आंशिक रूप से छिपे हुए हैं।
whuber

Qgis का कौन सा संस्करण? क्या आप उस परत का सीधा लिंक भी प्रदान कर सकते हैं जिसे आपने प्राकृतिक पृथ्वी से डाउनलोड किया है? फिर हम आपकी समस्या को पुन: पेश करने का प्रयास कर सकते हैं। धन्यवाद!
स्टीफन हेनरिक

यह एक बहुत ही अजीब प्रतिक्षेप है। लिंक प्रदान करें ताकि हम इसे डाउनलोड कर सकें और देख सकें।
जेर

ठीक है, मैंने इसे देखा और मेरी पिछली टिप्पणी को हटा दिया क्योंकि वे स्पष्ट रूप से वहां हैं। ऐसा प्रतीत होता है कि डब्ल्यूजीएस 84 के सीआरएस में इसे ग्लोब पर होने के रूप में पेश किया जाता है, इसलिए आधी दुनिया दिखाई नहीं देती है, डब्ल्यूजीएस 84 स्यूडो मर्केटर के सीआरएस में यह सही ढंग से दिखाई देता है। किसी भी अन्य सीआरएस के साथ, सभी भूमाफियाओं को दिखाते हुए।
जेर

जवाबों:


12

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

तो आपके पास दो उपाय हैं:


समाधान 1: अपने बहुभुजों को गोलार्ध में क्लिप करें

इसके लिए आपको जरूरत है Numerical Digitizeऔर CAD Toolsप्लगइन।

  • ऑर्थो प्रोजेक्शन के लिए प्रोजेक्ट सीआरएस सेट करें
  • एक ही प्रक्षेपण में एक नई बिंदु परत बनाएँ
  • न्यूमेरिकल डिजिटाइज़ प्लगइन के साथ, निम्नलिखित बिंदु बनाएँ:
x y
6370000 0
0 6370000
-6370000 0
0 -6370000

(साथ काम भी करना चाहिए Add delimited text layer)

  • बिंदु परत पर तड़क सक्षम करें
  • सीएडी टूल्स के साथ, पहले तीन बिंदुओं का चयन करें और उनसे एक आर्क बनाएं
  • दक्षिणी गोलार्ध के लिए अंक 3 - 4 - 1 के लिए भी ऐसा ही करें
  • परियोजना सीआरएस को WGS84 में बदलें
  • WGS84 के रूप में CAD परत को सहेजें और इसे कैनवास में जोड़ें
  • अपनी सीमा परत को भी WGS84 के रूप में सहेजें और इसे कैनवास में जोड़ें
  • CAD लाइनों को एक नई बहुभुज परत में बदलें
  • बहुभुज परतों को छोड़कर सभी को हटा दें
  • सीएडी बहुभुज परत के लिए दुनिया की सीमाओं को क्लिप करें
  • ortho पर वापस प्रोजेक्ट CRS सेट करें

आपको यह चित्र प्राप्त करना चाहिए: ऑर्थो प्रोजेक्शन में विश्व वेक्टर


समाधान 2: अपने वेक्टर डेटा को रेखापुंज में बदलें

  • सेटिंग्स में, अक्षम करें on-the-fly-reprojection
  • अपनी सीमा परत को WGS84 के रूप में सहेजें और कैनवास में जोड़ें
  • Raster -> Convert -> RasterizeWGS84 लेयर पर प्रयोग करें x = 360 और y = 170 रेखापुंज के लिए आयाम के रूप में (या n * 360 और n * 170)
  • Raster -> Projection -> Reprojectकिसी अन्य नाम के तहत ऑर्थो प्रोजेक्शन का उपयोग करें और इसे कैनवास में जोड़ें। आपको कुछ त्रुटियां मिलेंगी, लेकिन बाकी रैस्टर करेंगे। परेशान मत हो कि आप एक ग्रे आयत देखते हैं
  • रेखापुंज परत पर राइट क्लिक करें -> गुण, शैली टैब
  • छद्म रंग चुनें
  • पारदर्शिता टैब में, 100% पारदर्शिता के लिए 0 चुनें
  • पहला रैस्टर निकालें
  • ortho को प्रोजेक्ट CRS सेट करें

आपको follwing चित्र देखना चाहिए: यहाँ छवि विवरण दर्ज करें

जैसा कि आप मेरे अवतार चित्र में देख सकते हैं;


संपादित करें

भूमध्य रेखा पर नहीं एक बिंदु पर केंद्रित एक अच्छा ओर्थो प्रक्षेपण प्राप्त करने के लिए, ऑर्थो के समान मापदंडों के साथ एक अकॉर्ड प्रक्षेपण में क्लिपिंग करें। आपको यह परिणाम मिलेगा:

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


क्या पहले दृष्टिकोण को अनुकूलित करने की आवश्यकता है जब ऑर्थोग्राफिक प्रक्षेपण में डंडे में से एक (जैसे आपके अवतार चित्र) शामिल हैं? मैं उस स्थिति में WGS84 को CAD लेयर प्रोजेक्ट करते समय समस्याओं में दौड़ता हूं, क्योंकि परिणामस्वरूप बहुभुज पोल को कवर नहीं करता है
जेक

तुम सही हो। इस मामले के लिए क्लिपिंग कार्यों के लिए WGS84 के बजाय एक aeqd प्रोजेक्शन का उपयोग करना। एक गोले पर कतरना दीर्घवृत्त की तुलना में आसान प्रतीत होता है।
आंद्रे जे

आह हाँ, यह एक अच्छा विचार है! हालाँकि, यह अभी भी चांदी की गोली नहीं लगता है: मैंने प्राकृतिक पृथ्वी 1: 110M landडेटासेट के साथ उस दृष्टिकोण का उपयोग करने की कोशिश की, जिसमें 30 ° N, 110 ° E पर केंद्रित प्रक्षेपण था, और डेटासेट को aeqd पर प्रोजेक्ट करते समय मुसीबत में चला गया : बड़े बहुभुज पलटने और कतरन को नष्ट कर देते हैं। कोई विचार?
जेक

चींटियों से बचने के लिए आकाश में एंटीपोडियल बिंदु समुद्र में रखना चाहिए। Te aeqd केंद्र को अंतिम ऑर्थो के समान बिंदु नहीं होना चाहिए, लेकिन क्लिपिंग सर्कल के भीतर रखना चाहिए।
आंद्रेजे

0

ऊपर टिप्पणी देखें, वे बस दुनिया के दूसरी तरफ चले गए हैं। देशों के बहुभुज अभी भी हैं, लेकिन तब तक दिखाई नहीं देते हैं जब तक कि दुनिया का विस्तार नहीं है। मुझे यकीन नहीं है कि आप इस परिधि में ग्लोब को कैसे घुमाते हैं और मैपिंग आम तौर पर 2 आयामी (काउंटर्स आदि को छोड़कर) है।

मैं आपके CRS को उस देश में सेट करूँगा जिसमें आप डेटा ओवरले करना चाहते हैं। उदाहरण के लिए, मैं आयरिश ग्रिड या OSGB ग्रिड का उपयोग करेगा, या WGS84 छद्म व्यापारी से ऊपर कहा जाएगा।


3
जेसिका एक वृत्त के रूप में पूरे विश्व की तस्वीर चाहती थी। आपके द्वारा प्रस्तावित अनुमान ऐसा नहीं करते हैं।
आंद्रेजे

डाउन वोट थोड़ा कठोर है अगर आप मुझसे पूछें।
जेर

वह मेरे द्वारा नहीं था ...
आंद्रे जे।

ठंडा। मुझे अभी नहीं पता है कि लोग एक सुझाव पर मतदान क्यों करते हैं। मेरे पास मेरे बोनट में इसके बारे में एक मधुमक्खी है और वह सब है।
जेर

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