حاسبة مؤشر الأمطار السنوي
تحوّل حاسبة مؤشر الأمطار السنوي اثني عشر مجموعًا شهريًا للهطول إلى مقياس واضح يبين مدى رطوبة السنة المرصودة أو جفافها قياسًا بمتوسط سنوي طويل الأجل.
شغّل الأداة مجانًا
تجمع الحاسبة القيم الشهرية وتعرض مؤشرًا تمثل فيه القيمة 100 المتوسط المرجعي. كما تعرض نسبة الانحراف، وتصنيفًا سهل الفهم، والصيغة المستخدمة، ولذلك تلائم الملخصات المناخية وتقارير المحطات والسجلات الزراعية ومسارات البيانات القابلة لإعادة الإنتاج.
ما الذي يعنيه مؤشر الأمطار السنوي
تستخدم الحاسبة متوسط الهطول السنوي طويل الأجل قيمة مرجعية، ثم تعبّر عن مطر السنة المختارة كنسبة مئوية من ذلك المرجع. تعني قيمة المؤشر 100 أن مجموع الأشهر الاثني عشر يساوي المتوسط التاريخي تمامًا. وتشير القيمة 115 إلى هطول يزيد بنسبة 15 بالمئة، بينما تشير 72 إلى هطول يقل بنسبة 28 بالمئة. يوفر هذا الشكل النسبي سياقًا لا يقدمه المجموع السنوي منفردًا؛ فقد تكون كمية 900 مليمتر رطبة بصورة استثنائية في محطة وجافة جدًا في محطة أخرى. يجب استعمال وحدة عمق واحدة، مثل المليمتر أو البوصة، في جميع القيم الشهرية والمتوسط السنوي. تُختزل الوحدة في النسبة، لذلك لا وحدة للمؤشر نفسه. ويحتفظ الناتج بالمجموع السنوي والقيمة المرجعية، مما يجعل المقارنة واضحة وقابلة للتحقق وسهلة الإدراج في التقارير.
كيفية إعداد المدخلات وتفسيرها
أدخلوا اثني عشر مجموعًا شهريًا غير سالب بالترتيب من يناير إلى ديسمبر، ثم أدخلوا متوسطًا سنويًا تاريخيًا موجبًا للموقع نفسه وبطريقة الرصد نفسها. ويُفضل استخدام فترة مناخية مرجعية مستقرة. لا تخلطوا المليمترات بالبوصات، ولا قياسات المحطة بالتقديرات الإقليمية، ولا الأشهر الناقصة بالمجاميع المكتملة. تكون القيمة صفر صحيحة عندما لا يهطل المطر فعلًا، لكنها لا ينبغي أن تحل محل رصد مفقود. يصنف الناتج القيم من 95 إلى 105 على أنها قريبة من المتوسط؛ وما دون 80 أكثر جفافًا بكثير، ومن 80 إلى أقل من 95 أكثر جفافًا، وفوق 105 حتى 120 أكثر رطوبة، وفوق 120 أكثر رطوبة بكثير. هذه الفئات وسيلة وصفية وليست إعلانًا رسميًا للجفاف أو الفيضان؛ فذلك يتطلب متغيرات وفترات وحدودًا محلية إضافية.
الاستخدام المسؤول في التقارير والأتمتة
استخدموا المؤشر عندما تحتاجون إلى مقارنة سنوية موجزة يفهمها القارئ دون مراجعة اثني عشر رقمًا منفصلًا. احتفظوا في تقرير المحطة بالمجموع السنوي والمتوسط المرجعي والمؤشر والانحراف والتصنيف والصيغة معًا حتى يمكن إعادة إنتاج النتيجة. وفي المسارات المؤتمتة، تحققوا أولًا من أن كل السجلات الشهرية تخص السنة والمحطة نفسيهما. تعيد العملية الحتمية JSON نفسه عند تكرار المدخلات ذاتها، وهذا يفيد الاختبارات والتخزين المؤقت ولوحات المتابعة وسجلات التدقيق. يصف المؤشر كمية المطر السنوية نسبة إلى المرجع، لكنه لا يبين توقيت الهطول. فقد تتساوى سنتان في المجموع السنوي مع اختلاف توزيعهما الشهري تمامًا. ولتحليل الموسمية والتركيز والتعرية ومدة الجفاف والفيضانات وتوافر المياه للزراعة، افحصوا السلسلة الشهرية واستعينوا بمؤشرات متخصصة. تناسب نسخة المتصفح الفحوص الفردية، وتكلف كل دعوة API مبلغ $0.002.
حالات الاستخدام
تلخيص سنة محطة رصد
قارنوا سنة مكتملة من المجاميع الشهرية بمتوسط الهطول السنوي التاريخي المعتمد للمحطة.
إضافة سياق إلى تقرير زراعي
وضحوا ما إذا كانت السنة المرصودة أكثر رطوبة أو جفافًا من المرجع المحلي مع الاحتفاظ بالمجاميع الأصلية.
أتمتة لوحات المتابعة المناخية
أنشئوا مؤشرًا وانحرافًا وتصنيفًا ثابتة من سجلات شهرية تم التحقق منها.
الأسئلة الشائعة
ماذا تعني قيمة المؤشر 100؟
تعني أن مجموع الهطول السنوي المرصود يساوي تمامًا متوسط الهطول السنوي طويل الأجل المُدخل.
هل يمكن استخدام البوصة بدل المليمتر؟
نعم. يمكن استعمال أي وحدة لعمق الهطول بشرط أن تستخدم القيم الشهرية والمتوسط السنوي الوحدة نفسها.
لماذا يجب إدخال متوسط تاريخي مستقل؟
يجعل المرجع المناخي المستقل المقارنة ذات معنى؛ أما متوسط القيم الاثنتي عشرة نفسها فينتج نسبة ثابتة لا شذوذًا في الرطوبة.
هل يمكن أن يكون مجموع شهر ما صفرًا؟
نعم، إذا كان الشهر بلا مطر فعلًا. لا تستخدموا الصفر بديلًا عن رصد مفقود.
هل يحدد التصنيف الجفاف أو الفيضان؟
لا. إنه مقارنة وصفية بالمتوسط، أما التقييم الرسمي فيحتاج إلى مؤشرات وفترات وحدود محلية إضافية.
ما تكلفة الحساب عبر API؟
تكلف كل دعوة API مبلغ $0.002. ويمكنكم أيضًا إجراء الحساب مجانًا في المتصفح على هذه الصفحة.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/earth/pluviometric-index \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"monthly_rainfall":[82,76,91,104,118,132,145,127,109,96,88,92],"mean_annual_rainfall":1200}'const res = await fetch("https://api.kit.forhosting.com/earth/pluviometric-index", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"monthly_rainfall": [
82,
76,
91,
104,
118,
132,
145,
127,
109,
96,
88,
92
],
"mean_annual_rainfall": 1200
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/pluviometric-index",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"monthly_rainfall": [
82,
76,
91,
104,
118,
132,
145,
127,
109,
96,
88,
92
],
"mean_annual_rainfall": 1200
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/pluviometric-index", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"monthly_rainfall":[82,76,91,104,118,132,145,127,109,96,88,92],"mean_annual_rainfall":1200}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"monthly_rainfall":[82,76,91,104,118,132,145,127,109,96,88,92],"mean_annual_rainfall":1200}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/pluviometric-index", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"monthly_rainfall": [
82,
76,
91,
104,
118,
132,
145,
127,
109,
96,
88,
92
],
"mean_annual_rainfall": 1200
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.pluviometric_index",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_items | 12 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |