درجة الحرارة حسب الارتفاع
إذا كانت الحرارة 20 °C عند سطح البحر فتوقع نحو 10.25 °C على ارتفاع 1500 m، لأن الغلاف الجوي القياسي يفقد 6.5 °C كل 1000 m. أدخل حرارة سطح البحر والارتفاع لتحصل على حرارة الهواء هناك بالمئوية والفهرنهايت. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الارتفاع
- 1,500
- درجة الحرارة عند مستوى سطح البحر
- 20
- الارتفاع (م)
- 1,500 c
- درجة الحرارة عند مستوى سطح البحر (°C)
- 20
- معدل تناقص الحرارة (°C/m)
- 0.0065
- درجة الحرارة (°C)
- 10.25
تُقدِّر حاسبة درجة الحرارة عند الارتفاع مدى برودة الهواء كلما صعدت. زوِّدها بدرجة الحرارة عند مستوى سطح البحر وبارتفاعٍ بالأمتار، فتُطبِّق معدل التناقص الحراري الجوي القياسي — نحو 6.5 °C تُفقَد لكل 1000 متر من الصعود — لتُعيد درجة الحرارة المتوقعة عند ذلك الارتفاع، بالسيلسيوس أو الفهرنهايت. وهي القاعدة العملية ذاتها التي يستخدمها الطيارون والمتنزهون وخبراء الأرصاد، محسوبةً بصورة حتمية في استدعاء واحد، مع تضمين وحدتي درجة الحرارة دائمًا في الاستجابة.
ما معدل التناقص الحراري ولماذا يهم
يبرد الهواء كلما ارتفع لأن الضغط ينخفض مع الارتفاع، فيتمدد الهواء ويبذل شغلًا فيفقد حرارة. ويُمثِّل الغلاف الجوي القياسي الدولي (ISA) هذا التبريد في طبقة التروبوسفير بمعدل تناقص حراري ثابت قدره 6.5 °C لكل 1000 متر (0.0065 °C لكل متر)، وهو ما يصدق إلى حد معقول من مستوى سطح البحر حتى نحو 11 000 متر.
وتُطبِّق حاسبة درجة الحرارة عند الارتفاع هذا النموذج الخطي على نقطة انطلاقك: فأنت تُدخل درجة الحرارة عند مستوى سطح البحر — قياسًا من محطة قريبة، أو توقعًا جويًا، أو القراءة الحالية في الخارج — والأداة تطرح 6.5 °C عن كل كيلومتر من الارتفاع. والنتيجة هي درجة حرارة الهواء الحر المتوقعة عند ذلك الارتفاع في الظروف القياسية. وتكمن أهمية ذلك في ضخامة الفرق: فنهارٌ معتدل بدرجة 20 °C على الساحل يصبح نحو 5 °C على ارتفاع 2300 متر، وهو تقريبًا علوّ كثير من الممرات الجبلية.
فمعرفة درجة الحرارة المتوقعة قبل الصعود هي التي تحدد الملابس والوقود والماء الذي تحمله، وهي الرقم الأول في أي تقييم لطقس الجبال.
كيف يعمل الحساب
الصيغة بسيطة عن عمد: T(h) = T0 − L·h، حيث T0 درجة حرارتك عند مستوى سطح البحر بالسيلسيوس، وL معدل التناقص القياسي البالغ 0.0065 °C لكل متر، وh الارتفاع بالأمتار. ولأن النموذج خطي، فالنتيجة حتمية — المدخل ذاته يعطي دائمًا المخرج نفسه بالضبط، دون عينات عشوائية ولا استعلامات شبكية ولا افتراضات خفية. وتُظهِر الاستجابة النتيجة دائمًا بالسيلسيوس والفهرنهايت معًا (بالتحويل الدقيق °F = °C·9/5 + 32)، وتُعيد الارتفاع ودرجة حرارة مستوى سطح البحر اللذين أدخلتهما، فيكون الناتج موثِّقًا لذاته وسهل التسجيل.
والارتفاعات السالبة مقبولة: فدون مستوى سطح البحر، كما في وادي الموت أو حوض البحر الميت، يكون الهواء أدفأ من مرجعك عند سطح البحر، وتعكس الصيغة ذلك بإضافة الحرارة بالمعدل نفسه.
الحدود والاستخدام الأمين
معدل التناقص الخطي متوسطٌ لا توقعٌ جوي. فالأجواء الحقيقية تحيد عن النموذج القياسي: قد تجعل الانقلابات الحرارية الوادي أبرد من القمة التي تعلوه، وتبرد الكتلة الهوائية الجافة بمعدل يقارب 9.8 °C لكل 1000 متر بينما يبرد الهواء المشبَّع أبطأ من ذلك، وكثيرًا ما تتجاوز الأنظمة الجوية المتوسط المناخي بعشر درجات أو أكثر. فاعتبر النتيجة درجة الحرارة المتوقعة في غلاف جوي قياسي، وراجع توقعًا جبليًا فعليًا قبل أي قرار يتوقف عليه الأمان.
ومع ذلك، فالتقدير نافع إلى حد لافت إذا استُخدم بأمانة: فهو يُعايِر الحدس، وهو التخمين الأول الصحيح حين لا توجد بيانات أفضل، وهو النموذج نفسه المستخدم في الطيران لحسابات الغلاف الجوي القياسي. لا يُخزَّن أي قياس، ولا يخرج شيء عن الحساب الحتمي الموصوف هنا.
حالات الاستخدام
التخطيط لرحلة تنزه جبلية
حوِّل توقعات بلدة الوادي إلى درجة الحرارة المتوقعة عند القمة، واحزم طبقات من الملابس تناسب الرقم الحقيقي.
تخطيط ما قبل الطيران والمسيّرات
قدِّر درجة حرارة الهواء الخارجي عند ارتفاع الطيران أو التشغيل انطلاقًا من رصد عند مستوى سطح البحر، لحسابات الأداء والبطارية.
تدريس فيزياء الغلاف الجوي
اعرض معدل التناقص الحراري بأرقام ملموسة: يغيّر الطلاب الارتفاع فيرون التبريد الخطي فورًا، بالسيلسيوس أو الفهرنهايت.
الأسئلة الشائعة
ما معدل التناقص الحراري المستخدم؟
قيمة الغلاف الجوي القياسي الدولي لطبقة التروبوسفير: 6.5 °C لكل 1000 متر (0.0065 °C/m)، مطبَّقةً على درجة حرارتك عند مستوى سطح البحر.
كم التكلفة؟
وتشغيلها مجاني أيضًا في متصفحك على هذه الصفحة بالشيفرة ذاتها.
ماذا يحدث إذا لم يكن الارتفاع رقمًا؟
فالقيم NaN وInfinity والنص غير الرقمي تُرفَض بدلًا من إنتاج نتيجة لا معنى لها.
هل الارتفاعات السالبة مدعومة؟
نعم. دون مستوى سطح البحر تُعيد الصيغة درجة حرارة أدفأ من قيمة سطح البحر، بالمعدل ذاته 6.5 °C لكل 1000 م.
ما مدى دقة التقدير؟
هو توقُّع الغلاف الجوي القياسي، دقيق في حدود بضع درجات في الظروف المعتادة. وقد تُبعِد الانقلابات والرطوبة والأنظمة الجوية درجات الحرارة الحقيقية عنه كثيرًا — فاستخدم توقعًا جبليًا حين تهمّ الدقة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/phys/altitude-temperature \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"altitude":1500,"sea_level_temp":20}'const res = await fetch("https://api.kit.forhosting.com/phys/altitude-temperature", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"altitude": 1500,
"sea_level_temp": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/altitude-temperature",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"altitude": 1500,
"sea_level_temp": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/altitude-temperature", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"altitude":1500,"sea_level_temp":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"altitude":1500,"sea_level_temp":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/altitude-temperature", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"altitude": 1500,
"sea_level_temp": 20
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.altitude_temperature",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
كيف يعمل الحساب
ويجب أن يكون الارتفاع رقمًا منتهيًا — فالقيمة NaN أو Infinity تُطلِق خطأ invalid_input بدلًا من إرجاع نتيجة لا معنى لها بصمت، والنص غير الرقمي يُرفَض للسبب ذاته.
الحدود والاستخدام الأمين
وتعمل الأداة مجانًا في متصفحك على هذه الصفحة بالشيفرة ذاتها التي تخدم API، فيمكنك التحقق من أي نتيجة يدويًا، ولا تدفع — $0.002 لكل طلب — إلا حين تؤتمت الاستدعاءات عبر API.
أسئلة تقنية
هل يمكن الحصول على النتيجة بالفهرنهايت؟
نعم. مرِّر الوحدة 'f' للنتيجة الرئيسة بالفهرنهايت؛ وتتضمن الاستجابة دائمًا كلًا من temperature_c وtemperature_f على أي حال.