المساعد الشخصي الرقمي

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



محمد فتحى غانم
12-23-2008, 08:18 PM
اخوانى
السلام عليكم ورحمة الله وبركاتة

هذة اول مشاركة لى واريد طلب منكم اذا سمح وقتكم

لو عندى نقطتين على خريطة ولهم احداثى ( شماليات وشرقيات مثلا )

اريد ان اعرف المسافة بينهم باستخدام الاحداثى دون القياس على الخريطة

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

وشكرا لكم وجزاكم الله خيرا

ميلاد احمد
12-23-2008, 10:33 PM
I think it was like (Distance)²= (y2-y1)² + (x2-x1)²
Or if you have longitude and latitude use this address:


http://jan.ucc.nau.edu/~cvm/latlongdist.html

محمد فتحى غانم
12-29-2008, 12:20 PM
اشكرك يا اخى

ولكن اريد ان اعرف هل يمكنى طرح الاحداثيات والتعامل معها بقانون فيثاغورث للمثلث القائم الزاوية

ولا يكون الناتج غير صحيح

ارجو من الاخوة اللى يعرفوا فى هذا الموضوع يبلغونى

وشكرا لكم

جمعة داود
12-29-2008, 01:19 PM
السلام عليكم

نعم يمكنك استخدام فرق الاحداثيات بين نقطتين في حساب المسافة بينهما.

المسافة الافقية = الجذر التربيعي ( مربع فرق السينات + مربع فرق الصادات )

المسافة المائلة = الجذر التربيعي ( مربع فرق السينات + مربع فرق الصادات + مربع فرق الارتفاع )

لكنك يجب مراعاة أن هذا الاسلوب وهذه المعادلات بافتراض أن النقطتين واقعتين في مستوي plane (أي في منطقة أو مساحة صغيرة من سطح الارض حيث يمكننا اهمال تأثير كروية الارض). أما ان كانت المسافة كبيرة بين النقطتين - عدة كيلومترات - فأن المثلث لن يكون مستوي ولن تصلح هذه المعادلات ، لكن نستخدم معادلات المثلث الكري Spherical Triangle لان تأثير كروية الارض سيبدأ في الظهور وكلما زادت المسافة زادت قيمة الخطأ بين كلا نوعي المعادلات.

هذا والله أعلي و أعلم

محمد فتحى غانم
12-29-2008, 03:19 PM
اخى

اولا اشكرك على هذة المعلومات

اريد ان اعرف شئ منك

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

اريد ان قانون شامل يحسب المسافة تلقائيا بمعنى اريد ادخال احداثى نقطة على الخريطة واخرى ايضا على الخريطة

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

المطلوب

اريد معادلة تتعامل مع الاحدثيات او فرق الاحداثيات لتعطى المسافة

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

ولكن عندما اوجد المسافة بين النقطتين اجدها غير دقيقة بعد ما تعاملت معها بمثلث فيثاغورث

وانا اجد هذا لان الضلع الثالث ليس مستوى بل مائل مع كروية الارض

هل وصلت معلومتى الان

وجزاكم الله جميعا

محمد فتحى غانم
12-29-2008, 03:22 PM
اخى

جاتنى فكرة الان ولم استطيع فهما عندما نحسب المسافة بمسطرة المسافات على الخريطة دائما نوجد المسافة لطبيعة رسم الخريطة نفسة وميل خطوط الطول والعرض

الفكرة مادام الناتج صحيح هل يعطى لنا اجابة هذا لسؤال بمعنى

ما هى حسابات رسم الخريطة على الورق لنتعامل معها على انها افقية او مستوية

وشكرا

محمد فتحى غانم
01-05-2009, 10:19 PM
الم يجد احد من الاخوة الحل يا اخوان

محمد فتحى غانم
02-14-2009, 10:19 PM
ماذالت منتظر الاخوة

خالد عبد الباسط
12-21-2009, 01:14 PM
المسافة الافقية = الجذر التربيعي ( مربع فرق السينات + مربع فرق الصادات )
2(Distance)2= (y2-y1)2+ (x2-x1)
that's every thing

محمد كوراني
03-18-2010, 10:10 PM
http://www.actionscript.org/forums/showthread.php3?t=90143
زوروا

محمد كوراني
03-18-2010, 10:21 PM
Distance square=(X-x)2+(Y-y)2+(Z-z)2

بكر سلمان
11-13-2010, 05:39 PM
جزاك الله خير يا دكتور جمعة على هذه المعلومة

سيد كباشى
01-24-2011, 10:03 PM
تحسب المسافة بين نقطتين على النحو التالي:
جتا المسافة(أ ،ب)= (جا عرض أ ×جا عرض ب +جتا عرض أ جتا عرض ب × جتا فرق الطول بينهما)
مثال: أحسب المسافة بين نقطتين أ(35 شمالاً ، 25 شرقاً) ب(80 شمالاً ،95شرقاً) الحل:
اولاً نوجد فرق درجات الطول (95-25)=70
جتا المسافة=( جا 35 × جا 80 +جتا 35 جتا 80 ×جتا 70 )
7536 . 0 × 9848 .0 +8191 .0 ×1736 .0 ×3420 .0 =6135 .0 وبالكشف في جداول جيب التمام نجد أن المسافة أ ب تقابل الزاوية 156 .52 درجة .
المسافة أ ب = 156 .52 ×60 (لتحويل الدرجات لدقائق)× الميل الجغرافي(853 .1كم) =7 .5798 كم
حيث الميل الجغرافي هو عبارة عن (طول قوس من دائرة عظمى مقابلة لزاوية مركزية قدرها دقيقة واحدة على الاستواء)= محيط الارض (2 ط نق) ÷ 360 ×60 = 2×14. 3 ×6371 (نق الكرة الارضية) ÷ 360 × 60 = 8532. 1 كم

راجع (محمد إبراهيم محمد حسن شريف ، مساقط الخرائط الجغرافية،دار المعرفة الجامعية الاسكندرية )