حاسبة المسافة الإهليلجية (Vincenty) بين نقطتي GPS

احسب المسافة الدقيقة بين إحداثيين GPS بصيغة Vincenty، التي تنمذج الأرض على هيئة إهليلج (WGS84) بدلًا من كرة مثالية — وهي أدق من صيغة haversine، خصوصًا في المسافات الطويلة.

مثال:

كيف يعمل

تحسب صيغة Vincenty المسافة الجيوديسية بين نقطتين بنمذجة الأرض على هيئة إهليلج مرجعي (WGS84) يراعي تفلطحها الطفيف عند القطبين. ويجري الحساب بتكرارات متتالية حتى التقارب.

بخلاف صيغة haversine (التي تفترض أرضًا كروية تمامًا)، توفر Vincenty دقة بحدود المليمتر لمعظم أزواج النقاط، على حساب حساب أكثر كلفة. وتُستخدم في الجيوديسيا والمساحة وأنظمة الملاحة التي تتطلب دقة عالية.

Vincenty أم haversine، أيهما أختار؟

للاستخدام العادي (عرض مسافة تقريبية، أو ترتيب الأماكن حسب القرب)، تكفي صيغة haversine تمامًا وهي أسرع في الحساب. وتُفضَّل Vincenty عندما تكون الدقة بالمليمتر مهمة، أو للمسافات الطويلة جدًا التي يكون لتفلطح الأرض فيها أثر قابل للقياس.

معالجة محلية 100%: يتم الحساب بالكامل داخل متصفحك عبر WebAssembly — ولا تُرسَل إحداثياتك أبدًا إلى خادم.