किन समन्वय प्रणालियों में सच्चे वृत्त गोल दिखाई देते हैं?


10

मैं थोड़ी देर के लिए Google मैप्स में विकसित कर रहा हूं और OpenLayers पर स्विच कर रहा हूं, लेकिन एक बिंदु पर अटका हुआ हूं: मैं ऐसे वैक्टर खींच रहा हूं जो ज्यादातर गोलाकार हैं, लेकिन कुछ कस्टम ज्यामिति भी शामिल हैं इसलिए मैं createRegularPolygon का उपयोग नहीं कर सकता हूं। मैं अंकों की एक सरणी बना रहा हूं और इसे OpenLayers.Layer.Vector ऑब्जेक्ट पर भेज रहा हूं। यह महान काम करता है, लेकिन परिणामी 'सर्कल' केवल भूमध्य रेखा के पास गोल होते हैं, उच्च अक्षांश पर नहीं। उन्हें उसी राशि के बारे में समझा जाता है, क्योंकि बेसमैप उच्च अक्षांश पर है, जो समझ में आता है। अगर मैं Google को एक आधार परत के रूप में उपयोग करता हूं तो वे सभी अक्षांशों पर सही आकार हैं, लेकिन मैं एक ऑफ़लाइन मोबाइल समाधान बना रहा हूं ताकि ऐसा नहीं होगा।

मैं एक आधार परत (या क्या पैरामीटर सेट करने के लिए) का उपयोग करता हूं ताकि मेरी ज्यामिति Google या ऑनलाइन नक्शे का उपयोग किए बिना सभी अक्षांशों पर गोल बनी रहे?

जवाबों:


12

मुझे लगता है कि आपकी मंडलियां कुछ इस तरह दिखती हैं:

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

(स्रोत: एस्री मैपिंग सेंटर ब्लॉग )

आप वेब मर्केटर EPSG: 900913 का उपयोग WGS84 EPSG: 4326 के बजाय परफेक्ट सर्किल के लिए करना चाहेंगे

इस विषय पर और अधिक और उदाहरण के लिए कि मर्केटर में मंडलियां कैसे दिखती हैं: टिसॉट का संकेत मैट्रिक्स मानचित्र प्रक्षेपण विकृति को दर्शाने में मदद करता है

Openlayers को Mercator का उपयोग करने के लिए, आपको अपनी आधार परत में गोलाकार विकल्प सेट करना होगा।

sphericalMercator: true,

धन्यवाद! ठीक वही जानकारी जिसकी मुझे जरूरत थी। मैंने सोचा था कि मैं एक परत के साथ काम कर रहा था जो कि EPSG: 900913 में था लेकिन ऐसा नहीं था। मुझे यह भी सुनिश्चित करना था कि सभी परिवर्तन ईपीएसजी: 4326 से ईपीएसजी: 900913 तक जा रहे थे और यह पूरी तरह से काम करता है। अब मुझे केवल यह पता लगाना है कि टूटी हुई छवि के चिह्न कैसे नहीं दिखाए जाते हैं जब यह ऑफ़लाइन रहते हुए मैप टाइल में लोड करने का प्रयास करता है।
kschaos

14

संपूर्ण पृथ्वी का कोई मानचित्र मौजूद नहीं है जिसमें सभी (सच्चे, गोलाकार) वृत्त सही मायने में गोल हैं। हालांकि, पृथ्वी के मानचित्रण के ऐसे तरीके हैं जिनमें लगभग सभी पर्याप्त रूप से छोटे वृत्त गोल हैं। ये अनुरूप अनुमानों पर आधारित हैं । परिभाषा के अनुसार, परिवर्तन जो एक अनुरूप प्रक्षेपण छोटे क्षेत्रों के भीतर दूरियों के लिए करता है, केवल दो प्रकार के होते हैं: एक समान खींच और एक रोटेशन। जाहिर है कि ये बदलाव हलकों को कम गोल नहीं बनाते हैं।

अगस्त एपिसाईक्लाइड

अगस्त एपिसाईक्लाइड प्रक्षेपण के साथ पृथ्वी का मानचित्र । अधिकांश वृत्त इस नक्शे पर वास्तव में गोल दिखाई देंगे।

आमतौर पर इस्तेमाल किया कोन्फोर्मल अनुमानों हैं मर्केटर (एक बेलनाकार प्रक्षेपण), Stereographic (एक दिगंशीय प्रक्षेपण), और लैंबर्ट कॉन्फ़ॉर्मल शांकव (एक शांकव प्रक्षेपण स्पष्ट रूप से)। ये अनुमानों के तीन प्रमुख परिवारों को कवर करते हैं, जिससे आपको मेरिडियनों के अक्षांश और अक्षांश की रेखाओं के लिए एक विशेष "लुक" चुनने की सुविधा मिलती है। अतिरिक्त विकल्प है, जो कुछ GISes में उपलब्ध हो सकता है, शामिल मिलर Oblated Stereographic , Littrow , द्विध्रुवी तिर्यक शांकव Conformal , Lagrange , Eisenlohr , अगस्त Epicycloidal , Guyou , पियर्स quincuncial , GS50 , विभिन्न एडम्स अनुमानों, और ली। (स्रोत: स्नाइडर एंड वोक्सलैंड, मैप प्रोजेक्शंस का एक एल्बम। यूएसजीएस प्रोफेशनल पेपर 1453।) ये अंतिम दो संभावित अनुरूप अनुमानों की संपत्ति का संकेत देते हैं और दिखाते हैं कि कैसे अनुरूप अनुमान वास्तव में "आकार संरक्षण" नहीं कर रहे हैं: एडम्स अनुमानों के अनुरूप नक्शा एक गोलार्ध में एक वर्ग और ली प्रोजेक्शन इसे एक त्रिकोण में रखता है। वास्तव में, जटिल विश्लेषण के रीमैन मैपिंग प्रमेय से पता चलता है कि आप किसी भी बहुभुज में किसी भी गोलार्ध का नक्शा बना सकते हैं!

OpenLayers का उपयोग करता Proj4js प्रक्षेपण पुस्तकालय। अनुमानों के लिए स्रोत कोड / proj4js / lib / projCode / फ़ोल्डर में वितरित किया जाता है। नवीनतम रिलीज (1.0.2) के साथ सम्मिलित अनुरूप अनुमानों में मर्केटर , दो अनुप्रस्थ मर्केटर , दो तिरछे मर्केटर हैं। ( "हॉटलाइन" और "स्विस तिर्यक"), लैंबर्ट कॉन्फ़ॉर्मल शांकव , और Stereographic

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


इस उत्तर के बारे में अधिक जानकारी यहाँ मिली: pasda.psu.edu/help/projection.asp
DPSSpatial

@mapBaker उस लिंक की पेशकश करने के लिए धन्यवाद। एक अभिप्रेरित प्रक्षेपण का इसका चरित्रांकन दुर्भाग्य से गलत है: "एक अनुरूप प्रक्षेपण आयतों जैसे आकृतियों को बनाए रखता है।" यह केवल असीम आकृतियों के लिए सच है , परिमित आकार के आकृतियों के लिए नहीं।
whuber

क्या आप पीएसयू में किसी को जानते हैं जो उस दस्तावेज़ को समायोजित करने में मदद कर सकता है?
DPSSpatial

@mapBaker दुर्भाग्य से नहीं; मेरा वहां कोई वर्तमान संपर्क नहीं है। मुझे यकीन नहीं है कि वे इसे समायोजित करना चाहेंगे। सही होने और पांडित्य होने के बीच एक महीन रेखा है। मेरा मानना है कि वे प्रदर्शनी और की सादगी महत्वपूर्ण हो सकता है - अपने विशेष दर्शकों के लिए - बड़े पैमाने पर ज्यामितीय गुण के संरक्षण के बीच के अंतर में पाने के लिए नहीं करना चाहता था बनाम छोटे पैमाने। मैं एक्सपोज़र की सादगी को भी महत्व देता हूं, लेकिन इस जवाब में एक प्रयास किया कि पर्याप्त छोटे हलकों पर जोर देकर सादगी और शुद्धता के बीच अधिक सटीक समझौता किया जा सके ।
व्हिबर

2

जब तक आप EPSG: 4326 प्रोजेक्शन में बेसमैप का उपयोग करते हैं, तब तक आपको स्पष्ट रूप से समस्या होगी। आपको क्या जरूरत है, गोलाकार मर्केटर प्रोजेक्शन, जैसा कि आपने देखा, Google मैप्स और अन्य वाणिज्यिक मानचित्र प्रदाता हैं। आगे बढ़ो और इस समस्या पर बेहतर समझ पाने के लिए इसे पढ़ें

आपके लिए ऑफ़लाइन मोबाइल समाधान OpenStreetMap शायद एक अच्छा समाधान होगा।

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