مسافة الدائرة العظمى البحرية
من ميامي إلى برمودا تبلغ الدائرة العظمى 899.560522 ميلًا بحريًا، وتنطلق بمسار حقيقي يقارب 60 درجة. أدخل موقعين بحريين بالدرجات العشرية لتحصل على تخطيط أولي للرحلة. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- Lat1
- 25.7617
- Lng1
- -80.1918
- Lat2
- 32.3078
- Lng2
- -64.7505
- المسافة (ميل بحري)
- 899.560522
- المسافة (km)
- 1,665.986087
- المسار الأولي (°)
- 60.510586
- الزاوية المركزية (°)
- 14.982573
تُخطَّط المعابر المحيطية بالأميال البحرية والدرجات الحقيقية، لا بكيلومترات شوارع المدينة. عندما تكون لديكم موضِعان بحريان كخطَّي عرض وطول—مقاربات الموانئ أو نقاط الطريق أو تثبيتات AIS أو المغادرة والوصول المرسومَين على الخريطة—تحتاجون أقصر مسار على الكرة (الدائرة العظمى) والمسار الابتدائي لتوجيهه من النقطة الأولى نحو الثانية. تقبل حاسبة مسافة الدائرة العظمى للمسار البحري هذه أربعة إحداثيات بدرجات عشرية، وتتحقق من نطاقاتها، وتطبّق صيغة زاوية المركز لهافرساين على نصف قطر أرضي متوسط منشور، وتحوّل طول القوس إلى أميال بحرية دولية (1852 مترًا تمامًا لكل NM)، وتعيد السمت الأمامي عند المغادرة كمسار حقيقي بالدرجات من 0 حتى دون 360. بلا بلاطات خرائط، ولا قفزة شبكة للترميز الجغرافي، ولا بذرة عشوائية—فقط حساب ملاحة كروية حتمي يمكنكم إعادة حسابه دون اتصال.
معنى مسافة الإبحار بالدائرة العظمى والمسار الابتدائي
على الكرة، أقصر مسار بين نقطتين هو قوس دائرة عظمى—تقاطع الكرة مع مستوى يمر بمركز الأرض وبالموضِعين. كان البحارة يرسمون تلك الأورتودروم على الخريطة ويقرؤون المسافة بالأميال البحرية، حيث يُعرَّف الميل البحري الدولي بأنه 1852 مترًا تمامًا. تقيّم هذه القدرة زاوية المركز بصيغة هافرساين المستقرة عدديًا، وتضرب في نصف قطر أرضي متوسط تقليدي قدره 6371 كيلومترًا، وتحوّل طول القوس الناتج إلى أميال بحرية وفق تعريف 1852 m.
وتعيد أيضًا القوس نفسه بالكيلومترات وزاوية المركز بالدرجات لتتمكنوا من المقارنة مع أدوات كروية أخرى. المسار الابتدائي هو السمت الحقيقي الأمامي عند خطَّي عرض وطول المغادرة: اتجاه مسار الدائرة العظمى عند مغادرة النقطة الأولى، معبَّرًا عنه بالدرجات باتجاه عقارب الساعة من الشمال الحقيقي في الفترة نصف المفتوحة من 0 إلى 360. هذا الاتجاه ليس مسار لوكسدروم ثابتًا لكامل المعبر؛ ففي الأرجل المحيطية الطويلة يتغيّر المسار الحقيقي على طول الدائرة العظمى، ولذلك استخدمت الممارسة التقليدية نقاط طريق وسيطة أو لوكسدرومًا صرفًا عندما كان مسار البوصلة الثابت أهم من أقصر مسافة مطلقة.
هنا تحصلون على الزوج الكلاسيكي من الأرقام في التخطيط الأولي للمعبر: كم ميلًا بحريًا على الدائرة العظمى، وإلى أي اتجاه حقيقي تبدأون. النموذج كروي وليس جيوديسيا إهليلجيًا مثل Vincenty أو Karney على WGS84، لذا قد تختلف النتائج بجزء صغير من المئة عن مكتبات المسح الدقيقة—مقبول لتقديرات الرحلة والتعليم ومرشحات الأتمتة، وليس بديلاً عن الخرائط الرسمية أو توجيه ECDIS المعتمد.
من يخطط رحلاته البحرية بالدائرة العظمى
يستخدم مخططو معابر اليخوت وأساطيل التأجير والمشغّلون الساحليون مسافة الدائرة العظمى بالأميال البحرية لتحديد الوقود والورديات ونوافذ الطقس قبل الاستثمار في برمجيات توجيه جوي كاملة. تحتاج وظائف تحليلات الشحن وإثراء AIS عمود NM رخيصًا وقابلًا للتدقيق بجانب كل زوج منشأ–وجهة دون إنشاء مكدس فوترة خرائط تجاري. تحتاج منصات التدريب البحري وأدوات التحضير للامتحانات إلى أوراكل حتمي يعيد المسافة والمسار الابتدائي الحقيقي حتى يطابق الطلاب أوراق الأورتودروم مع نصف قطر وتحويل منشورين.
تستفيد مواقع المحتوى التي تتصدر لكلمات حاسبة مسافة الدائرة العظمى للمسار البحري من أداة حية يطابق مسارها المجاني في المتصفح مسار الأتمتة المدفوع بايتًا ببايت على الوحدة النقية ذاتها. التحقق الفاشل لا يستهلك الرصيد. لمسارات لوكسدروم ذات اتجاه ثابت أو محسّنات متعددة التوقفات أو تيارات المد، احتفظوا بأدوات متخصصة—هذه القدرة هي البدائية للأورتودروم: التحقق من النطاقات، وقياس الدائرة العظمى بـ NM، والإبلاغ عن مسار المغادرة، انتهى.
حالات الاستخدام
تخطيط معابر اليخوت والتجارية
أدخلوا lat/lng للمغادرة والوصول للحصول على مسافة الدائرة العظمى بالأميال البحرية والمسار الابتدائي الحقيقي لتقدير أولي للوقود والورديات.
التدريب البحري وفحوصات الامتحان
اسمحوا للطلاب بالتحقق من مسافة الأورتودروم واتجاه المغادرة مقابل نموذج كروي ثابت بنصف قطر منشور و 1852 m لكل NM.
الأسئلة الشائعة
كيف تُحسب المسافة البحرية للدائرة العظمى؟
تعطي صيغة هافرساين زاوية المركز بين موضعي lat/lng على كرة نصف قطرها 6371 km؛ ويُحوَّل طول القوس إلى أميال بحرية دولية باستخدام 1852 مترًا تمامًا لكل NM.
هل هي نفسها مسافة اللوكسدروم؟
لا. تحسب هذه القدرة مسافة الدائرة العظمى (الأورتودروم) والمسار الابتدائي. يحافظ اللوكسدروم على اتجاه ثابت ويكون أطول عمومًا في الأرجل المحيطية متوسطة العرض.
هل يبقى المسار الابتدائي ثابتًا طوال الرحلة؟
لا. إنه الاتجاه الذي تبحر به عند مغادرة النقطة الأولى، وفي المراحل المحيطية الطويلة يتغير الاتجاه الحقيقي على امتداد الدائرة العظمى باستمرار. استخدم نقاط طريق وسيطة، أو خط اللوكسدروم إذا كان ثبات الاتجاه أهم من المسافة.
ما دقة النموذج الكروي؟
يعامل الأرض ككرة بنصف قطر متوسط قدره 6371 كم، لذا قد تختلف نتائجه عن أدوات المسح الإهليلجية بجزء صغير من الواحد بالمئة. وهذا يكفي لتقدير الرحلات، لكنه لا يغني عن الخرائط البحرية الرسمية.
ماذا يحدث إذا بدّلت خط العرض بخط الطول؟
قد تبقى القيم ضمن النطاقات المقبولة لكنها تصف محيطًا مختلفًا تمامًا. تحقق دائمًا من أن خط العرض هو الإحداثي شمال جنوب وخط الطول هو الإحداثي شرق غرب قبل الاعتماد على النتيجة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/travel/sea-great-circle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lat1":25.7617,"lng1":-80.1918,"lat2":32.3078,"lng2":-64.7505}'const res = await fetch("https://api.kit.forhosting.com/travel/sea-great-circle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lat1": 25.7617,
"lng1": -80.1918,
"lat2": 32.3078,
"lng2": -64.7505
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/sea-great-circle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lat1": 25.7617,
"lng1": -80.1918,
"lat2": 32.3078,
"lng2": -64.7505
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/sea-great-circle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lat1":25.7617,"lng1":-80.1918,"lat2":32.3078,"lng2":-64.7505}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lat1":25.7617,"lng1":-80.1918,"lat2":32.3078,"lng2":-64.7505}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/sea-great-circle", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"lat1": 25.7617,
"lng1": -80.1918,
"lat2": 32.3078,
"lng2": -64.7505
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.sea_great_circle",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
يشغّل الوحدة النقية ذاتها الأداة المجانية في المتصفح ومسار API، فلا تختلف أوراق الرحلة وأدوات الأسطول وفحوصات الدراسة في التقريب أو الثوابت.
عقد الإدخال والتحقق وكيفية قراءة الاستجابة
يجب أن يقع خط العرض في الفترة المغلقة من −90 إلى 90؛ وخط الطول من −180 إلى 180 شاملين. خطأ شائع لدى العميل هو تبادل خط العرض وخط الطول عند اللصق من عادة GIS تخزّن x كطول أولاً: قد تمرّ الطلبات فحوصات النطاق بينما تصف محيطًا خاطئًا تمامًا، فأكدوا دائمًا أن lat شمال–جنوب وأن lng شرق–غرب. تُدعم الأزواج المتقابلة وشبه المتقابلة؛ ويحافظ التقييد الداخلي على عدم إنتاج NaN في خطوة هافرساين عند حدود الفاصلة العائمة. أرسلوا جسم JSON بأربعة أعداد منتهية إلزامية: lat1 و lng1 لموضع المغادرة البحري، و lat2 و lng2 للوجهة، كلها بدرجات عشرية. القيم خارج تلك النطاقات، أو الحقول الناقصة، أو السلاسل الفارغة، أو القيم المنطقية، أو الأعداد غير المنتهية تفشل بـ invalid_input ولا تُفوتر. المواضع المتطابقة تعيد صفرًا لـ distance_nm و distance_km، مع initial_course_deg مضبوطًا على 0 اصطلاحًا. عند النجاح يعيد الجسم الإحداثيات الأربعة، و distance_nm و distance_km مقربين إلى ست خانات عشرية لذهبيات مستقرة، و initial_course_deg كالمسار الحقيقي عند المغادرة، و central_angle_deg لزاوية الكرة، و earth_radius_nm موثّقًا لنصف القطر بـ NM المشتق من 6371 km و 1852 m، وسلسلة صيغة قصيرة تعيد تأكيد النموذج. التسعير ثابت $0.002 لكل عنصر API ناجح؛ ويتيح مسار المتصفح من المستوى A تجربة ميامي–برمودا أو أي نقاط طريق مخصصة دون بناء خط أنابيب كامل. اقرنوا نقطة النهاية هذه بمُرمّز جغرافي فقط عند البدء من أسماء أماكن؛ ومتى كانت لديكم lat/lng من خريطة أو GPS، تجنبوا إعادة الترميز الجغرافي لمجرد قياس الأورتودروم.
أين تُثبت API للدائرة العظمى البحرية قيمتها
ولأن التنفيذ parse من المستوى A نقي، تكلف كل مكالمة ناجحة السعر الأساسي المنشور $0.002 دون رموز نموذج ودون شبكة صادرة. حافظوا على الطلبات صغيرة، وثبّتوا الحقول المقربة distance_nm و initial_course_deg في اختبارات الانحدار، فتحصلون على هندسة إبحار قابلة لإعادة الإنتاج لجداول الرحلات وعقد الحافة ومختبرات التدريس دون إقامة مكدس GIS خاص بكم.
حالات التكامل
إثراء AIS وأزواج المنشأ–الوجهة للأسطول
أضيفوا أعمدة distance_nm و initial_course_deg إلى صادرات رحلات المنشأ–الوجهة دون API خرائط تجارية أو خادم GIS.
أسئلة تقنية
ما هو initial_course_deg؟
هو السمت الحقيقي الأمامي عند نقطة المغادرة على طول الدائرة العظمى، بالدرجات باتجاه عقارب الساعة من الشمال الحقيقي، مُطبَّع إلى النطاق [0, 360). وليس مسار لوكسدروم ثابتًا لكامل المعبر.
ما نطاقات الإحداثيات المقبولة؟
يجب أن يكون خط العرض lat1/lat2 بين −90 و 90 شاملين؛ وخط الطول lng1/lng2 بين −180 و 180 شاملين. القيم خارج النطاق أو غير الرقمية تعيد invalid_input ولا تُفوتر.
كم تكلفة حاسبة الدائرة العظمى للمسار البحري؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل مكالمة ناجحة؛ والإدخال غير الصالح لا يُفوتر.