जीआईएस सेवाओं में अक्षांश और देशांतर ट्यूपल्स लिखने का पसंदीदा क्रम


144

जीआईएस स्रोत कोड के साथ काम करते समय आपको अक्सर अक्षांश और देशांतर समन्वय ट्यूपल्स लिखने की आवश्यकता होती है।

जैसे Google मैप्स लिंक (123, 456) में:

http://maps.google.com/maps/ms?msid=214518704716144912556.00046d7689a99e95b721c&msa=0&ll=123,456&spn=0.007996,0.026865

पसंदीदा ऑर्डर कौन सा है (और क्यों?)

  • अक्षांश देशांतर

  • देशांतर अक्षांश

मैंने दोनों को विभिन्न प्रणालियों में उपयोग किया जा रहा है और मुझे उम्मीद है कि दूसरे के साथ रहने के लिए कुछ सबूत मिलेंगे।

क्या एक मानक अभ्यास है, और यदि हां, तो यह क्या है / वे क्या हैं?


2
पसंदीदा आदेश के बजाय, आप मामलों का संकलन देख सकते हैं: macwright.org/lonlat
golimar

3
यह latitude, longitudeआदेश है
onmyway133

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

1
@ मिक्कोओतमामा अंतर यह है कि आपका प्रश्न यह नहीं पूछता है कि किसी विशेष तकनीकी विनिर्देश के लिए आवश्यक आदेश क्या है (जो संभवतः ऑफ-साइट प्रलेखन जानकारी के लिए अनुरोध के रूप में ऑफ-टॉपिक होगा), बल्कि इसके बजाय 'पसंदीदा' विधि क्या है है [ सामान्य रूप से ]। आपके द्वारा पूछे जाने वाले व्यक्ति और उपयोग के उद्देश्य / संदर्भ के आधार पर पसंदीदा बदलाव क्या हैं। जैसा कि यहां दिए गए उत्तर दिखाए गए हैं, दोनों आदेशों का पर्याप्त पालन होता है। इसके बाद, प्रोग्रामिंग संबंध का मुद्दा अभी भी पूरी तरह से अनसुना है।
टायलरएच

1
@ मिकोकोमाता I स्टैक ओवरफ्लो पर जीआईएस सवालों के साथ कोई मुद्दा नहीं है। यह जीआईएस सवाल नहीं है; यह "मुझे अक्षांश / देशांतर का आदेश कैसे देना चाहिए" सवाल है ... एक विशिष्ट जीआईएस आवेदन भी नहीं है जिसे आप पूछ रहे हैं। यह प्रश्न अभी भी राय-आधारित है ("पसंदीदा तरीकों" के लिए कोई भी प्रश्न राय-आधारित है), बहुत व्यापक (आप किस संदर्भ, परिदृश्य या एप्लिकेशन के बारे में पूछ रहे हैं? जैसा कि जवाब दिखाते हैं, यह उन मानदंडों के आधार पर अलग है) और प्रोग्रामिंग के बारे में नहीं (अक्षांश और देशांतर प्रोग्रामिंग शब्द नहीं हैं, लेकिन भूगोल शब्द)।
टायलरएच

जवाबों:


210

ईपीएसजी: 4326 में विशेष रूप से कहा गया है कि समन्वय आदेश अक्षांश, देशांतर होना चाहिए। कई सॉफ्टवेयर पैकेज अभी भी देशांतर, अक्षांश क्रम का उपयोग करते हैं। इस स्थिति ने परियोजना की समय सीमा और प्रोग्रामर पवित्रता पर अकल्पनीय कहर बरपाया है।

सबसे अच्छा मार्गदर्शन जो आपके द्वारा प्रस्तुत किया जा सकता है, वह आपके सॉफ़्टवेयर स्टैक में प्रत्येक घटक के अपेक्षित अक्ष क्रम से पूरी तरह अवगत होना है। PostGIS lng / lat की अपेक्षा करता है। WFS 1.0 में lng / lat का उपयोग किया जाता है, लेकिन WFS 1.3.0 मानक पर खरा उतरता है और lat / lng का उपयोग करता है। GeoTools lat / lng को डिफॉल्ट करता है लेकिन सिस्टम प्रॉपर्टी के साथ ओवरराइड किया जा सकता है।

समस्या के इतिहास और विवरण पर GeoTools डॉक्स एक पढ़ने के लायक हैं: http://docs.geotools.org/latest/userguide/library/referencing/order.html


6
मैं शायद ही कभी SO.com पर उत्तर के रूप में देखता हूं जो बताता है कि यह अच्छी तरह से क्यों है । धड़कता है उन में से "क्योंकि MongoDB इसका उपयोग करता है" जवाब।
मिको ओक्टमा

1
आपका लिंक आपसे असहमत है; ईपीएसजी डेटाबेस में, एक भौगोलिक सीआरएस (अक्षांश, देशांतर) अक्ष क्रम के साथ 4326 मानचित्र। हालांकि, क्षेत्र के अधिकांश सॉफ्टवेयर ईपीएसजी: 4326 को भौगोलिक सीआरएस के रूप में समझते हैं (देशांतर, अक्षांश) अक्ष क्रम, क्योंकि विरासत OGC विनिर्देशों को इस तरह से डिजाइन किया गया था।
हारून मैकएवर

7
मेरे जवाब से पहले दो वाक्य: ईपीएसजी: 4326 विशेष रूप से बताता है कि समन्वय आदेश अक्षांश, देशांतर होना चाहिए। कई सॉफ्टवेयर पैकेज अभी भी देशांतर, अक्षांश क्रम का उपयोग करते हैं। क्या यह बिल्कुल वैसा ही नहीं है?
शेन

5
अगर किसी के पास Google मैप्स के साथ कोई समस्या है और उसे KML फ़ाइल की आपूर्ति कर रहा है, तो आदेश देशांतर / अक्षांश है !! KML फ़ाइल के लिए कोई भी दस्तावेज़ यह नहीं कहता है !!
टर्नरज

2
"KML फ़ाइल के लिए कोई भी दस्तावेज़ यह नहीं कहता है" गलत है। डेवलपर्स
tmcw

28

अधिमान्य आदेश सम्मेलन द्वारा है latitude, longitude। जैसा कि यहां रिपोर्ट किया गया था, यह अंतर्राष्ट्रीय समुद्री संगठन द्वारा संभवतः मानकीकृत था । Google अपने मैप्स और अर्थ में भी इस आदेश का उपयोग करता है । मुझे वर्णमाला के क्रम के बारे में सोचकर यह आदेश याद है ।latitude, longitude


12
केएमएल फाइलों को छोड़कर। वहाँ निर्देशांक lng, lat, alt के रूप में संग्रहीत किए जाते हैं; शायद इसलिए कि x, y, z
Wouter van Nifterick

23

सही क्रम देशांतर है, अक्षांश, लगभग सभी पेशेवर जीआईएस अनुप्रयोगों में, क्योंकि यह पारंपरिक गणित (यानी f(x ,y, z)) में है। GeoJSON मानक काफी विशिष्ट और संक्षिप्त है:

The order of elements must follow x, y, z order
(easting, northing, altitude for coordinates in a 
projected coordinate reference system, or longitude,
latitude, altitude for coordinates in a geographic
coordinate reference system).

यह प्राथमिक ओपन जियोस्पेशियल कंसोर्टियम मानकों (डब्ल्यूकेटी और डब्ल्यूकेबी, और ईडब्ल्यूकेबी जैसे एक्सटेंशन) के बारे में सच है। इसी तरह Google लाट / लोन में ऑर्डर को उन उपयोगकर्ताओं के लिए और अधिक परिचित बनाने के लिए आउटपुट कर सकता है, जो उस रिवाज (जैसे IMO जैसे नेविगेशन मानकों से, बल्कि कम्प्यूटेशनल वाले) से बड़े हुए हैं।) लेकिन KML मानक स्वयं लगभग सभी अन्य जीआईएस प्रणालियों की तरह है:

The KML encoding of every kml:Location and coordinate
tuple uses geodetic longitude, geodetic latitude, and
altitude (in that order).

अंगूठे का अच्छा शासन: यदि आप जानते हैं कि एक टपल है और प्रोग्रामिंग कर रहे हैं, आप का उपयोग कर किया जाना चाहिए lon, lat। मैं भी कह सकते हैं कि यह लागू होता है अपने अंत उपयोगकर्ता (कहते हैं कि एक पायलट या एक जहाज के कप्तान) यदि में उत्पादन देखने को प्राथमिकता देगी lat, lon। यदि आवश्यक हो, तो आप अपने यूआई में ऑर्डर को स्विच कर सकते हैं, लेकिन आपके डेटा (शेपफाइल्स, जियोजोन, आदि) का भारी बहुमत सामान्य कार्टेशियन क्रम में होगा।


4
मुझे यहाँ कुछ असहमति दिखती है: मैं दो विकल्प चुनता हूँ - बहुत सारे!
मिको ओक्टमा

6
पाठकों को ध्यान देना चाहिए कि ISO 6709 स्पष्ट रूप से बताता है कि आपको हमेशा किसी भी UI में [lat, lon] प्रारूप का उपयोग करना चाहिए और ऐसा नहीं है - जैसा कि अनुमान लगाया जा सकता है - केवल व्यक्तिगत प्राथमिकता का मामला है।
इयान कॉलिन्स

9

'वास्तविक जीवन' में सम्मेलन द्वारा, स्थिति देते समय, अक्षांश (अर्थात उत्तर / दक्षिण) को हमेशा 1 दिया जाता है, उदाहरण के लिए 20 ° N 56 ° W (हालाँकि, यह सामान्य कन्वेंशन का पालन नहीं करता है अगर मानक कार्टेशियन के बारे में सोच रहे हैं ग्रिड); इसी तरह, विकिपीडिया पर सभी समन्वय इस सम्मेलन का अनुसरण करते हैं (जैसे साउथेम्प्टन के लिए स्थान देखें: http://en.wikipedia.org/wiki/Southampton )। भ्रम को बचाने के लिए, विशेष रूप से जब इकाइयों को शामिल नहीं किया जा रहा है, तो मैं हमेशा सुझाव दूंगा कि अक्षांश 1 टुपल में दिया गया है।


9

व्यक्तिगत रूप से मैंने कभी कुछ नहीं देखा लेकिन अक्षांश देशांतर के बाद आया।

और, N और S के बजाय + और का उपयोग करते समय, यह हमेशा रहा है + N है और - S है।

मैंने E और W के लिए + का उपयोग करते समय भिन्नता देखी है। आम तौर पर + ई रहा है और - W किया गया है। हालांकि, पुराने अनुप्रयोगों पर जहां वे डब्ल्यू अनुदैर्ध्य के साथ अधिक व्यवहार कर रहे थे, मैंने देखा है + होना डब्ल्यू और - ई हो। ।

उम्मीद है कि आप पुराने अनुप्रयोगों के साथ काम नहीं करेंगे।


जब आप दुनिया भर में अनुप्रयोगों के साथ काम करते हैं तो यह आसानी से देखने योग्य होता है।
डैनियल एंट्यून्स पिंटो

बस किसी भी प्रकार के देशांतर और अक्षांश के जोड़े Google मानचित्रों में समन्वयित करते हैं और आप देखेंगे कि इसे व्याख्यायित करता है (लंबा, अव्यक्त), इसके विपरीत नहीं। यह एक बहुत व्यापक रूप से प्रयुक्त प्रणाली का एक उदाहरण है।
cazort

2
@cazort जो भी कारण के लिए, कि यहाँ नहीं होता है। उदाहरण के लिए, यूजीन का मेरा गृहनगर, ओरेगन लगभग N 44.1, W 123.1 पर है। अगर maps.google.com में मैं 44.1 -123.1 दर्ज करता हूं, तो यह यूजीन के पास जाता है। अगर मैं -123.1 44 दर्ज करता हूं, तो यह मुझे बताता है कि यह नहीं मिल सकता है। दिलचस्प है, हालांकि, अगर मैं 123.1 डब्ल्यू 44 एन में प्रवेश करता हूं, तो यह पता लगाता है और यूजीन पर जाता है, इसलिए कुछ लचीलापन है। इसके अलावा संदर्भ / प्रौद्योगिकी /… यह दर्शाता है कि tht lat / long पसंदीदा क्रम है। इसके अलावा, इसके लायक होने के लिए, Google धरती lat / long का उपयोग करता है।
टेरी

5

GeoJSON कल्पना के अलावा, जो दूसरों ने पहले ही उल्लेख किया है, ऐसे अन्य व्यावहारिक मामले हैं जहां देशांतर, लेटिटाइड ऑर्डर की सिफारिश की जाती है, यहां तक ​​कि अनिवार्य है - उदाहरण: MongoDB में भू-स्थानिक अनुक्रमण । यदि आपको वहां आदेश गलत मिलता है, तो आपके प्रश्न गलत परिणाम देंगे, जैसे कि एक ट्रांसपोज़्ड डेटासेट फिर से किया गया हो।


5

इसलिए पसंदीदा क्रम व्यक्तिगत पसंद पर निर्भर करता है!

अक्षांश पहले आया; विषुव को मिलेनिया के लिए जाना जाता है, क्योंकि दिन "सूरज भूमध्य रेखा को पार करता है"; मार्च में S से N से क्रॉसिंग और N से S से सेप्ट पर। एकमात्र प्रश्न यह हो सकता है कि क्या भूमध्य रेखा 0 या 90 डिग्री होनी चाहिए थी। 0 डिग लेने से, विषुव पर ऊर्ध्वाधर और मध्याह्न सौर आंचल के बीच का कोण एक स्थान का अक्षांश है, हर जगह ग्रह पर। मुख्य अक्षांश, या प्रधान समानांतर प्रभावी रूप से स्वयं को परिभाषित करता है।

देशांतर केवल समझौते से हो सकता है। ब्रिटेन ने एक देशांतर पुरस्कार जीता। ब्रिटेन को यह जानने के लिए अपने जहाजों की आवश्यकता थी कि वे कहाँ हैं और बेहतर नक्शे की आवश्यकता है। हैरिसन ( http://www.youtube.com/watch?v=T-g27KS0yiY ) ने एक सटीक समुद्री कालक्रम निर्मित किया; उन्होंने जेम्स कुक 1770 के उदाहरणों की तरह यात्रा करने वाले यात्रा-पथ भेजे। इसलिए ब्रिटेन ने ग्रीनविच को अपने नक्शे के लिए 000deg के रूप में इस्तेमाल करके प्राइम मेरिडियन का दावा किया। उनके उपयोग के 100 वर्षों के बाद, 1884 में, प्रधान मेरिडियन को अंतरराष्ट्रीय स्तर पर स्वीकार किया गया था।

क्रिस्टोफर कोलंबस समय में अक्षांश एकमात्र संख्या थी जो उनके पास थी। गंतव्य के लिए बाएं या दाएं मुड़ने से पहले रणनीति को एक समानांतर पार करना था; बादलों या पक्षियों के लिए देख रहे हैं। हर घंटे गांठों में गति को मापना सामान्य था लेकिन धाराओं का हिसाब नहीं था। शायद कोलंबस की सबसे बड़ी उपलब्धि वेस्टइंडीज से चार बार वापस घर जाना था। इसके बिना, वह खोज की गई भूमि को मानचित्रों में नहीं जोड़ा जा सकता था।

Dava Sobel (ISBN: 9780007214228) द्वारा "देशांतर" पढ़ें


1
मुझे लगता है कि उनका मतलब प्रोग्रामेटिक रूप से और तकनीकी संदर्भ से है (लेकिन मुझे गलत किया जा सकता है)। इतिहास सबक दिलचस्प था, हालांकि।
jww

1
यह सवाल से संबंधित नहीं है, लेकिन निश्चित रूप से दिलचस्प है। धन्यवाद :)
मिको ओक्टामा

लेकिन यह समझ में आता है, यदि केवल मानचित्र निर्देशांक का उपयोग किया जाएगा, तो यह इस सवाल के बिना होगा कि आदेश देशांतर, अक्षांश, जैसा कि X, Y में होगा; भ्रम केवल कहने (और सुनने) की अक्षांश, देशांतर के सैकड़ों वर्षों की पूर्वता के कारण मौजूद है, हर जगह देशांतर।
एंटटी हापला

5

ISO 6709 सुरक्षा कारणों के लिए अक्षांश, देशांतर के रूप में आदेश को सूचीबद्ध करने का मानकीकरण करता है। ऊपर ग्राहम की व्याख्या मुझे सही लगती है। किसी ने सुझाव दिया कि यह उत्तर प्रश्न से संबंधित नहीं है - यह बिल्कुल है, और बताता है कि आदेश को अक्सर अक्षांश, देशांतर के रूप में क्यों दिया जाता है।

यह इस तरह से सूचीबद्ध किया गया है कि लंबे समय से नाविक प्रणाली का उपयोग कर रहे हैं; बदल रहा है कि अब भ्रामक होगा, और जैसा कि आईएसओ का सुझाव है, संभवतः खतरनाक है। जीआईएस सॉफ्टवेयर्स, आर्कपैक की तरह, उन्हें दूसरे तरीके से सूचीबद्ध करें क्योंकि यह एक्स, वाई समन्वय जोड़े के लिए विशिष्ट सम्मेलन है। अक्षांश y है, देशांतर x है, इसलिए यह है कि आर्क उन्हें कैसे सूचीबद्ध करता है।


1

देशांतर तब अक्षांश (अकेला, अव्यक्त)।

जब Mercator देशांतर के लिए अनुमानित x दिशा को परिभाषित करता है और अक्षांश y दिशा को परिभाषित करता है। अधिकांश ज्यामिति लाइब्रेरीज़ (लोन, लेट) के इस प्रारूप का सख्ती से उपयोग करती हैं क्योंकि यह एक 2D विमान में भौगोलिक निर्देशांक के बारे में सोचने का सबसे सहज तरीका है।


3
इसलिए, अगर यह सोचने का सबसे सहज तरीका है, तो Google अर्थ ब्लॉग को KML में लोन-लैट का उपयोग करते समय Lat-Long Blog क्यों कहा जाता है ?
थीटा

1
असल में, यह है कि नाविकों ने परंपरागत रूप से लैट-लोन ऑर्डरिंग का उपयोग किया है, इसलिए यदि आप उस ऑर्डर के साथ गड़बड़ करते हैं तो आप अपने नेविगेशन्स को खराब कर सकते हैं। इसलिए Google एक ब्लॉग के लिए पारंपरिक और अपने डेटा संरचना के लिए 2 डी प्लेन ऑर्डरिंग का उपयोग कर रहा है। @mkennedy ने इसी सवाल के जवाब में इसे सबसे अच्छा जवाब दिया: gis.stackexchange.com/questions/6037/…
डेविड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.