Calculadora de rango térmico diurno
Mida cuánto oscilan sus días entre calor y fresco: máximas de 28, 30 y 26 con mínimas de 12, 14 y 11 dan rangos de 16, 16 y 15, una media de quince grados y dos tercios. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
El rango térmico diurno, a menudo escrito DTR, es la diferencia entre la temperatura del aire más alta y la más baja registradas el mismo día del calendario. Climatólogos, agrónomos e investigadores del calor urbano usan la media de DTR a lo largo de semanas o estaciones como estadístico climático compacto: el aire seco y despejado y los interiores continentales suelen mostrar rangos amplios, mientras que regímenes nublados, húmedos o marítimos los comprimen. Esta calculadora de rango térmico diurno acepta una serie de pares de máximo y mínimo diarios, calcula el rango de cada día como máximo menos mínimo y devuelve la media aritmética de esos rangos junto con los valores por día, la suma y el menor y el mayor rango diario de la serie.
Qué mide el rango térmico diurno y por qué importa la media
Las temperaturas máxima y mínima diarias son las variables climáticas más ampliamente archivadas en la Tierra. Su diferencia—el rango térmico diurno—captura cuánto se calienta la capa superficial por la tarde y se enfría por la noche bajo el régimen local de radiación, humedad, nubes y viento.
Un DTR de un solo día sirve para resúmenes del tiempo y para fórmulas impulsadas por temperatura como la evapotranspiración de referencia de Hargreaves, pero el seguimiento climático, el riesgo de cultivo y los estudios de dosel urbano suelen necesitar una media de varios días o meses para que un día anómalo no domine el relato.
La media de DTR en un mes puede bajar cuando suben la humedad o la nubosidad, cuando el riego o la humedad de embalses elevan las temperaturas nocturnas, o cuando las islas de calor urbanas mantienen noches más cálidas. Puede subir con sequía, cielos despejados y fuerte enfriamiento radiativo. Esta calculadora no inventa extremos faltantes ni rellena huecos; solo evalúa la identidad aritmética pura DTR igual a Tmax menos Tmin para cada día suministrado y la media de esos valores.
Usted conserva el control total del control de calidad, las unidades y qué días entran en la serie.
Quién usa el rango térmico diurno medio
Los modelos agrícolas y de fenología usan la media de DTR de varios días como proxy de estrés o nubosidad cuando faltan datos completos de radiación. Los estudios de isla de calor urbana comparan la media de DTR entre estaciones pareadas urbanas y rurales para cuantificar el calentamiento nocturno. Los laboratorios docentes y los generadores de exámenes necesitan un oráculo determinista que rechace pares max/min invertidos en lugar de devolver en silencio NaN desde una hoja de cálculo.
Los cuadernos de investigación que reprocesan extremos diarios históricos pueden evaluar por lotes la media de DTR para normales climáticas mensuales sin montar un kit climático completo. Mantenga el máximo de cada día al menos igual a su mínimo, fije la media redondeada en las pruebas y obtendrá estadísticas de rango térmico diurno reproducibles para cursos, documentación y trabajadores en el borde sin enviar una biblioteca de meteorología a cada cliente.
Qué puede hacer con ella
Seguimiento climático y paneles de estación
Calcule la media del rango térmico diurno en una semana, un mes o una estación a partir de archivos diarios de Tmax/Tmin para normales climáticas y paneles de anomalías.
Agricultura y estudios de calor urbano
Compare la media de DTR de varios días entre campos regados, sitios de secano o estaciones urbanas frente a rurales como proxy simple de humedad e isla de calor.
Preguntas frecuentes
¿Qué ocurre si la temperatura máxima está por debajo de la mínima en un día?
Un máximo por debajo de su mínimo emparejado no es un rango diurno válido y no se factura.
¿Cuántos días puedo enviar en una llamada?
Entre 1 y 366 días inclusive: suficiente para un año bisiesto completo de extremos diarios. Las series más largas deben dividirse o preagregarse de su lado.
¿Qué indica un rango térmico diurno amplio?
Normalmente aire despejado y seco o una zona de interior, donde las tardes se calientan y las noches se enfrían con fuerza. Nubes, humedad y aire marítimo lo reducen; la sequía y los cielos despejados lo amplían.
¿Sirve con lecturas en Fahrenheit?
Sí, siempre que todos los días estén en Fahrenheit. Los valores se tratan como números y los rangos salen en los mismos grados que usted introdujo, porque no se hace ninguna conversión.
¿La calculadora rellena los días que faltan?
No. Nunca inventa máximas o mínimas ausentes ni rellena huecos; solo promedia los días que usted aporta. El control de calidad y la elección de los días quedan en sus manos.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su 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)Ejemplo de solicitud
{
"days": [
{
"t_max": 28,
"t_min": 12
},
{
"t_max": 30,
"t_min": 14
},
{
"t_max": 26,
"t_min": 11
}
]
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.diurnal_temperature_range",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Cuando el máximo de cualquier día queda por debajo de su mínimo emparejado, la tarea falla con invalid_input para que las canalizaciones nunca promedien en silencio un rango negativo sin sentido.
Qué mide el rango térmico diurno y por qué importa la media
Suministre la misma unidad en cada día—típicamente grados Celsius en climatología operativa, aunque Fahrenheit vale si todos los pares usan Fahrenheit—porque la capacidad trata las temperaturas como números puros e informa los rangos en temperature_degrees sin convertir unidades.
Contrato de entrada, forma de respuesta y comportamiento ante errores
Se aceptan al menos un día y como máximo trescientos sesenta y seis días, de modo que un año bisiesto completo de extremos diarios puede evaluarse en una sola llamada. Todas las salidas numéricas se redondean a doce decimales para goldens estables entre entornos. Ejemplo: tres días con máximos veintiocho, treinta y veintiséis y mínimos doce, catorce y once producen rangos diarios de dieciséis, dieciséis y quince y un rango térmico diurno medio de quince y dos tercios de grado. Envíe por POST un cuerpo JSON con un campo obligatorio days: un array no vacío de objetos, cada uno con t_max y t_min como números finitos. Cada objeto puede usar también alias habituales como tmax, temp_max o max para el máximo y tmin, temp_min o min para el mínimo; los nombres canónicos siguen siendo t_max y t_min. Las cadenas numéricas se convierten cuando se interpretan como decimales finitos. days ausente, un days que no sea array, serie vacía, elementos que no sean objetos, temperaturas faltantes, valores no finitos y magnitudes por encima de un millón fallan con invalid_input nombrando el problema. De forma crítica, si el t_max de cualquier día es estrictamente menor que su t_min, el manejador rechaza toda la petición con un mensaje de que la temperatura máxima está por debajo de la mínima en ese índice: la automatización debe corregir el par invertido en lugar de promediar un rango negativo. En caso de éxito el cuerpo incluye day_count; mean_dtr como media aritmética de los rangos diarios; sum_dtr; min_dtr y max_dtr de la serie; unit temperature_degrees; cadenas formula y equation para pantalla; un array daily que repite cada t_max, t_min y dtr redondeados; y steps para interfaces docentes. La validación fallida no se factura; las llamadas analíticas correctas usan el precio base publicado $0.002 sin tokens de modelo ni red saliente.
Dónde aporta valor una API de rango térmico diurno
Los paneles climáticos operativos suelen necesitar una columna de media móvil de DTR junto a la temperatura media y los totales de precipitación; llamar a un endpoint parse pequeño evita embeber la lógica de rango en cada lenguaje que toque el flujo de la estación. Como la implementación es parse pura de nivel A, cada llamada exitosa cuesta $0.002 sin latencia de IA.
Casos de integración
Docencia y oráculos de control de calidad
Ofrezca a los estudiantes una comprobación determinista de la media de DTR y rechace cualquier día en que la máxima esté por debajo de la mínima como invalid_input.
Preguntas técnicas
¿Cómo se calcula la media del rango térmico diurno?
Envíe days como un array de pares {t_max, t_min}. Para cada día DTR = t_max − t_min; la API devuelve mean_dtr como media aritmética de esos rangos diarios más la lista por día.
¿Qué unidades de temperatura debo usar?
Use la misma unidad para cada t_max y t_min de la serie, típicamente °C. La calculadora no convierte unidades; los rangos se informan como temperature_degrees en la unidad que usted suministró.
¿Cuánto cuesta la calculadora de rango térmico diurno?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago KIT a $0.002 por llamada exitosa; la entrada inválida no se factura.