Calculateur d'indice d'aridité UNEP
Mesurez la sécheresse réelle d’un lieu : 350 mm de pluie face à 1400 mm d’évapotranspiration potentielle donnent un indice d’aridité de 0,25, climat semi-aride. Une station pile sur un seuil reçoit toujours la même classe. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Précipitations
- 350
- Évapotranspiration potentielle
- 1 400
- Indice d'aridité
- 0,25
- Classe climatique
- semi_arid
- Libellé de la classe climatique
- Semi-arid
- Équation
- AI = 350 / 1400 = 0.25
L'indice d'aridité UNEP est le rapport de la précipitation annuelle moyenne à l'évapotranspiration potentielle annuelle moyenne, noté AI = P / PET, et constitue l'échelle officielle de sécheresse climatique du World Atlas of Desertification et de la Convention des Nations Unies sur la lutte contre la désertification. Gestionnaires de territoire, hydrologues et cours de climat ont besoin de transformer ce rapport en une classe de terres sèches sans propager des erreurs de seuil d'une unité à 0.05, 0.20, 0.50 et 0.65. Ce calculateur d'indice d'aridité UNEP accepte précipitation et évapotranspiration potentielle dans les mêmes unités de longueur, en général des millimètres par an, renvoie l'indice sans dimension et classe le climat en hyperaride, aride, semi-aride, subhumide sec ou humide.
Ce que mesure l'indice d'aridité UNEP et comment classer les terres sèches
Le Programme des Nations Unies pour l'environnement a défini l'indice d'aridité comme la précipitation annuelle divisée par l'évapotranspiration potentielle annuelle afin que la sécheresse puisse se comparer d'une station, d'un bassin ou d'une grille climatique à l'autre sans mélanger des métriques de sécheresse incompatibles. La précipitation est l'eau qui parvient réellement à la surface ; l'évapotranspiration potentielle est l'eau que l'atmosphère retirerait d'un couvert végétal bien irrigué.
Leur rapport est sans dimension : un indice de 0.25 signifie que le site reçoit un quart de la demande évaporative, un bilan hydrique semi-aride classique. Les seuils du World Atlas of Desertification de l'UNEP découpent ce continuum en cinq classes climatiques. Les climats hyperarides se situent strictement sous 0.05 et comprennent les déserts subtropicaux centraux.
Les arides occupent de 0.05 inclus à 0.20 exclu. Les semi-arides occupent de 0.20 inclus à 0.50 exclu et couvrent une grande part des parcours et de l'agriculture sèche du monde. Les subhumides secs occupent de 0.50 inclus à 0.65 exclu et forment le bord humide des terres sèches.
Les humides ont un indice de 0.65 ou plus et sortent de l'enveloppe des terres sèches UNEP. Les deux réponses servent dans les rapports. La capacité n'implémente que ce rapport et ces seuils publiés.
Elle n'estime pas PET à partir de la température, du vent ou du rayonnement : vous devez fournir l'évapotranspiration potentielle déjà calculée, par exemple un total annuel Hargreaves-Samani ou Penman-Monteith dans les mêmes unités que la précipitation.
Où l’indice d’aridité UNEP rend service
Les programmes de terres sèches, les agences de bassin et les bureaux de rapport UNCCD ont besoin d'un oracle déterministe qui transforme une colonne de précipitation et une de PET en les mêmes cinq classes UNEP à chaque fois, y compris les bords inférieurs inclusifs à 0.05, 0.20 et 0.50 et la coupure des terres sèches à 0.65, afin qu'une station pile sur un seuil ne reçoive pas deux étiquettes dans deux tableurs.
Les cours de climat et d'hydrologie veulent un contrôle de devoirs qui refuse un PET nul ou négatif au lieu d'imprimer en silence une division par zéro, et qui distingue l'enveloppe UNEP des terres sèches de la bande UNCCD qui exclut les déserts hyperarides. Les carnets d'irrigation et de parcours ont souvent déjà un P annuel et un total ET0 Hargreaves-Samani ou Penman-Monteith ; fournir ici ces deux nombres classe le site sans dresser une pile GIS.
Les pipelines de recherche qui traitent des milliers de mailles ont besoin d'un arrondi fixe à douze décimales et d'un plancher PET qu'ils peuvent affirmer dans les tests.
Cas d’usage
Rapports UNCCD et programmes de terres sèches
Transformez P et PET de station ou de grille en classes UNEP et en drapeau UNCCD des terres sèches afin que les rapports utilisent la bande publiée 0.05–0.65 plutôt que des coupures improvisées.
Notes de bilan hydrique pour bassins et parcours
Classez un bassin de l'hyperaride à l'humide à partir de la pluie annuelle et d'un total PET ou ET0 déjà disponible, avant de dimensionner l'abreuvement ou les cultures sèches.
Questions fréquentes
Quels seuils UNEP définissent chaque classe de terres sèches ?
Hyperaride est un AI sous 0.05 ; aride va de 0.05 à 0.20 ; semi-aride de 0.20 à 0.50 ; subhumide sec de 0.50 à 0.65 ; humide est 0.65 et au-delà. Les bords inférieurs sont inclusifs sauf le plancher ouvert hyperaride.
Que se passe-t-il si l'évapotranspiration potentielle est nulle ou négative ?
L'indice UNEP AI = P/PET n'est pas défini lorsque PET est nul ou négatif, donc le gestionnaire ne divise jamais par zéro et cet appel n'est pas facturé.
Que signifie un indice d’aridité de 0,25 ?
Que le site reçoit le quart de l’eau que l’atmosphère pourrait évaporer. Avec 350 mm de pluie face à 1400 mm d’évapotranspiration potentielle, l’indice vaut 0,25, ce que l’UNEP classe comme semi-aride.
Quelle différence entre terres sèches UNEP et UNCCD ?
Celles de l’UNEP couvrent tout indice inférieur à 0,65, déserts hyperarides compris. La bande de l’UNCCD va de 0,05 jusqu’à 0,65 exclu et laisse donc de côté les vrais déserts hyperarides. Le résultat vous donne les deux.
Le calculateur estime-t-il l’évapotranspiration potentielle ?
Non. Saisissez une évapotranspiration potentielle déjà calculée, par exemple un total annuel de Hargreaves-Samani ou de Penman-Monteith, dans la même unité que les précipitations, en général des millimètres par an.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/earth/aridity-index-unep \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"precipitation":350,"potential_evapotranspiration":1400}'const res = await fetch("https://api.kit.forhosting.com/earth/aridity-index-unep", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"precipitation": 350,
"potential_evapotranspiration": 1400
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/aridity-index-unep",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"precipitation": 350,
"potential_evapotranspiration": 1400
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/aridity-index-unep", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"precipitation":350,"potential_evapotranspiration":1400}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"precipitation":350,"potential_evapotranspiration":1400}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/aridity-index-unep", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"precipitation": 350,
"potential_evapotranspiration": 1400
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.aridity_index_unep",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Lorsque l'évapotranspiration potentielle est nulle ou négative le rapport n'est pas défini, si bien que la tâche échoue avec invalid_input au lieu de diviser par zéro.
Ce que mesure l'indice d'aridité UNEP et comment classer les terres sèches
Ce calculateur signale aussi deux drapeaux booléens que l'on confond : is_dryland est vrai dès que AI est inférieur à 0.65, l'enveloppe UNEP qui inclut les déserts hyperarides, tandis que is_unccd_dryland n'est vrai que de 0.05 inclus à 0.65 exclu, la bande de la convention UNCCD qui exclut les vrais déserts hyperarides.
Contrat d'entrée, unités, forme de la réponse et erreurs
La précipitation doit être non négative ; un total annuel négatif n'est pas physique et est rejeté. L'évapotranspiration potentielle doit être strictement supérieure à zéro. Exemple : trois cent cinquante millimètres de pluie contre mille quatre cents millimètres de PET donnent AI égal à 0.25, classe semi-aride, les deux drapeaux de terres sèches à vrai. Envoyez par POST un objet JSON avec deux nombres finis obligatoires qui partagent une unité de longueur. precipitation est la précipitation annuelle moyenne P, typiquement en millimètres par an ; les alias p, precip, rainfall et annual_precipitation sont acceptés. potential_evapotranspiration est l'évapotranspiration potentielle annuelle moyenne PET dans cette même unité ; les alias pet, et0, etp et potential_et sont acceptés. Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique ; les valeurs manquantes, vides ou non finies échouent avec invalid_input en nommant le champ. Lorsque PET est nul ou négatif le rapport UNEP n'est pas défini, donc le gestionnaire échoue avec invalid_input et un message qui nomme ce cas zéro ou négatif plutôt que de renvoyer Infinity ou NaN. En cas de succès le corps répète precipitation et potential_evapotranspiration arrondis, indique aridity_index comme P divisé par PET et nomme la classe UNEP dans climate_class plus climate_class_label. is_dryland est l'enveloppe UNEP AI inférieur à 0.65 ; is_unccd_dryland est la bande plus étroite de la convention. unit est dimensionless. formula et equation réécrivent AI égal à P sur PET avec les nombres substitués, method est unep_wad, et les quatre seuils publiés sont renvoyés comme threshold_hyper_arid 0.05, threshold_arid 0.20, threshold_semi_arid 0.50 et threshold_dryland 0.65. steps parcourt la substitution et la classification pour les interfaces d'enseignement. La validation échouée n'est pas facturée ; les appels analytiques réussis utilisent le tarif de base publié $0.002 sans jetons de modèle ni réseau sortant.
Où une API d'indice d'aridité UNEP justifie son existence
Comme l'implémentation est parse pure de niveau A, chaque appel réussi coûte $0.002 sans latence d'IA. Gardez P et PET dans les mêmes unités de longueur, PET strictement positif, figez aridity_index et climate_class dans les tests, et vous obtenez une classification UNEP des terres sèches reproductible pour les cours, les rapports et les workers de bordure sans livrer votre propre bibliothèque climatique.
Cas d'intégration
Oracles pour l'enseignement et les examens
Offrez aux étudiants un contrôle déterministe de AI = P/PET face aux seuils UNEP calculés à la main et refusez un PET nul ou négatif comme invalid_input.
Questions techniques
Comment calcule-t-on l'indice d'aridité UNEP ?
Envoyez precipitation P et potential_evapotranspiration PET dans les mêmes unités de longueur, typiquement mm/year. L'API renvoie AI = P/PET et la classe UNEP de l'hyperaride à l'humide.
Un site hyperaride compte-t-il comme terre sèche ?
is_dryland est vrai pour tout AI inférieur à 0.65, y compris les déserts hyperarides (enveloppe UNEP). is_unccd_dryland n'est vrai que pour 0.05 ≤ AI < 0.65, ce qui exclut les zones hyperarides des terres sèches UNCCD.
Combien coûte le calculateur d'indice d'aridité UNEP ?
L'outil du navigateur est gratuit. Les requêtes API utilisent un solde KIT prépayé à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.