Calculateur d'amplitude thermique diurne
Mesurez l’écart entre le chaud et le frais de vos journées : des maximales de 28, 30 et 26 avec des minimales de 12, 14 et 11 donnent des amplitudes de 16, 16 et 15, soit quinze degrés deux tiers en moyenne. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
L'amplitude thermique diurne, souvent notée DTR, est la différence entre la température de l'air la plus haute et la plus basse enregistrées le même jour civil. Climatologues, agronomes et chercheurs sur la chaleur urbaine utilisent la moyenne de DTR sur des semaines ou des saisons comme statistique climatique compacte : l'air sec et clair et les intérieurs continentaux tendent à montrer de grandes amplitudes, tandis que les régimes nuageux, humides ou maritimes les compriment. Ce calculateur d'amplitude thermique diurne accepte une série de paires maximum/minimum journaliers, calcule l'amplitude de chaque jour comme maximum moins minimum, et renvoie la moyenne arithmétique de ces amplitudes avec les valeurs par jour, la somme, ainsi que la plus petite et la plus grande amplitude journalière de la série.
Ce que mesure l'amplitude thermique diurne et pourquoi la moyenne compte
Les températures maximales et minimales journalières sont les variables climatiques les plus largement archivées sur Terre. Leur différence—l'amplitude thermique diurne—capture à quel point la couche de surface se réchauffe l'après-midi et se refroidit la nuit sous le régime local de rayonnement, d'humidité, de nuages et de vent.
Un DTR d'un seul jour est utile pour les bilans météo et pour des formules pilotées par la température comme l'évapotranspiration de référence de Hargreaves, mais le suivi climatique, le risque cultural et les études de canopée urbaine ont en général besoin d'une moyenne sur plusieurs jours ou mois pour qu'un jour anormal ne domine pas le récit.
La moyenne de DTR sur un mois peut baisser lorsque l'humidité ou la nébulosité augmente, lorsque l'irrigation ou l'humidité des réservoirs élève les températures nocturnes, ou lorsque les îlots de chaleur urbains maintiennent des nuits plus chaudes. Elle peut monter sous sécheresse, ciels clairs et fort refroidissement radiatif. Ce calculateur n'invente pas d'extrêmes manquants ni ne comble les trous ; il évalue seulement l'identité arithmétique pure DTR égale à Tmax moins Tmin pour chaque jour fourni et la moyenne de ces valeurs.
Vous gardez le contrôle total du contrôle qualité, des unités et des jours qui entrent dans la série.
Qui utilise l’amplitude thermique diurne moyenne
Les modèles agricoles et de phénologie utilisent la moyenne de DTR multi-jours comme proxy de stress ou de nébulosité lorsque les données de rayonnement complètes manquent. Les études d'îlot de chaleur urbain comparent la moyenne de DTR entre stations appariées urbaines et rurales pour quantifier le réchauffement nocturne. Les laboratoires d'enseignement et les générateurs d'examens ont besoin d'un oracle déterministe qui rejette les paires max/min inversées au lieu de renvoyer silencieusement NaN depuis un tableur.
Les carnets de recherche qui retraitent des extrêmes journaliers historiques peuvent évaluer par lots la moyenne de DTR pour des normales climatiques mensuelles sans déployer une boîte à outils climatique complète. Maintenez le maximum de chaque jour au moins égal à son minimum, figez la moyenne arrondie dans les tests, et vous obtenez des statistiques d'amplitude thermique diurne reproductibles pour les cours, la documentation et les workers en bordure sans livrer une bibliothèque de météorologie à chaque client.
Cas d’usage
Suivi climatique et tableaux de bord de station
Calculez la moyenne de l'amplitude thermique diurne sur une semaine, un mois ou une saison à partir d'archives journalières Tmax/Tmin pour normales climatiques et panneaux d'anomalies.
Agriculture et études de chaleur urbaine
Comparez la moyenne de DTR multi-jours entre parcelles irriguées, sites secs ou stations urbaines versus rurales comme proxy simple d'humidité et d'îlot de chaleur.
Questions fréquentes
Que se passe-t-il si la température maximale est sous le minimum un jour donné ?
Un maximum sous son minimum apparié n'est pas une amplitude diurne valide et n'est pas facturé.
Combien de jours puis-je envoyer en un appel ?
Entre 1 et 366 jours inclus—assez pour une année bissextile complète d'extrêmes journaliers. Les séries plus longues doivent être découpées ou pré-agrégées de votre côté.
Que révèle une forte amplitude thermique diurne ?
En général un air clair et sec ou une région continentale, où les après-midi chauffent et les nuits refroidissent fortement. Nuages, humidité et air marin réduisent l’amplitude ; sécheresse et ciel dégagé l’augmentent.
Fonctionne-t-il avec des relevés en Fahrenheit ?
Oui, à condition que chaque journée soit en Fahrenheit. Les valeurs sont traitées comme de simples nombres et les amplitudes reviennent dans les degrés saisis, car aucune conversion n’a lieu.
Le calculateur complète-t-il les jours manquants ?
Non. Il n’invente jamais de maximales ou de minimales absentes et ne comble aucun trou ; il fait seulement la moyenne des jours fournis. Le contrôle qualité et le choix des jours restent entre vos mains.
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/diurnal-temperature-range \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"days":[{"t_max":28,"t_min":12},{"t_max":30,"t_min":14},{"t_max":26,"t_min":11}]}'const res = await fetch("https://api.kit.forhosting.com/earth/diurnal-temperature-range", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"days": [
{
"t_max": 28,
"t_min": 12
},
{
"t_max": 30,
"t_min": 14
},
{
"t_max": 26,
"t_min": 11
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/diurnal-temperature-range",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"days": [
{
"t_max": 28,
"t_min": 12
},
{
"t_max": 30,
"t_min": 14
},
{
"t_max": 26,
"t_min": 11
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/diurnal-temperature-range", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"days":[{"t_max":28,"t_min":12},{"t_max":30,"t_min":14},{"t_max":26,"t_min":11}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"days":[{"t_max":28,"t_min":12},{"t_max":30,"t_min":14},{"t_max":26,"t_min":11}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/diurnal-temperature-range", 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
{
"days": [
{
"t_max": 28,
"t_min": 12
},
{
"t_max": 30,
"t_min": 14
},
{
"t_max": 26,
"t_min": 11
}
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.diurnal_temperature_range",
"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
Lorsqu'un maximum d'un jour se trouve sous son minimum apparié, la tâche échoue avec invalid_input afin que les pipelines ne moyennent jamais en silence une amplitude négative absurde.
Ce que mesure l'amplitude thermique diurne et pourquoi la moyenne compte
Fournissez la même unité chaque jour—typiquement des degrés Celsius pour le climat opérationnel, bien que Fahrenheit convienne si chaque paire est en Fahrenheit—car la capacité traite les températures comme de purs nombres et rapporte les amplitudes en temperature_degrees sans conversion d'unités.
Contrat d'entrée, forme de la réponse et comportement d'erreur
Au moins un jour et au plus trois cent soixante-six jours sont acceptés afin qu'une année bissextile complète d'extrêmes journaliers puisse être évaluée en un appel. Toutes les sorties numériques sont arrondies à douze décimales pour des goldens stables entre environnements. Exemple : trois jours avec maxima vingt-huit, trente et vingt-six et minima douze, quatorze et onze produisent des amplitudes journalières de seize, seize et quinze et une amplitude thermique diurne moyenne de quinze et deux tiers de degré. Envoyez en POST un corps JSON avec un champ obligatoire days : un tableau non vide d'objets, chacun avec t_max et t_min comme nombres finis. Chaque objet peut aussi utiliser des alias courants comme tmax, temp_max ou max pour le maximum et tmin, temp_min ou min pour le minimum ; les noms canoniques restent t_max et t_min. Les chaînes numériques sont converties lorsqu'elles s'interprètent comme décimales finies. days manquant, days non tableau, série vide, éléments non objets, températures manquantes, valeurs non finies et magnitudes au-delà d'un million échouent avec invalid_input en nommant le problème. De façon critique, si le t_max d'un jour est strictement inférieur à son t_min, le gestionnaire rejette toute la requête avec un message indiquant que la température maximale est sous le minimum à cet index—l'automatisation doit corriger la paire inversée plutôt que de moyenner une amplitude négative. En succès le corps inclut day_count ; mean_dtr comme moyenne arithmétique des amplitudes journalières ; sum_dtr ; min_dtr et max_dtr sur la série ; unit temperature_degrees ; chaînes formula et equation pour l'affichage ; un tableau daily qui répète chaque t_max, t_min et dtr arrondis ; et steps pour les interfaces pédagogiques. La validation échouée n'est pas facturée ; les appels analytiques réussis utilisent le prix de base publié $0.002 sans jetons de modèle ni réseau sortant.
Où une API d'amplitude thermique diurne justifie son coût
Les tableaux de bord climatiques opérationnels ont souvent besoin d'une colonne de moyenne mobile de DTR à côté de la température moyenne et des totaux de précipitations ; appeler un petit endpoint parse évite d'embarquer la logique d'amplitude dans chaque langage qui touche le flux de la station. Comme l'implémentation est parse pure de niveau A, chaque appel réussi coûte $0.002 sans latence d'IA.
Cas d'intégration
Enseignement et oracles d'assurance qualité
Offrez aux étudiants un contrôle déterministe de la moyenne de DTR et rejetez tout jour où le maximum est sous le minimum comme invalid_input.
Questions techniques
Comment calculer la moyenne de l'amplitude thermique diurne ?
Envoyez days comme un tableau de paires {t_max, t_min}. Pour chaque jour DTR = t_max − t_min ; l'API renvoie mean_dtr comme moyenne arithmétique de ces amplitudes journalières plus la liste par jour.
Quelles unités de température dois-je utiliser ?
Utilisez la même unité pour chaque t_max et t_min de la série, typiquement °C. Le calculateur ne convertit pas les unités ; les amplitudes sont rapportées en temperature_degrees dans l'unité que vous avez fournie.
Que coûte le calculateur d'amplitude thermique diurne ?
L'outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; l'entrée invalide n'est pas facturée.