ما هي أسهل طريقة لحساب الجهة (الزاوية) والمسافة بين نقطتين على سطح الأرض.

هناك الكثير من التطبيقات العملية لهذا الموضوع مثلا معرفة اتجاه القبلة بالنسبة لشخص في مدينة أخرى، والتي تستخدمها كثير من تطبيقات مواقيت الصلاة في الهواتف النقالة.

وإذا كانت لدينا إحداثيات الطول والعرض لمكانين مختلفين على سطح الطرة الأرضية فكيف يتم الحساب؟ ما هي أبسط صيغة لمعادلات تحديد الاتجاه والمسافة؟


بالنسبة للمسافة بين نقطتين على المستوى الاحداثي (مثلاً الخريطة الكتاب السبورة اي شي مسطح) يتم عن طريق قانون المسافة بين نقطتين

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

وقد تفيدك هذه الصفحة في الطريقة وموجود مثال بالجافا سكربت

هذا هو القانون ( الصيغة )

            a = sin²(Δφ/2) + cos φ1 ⋅ cos φ2 ⋅ sin²(Δλ/2)
            c = 2 ⋅ atan2( √a, √(1−a) )
            d = R ⋅ c 
                    φ1 : خط الطول للنقطة اﻷولى
                    φ2 : خط الطول للنقطة الثانية
                   Δφ = φ2-φ1
                   Δλ = λ2-λ1
                   λ1 : خط العرض للنقطة الأولى
                   λ2 : خط العرض للنقطة الثانية
                    R : نصف قطر اﻷرض ويساوي 6371  كلم

ملاحظة الزوايا يجب ان تحول إلى الراديان

واذا اخطأت في شي صححو يا اخوان الله يفتح عليكم

شكرا لك على ردك.

الرابط الثاني الذي ارسلته مفيد جدا

بارك الله فيك

السلام عليكم ورحمة الله وبركاته

فى مجتمع "ارابيا" اى مشاركة بدون فائدة يتم تقييمها بالسالب

لذا ان اردت ان تشكر صاحب تعليق او موضوع

قم فقط بتقييمه بالموجب