حاسبة مسافة خطّ الرمب
قِس طول مسار باتجاه ثابت بين نقطتين: من (51.5074، -0.1278) إلى (40.7128، -74.006) يبلغ خط الرمب 5794.128754 كم باتجاه ثابت قدره 258.044081°. تتوفر الأمتار والكيلومترات والأميال البرية والبحرية. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- خطّ العرض 1
- 51.5074
- خطّ الطول 1
- -0.1278
- خطّ العرض 2
- 40.7128
- خطّ الطول 2
- -74.006
- المسافة
- 5,794.128754 km
- المسافة (م)
- 5,794,128.753916
- الاتّجاه (درجة)
- 258.044081
- نصف القطر (م)
- 6,371,008.8
تقيس حاسبة مسافة خطّ الرمب هذه المسار ثابت الاتّجاه — اللوكسودروم — بين نقطتَي خطّ عرض وطول على نموذج كروي للأرض. بخلاف مسار الدائرة العظمى، الذي يغيّر المسار باستمرار، يحافظ خطّ الرمب على اتّجاه بوصلة ثابت من البداية حتى النهاية، ولهذا لا يزال يظهر على الراسمات البحرية وأوراق عمل تخطيط الرحلات البسيطة. يستخدم المحرك الصيغ الكروية الكلاسيكية بخطّ عرض متساوي القياس، ونصف قطر كرة قابل للتكوين (الافتراضي نصف قطر الأرض المتوسّط لِـIUGG)، ووحدات إخراج اختيارية بالمتر أو الكيلومتر أو الميل القانوني أو الميل البحري. كل تقييم حتمي تمامًا: لا بحث شبكي، ولا أخذ عيّنات، ولا اختصارات مرتبطة بالتاريخ.
ما خطّ الرمب وماذا تحتوي الاستجابة
خطّ الرمب، ويُسمّى أيضًا اللوكسودروم، منحنى على الكرة يقطع كل خطوط الطول بزاوية ثابتة. على راسمة ميركاتور يُرسَم كخطّ مستقيم، ما جعله مسار الإبحار العملي لقرون رغم أنه أطول من مسار الدائرة العظمى (الأورثودروم) بين النقطتَين نفسيهما إلا على خطّ الاستواء أو خطّ الزوال. تُرجع هذه الحاسبة ذلك الطول السطحي لأرض كروية نصف قطرها R، إضافة إلى الاتّجاه الثابت من الشمال الحقيقي مقيسًا باتّجاه عقارب الساعة بالدرجات من صفر حتى ثلاثمئة وستّين.
من الحالات المرفوضة: غياب إحداثيات، وقيم غير منتهية، وخطّ عرض خارج الفترة المفتوحة من سالب تسعين حتى تسعين درجة، وخطّ طول خارج الفترة المغلقة من سالب مئة وثمانين حتى مئة وثمانين درجة، والقطبان بالضبط حيث يصبح خطّ العرض متساوي القياس شاذًّا.
أين تفيد المسافة ثابتة الاتّجاه في دراسة الملاحة والراسمات والبرمجيات
يصادف الطلاب خطوط الرمب حين يقارن كتاب جغرافيا أو ملاحة مسارات راسمة ميركاتور بمسارات الدائرة العظمى، أو حين تسأل مسألة مسابقة عن مسافة اتّجاه ثابت دون مكتبات إهليلجية، أو حين يحوّلون بين مسارات البوصلة والطول السطحي قبل الرسم. يستطيع المعلّمون توليد مفاتيح إجابات مسبقًا لأزواج خطّ عرض/طول معتدلة دون الاعتماد على تطبيقات خرائط مبهمة تتحوّل بصمت بين النماذج الجيوديسية ونماذج الرمب أو تغيّر نصف قطر الأرض.
يستدعي المطوّرون العقد نفسه من النصوص البرمجية لتوليد متجهات اختبار حتمية لعارضي الراسمات، أو لتطبيع نقاط عبور يُدخلها المستخدم قبل عروض طيّار آلي بسيطة، أو لتلبية عبارات تحدّيات برمجية تتطلّب طول لوكسودروم بدل مقياس خريطة مرتجل. غالبًا ما تحتاج تدريبات المسابقات مصدرًا سريعًا وغير متّصل بالشبكة لمسافات الاتّجاه الثابت كي يمكن التحقّق من الحلول دون نظم معلومات جغرافية مملوكة تحت ضغط الوقت. تستخدم أدوات المنتج والتعليم التقييم حين يكتب متعلّم نقطتَين ويجب أن تعرض الواجهة كيلومترات وتسمية اتّجاه.
اقرنها بأدوات تحويل الإحداثيات أو geohash حين تحتاج خطوات جغرافية ذات صلة، وبنقاط تحليل أخرى عند بناء مختبر صغير من مساعدات ملاحة حتمية مجانية.
حالات الاستخدام
فحوص الراسمات والواجبات
قِس مسافات رمب ثابتة الاتّجاه بين أزواج خطّ عرض/طول من الكتب المدرسية وتحقّق من طول المسار قبل الرسم على راسمة ميركاتور.
عروض التوجيه وبرمجيات التوجيه التعليمي
طبّع نقاط العبور التي يُدخلها المستخدم إلى طول لوكسودروم كروي واتّجاه لعروض طيّار آلي بسيطة ودروس تفاعلية.
الأسئلة الشائعة
كيف تختلف مسافة خطّ الرمب عن مسافة الدائرة العظمى؟
الدائرة العظمى هي أقصر مسار وتغيّر اتّجاهها في الطريق. يحافظ خطّ الرمب على اتّجاه بوصلة ثابت وعادة ما يكون أطول إلا على خطّ الاستواء أو خطّ الزوال.
ما نطاقات الإحداثيات المقبولة؟
يجب أن يكون خطّ العرض بشكل صارم بين −90 و90 درجة (يُرفَض القطبان لأن خطّ العرض متساوي القياس شاذّ هناك). يجب أن يكون خطّ الطول بين −180 و180 درجة شاملةً.
أي نصف قطر أرض ووحدات تُستخدَم؟
افتراضيًّا نصف قطر الكرة 6371008.8 م (نصف قطر IUGG المتوسّط) وتُذكَر المسافة بالكيلومتر. يمكنك ضبط نصف القطر بالمتر والوحدة إلى m أو km أو mi أو nmi.
هل النتيجة حتمية؟
نعم. يستخدم المحرك فقط حسابًا بالفاصلة العائمة بصيغة مغلقة بلا نداءات شبكة أو عشوائية أو اعتماد على التاريخ، فتُنتج المُدخلات نفسها دائمًا المخرجات المُقرَّبة نفسها.
هل تعرض الحاسبة الاتجاه الذي يجب اتباعه أيضًا؟
نعم. إلى جانب المسافة تعرض الاتجاه الثابت مقيسًا من الشمال الحقيقي باتجاه عقارب الساعة من 0 إلى 360 درجة. وفي مثال النقطتين يبلغ هذا الاتجاه 258.044081°.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/geo/rhumb-distance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lat1":51.5074,"lon1":-0.1278,"lat2":40.7128,"lon2":-74.006}'const res = await fetch("https://api.kit.forhosting.com/geo/rhumb-distance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lat1": 51.5074,
"lon1": -0.1278,
"lat2": 40.7128,
"lon2": -74.006
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/rhumb-distance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lat1": 51.5074,
"lon1": -0.1278,
"lat2": 40.7128,
"lon2": -74.006
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/rhumb-distance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lat1":51.5074,"lon1":-0.1278,"lat2":40.7128,"lon2":-74.006}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lat1":51.5074,"lon1":-0.1278,"lat2":40.7128,"lon2":-74.006}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/rhumb-distance", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"lat1": 51.5074,
"lon1": -0.1278,
"lat2": 40.7128,
"lon2": -74.006
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.rhumb_distance",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
lat_min | -90 |
lat_max | 90 |
lon_min | -180 |
lon_max | 180 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
استخدمها مجانًا في المتصفح لعمل الراسمات والعروض التعليمية والبيانات الثابتة القابلة لإعادة الإنتاج، أو استدعِ واجهة برمجة التطبيقات مقابل $0.002 لكل طلب ناجح حين تحتاج الأرقام نفسها داخل التكامل المستمر أو اختبارات التوجيه أو البرمجيات التعليمية.
ما خطّ الرمب وماذا تحتوي الاستجابة
تتضمّن الحمولة الرقمية خطوط عرض وطول البداية والنهاية المُطبَّعة، والمسافة بالوحدة المطلوبة، والمسافة نفسها مُصداة دائمًا بالمتر كـdistance_m لمقارنة لا لبس فيها، ووسم الوحدة، وbearing_deg، ونصف القطر المستخدَم بالمتر، ووسم طريقة rhumb_line، والدقّة العشرية المطبَّقة، وسلسلة صيغة مختصرة كي يستطيع مستهلكو الواجهة البرمجية توثيق النموذج دون فتح المصدر مرّة أخرى. لا يوجد مسار جيوديسي إهليلجي هنا ولا حلّال Vincenty تكراري: فإما يقيّم المحرك صيغ الرمب الكروية المغلقة ضمن نطاقات الإحداثيات المدعومة أو يرفض الإدخال برمز invalid_input. إن احتجت طول أقصر مسار عبر الدائرة العظمى بدلًا من ذلك، فاستخدم أداة هافرسين أو جيوديسية مخصّصة؛ هذه الصفحة تجيب فقط عن مسافة الاتّجاه الثابت بمخرجات فاصلة عائمة ثابتة تصلح لأوراق العمل واختبارات الوحدة ومستهلكي الواجهة البرمجية الذين لا يجوز أن يخترعوا خطوات رسم خرائط.
كيف تُقرأ الإحداثيات والوحدة ونصف القطر كي تبقى النتائج قابلة لإعادة الإنتاج
يجب أن يقع خطّ العرض بشكل صارم داخل سالب تسعين حتى تسعين درجة لأن خطّ العرض متساوي القياس يستخدم ظلّ خمسة وأربعين درجة زائد نصف خطّ العرض الجيوديسي، وهو غير مُعرَّف عند القطبَين؛ ويجب أن يقع خطّ الطول بين سالب مئة وثمانين ومئة وثمانين شاملةً. تُقبل علامة الجمع الاختيارية في البداية والترميز العلمي في السلاسل الرقمية عند تحليلها كأعداد عشرية منتهية؛ أما المسافات المضمّنة وبادئات الست عشري والرموز غير الرقمية فتُرفض برسالة واضحة كي لا تتحوّل خلية خاطئة إلى طول مسار خاطئ. حقل نصف القطر الاختياري يضبط نصف قطر الكرة بالمتر حين تحتاج نصف قطر أرض مدرسيًّا مختلفًا عن الافتراضي ستّة ملايين وثلاثمئة وواحد وسبعين ألفًا وثمانية فاصلة ثمانية متر. داخليًّا يحوّل المحرك الدرجات إلى راديان، ويلفّ فرق خطّ الطول إلى الفترة الأساسية من سالب pi حتى pi، ويحسب فرق خطّ العرض متساوي القياس كلوغاريتم طبيعي لنسبة حدَّي ظلّ (pi على أربعة زائد نصف خطّ العرض)، ويشكّل q كدلتا-phi على دلتا-psi أو جيب تمام خطّ عرض البداية حين يكون المسار شرقيًّا-غربيًّا أساسًا، ويضرب R في الجذر التربيعي لدلتا-phi تربيع زائد q مضروبة في دلتا-lambda تربيع، ويحصل على الاتّجاه من atan2 لدلتا-lambda ودلتا-psi. الحقول المفضّلة هي lat1 وlon1 لنقطة البداية وlat2 وlon2 لنقطة النهاية، كلّها بدرجات عشرية، لكن الأسماء البديلة مثل start_lat وend_lon وlatitude1 وlongitude2 مقبولة كي تستطيع جداول البيانات وسلاسل الاستعلام والنماذج المُكتَّبة إعادة استخدام العقد نفسه. حقل الوحدة الاختياري يختار المتر أو الكيلومتر (الافتراضي) أو الميل القانوني أو الميل البحري، بأسماء بديلة أطول مثل kilometers وnautical_miles تُطبَّع إلى وسوم مختصرة. حقل الدقّة الاختياري، بأسماء بديلة decimals وdp، يختار عدد المنازل العشرية المعروضة للمسافات والاتّجاه، وقيمته الافتراضية ستّة وحدّه الأقصى خمسة عشر كي تبقى بيانات JSON الثابتة مستقرة. اقرن التشغيل المجاني في المتصفح بالواجهة البرمجية المدفوعة حين تحتاج النتيجة الرياضية نفسها داخل خط أنابيب آلي دون إعادة تطبيق صيغ اللوكسودروم بنفسك.
أين تفيد المسافة ثابتة الاتّجاه في دراسة الملاحة والراسمات والبرمجيات
تعمل هذه الصفحة كليًّا داخل متصفحك؛ وعبر الواجهة البرمجية يكلّف كل استعلام ناجح $0.002، ولا تُحتسب رسوم على التحقّق الفاشل، ولا يُحفَظ شيء بعد إعادة الاستجابة. هذا الفصل — استكشاف تفاعلي مجاني وواجهة برمجية مدفوعة مطابقة له — يواكب بقية كتالوج الفئة A في KIT، ويتيح لك الانتقال من عرض صفّي إلى خط أنابيب آلي دون أن تتغيّر النتيجة الرياضية.
حالات التكامل
بيانات ملاحة حتمية
أنشئ قيم distance_m ومسافة بوحدة مقيسة وbearing_deg قابلة لإعادة الإنتاج لاختبارات الوحدة وفحوص الخصائص وتأكيدات التكامل المستمر.
أسئلة تقنية
كم تكلّف حاسبة مسافة خطّ الرمب؟
هي مجانية في متصفحك على هذه الصفحة. عبر الواجهة البرمجية يكلّف الطلب الناجح $0.002؛ ولا تُحتسب رسوم على المدخلات غير الصالحة.