اذهب الي المحتوي
أوفيسنا

قياس المسافة بين احداثيات الخريطة في جدول اكسل


الردود الموصى بها

السلام عليكم

ما هي الطريقة او المعادلة لحساب المسافة بالكيلو متر بين احاثيات اخذت من الخريطة ( خط الطول وخط العرض ) 

كما في الملف المرفق 

مطلوب معادلة لحساب المسافة في كل مره تتغير بها الاحداثية الاولى

 

New.xlsx

رابط هذا التعليق
شارك

وهذه طريقة اخرى

بوضع هذا الكود فى موديول جديد

 

Public Function getDistance(latitude1, longitude1, latitude2, longitude2)
earth_radius = 6371
Pi = 3.14159265
deg2rad = Pi / 180

dLat = deg2rad * (latitude2 - latitude1)
dLon = deg2rad * (longitude2 - longitude1)

a = Sin(dLat / 2) * Sin(dLat / 2) + Cos(deg2rad * latitude1) * Cos(deg2rad * latitude2) * Sin(dLon / 2) * Sin(dLon / 2)
c = 2 * WorksheetFunction.Asin(Sqr(a))

d = earth_radius * c

getDistance = d
End Function

وبعد ذلك ضع هذه المعادلة فى الخلية E3 واسحب للأسفل

=GETDISTANCE(A3,B3,C3,D3)

 

  • Like 1
رابط هذا التعليق
شارك

4 ساعات مضت, ali mohamed ali said:

وعليكم السلام

جرب هذه المعادلة


=distVincenty(SignIt(A3), SignIt(B3), SignIt(C3), SignIt(D3))

  

حياك الله استاذ علي واشكر جهودك بس للاسف لم يعمل الرابط معي رفقت الملف وياريت تشغل الرابط عندك وترفع بالرد 

New.xlsx

رابط هذا التعليق
شارك

السلام عليكم 

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

بن علية حاجي

New.xlsx

  • Like 2
  • Thanks 2
رابط هذا التعليق
شارك

في ١٢‏/٨‏/٢٠١٨ at 01:42, بن علية حاجي said:

السلام عليكم 

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

بن علية حاجي

New.xlsx

اخي العزيز بن علية حاجي اشكرك جزيل الشكر هذه المعادله المطلوبة بارك الله فيك اخي

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information