حساب المسار الأرضي من المتجهات
عند الإبحار شرقًا بسرعة 12 عقدة مع تيار قدره 3 عقد يتجه جنوبًا يكون المسار فوق الأرض 104.036243° والسرعة 12.369317 عقدة. أدخل السرعتين بالوحدة نفسها والاتجاهين اتجاهاتٍ حقيقية. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- السرعة في اتجاه المقدمة
- 12
- الاتجاه (درجات)
- 90
- سرعة البيئة
- 3
- اتجاه البيئة (درجات)
- 180
- وحدة السرعة
- Knots
- السرعة فوق الأرض
- 12.369317
- السرعة فوق الأرض (عقدة)
- 12.369317
- السرعة نحو الشرق
- 12
- السرعة نحو الشمال
- -3
تجمع حاسبة المسار فوق الأرض هذه متجه السرعة في اتجاه المقدمة مع متجه سرعة التيار أو الريح، وتعرض الحركة الناتجة بالنسبة إلى الأرض. أدخلوا السرعتين بالوحدة نفسها، والاتجاهين على أنهما اتجاهان حقيقيان يقاسان مع عقارب الساعة بدءا من الشمال. تتضمن النتيجة المسار فوق الأرض، والسرعة فوق الأرض، ومركبتي السرعة الشرقية والشمالية، والسرعة محولة إلى العقد. إنها عملية حسابية شفافة وحتمية تناسب تمارين الملاحة، وتقدير حركة المركبات، وأي مسألة يجتمع فيها متجها سرعة في مستوى واحد.
صفوا متجهي السرعة بطريقة متسقة
قد يمثل المتجه الثاني تيارا مائيا أو هواء متحركا أو أي حركة منتظمة أخرى للوسط المرجعي. يستخدم حقلا الاتجاه زوايا ملاحية، فتكون 0 درجة هي الشمال و90 درجة الشرق و180 درجة الجنوب و270 درجة الغرب. ويجب أن يكون اتجاه الوسط المحيط هو الاتجاه الذي يتحرك نحوه المتجه.
ولهذا أهمية خاصة في بيانات الرياح، لأن النشرات الجوية تذكر عادة الاتجاه الذي تهب منه الريح؛ لذا حولوا تلك القيمة بإضافة 180 درجة ثم إعادتها إلى النطاق من 0 إلى 360 درجة قبل استخدامها. إن خلط العقد بالكيلومترات في الساعة يعطي مجموعا صحيحا من الناحية العددية لكنه بلا معنى فيزيائي، لذلك حولوا القيم الأصلية أولا. وينبغي أيضا أن تستند الاتجاهات إلى مرجع الشمال الحقيقي نفسه، دون خلط الاتجاهات الحقيقية بالاتجاهات المغناطيسية.
وتقبل القيمة 360 درجة طريقة أخرى للتعبير عن الشمال.
افهموا كيف يحسب COG وSOG
تحلل العملية الحسابية كل سرعة مدخلة إلى مركبتين شرقية وشمالية. في الاتجاه الملاحي، تساوي المركبة الشرقية السرعة مضروبة في جيب الزاوية، بينما تساوي المركبة الشمالية السرعة مضروبة في جيب تمامها. تجمع المركبات المتناظرة لتكوين متجه السرعة بالنسبة إلى الأرض.
ومقدار هذا المتجه، المحسوب بالوتر الإقليدي، هو السرعة فوق الأرض. واتجاهه، المحسوب بدالة الظل العكسي ذات الوسيطين ثم المضبوط ضمن النطاق من 0 إلى 360 درجة، هو المسار فوق الأرض. تدل القيم الشرقية والشمالية الموجبة على حركة نحو هذين الاتجاهين، أما القيم السالبة فتدل على الغرب أو الجنوب.
وإذا ألغى المتجهان أحدهما الآخر تماما، تصبح السرعة صفرا ولا يعاد أي حقل للمسار، لأن المحصلة الساكنة ليس لها اتجاه محدد.
طبقوا النتيجة مع مراعاة حدودها الواقعية
استخدموا المسار فوق الأرض بوصفه اتجاه الحركة المركبة، لا بوصفه تعليمات توجيه تلقائية. تجيب الحاسبة عن سؤال مباشر في جمع المتجهات: إذا عُلمت هاتان السرعتان، فإلى أين يتحرك الجسم فوق الأرض وبأي سرعة؟ ولا تحل المسألة العكسية المتمثلة في اختيار اتجاه للمقدمة لتحقيق مسار مرغوب.
ويفترض النموذج أيضا أن المتجهين يبقيان ثابتين طوال الفترة المدروسة. فالتيارات الحقيقية تتغير بحسب المد والجزر والعمق وتدفق الأنهار والموقع، بينما تتغير الرياح بحسب الارتفاع والتضاريس والهبات والوقت. وقد تتعرض السفينة أو الطائرة للانجراف الجانبي أو لتأثيرات ديناميكية هوائية أو للأمواج أو لتغييرات في التحكم لا يمثلها متجه واحد مدخل لاتجاه المقدمة.
وعند التخطيط، قسموا الطريق الطويل إلى مراحل بمدخلات مناسبة لكل موقع، وأعيدوا الحساب كلما تغيرت الظروف. وفي الملاحة الفعلية، قارنوا التقديرات بالخرائط المحدثة والتنبؤات والأجهزة وتحديدات الموقع الفعلية والإجراءات المهنية المعمول بها. وتفيد هذه النتيجة الحتمية خاصة في التعليم ومقارنة السيناريوهات والتقديرات القصيرة المدى، لأن كل قيمة معروضة تنتج مباشرة عن المتجهين المدخلين ويمكن التحقق منها بشكل مستقل من قيم المركبات.
حالات الاستخدام
تقدير المسار الأرضي لسفينة
اجمعوا سرعة القارب بالنسبة إلى الماء في اتجاه مقدمته مع متجه تيار المد والجزر لتقدير COG وSOG في مرحلة واحدة من الطريق.
دراسة أثر الريح في الحركة
مثلوا سرعة مركبة بالنسبة إلى الهواء ومتجه ريح يشير إلى الجهة التي تهب نحوها، لفحص حركتهما المشتركة نحو الشرق والشمال.
تعليم جمع المتجهات في الملاحة
اعرضوا كيف تتحول الاتجاهات إلى مركبات، وكيف تنتج هذه المركبات سرعة واتجاها محصلين.
الأسئلة الشائعة
هل تقاس الاتجاهات من الشمال أم من الشرق؟
الاتجاهات حقيقية وتقاس مع عقارب الساعة بدءا من الشمال: الشمال 0 درجة والشرق 90 درجة.
هل ندخل اتجاه الريح من حيث تهب أم نحو حيث تتجه؟
أدخلوا الاتجاه الذي تتحرك نحوه سرعة الريح. أضيفوا 180 درجة إلى الاتجاه الجوي الذي تهب منه الريح، ثم أعيدوا النتيجة إلى النطاق المعتاد للاتجاهات.
لماذا قد يحذف المسار فوق الأرض؟
عندما يلغي متجهان متساويان ومتعاكسان أحدهما الآخر، تصبح السرعة فوق الأرض صفرا، ولا يكون للمتجه الساكن مسار محدد.
هل تحسب الأداة اتجاه المقدمة اللازم لتحقيق مسار مرغوب؟
لا. فهي تحسب الحركة الناتجة فوق الأرض من متجه معروف لاتجاه المقدمة ومتجه للوسط المحيط، ولا تحسب عكسيا اتجاه المقدمة المطلوب.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/geo/course-over-ground \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"heading_speed":12,"heading_degrees":90,"environment_speed":3,"environment_direction_degrees":180}'const res = await fetch("https://api.kit.forhosting.com/geo/course-over-ground", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"heading_speed": 12,
"heading_degrees": 90,
"environment_speed": 3,
"environment_direction_degrees": 180
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/course-over-ground",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"heading_speed": 12,
"heading_degrees": 90,
"environment_speed": 3,
"environment_direction_degrees": 180
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/course-over-ground", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"heading_speed":12,"heading_degrees":90,"environment_speed":3,"environment_direction_degrees":180}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"heading_speed":12,"heading_degrees":90,"environment_speed":3,"environment_direction_degrees":180}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/course-over-ground", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"heading_speed": 12,
"heading_degrees": 90,
"environment_speed": 3,
"environment_direction_degrees": 180
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.course_over_ground",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
صفوا متجهي السرعة بطريقة متسقة
ابدؤوا بالسرعة المرتبطة باتجاه مقدمة الجسم: يوضع مقدارها في heading_speed واتجاهها الحقيقي في heading_degrees. ثم صفوا سرعة الوسط المحيط في environment_speed وenvironment_direction_degrees. يجب أن يكون المقداران كلاهما بالوحدة المختارة في speed_unit.
افهموا كيف يحسب COG وSOG
وتتضمن النتيجة أيضا east_velocity وnorth_velocity حتى تتمكنوا من التحقق من النتيجة أو إعادة استخدام المركبتين في حساب آخر. تبقى speed_over_ground بالوحدة المختارة، بينما تقدم speed_over_ground_knots قيمة موحدة مفيدة لأعمال الملاحة البحرية والجوية. تقرب المخرجات إلى ست منازل عشرية لضمان نتائج ثابتة عبر API وفي المتصفح.
أسئلة تقنية
كم تكلفة طلب API؟
يكلف كل طلب API مقدار $0.002. ويمكن أيضا تشغيل الحساب الحتمي نفسه في المتصفح.
هل يمكن أن تستخدم السرعتان المدخلتان وحدتين مختلفتين؟
لا. حولوا المقدارين إلى الوحدة المختارة في speed_unit قبل الحساب.