خطوات الاستخدام
الخطوة 1: تحويل الإحداثيات من الدرجات إلى الراديان. الصيغة: راديان = درجة × (π / 180). هذا ضروري لأن دوال مثل arccos وجيب التمام في الصيغة الرياضية تعمل بوحدات الراديان. مثال: إذا كانت lat1 = 40.7128° (نيويورك)، فإن الراديان = 40.7128 × (π / 180) ≈ 0.7105.
الخطوة 2: حساب الفروق في خطوط الطول والعرض بين النقطتين. الفرق في خط العرض (Δφ) = φ2 - φ1، والفرق في خط الطول (Δλ) = λ2 - λ1. يتم ذلك بعد التحويل إلى راديان. على سبيل المثال، لنيويورك (40.7128°, -74.0060°) ولندن (51.5074°, -0.1278°)، نحصل على Δφ ≈ 0.1885 راديان و Δλ ≈ 1.2928 راديان.
الخطوة 3: تطبيق صيغة هافرسين لحساب المسافة. الصيغة: a = sin²(Δφ/2) + cos(φ1) × cos(φ2) × sin²(Δλ/2). ثم c = 2 × atan2(√a, √(1-a)). أخيراً، d = R × c، حيث R هو نصف قطر الأرض (عادة 6371 كم أو 3959 ميل). هذه الصيغة تأخذ في الاعتبار الانحناء الكروي للأرض وتكون دقيقة حتى للمسافات الطويلة.