कोसाइन का नियम और हैवरसाइन फॉर्मूला एक मशीन को अनंत सटीकता के साथ मानते हुए समान परिणाम देगा। फ्लोटिंग पॉइंट एरर के लिए हैवरसाइन फॉर्मूला अधिक मजबूत है। हालाँकि, आज की मशीनों में 15 महत्वपूर्ण अंकों के क्रम की दोहरी सटीकता है, और कोसाइन का नियम आपके लिए ठीक काम कर सकता है। ये दोनों सूत्र गोलाकार पृथ्वी मानते हैं, जबकि विसेंटी का पुनरावृत्त समाधान (सबसे सटीक) दीर्घवृत्ताकार पृथ्वी मानता है (वास्तव में पृथ्वी एक दीर्घवृत्त भी नहीं है - यह एक भूगर्भ है)। कुछ संदर्भ:http://www.movable-type. co.uk/scripts/gis-faq-5.1.html
यह बेहतर हो जाता है:कोसाइन के कानून में उपयोग किए जाने वाले अक्षांश पर ध्यान दें और साथ ही हैवरसाइन भूगर्भीय अक्षांश है, जो भूगर्भीय अक्षांश से अलग है। एक गोले के लिए, ये दोनों समान हैं।
गणना करने के लिए सबसे तेज़ कौन सा है?
सबसे तेज़ से सबसे धीमे क्रम में हैं:कोसाइन का नियम (5 ट्रिगर कॉल) -> हैवरसाइन (वर्ग शामिल है) -> विसेंटी (इसे लूप के लिए पुनरावृत्त रूप से हल करना है)
कौन सा सबसे सटीक है?
विसेंटी।
गति और सटीकता दोनों को ध्यान में रखते हुए कौन सा सबसे अच्छा है?
यदि आपकी समस्या का क्षेत्र ऐसा है कि आप जितनी दूरियों की गणना करने का प्रयास कर रहे हैं, पृथ्वी को समतल माना जा सकता है, तो आप x =kx * देशांतर में अंतर के रूप का एक सूत्र (मैं विवरण नहीं देने जा रहा हूँ) काम कर सकते हैं , y =ky * अक्षांश में अंतर। फिर दूरी =sqrt(dxdx + dy डाई)। यदि आपकी समस्या का डोमेन ऐसा है कि इसे दूरी वर्ग के साथ हल किया जा सकता है, तो आपको sqrt लेने की आवश्यकता नहीं होगी, और यह सूत्र जितना तेज़ हो सके उतना तेज़ होगा। इसका अतिरिक्त लाभ यह है कि आप वेक्टर . की गणना कर सकते हैं दूरी - x पूर्व दिशा में दूरी है, और y उत्तर दिशा में दूरी है। अन्यथा, 3 के साथ प्रयोग करें और चुनें कि आपकी स्थिति में सबसे अच्छा क्या है।