ForHosting KIT · السفر والجغرافيا

حاسبة مسافة فنسنتي

من 50.06638889، -5.71472222 إلى 58.64388889، -3.07 تبلغ المسافة على الإهليلج 969.9329875586 كم، باتجاه انطلاق قدره 9.1423286009°. أدخل نقطتين بالدرجات العشرية لتحصل على مسافة تراعي تفلطح الأرض. مجانية في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
خط العرض 1
50.06638889
خط الطول 1
‎-5.71472222
خط العرض 2
58.64388889
خط الطول 2
‎-3.07
تحصل على
المسافة م
969,932.9875585939
المسافة كم
969.9329875586
السمت الابتدائي °
9.1423286009
السمت النهائي °
11.2977211188

تجيب مسافة فنسنتي العكسية عن سؤال مسح وملاحة تتركه صيغة كروية بسيطة خاطئًا قليلًا على المسارات الطويلة: ما طول مسار السطح الجيوديسي بين إحداثيين جيوديسيين على إهليلج WGS-84 الحقيقي، لا على كرة متوسطة؟ يستخدم مهندسو نظم المعلومات الجغرافية والمسّاحون ومخططو الطيران ومنصات اللوجستيات ذلك الطول الإهليلجي عندما تكون إسقاطات الخرائط مبالغة لكن الاتساق بمقياس المتر ما زال مهمًا عبر القارات. الأزواج شبه المتقابلة التي ترفض التقارب تفشل بخطأ إدخال غير صالح واضح بدل اختراع مسافة. تُرفض الإحداثيات خارج النطاق بالطريقة نفسها.

ماذا تقيس مسافة فنسنتي وكيف تقدّمون النقطتين

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

النقاط المتطابقة تُرجع مسافة صفرًا وسموتًا صفرًا وتكرارات صفرًا دون دخول الحلقة.

الاستخدام العملي وحدوده

اقرنوا هذا الطرف بمُكوِّدكم الجغرافي عند الحاجة إلى أسماء أماكن: هذا المنتج يقيس الهندسة فقط على إهليلج WGS-84. للفواصل القارية العادية تكون فنسنتي دقيقة إلى أقل بكثير من متر مقارنة بمكتبات جيوديسية حديثة؛ للنطاق الرفيع من حالات شبه التقابل حيث يتباعد تكرار 1975، انتقلوا إلى حلّاد تقابلي متخصص أو جيوديسية بأسلوب Karney بدل إجبار هذا الطرف. تتبع مدخلات المصدر نفس قواعد الاحتفاظ لعناصر parse KIT الأخرى، والنتائج آمنة للتثبيت في مثبتات التكامل المستمر لأن كل خطوة حتمية.

فحوصات مسافة المسح والمساحة

قارنوا أطراف GPS الميدانية بطول جيوديسي إهليلجي بالأمتار لأرجل الحدود وضمان جودة شبكة التحكم دون تشغيل نظم معلومات سطح مكتب كاملة.

تخطيط مسارات طويلة

قدّروا مسافة سطح WGS-84 الحقيقية والسمت الابتدائي بين مطارين أو ميناءين عندما يترك haversine الكروي انحيازًا صغيرًا لكنه منهجي.

هل هي نفس مسافة haversine؟

لا. يفترض haversine كرة. تنمذج فنسنتي إهليلج WGS-84 مع التسطيح، فتكون الجيوديسيات الطويلة أدق لأعمال المسح والقارات.

ما الفرق بين الاتجاه الابتدائي والاتجاه النهائي؟

الاتجاه الابتدائي هو الاتجاه الذي تغادر به النقطة الأولى، مقيسًا باتجاه عقارب الساعة من الشمال الحقيقي، والنهائي هو اتجاه الوصول إلى النقطة الثانية. ويختلفان على المسارات الطويلة، ففي المثال هما 9.1423286009° و11.2977211188°.

ماذا يحدث إذا أدخلت النقطة نفسها مرتين؟

تحصل على مسافة صفرية واتجاهين صفريين وعدد تكرارات صفري. يتعرف الحساب على النقطتين المتطابقتين فورًا دون الدخول في الطريقة التكرارية.

ماذا يحدث مع نقطتين متقابلتين تقريبًا على الكرة الأرضية؟

قد لا تصل الطريقة إلى حل مستقر عندما تكون النقطتان متقابلتين تقريبًا، وعندها تحصل على رسالة خطأ واضحة بدل مسافة مختلقة.

هل أقرأ النتيجة بالمتر أم بالكيلومتر؟

تحصل على القيمتين معًا. المتر أنسب لممرات المسح والمسافات بحجم مدرج الطائرات، والكيلومتر أنسب للرحلات بين المدن وعبر المحيطات.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/geo/vincenty-distance

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/geo/vincenty-distance \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"lat1":50.06638889,"lon1":-5.71472222,"lat2":58.64388889,"lon2":-3.07}'
{
  "lat1": 50.06638889,
  "lon1": -5.71472222,
  "lat2": 58.64388889,
  "lon2": -3.07
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "geo.vincenty_distance",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

تأخذ هذه القدرة زوجين من خط العرض والطول، وتشغّل تكرار فنسنتي الكلاسيكي بنصف محور أكبر وتسطيح WGS-84 ثابتين، وتُرجع أمتارًا وكيلومترات وسمتًا ابتدائيًا ونهائيًا كـ JSON حتمي. تعمل أداة المتصفح مجانًا على جهازكم؛ وتفرض API المدفوعة مسبقًا $0.002 لكل عنصر ناجح عندما تحتاج الخوادم وSDK نفس العقد تحت رصيد KIT.

ماذا تقيس مسافة فنسنتي وكيف تقدّمون النقطتين

أرسلوا الحقول الإلزامية lat1 وlon1 للنقطة الأولى WGS-84 وlat2 وlon2 للثانية، كلها بالدرجات العشرية. تُقبل أسماء بديلة مثل from_lat وto_lat وfrom_lon وto_lon وlatitude1 وlongitude1 عندما يستخدم عميلكم تلك الأسماء أصلًا. أي إحداثي خارج تلك النطاقات يرفع invalid_input برسالة تسمّي الحقل والحد، فلا يقصّ المستدعون بصمت ضوضاء GPS سيئة إلى جيوديسية زائفة. المدخلات المتطابقة تنتج دائمًا نفس JSON لأن المسار حساب نقي بثوابت WGS-84 ثابتة بلا ساعة حائط ولا خدمة خرائط خارجية.

قراءة الأمتار والكيلومترات والسموت والتكرارات والتقارب

فضّلوا الأمتار لممرات المسح والعمل بمقياس المدرج؛ وفضّلوا الكيلومترات للأرجل بين المدن والمحيطات. عند النجاح تعيد الاستجابة كل إحداثي إدخال ثم distance_m وdistance_km كطول جيوديسي إهليلجي. initial_bearing_deg هو السمت الأمامي عند النقطة الأولى مقاسًا باتجاه عقارب الساعة من الشمال الحقيقي على المجال من صفر إلى ثلاثمئة وستين؛ وfinal_bearing_deg هو السمت العكسي المقابل عند النقطة الثانية بعد وصول الجيوديسية. يعدّ iterations كم تحديثًا لخط الطول احتاجه الحلّ قبل أن ينخفض الباقي تحت الإبسيلون المنشور، مما يساعد على تشخيص الأزواج الحدية دون إعادة الحلقة يدويًا. ellipsoid دائمًا السلسلة WGS-84 وa_m نصف المحور الأكبر بالأمتار وf التسطيح، فيستطيع الرمز اللاحق تأكيد الـ datum دون ترميز الثوابت في كل عميل. method دائمًا vincenty_inverse وconverged يكون true في كل استجابة ناجحة. عندما تكون نقطتان شبه متقابلتين قد لا يستقر التكرار الكلاسيكي أبدًا؛ يتوقف المحرك عند سقف تكرار صلب ويرفع invalid_input برسالة تسمّي فشل شبه التقابل بدل إرجاع مسافة نصف منتهية. إخفاقات التحقق للحقول الناقصة والأعداد غير المنتهية والإحداثيات خارج النطاق تفشل أيضًا بإغلاق ولا تُحسب تحت API المدفوعة مسبقًا.

استخدام API والتسعير وتدفقات نظم المعلومات والحدود العملية

أرسلوا جسم JSON بالإحداثيات الأربعة الإلزامية، ثم استخدموا حاسبة مسافة فنسنتي المجانية في المتصفح لعروض الصف وفحوصات الخرائط والتحقق الذهني السريع دون تثبيت PROJ أو GeographicLib أو حزمة نظم معلومات كاملة. استخدموا API المدفوعة مسبقًا عندما تحتاج منصة لوجستيات أو أداة تخطيط طيران أو تدفق مساحي أو harness محاكاة عقدًا مستقرًا تحت رصيد KIT بمبلغ $0.002 لكل عنصر ناجح؛ إخفاقات التحقق والأضداد غير المتقاربة لا تستهلك الرصيد أبدًا بعد رفض المحرك. يستطيع مؤلفو SDK ربط distance_m وinitial_bearing_deg مباشرة ببطاقات المسار واختبارات الوحدة — نفس الأرقام التي يراها الطلاب عند حل مثال مسح من أزواج خط/طول منشورة.

مراجع الجيوديسيا في الصف والامتحانات

يحل الطلاب أزواج ورقة فنسنتي يدويًا؛ ويثبت المصححون JSON حتميًا للمسافة والسمت من نفس قيم خط/طول المسألة.

كيف أحسب مسافة فنسنتي بين نقطتين؟

أرسلوا JSON بـ lat1 وlon1 وlat2 وlon2 بالدرجات العشرية. تتضمن الاستجابة distance_m وdistance_km وinitial_bearing_deg وfinal_bearing_deg على إهليلج WGS-84.

ماذا يحدث للنقاط شبه المتقابلة؟

قد يفشل تكرار فنسنتي الكلاسيكي في التقارب. تتوقف هذه القدرة بعد حد تكرار صلب وترفع invalid_input؛ ولا تُحسب تلك الطلبات.

هل حاسبة مسافة فنسنتي مجانية؟

تعمل أداة المتصفح مجانًا على جهازكم. تستخدم استدعاءات API رصيد KIT المدفوع مسبقًا بمبلغ $0.002 لكل عنصر ناجح؛ ولا تُحسب إخفاقات التحقق.

أي datum وثوابت تُستخدم؟

دائمًا WGS-84: نصف المحور الأكبر a = 6378137 m والتسطيح f = 1/298.257223563. تعيد الاستجابة ellipsoid وa_m وf عند كل نجاح.

اطّلع على توثيق KIT الكامل ←