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