Modelo digital · vista tridimensional
La cordillera explica el mapa
Cada columna es una estación levantada sobre el relieve andino. Su altura y su color responden a la variable que elijas: donde la montaña sube, la temperatura baja y la amplitud térmica se dispara.
Arrastra para girar · rueda para inclinar · clic en una columna para seleccionarla
—
—°C
—
El relieve es un modelo digital estilizado, construido con funciones gaussianas sobre los ejes de las tres cordilleras, la Sierra Nevada, el Perijá y el Macizo. Sirve para leer la estructura vertical del país, no para medir alturas: las altitudes de las estaciones sí son las reales.
Ordenamiento en vivo
Quién manda en cada variable
Cambia la variable arriba y observa cómo se reacomodan las doce ciudades. En amplitud térmica el orden imita al de la altitud: esa coincidencia se mide más abajo con una regresión.
Gráfico 1 · Matriz hora × estación
El ciclo diario de las doce, en una sola imagen
Cada fila es una estación ordenada por altitud, cada columna una hora de las últimas veinticuatro. El color es la temperatura. Lo que aparece es la firma del trópico: no hay estaciones del año, hay un latido diario que se ensancha con la altura.
—
Gráfico 2 · Regresión altitud–temperatura
Mide el gradiente térmico con los datos de hoy
La atmósfera se enfría en promedio 6,5 °C por kilómetro. Ajusta la recta a mano o deja que el método de mínimos cuadrados la calcule, y lee los estadísticos: pendiente, correlación, error típico y residuales.
Residual más alto: —. Las desviaciones no son error de medición: responden a nubosidad, brisa marina, isla de calor urbana y hora local.
Gráfico 3 · Índices termodinámicos derivados
Métricas que no vienen en el dato crudo
A partir de temperatura, humedad y presión se calculan indicadores que sí describen cómo se siente el aire. Todos se recalculan para la estación seleccionada en el relieve.
Comparación normalizada
El radar sitúa cada estación en cinco ejes llevados a una escala común de 0 a 1. Sirve para ver perfiles, no magnitudes: una ciudad con el polígono corrido hacia la izquierda es fría y seca; hacia la derecha, cálida y húmeda.
Normalización mínimo–máximo sobre el conjunto de las doce estaciones en la lectura actual.
Evaluación · calidad del dato
¿Qué tan confiable es lo que estás viendo?
Ningún tablero debería mostrar cifras sin calificar su propia materia prima. Este índice se recalcula en cada consulta con cinco criterios verificables sobre la respuesta recibida.
del conjunto vigente
—
Datos abiertos · conexión y trazabilidad
Conecta y evalúa tu propio conjunto
El tablero consulta el portal de datos abiertos del Estado colombiano, donde el IDEAM publica su red de estaciones. Aquí puedes probar cualquier identificador de conjunto: el probador mide la latencia, cuenta los registros y lista los campos que devuelve.
Red de estaciones hidrometeorológicas publicada por el IDEAM en el portal de datos abiertos. Única vía con cabeceras CORS que un navegador puede consultar sin intermediario.—
Servicio meteorológico abierto de reanálisis y pronóstico. No es IDEAM: solo entra si la fuente oficial no responde, y queda rotulado en la barra superior.—
Sin red disponible se generan valores con un modelo físico: gradiente de 6,5 °C/km sobre la altitud real más ciclo diurno. Sirve para probar la interfaz, nunca para citar como observación.
en esperaPor qué no se puede leer ideam.gov.co directamente
El sitio del IDEAM entrega páginas HTML y no envía la cabecera Access-Control-Allow-Origin. El navegador bloquea la respuesta antes de que el código la vea. No es un fallo del tablero: es la política de mismo origen. La salida estándar es un intermediario propio que consulta desde el servidor y reexpone el dato con cabeceras abiertas.
Advertencias de uso
- Barra superior en ámbar: los datos no son del IDEAM. En morado: son sintéticos y no se pueden citar.
- El relieve 3D es un modelo estilizado; las altitudes de las estaciones sí son reales.
- La regresión con doce ciudades a horas distintas es espacial, no un sondeo vertical.
- Adjunta siempre fecha, hora e índice de calidad al citar una captura.
Intermediario mínimo
# proxy_ideam.py — python proxy_ideam.py
from flask import Flask, Response
import requests
app = Flask(__name__)
FUENTE = "https://www.ideam.gov.co/" # producto a leer
@app.get("/ideam")
def ideam():
r = requests.get(FUENTE, timeout=25)
return Response(
r.text,
mimetype="text/html",
headers={"Access-Control-Allow-Origin": "*"},
)
app.run(port=8000)