Température du niveau de condensation
Ce calculateur estime la température atteinte par une parcelle d’air de surface non saturée lorsqu’elle s’élève jusqu’à sa première saturation.
Lancer gratuitement
Saisissez la température de l’air et le point de rosée en degrés Celsius : la relation de Bolton renvoie la température du niveau de condensation par ascendance (LCL) en Celsius et en Kelvin. Cet outil convient aux exercices de météorologie, aux sondages, aux prévisions et aux contrôles de cohérence.
Comprendre la température du niveau de condensation
Le niveau de condensation par ascendance, ou LCL, désigne le niveau auquel une parcelle d’air initialement non saturée atteint pour la première fois la saturation. En montant et en se détendant, la parcelle se refroidit. Avant la saturation, sa température baisse généralement plus vite que son point de rosée, ce qui rapproche les deux valeurs. Le calculateur détermine la température à laquelle elles se rejoignent. Cette valeur n’est ni l’altitude ni la pression du LCL, et l’outil ne déduit aucune de ces grandeurs. Elle décrit la température de saturation à partir de deux observations de surface : température de l’air et point de rosée. Cette distinction est essentielle, car altitude, pression et température du LCL sont liées sans être interchangeables. Un faible écart initial conduit souvent à une température LCL proche de la température de départ ; une parcelle sèche doit davantage refroidir. Le résultat résume ainsi le changement thermodynamique nécessaire à la saturation, sous réserve que les hypothèses relatives à la parcelle soient pertinentes.
Application de la relation de Bolton
Le calcul convertit les deux entrées Celsius en Kelvin, puis applique l’approximation usuelle de Bolton : il prend l’inverse de la somme de un divisé par la température du point de rosée moins 56 kelvins et du logarithme naturel du rapport température–point de rosée divisé par 800, avant d’ajouter 56 kelvins. Le résultat est conservé en Kelvin et également converti en Celsius. Les deux valeurs sont arrondies à six décimales afin de produire une sortie stable et lisible ; l’équation emploie toutefois toute la précision disponible avant cet arrondi final. La relation suppose des mesures physiquement cohérentes. Dans ce modèle, le point de rosée ne peut dépasser la température de l’air : une telle saisie provoque donc une erreur d’entrée non valide. L’égalité reste autorisée et représente un air déjà saturé en surface. Les valeurs non finies ou inférieures ou égales au zéro absolu sont également refusées afin d’éviter un résultat numérique trompeur.
Interpréter le résultat avec discernement
Utilisez des observations représentatives prises au même endroit et exprimez les deux entrées en degrés Celsius. Associer la température d’une station au point de rosée d’une autre altitude peut être accepté mathématiquement sans décrire une parcelle réelle. Considérez le résultat comme une estimation analytique, et non comme une prévision complète des nuages. La base nuageuse réelle dépend notamment du mélange, du relief, des inversions, des fronts, des précipitations, de l’incertitude des mesures et de l’origine effective des parcelles ascendantes. La relation de Bolton reste pratique parce qu’elle condense température et humidité en une estimation directe, mais elle ne modélise pas ces complications. Dans un traitement automatisé, contrôlez l’erreur typée d’entrée non valide avant d’enregistrer le résultat. Lors d’une analyse manuelle, comparez la valeur au profil thermique ou à d’autres diagnostics. Une température seule ne positionne pas verticalement le LCL : pression ou altitude nécessitent un calcul distinct et des données supplémentaires. L’automatisation par API coûte $0.002 par requête ; le même calcul déterministe fonctionne aussi dans le navigateur.
Cas d’usage
Analyser un sondage atmosphérique
Estimez la température de saturation de la parcelle avant de comparer le LCL aux profils observés de température et d’humidité.
Contrôler une feuille de prévision
Vérifiez un calcul manuel ou un tableur appliquant l’approximation de Bolton à la température et au point de rosée.
Valider un flux météorologique
Ajoutez une étape déterministe et rejetez les relevés dont le point de rosée dépasse la température de l’air.
Questions fréquentes
Quelle équation de Bolton ce calculateur emploie-t-il ?
Il utilise l’approximation de Bolton pour la température LCL à partir de la température de surface et du point de rosée convertis en Kelvin.
Dans quelles unités faut-il saisir les données ?
Saisissez la température de surface et le point de rosée en degrés Celsius. Le résultat est fourni en Celsius et en Kelvin.
Pourquoi le point de rosée ne peut-il dépasser la température ?
Pour la parcelle de surface représentée, cette situation est physiquement incohérente et constitue donc une entrée non valide.
Le résultat indique-t-il l’altitude de la base nuageuse ?
Non. Il indique la température au LCL ; estimer l’altitude ou la pression exige une autre relation et une interprétation complémentaire.
Que se passe-t-il si température et point de rosée sont égaux ?
La parcelle est déjà saturée ; la température LCL calculée est donc égale à la température de surface saisie.
Quel est le coût d’utilisation de l’API ?
Chaque requête API coûte $0.002. Le calcul déterministe est également accessible directement dans le navigateur.
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/lcl-temperature \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"surface_temperature_c":30,"dew_point_c":20}'const res = await fetch("https://api.kit.forhosting.com/earth/lcl-temperature", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"surface_temperature_c": 30,
"dew_point_c": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/lcl-temperature",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"surface_temperature_c": 30,
"dew_point_c": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/lcl-temperature", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"surface_temperature_c":30,"dew_point_c":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"surface_temperature_c":30,"dew_point_c":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/lcl-temperature", 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
{
"surface_temperature_c": 30,
"dew_point_c": 20
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.lcl_temperature",
"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. |