2009-12-13 33 views
5

अधिकतम लंबाई (किलोमीटर या मील में - लेकिन कृपया निर्दिष्ट करें) कि अक्षांश और देशांतर की एक डिग्री पृथ्वी की सतह में हो सकती है?दशमलव अक्षांश/देशांतर डिग्री की अधिकतम लंबाई?

मुझे यकीन नहीं है कि मैं पर्याप्त स्पष्ट हो रहा हूं, तो मुझे इसे दोबारा दोहराएं। पृथ्वी एक आदर्श सर्कल नहीं है, जैसा कि हम सभी जानते हैं, और भूमध्य रेखा (या इक्वाडोर में) अक्षांश/अक्षांश में 1.0 का परिवर्तन एक दूरी का मतलब हो सकता है जबकि ध्रुवों पर एक ही परिवर्तन का मतलब एक और पूरी तरह से अलग दूरी हो सकता है।

मैं डेटाबेस द्वारा लौटाए गए परिणामों की संख्या को कम करने की कोशिश कर रहा हूं (इस मामले में MySQL) ताकि मैं Great Circle सूत्र का उपयोग करके कई बिंदुओं के बीच दूरी की गणना कर सकूं। इसके बजाय सभी बिंदुओं का चयन और फिर उन्हें गणना की व्यक्तिगत रूप से मैं निर्देशांक कि अक्षांश/देशांतर सीमाओं के अंदर हैं, जैसे चयन करना चाहते हैं:

SELECT * FROM poi 
WHERE latitude >= 75 AND latitude <= 80 
    AND longitude >= 75 AND longitude <= 80; 

पुनश्च: यह देर हो चुकी है और मुझे लगता है कि मेरी अंग्रेजी के रूप में आया नहीं था महसूस मुझे उम्मीद थी, अगर ऐसा कुछ है जिसे आप समझने में असमर्थ हैं तो कृपया ऐसा कहें और मैं इसे आवश्यकतानुसार ठीक/सुधार दूंगा।

+1

आराम करें - आपकी अंग्रेजी ठीक है। यूटीएम में कनवर्ट करना एक विकल्प हो सकता है - यह वक्रता मुद्दे को संभालने के लिए है। –

+0

धन्यवाद, यूटीएम मेरे लिए नया है। मैं इसमें थोड़ा गहरा खोदूँगा। –

+0

आपने गलत प्रश्न पूछा है और कोई जवाब देने वाला व्यक्ति आपका वर्णन (तीसरा पैराग्राफ) नहीं मानता है कि आप इसका उपयोग कैसे करें। इस या समान उत्तरों का उपयोग केवल भूमध्य रेखा पर ठीक है - मेरा उत्तर देखें। –

उत्तर

9

अक्षांश की डिग्री की लंबाई कम बदलती है, भूमध्य रेखा पर 110.6 किमी के बीच ध्रुवों के पास लगभग 111.7 तक। अगर पृथ्वी एक आदर्श क्षेत्र था, तो यह स्थिर रहेगा। ज्ञात (लैट, लॉन) के 10 किमी के भीतर बिंदुओं की एक सूची प्राप्त करने जैसे उद्देश्यों के लिए, लगातार 111 किमी मानना ​​ठीक होना चाहिए।

हालांकि यह देशांतर के साथ काफी अलग कहानी है। यह भूमध्य रेखा पर लगभग 111.3 किमी, 60.8 किमी अक्षांश पर 55.8 किमी, ध्रुव पर शून्य से 89 डिग्री अक्षांश पर 1.9 किमी है।

आपने गलत सवाल पूछा; आपको यह सुनिश्चित करने के लिए MINIMUM लंबाई जानने की आवश्यकता है कि आपकी क्वेरी वैध उम्मीदवारों को अस्वीकार नहीं करती है, और दुर्भाग्य से देशांतर के लिए न्यूनतम लंबाई शून्य है!

मान लें कि आप अक्षांश और देशांतर दोनों के लिए लगभग 111 किमी के निरंतर उपयोग करने के लिए अन्य लोक की सलाह लेते हैं। 10 किमी की क्वेरी के लिए, आप अक्षांश या देशांतर के 10/111 = 0.0 9 00 डिग्री के मार्जिन का उपयोग करेंगे। यह भूमध्य रेखा पर ठीक है। हालांकि अक्षांश 60 (उदाहरण के लिए स्टॉकहोम, उदाहरण के लिए) पूर्व में 0.0 9 डिग्री रेखांश से यात्रा करते हुए आपको केवल 5 किमी मिलते हैं। इस मामले में आप मान्य उत्तरों के आधे से अधिक गलत तरीके से अस्वीकार कर रहे हैं!

सौभाग्य से एक बेहतर देशांतर सीमा (जो ज्ञात बिंदु के अक्षांश पर निर्भर करता है) प्राप्त करने के लिए गणना बहुत सरल है - this SO answer देखें, और जन Matuschek द्वारा लेख यह संदर्भ है।

7

मूल रूप से, एक समुद्री मील की परिभाषा भूमध्य रेखा पर एक मिनट की रेखांश की लंबाई थी। तो, भूमध्य रेखा के चारों ओर 360 * 60 = 21,600 समुद्री मील थे। इसी तरह, एक किलोमीटर की मूल परिभाषा 10,000 किमी = ध्रुव से भूमध्य रेखा तक लम्बाई थी। नतीजतन, एक गोलाकार पृथ्वी संभालने, वहाँ होगा: प्रति मिनट

  • 1.852 × 60 = 111.11 डिग्री प्रति किमी
  • एक के बजाय एक गोलाकार पृथ्वी के लिए अनुमति दे

    • 40.000 ÷ 21,600 = 1.852 किमी गोलाकार एक कारक को थोड़ा समायोजित करेगा, लेकिन इतना ज्यादा नहीं। आप बहुत भरोसा कर सकते हैं कि कारक 1.9 किमी प्रति मिनट या 114 किमी प्रति डिग्री से कम है।

    +0

    बहुत बढ़िया, आप के लिए kudos! =) –

    +0

    -1 ओपी के तीसरे पैराग्राफ को देखने के लिए कि उत्तर का क्या उपयोग किया जा रहा है, और उच्च अक्षांश पर क्या होता है, इसकी जांच करें। –

    +0

    @ जॉन: प्रश्न शीर्षक एक डिग्री की 'अधिकतम लंबाई' के लिए पूछता है। मेरा जवाब उस जानकारी देता है। –

    2

    संदर्भ पृथ्वी के लिए इस्तेमाल किया दीर्घवृत्ताभ, WGS84 प्रणाली है, जिसका अर्थ भूमध्य रेखा के लिए पृथ्वी त्रिज्या 6 378 137 मीटर या 3963.19 मील की लंबाई

    देशांतर की अधिकतम लंबाई पर पहुँच जाता है है भूमध्य रेखा और लगभग (अपर बाउंड) है 111.3195 किमी या 69.1708 मील

    एक डिग्री अक्षांश की अधिकतम लंबाई भूमध्य रेखा और 1 ° के बीच तक पहुँच जाता है। यह लगभग लंबाई की अधिकतम लंबाई के बराबर बराबर है; एक पहली सन्निकटन पता चलता है कि अंतर उपज

    111,3153 किमी या 69.1682 मील

    +0

    -1 के आधार पर गलत सिस्टम तैयार करेंगे -1 ओपी के शीर्षक प्रश्न को संबोधित करते हैं और अनदेखा करते हैं कि उत्तर का क्या उपयोग किया जाना चाहिए। –

    +0

    बस पूछना: जैसा सवाल अभी भी गलत कैप्शन के तहत टैग किया गया है, क्या यह गलत प्रश्न सही करने के लिए बेहतर समाधान नहीं होगा सही उत्तरों को वोट दे रहा है? तो लोग * अभी भी * गलत इंप्रेशन प्राप्त करते हैं यदि वे केवल शीर्षक पढ़ते हैं? और उन लोगों के बारे में क्या जो वास्तव में अक्षांश/अक्षांश की अधिकतम लंबाई जानना चाहते हैं? तो सवाल संपादित करने के लिए अपनी प्रतिष्ठा का उपयोग करने के बारे में कैसे? –

    4

    आप MySQL स्थानिक एक्सटेंशन का उपयोग कर सकते हैं कम से कम 4.2 मीटर की दूरी पर है: http://dev.mysql.com/doc/refman/5.0/en/spatial-extensions.html, आप अपनी ऑपरेटरों का उपयोग कर सकते हैं और कार्य दोनों अंक फिल्टर करने के लिए और दूरी की गणना करें। http://dev.mysql.com/doc/refman/5.0/en/functions-that-test-spatial-relationships-between-geometries.html देखें, विशेष रूप से फ़ंक्शन में() और दूरी() शामिल हैं।

    संबंधित मुद्दे