QGIS में रॉबिन्सन या मिलर बेलनाकार प्रक्षेपण का उपयोग करके प्रशांत महासागर पर केंद्रित विश्व देश के आकार का प्रदर्शन?


20

मैं QGIS (विश्व देसी आकार-प्रकार) में सभी देशों को दिखाते हुए एक मानचित्र प्रदर्शित करना चाहता हूं लेकिन यह प्रशांत क्षेत्र पर केंद्रित है।

मैं प्रोज 4 से परिचित नहीं हूं, तो क्या ऐसा कोई तरीका है जो कि QGIS में किया जा सके?


कई परेशानियों के बाद, मुझे पता चला कि Nr का उपयोग करना बेहतर है? WKT 1; POLYGON ((30.01 90, 29.99 90, 29.99 -90, 30.01 -90, 30.01 90)) Diederik

जवाबों:


26

खैर, यह आसान नहीं है, क्योंकि QGIS पूर्वनिर्धारित रॉबिन्सन या मिलर अनुमानों के साथ नहीं आता है।

इसलिए मैंने एक कस्टम सीआरएस की कोशिश की और यह तस्वीर मिल गई (पहली बार में नहीं!):

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

150 ° पश्चिम में एक केंद्रीय मध्याह्न रेखा के लिए, यह आवश्यक है कि दुनिया की सीमाओं को 30 ° पूर्व (29, 30 और अंत में 30.1 पर चौराहों से बचने के लिए) के आकार को विभाजित किया जाए।

तो ये कदम हैं:

  1. प्राकृतिक पृथ्वी की दुनिया की सीमाओं को आकार-प्रकार डाउनलोड करें और इसे QGIS में लोड करें
  2. Save As ... WGS84 में, और कैनवास में जोड़ें
  3. चरण 1 से परत हटाएं
  4. अक्षम On-the-fly-projection
  5. निम्न पाठ फ़ाइल बनाएँ:

Nr; वाली WKT-

1, POLYGON (30.1 89, 29.9 89, 29.9 -89, 30.1 -89, 30.1 89)

  1. Text delimited layerअर्धचालक और WGS84 के रूप में CRS के रूप में अर्धविराम का उपयोग करके उस फ़ाइल को जोड़ें (आपको 30% E के आसपास एक बहुत पतली बहुभुज मिलेगा)
  2. लेयर को शेपफाइल के रूप में सेव करें, इसे कैनवास पर जोड़ें और लेयर को चरण 6 से हटा दें
  3. Vector -> Geoprocessing -> Differenceदो बहुभुज परतों के साथ प्रयोग करें
  4. इस प्रोज स्ट्रिंग के साथ रॉबिन्सन नाम का एक कस्टम सीआरएस बनाएं:

+proj=robin +lon_0=-150 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m +no_defs

  1. On-the-fly projectionप्रोजेक्ट सीआरएस के रूप में रॉबिन्सन को सक्षम और चुनें

मिलर प्रोजेक्शन के लिए, आप उसी प्री-कट शेपफाइल का उपयोग कर सकते हैं। प्रोज में, मिलर को दीर्घवृत्त के साथ कुछ समस्याएं हैं, इसलिए हम इसके बजाय एक गोला लेते हैं (आप एक अंतर नहीं देखेंगे):

+proj=mill +lon_0=-150 +lat_0=0 +R=6371000 +units=m +no_defs

ऑन-द-फ्लाई सक्रिय होने के साथ, यह अच्छी तरह से नहीं दिखता है, न्यूजीलैंड पूरी तरह से गायब है, लेकिन ज़ूम इन करते समय वापस आ जाता है। इसलिए हमें Save As ...मिलर प्रोजेक्शन में शेपफाइल की आवश्यकता है , और केवल यह दिखाए कि, ऑन-द-फ्लाई रिप्रोडक्शन के बिना। :

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


3
क्या यह कुछ ऐसा है जिसे QGIS को संभालना चाहिए ? मेरा मतलब है, यह 180 वें मध्याह्न की तरह नहीं है कुछ भी भौतिक है ... क्या इसके लिए एक बग / सुविधा अनुरोध है?
n

2
क्योंकि मुझे इसे ढूंढने में बहुत शर्मिंदगी का Settings > Custom CRS...
वर्णानुक्रम

3

QGIS को आपकी जरूरत की सभी चीजें उपलब्ध कराई जाती हैं (यानी यह हुड के नीचे आपके लिए Proj4 को संभालती है)। यदि आपका डेटा पहले से ही आपके इच्छित प्रक्षेपण में है, तो परत पर राइट-क्लिक करें और "लेयर से प्रोजेक्ट सीआरएस सेट करें" चुनें। यह डेटा दृश्य को आपके डेटा के समान प्रक्षेपण में डाल देगा। आपको संभवतः अपनी परत को राइट-क्लिक करना होगा और "ज़ूम टू लेयर एक्सटेंन्ट" चुनें।

यदि आपका डेटा किसी अन्य प्रोजेक्शन में है, तो आप या तो फ्लाई (प्रोजेक्ट प्रॉपर्टीज) पर रीप्रोजेक्ट कर सकते हैं या अपनी लेयर को राइट-क्लिक करके और "सेव एज़" को चुनकर डेटा को ही रिजेक्ट कर सकते हैं। जब सेव डायलॉग बॉक्स खुलता है, तो आउटपुट डेटासेट के लिए CRS चुनें और फिर नए रीक्रिएट किए गए डेटासेट का उपयोग करें।

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