السرعة المحققة الجيدة لنقطة الطريق
بسرعة 8 عقد على مسار 45° نحو علامة اتجاهها 30°، تقترب منها بسرعة 7.727407 عقدة. أدخل السرعة والمسار والاتجاه بالمرجع نفسه لترى أي جزء من سرعتك يقربك فعلًا من نقطة الطريق. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- السرعة
- 8
- المسار (°)
- 45
- الاتجاه (درجات)
- 30
- الفرق الزاوي (°)
- 15
- الفرق الزاوي (rad)
- 0.261799
- عامل جيب التمام
- 0.965926
- Vmg
- 7.727407
السرعة المحققة الجيدة نحو نقطة طريق هي مركّبة سرعتكم التي تقلّل فعليًا المسافة المتبقية حتى علامة الوجهة. يهتمّ البحّارة وملاحو القوارب الآلية وحكام السباقات ومحركات التوجيه بـ VMG لأن مسارًا أسرع يشير بعيدًا عن العلامة قد يخسر أرضًا، بينما مسار أبطأ قليلًا وأقرب إلى الاتجاه غالبًا يفوز. تقبل حاسبة السرعة المحققة الجيدة نحو نقطة الطريق سرعة السفينة فوق القاع، ومسار السفينة أو اتجاهها بالدرجات، والاتجاه من السفينة إلى نقطة الطريق، ثم تسقط متجه السرعة على ذلك الاتجاه بجيب تمام خالص: تساوي VMG السرعة مضروبة في جيب تمام فرق المسار ناقص الاتجاه. تعني VMG الموجبة أنكم تقتربون من العلامة؛ والسالبة أنكم تبتعدون. لا طقس شبكي، ولا تثبيت GPS داخل المعالج، ولا عشوائية — فقط الأرقام الثلاثة التي تقدّمونها.
معنى السرعة المحققة الجيدة وكيف تعمل الإسقاط
في الملاحة الكلاسيكية وسباقات اليخوت، السرعة المحققة الجيدة (VMG) نحو نقطة طريق هي طول متجه سرعة السفينة عند إسقاطه على اتجاه الدائرة العظمى أو خط الرمب للعلامة التي تهمّكم. إذا طابق مساركم فوق القاع اتجاه نقطة الطريق تمامًا، تصبح كل وحدة سرعة VMG وعامل جيب التمام واحدًا. إذا أبحرتم أو تحركتم بزاوية نسبية ستين درجة عن اتجاه العلامة، فجيب تمام ستين درجة نصف، فتكون VMG نصف سرعتكم رغم أن عدّاد العقد أو قراءة SOG تبدو سليمة.
عند تسعين درجة عن العلامة لا تتقدّمون نحوها؛ وبعد تسعين درجة يصبح جيب التمام سالبًا وتصير VMG معدّل ابتعاد — تزيدون المسافة إلى نقطة الطريق بهذا المعدّل. ينفّذ هذا الطرف تلك التعريف الكتابية بجيب تمام واحد لفرق المسار والاتجاه بعد التطبيع: لا يعيد حساب اتجاه من زوجي lat/lon، ولا يجلب ريحًا أو تيارًا. تقدّمون أنتم السرعة والمسار (أو COG/الاتجاه في نفس الإطار الزاوي للاتجاه) واتجاه الوجهة من الراسم أو تطبيق AIS أو حاسبة الدائرة العظمى.
يُطوى الفرق الزاوي في الفترة من سالب مئة وثمانين إلى موجب مئة وثمانين درجة، فيعطي مسار ثلاثمئة وخمسين درجة واتجاه عشر درجات زاوية نسبية عشرين درجة وليس فجوة مضلّلة ثلاثمئة وأربعين. يحافظ هذا التطبيع على استمرارية جيوب التمام حول الشمال ويوافق قول القباطنة «عشرون درجة فوق العلامة».
أين تنفع VMG نحو نقطة الطريق وكيف يعمل التسعير
تستخدم تطبيقات تتبّع السباق السرعة المحققة الجيدة نحو نقطة الطريق لترتيب الأضلاع حتى العلامة التالية دون مخططات قطبية كاملة عندما تكون SOG واتجاه العلامة معروفين. تختبر المحاكيات التدريبية ولوحات مدارس الإبحار ما إذا كان تغيير الاتجاه قد حسّن VMG، مستخدمة هذا الطرف كوحي حتمي. يمكن لأنظمة القوارب الساحلية والعبارات نشر SOG وCOG واتجاه الوجهة دوريًا لإظهار معدّل اقتراب على لوحات ETA عندما تكون ETA المعتمدة على المسافة وحدها ضوضائية.
دفاتر التوجيه التي حسبت اتجاهًا مسبقًا بنداء دائرة عظمى منفصل يمكنها ربط هذا الإسقاط الخالص بدل إعادة تنفيذ حدود جيب التمام حول الشمال. تحصل مواقع المحتوى المستهدفة لعبارة حاسبة السرعة المحققة الجيدة نحو نقطة الطريق على أداة مجانية حية تطابق أرقامها مسار الأتمتة بايتًا ببايت. التحقق الفاشل لا يستهلك الرصيد.
أبقوا الطلبات صغيرة، وثبّتوا قيم vmg المقربة في الاختبارات، ووثّقوا ما إذا كانت زواياكم حقيقية أو مغناطيسية — يعاملها المعالج كإطار واحد ولن يحوّل الانحراف المغناطيسي نيابة عنكم.
حالات الاستخدام
أضلاع العلامة في سباق اليخوت
أدخلوا SOG والمسار والاتجاه إلى العلامة التالية في حاسبة VMG لمقارنة الاتجاهات المرشّحة ورؤية أيّها يغلق أسرع على العوامة.
تدريب الملاحة والمحاكيات
قدّموا للمتعلمين وحيًا حتميًا للسرعة المحققة الجيدة حتى تطابق إجابات مسارات الاقتراب مقابل الابتعاد نفس تعريف جيب التمام في تطبيقات الإنتاج.
لوحات ETA والجسر
أسقطوا سرعة السفينة على اتجاه الوجهة لعرض معدّل اقتراب حي بجانب ETA المعتمدة على المسافة عندما ينحرف COG عن خط الرمب أو الدائرة العظمى.
الأسئلة الشائعة
كيف تُحسب السرعة المحققة الجيدة نحو نقطة طريق؟
تساوي VMG السرعة مضروبة في جيب تمام الفرق بين مساركم والاتجاه إلى نقطة الطريق. القيم الموجبة تعني الاقتراب من العلامة؛ والسالبة تعني الابتعاد.
ماذا تعني VMG سالبة؟
تعني VMG السالبة أن مساركم له زاوية نسبية أكبر من تسعين درجة عن اتجاه العلامة، فيفتح الإسقاط المسافة إلى نقطة الطريق بمقدار |VMG| بنفس وحدة السرعة.
هل يحسب الاتجاه من خط العرض وخط الطول؟
لا. تقدّمون أنتم الاتجاه (والمسار والسرعة). اقرنوا هذه الأداة بقدرة منفصلة للاتجاه أو الدائرة العظمى إذا بدأتم من إحداثيّين.
لماذا يعطي الإبحار بزاوية 60° عن العلامة نصف السرعة فقط؟
لأن جيب تمام 60° يساوي النصف، وVMG هي السرعة مضروبة في جيب تمام الزاوية بين المسار والاتجاه. وعند 90° عن العلامة لا تقترب منها إطلاقًا.
كيف يُقارن مسار واتجاه على جانبي الشمال؟
يُعاد الفرق إلى النطاق من -180° إلى 180°، فيعطي مسار 350° واتجاه 10° زاوية قدرها 20° لا فجوة مضللة قدرها 340°.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/geo/vmg-to-waypoint \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"speed":8,"course_deg":45,"bearing_deg":30}'const res = await fetch("https://api.kit.forhosting.com/geo/vmg-to-waypoint", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"speed": 8,
"course_deg": 45,
"bearing_deg": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/vmg-to-waypoint",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"speed": 8,
"course_deg": 45,
"bearing_deg": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/vmg-to-waypoint", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"speed":8,"course_deg":45,"bearing_deg":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"speed":8,"course_deg":45,"bearing_deg":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/vmg-to-waypoint", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"speed": 8,
"course_deg": 45,
"bearing_deg": 30
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.vmg_to_waypoint",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
يغذّي نفس الوحدة الحتمية أداة المتصفح المجانية ومسار API المدفوع مسبقًا، فلا تختلف لوحات المتابعة ومتتبعات السباق وفحوصات الدراسة في حالة حدّية في حساب المثلثات.
عقد الإدخال وحقول الاستجابة وسلوك الخطأ
قد يقع المسار والاتجاه خارج صفر إلى ثلاثمئة وستين؛ يهمّ فرقهما فقط ويُطبَّع قبل جيب التمام. أرسلوا جسم JSON عبر POST بثلاثة أعداد منتهية إلزامية: speed (أسماء بديلة sog, vessel_speed, v, speed_over_ground)، وcourse_deg (course, heading, cog, course_degrees, track_deg)، وbearing_deg (bearing, waypoint_bearing, destination_bearing, bearing_to_waypoint, target_bearing). يجب أن تكون السرعة غير سالبة؛ الوحدات لكم — عقد أو أمتار في الثانية أو أميال في الساعة أو كيلومترات في الساعة — لأن الإسقاط بلا أبعاد وكل مخرج سرعة يعيد نفس الوحدة مع التسمية same_as_speed. عند النجاح تعيد الاستجابة speed وcourse_deg وbearing_deg للتدقيق؛ وangle_diff_deg وangle_diff_rad للزاوية النسبية ذات الإشارة؛ وcos_factor كجيب تمام خالص لتلك الزاوية؛ وvmg كإسقاط ذي إشارة؛ وvmg_abs كمقدارها؛ وefficiency كـ vmg على speed (أو صفر عندما تكون speed صفرًا)؛ وclosing كسلسلة closing أو opening أو neither؛ وعلامة الوحدة؛ وسلسلة formula. تُقرَّب الحقول العائمة التي تحتاج استقرارًا عبر بيئات التشغيل إلى ست منازل عشرية لتتوافق الأدوات والاختبارات وسجلات API. الحقول الناقصة والسلاسل غير المنتهية والكائنات الفارغة أو السرعة السالبة تفشل بـ invalid_input ولا تُفوتر أبدًا.
أين تنفع VMG نحو نقطة الطريق وكيف يعمل التسعير
لأن التنفيذ حسابي parse من المستوى A خالص، كل استدعاء ناجح يكلّف السعر الأساسي المنشور $0.002 دون رموز نموذج.
أسئلة تقنية
ما المدخلات التي تحتاجها حاسبة VMG؟
ثلاثة أعداد منتهية: speed (غير سالبة، أي وحدة متسقة)، وcourse_deg (مسار السفينة أو اتجاهها)، وbearing_deg (الاتجاه من السفينة إلى نقطة الطريق في نفس الإطار الزاوي).
كم تكلفة حاسبة السرعة المحققة الجيدة؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل استدعاء ناجح؛ الإدخال غير الصالح لا يُفوتر.