Datos hidrometeorológicos (IMGW-PIB)
Muchas de las propias mediciones cobran sentido solo en el contexto de la meteorología y la hidrología - y esos datos están disponibles de forma pública y gratuita gracias a los servicios hidrometeorológicos nacionales (en Polonia, IMGW-PIB). Conviene saber qué encontrará allí y cómo aprovecharlo.
Qué se publica
- Datos meteorológicos - entre otros, la temperatura del aire, la precipitación, el viento, la presión, la humedad.
- Datos hidrológicos - entre otros, los niveles de las aguas y los caudales en las estaciones de aforo.
- Avisos e información sobre la situación hidrometeorológica.
Cómo descargarlos: un ejemplo trabajado
El servicio polaco IMGW-PIB sirve aquí de caso de estudio: el patrón se repite en la mayoría de los servicios hidrometeorológicos nacionales, así que conviene aprender el mecanismo y no una lista de direcciones. Todo empieza en danepubliczne.imgw.pl, que tiene dos partes: un archivo de ficheros y una API con datos actuales.
| Dirección | Qué devuelve | Actualización |
|---|---|---|
danepubliczne.imgw.pl/api/data/synop | estaciones sinópticas: temperatura del aire, precipitación, viento, presión, humedad | horaria |
danepubliczne.imgw.pl/api/data/hydro | niveles, caudales y temperatura del agua en estaciones de aforo | horaria |
danepubliczne.imgw.pl/api/data/hydro2 | conjunto hidrológico ampliado (niveles diarios) | diaria |
danepubliczne.imgw.pl/api/data/meteo | estaciones climatológicas (incl. temperatura del suelo) | horaria |
Dos parámetros cubren casi todo: una estación en vez de todas -
…/api/data/hydro/id/152210040 (se añade /id/<código>), y otro formato -
…/api/data/synop/format/csv (por defecto JSON; también hay html y xml).
La respuesta es un array de objetos planos: uno por estación, sin anidamiento; con /id/<código> es un array con un solo objeto. Un fragmento de respuesta real para el aforo del Vístula en Varsovia-Nadwilanówka:
[{
"id_stacji": "152210040",
"stacja": "Warszawa - Nadwilanówka",
"rzeka": "Wisła",
"rzedna_zerawodowskazu": "76.805",
"stan_alarmowy": "800",
"stan_ostrzegawczy": "750",
"stan_wody": "44",
"stan_wody_data_pomiaru": "2026-08-12 16:50:00",
"temperatura_wody": null,
"przeplyw": "181",
"przeplyw_data": "2026-08-12 16:50:00"
}]
Cuatro tropiezos fáciles, que encontrará en la mayoría de las API públicas:
- Los valores llegan como texto, no como números (
"stan_wody": "44"): conviértalos antes de calcular. nulles normal. La temperatura del agua suele venir vacía cuando falla un sensor: es una medición ausente, no un error de descarga. Omita esos registros; nunca los sustituya por cero.- Cada campo tiene su propia marca de tiempo (
stan_wody_data_pomiaru,przeplyw_data): un registro puede llevar mediciones de horas distintas. - Las marcas de tiempo están en UTC, no en hora local polaca, aunque la API no lo declare:
16:50:00en el registro son las 18:50 en horario de verano (17:50 en invierno). Al combinarlas con sus propias mediciones, convierta la zona horaria; el conector de LimnoLog lo hace solo (zona horaria de la fuente: UTC).
El registro hidrológico incluye además los niveles de aviso y de alarma de la estación y la cota del cero de la escala (rzedna_zerawodowskazu, m s. n. m.). Los niveles están en centímetros sobre el cero de esa escala: no sobre el fondo ni sobre el cero de su propia mira. Una lectura de la misma escala puede compararla con ellos directamente. Un sensor propio tiene su propio cero, así que primero convierta ambas lecturas a cota en m s. n. m. y asegúrese de que las dos estén en el mismo sistema de referencia vertical (la API del IMGW da la cota del cero en el sistema EVRF2007, como se desprende del comunicado sobre el cambio del cero de Bulwary; la nivelación propia puede estar en el sistema anterior Kronstadt 86), y solo para el mismo lugar del río, porque unos kilómetros más allá la altura del agua ya es otra. El cero y los niveles a veces se cambian a la vez: Warszawa-Bulwary, 1.11.2025: cero rebajado en 100 cm y niveles convencionales elevados en 100 cm (aviso de 600 a 700 cm, alarma de 650 a 750 cm; comunicado de navegación IMGW-PIB/Wody Polskie). Anote la fecha del umbral con el que compara y tome los umbrales del registro actual, no del archivo.
Datos de archivo
La API en vivo devuelve solo la última medición. Las series históricas (diarias y mensuales, décadas atrás) están en el archivo de ficheros: danepubliczne.imgw.pl/datastore, con directorios de CSV/ZIP para datos meteorológicos e hidrológicos.
Condiciones de uso
Los datos son gratuitos, pero las condiciones exigen citar la fuente: las publicaciones basadas en ellos deben indicar que proceden del IMGW-PIB y, si se procesaron, añadir una nota sobre el procesamiento. Texto completo: condiciones de suministro. Compruebe la regla equivalente de su servicio nacional: gratuito casi nunca significa «sin condiciones».
Para qué aprovecharlos
Los datos hidrometeorológicos son un contexto listo para sus mediciones:
- la precipitación explica los cambios del nivel del agua y de la turbidez (escorrentías tras la lluvia),
- la temperatura ayuda a entender las oscilaciones del oxígeno, el riesgo de afloramientos de cianobacterias e incluso el vuelo del escarabajo del abeto,
- los niveles y caudales aguas arriba ayudan a interpretar lo que ocurre en su punto.
En la práctica
📊 Vea un ejemplo en funcionamiento: Vístula - Varsovia (Nadwilanówka) - un panel público alimentado por exactamente esta API, la dirección
…/api/data/hydro/id/152210040del ejemplo anterior. Nivel y caudal obtenidos automáticamente cada hora, sin registro y sin pegar ficheros a mano. (Fuente de los datos: Instituto de Meteorología y Gestión del Agua - Instituto Nacional de Investigación.)
Su propia estación se conecta igual: en LimnoLog los conectores consultan API públicas al ritmo elegido y guardan los resultados junto a sus mediciones, en una línea temporal común. Más sobre combinar datos en Cómo combinar sus mediciones con datos públicos.
Verlo en la aplicación LimnoLog
Descubre las funciones de LimnoLog