و Haversine الفورمولا في اكسل

مؤلف: Marcus Baldwin
تاريخ الخلق: 20 يونيو 2021
تاريخ التحديث: 1 قد 2024
Anonim
Microsoft Excel: Latitude Longitude Example
فيديو: Microsoft Excel: Latitude Longitude Example

المحتوى

تعد Haversine Formula إحدى المعادلات الأساسية للملاحة البحرية. يتم استخدامه لإنشاء المسافة بين نقطتين على كرة ، إذا كان خط الطول والعرض لكلا النقطتين وقطر الكرة معروفان. تم استخدام هذه الصيغة على نطاق واسع في وحدات GPS. يحب بعض الذين يقومون بـ "geocaching" أن تكون هذه المعادلة جاهزة في جدول بيانات Excel. لذلك عليك فقط إدخال نقطة البداية والوجهة لتحديد المسافة التي تحتاجها للسفر.


استخدم صيغة Haversine لحساب المسافة بين نقطتين على هذا الكوكب. (PhotoObjects.net/PhotoObjects.net/Getty Images)

تحديد المتغيرات

تتطلب صيغة Haversine أربعة متغيرات لخطوط الطول والعرض. لتعريفهم في Excel ، يجب تسمية خلايا معينة والرجوع إلى هذه الأسماء في الصيغة. يمكنك تسمية خلية بالنقر فوقها وكتابة الاسم في المساحة الفارغة على يسار شريط الصيغة. انقر على "A1" وقم بتسمية "Latitude_1". انقر فوق "A2" وقم بتسمية "Latitude_2". انقر فوق "B1" وقم بتسميته "Longitude_1". انقر فوق "B2" وقم بتسميته "Longitude_2". قد يكون من المفيد للغاية تغيير ألوان هذه الخلايا بحيث يمكنك التعرف عليها لاحقًا.

تحديد الثوابت

الجزء الآخر من Haversine Formula هو نصف قطر الكرة حيث يتم التنقل فيه. عادة ، هذا هو كوكب الأرض. مثل أرقام خطوط الطول والعرض أعلاه ، قم بتسمية الخلايا التي تحتوي على هذه المتغيرات. انقر فوق "C1" وقم بتسميته "RadMiles" ، وانقر فوق "C2" وقم بتسميته "RadKilom". في الخلية C1 ، اكتب "3959 ؛ في الخلية C2 ، اكتب" 6371. "في الخلية C3 ، عيّن التحقق من صحة البيانات بالنقر فوق جزء" البيانات "من واجهة الشريط وتحديد" التحقق من صحة البيانات "." تحديد "قائمة "كنوع التحقق من الصحة ونوع" الأميال ، الكيلومترات "في المساحة المتوفرة ، دون علامات اقتباس. ستصبح الخلية C3 قائمة منسدلة مع إدخالين: الأميال والكيلومترات.


أدخل الصيغة

اكتب الصيغة التالية في الخلية C4:

= ACOS (COS (RADIANS (90-Latitude_1)) COS (RADIANS (90-Latitude_2)) + SIN (RADIANS (90-Latitude_1)) SIN (RADIANS (90-Latitude_2)) COS (RADIANS (Longitude_1-Longitude2)) إذا كانت (C3 = "الأميال" و RadMiles و RadKilom)

استخدام صيغة Haversine

لاستخدام ورقة العمل التي تحتوي على صيغة Haversine ، اكتب خطوط الطول والعرض الخاصة بنقطة الأصل في الخلايا A1 و B1 ، بالدرجات. ثم أدخل خطوط الطول والعرض لوجهتك في الخلايا A2 و B2 ، أيضًا بالدرجات. حدد الوحدة التي تريد قياس المسافة بين النقاط بتحديدها من القائمة المنسدلة في الخلية C3 (الأميال أو الكيلومترات). تعرض الخلية C4 المسافة بين النقطتين.