Блог · 3 хв читання

Відкриті дані: щоденний рівень води в річках України

CSV зі щоденним рівнем і температурою води на 178 гідропостах України з 24.03.2026: що в файлах, як читати, ліцензія CC BY 4.0.

Щодня о 08:00 Український гідрометеорологічний центр (УкрГМЦ) публікує спостереження на гідропостах річок. З 24 березня 2026 року ми збираємо їх у таблицю й тепер відкриваємо її для всіх: два CSV-файли, які можна завантажити, відкрити в Excel чи прочитати з коду. Знімок на 15 жовтня 2026: 23 243 щоденні значення на 178 гідропостах 92 річок.

Які файли

Файл Що в ньому
huphub-hydro-history.csv історія по днях: один рядок — один гідропост за одну добу
huphub-hydro-posts.csv довідник гідропостів: останнє вимірювання на кожному

Кодування — UTF-8 з BOM (українські літери в Excel відкриються правильно), роздільник — кома, десяткова крапка.

Поля в huphub-hydro-history.csv

Поле Опис
river назва річки (інколи з уточненням, напр. «Бистриця Надвірнянська»)
post назва гідропоста — зазвичай населений пункт
date дата спостереження, РРРР-ММ-ДД (станом на 08:00)
level_cm рівень води, см, від «нуля графіка» поста; може бути від’ємним
temperature_c температура води, °C; порожньо, якщо на посту її не міряють
delta_24h_cm зміна рівня за добу, см

Що варто знати, перш ніж користуватися

  • Рівень — це не глибина. Його міряють від умовної позначки конкретного поста, «нуля графіка». Тому порівнювати сантиметри між різними постами не можна — лише зміну на одному посту. Докладніше — у довіднику: нуль графіка й від’ємний рівень.
  • Температуру води поза діапазоном від −1 до 40 °C ми вважаємо помилкою джерела й прибрали (порожнє значення). Таких значень було 366; рівні ми не змінювали.
  • Дані почалися 24 березня 2026 року, тож це не багаторічний архів, а один сезон. Перелік постів може змінюватися.
  • Це не офіційне джерело і не заміна попередженням про паводки від ДСНС та гідрометеослужби. Звідки беруться цифри — у довіднику: джерело даних.

Приклад на Python

import pandas as pd

url = "https://huphub.link/open-data/huphub-hydro-history.csv"
df = pd.read_csv(
    url,
    encoding="utf-8-sig",
    parse_dates=["date"],
    storage_options={"User-Agent": "Mozilla/5.0"},  # без цього стандартний запит pandas може отримати 403
)

halych = df[(df.river == "Дністер") & (df.post == "Галич")]
print(halych.set_index("date")["level_cm"].tail(7))

Якщо читаєте з Excel чи R — просто завантажте файл за посиланням вище й відкрийте як звичайний CSV.

Ліцензія й цитування

Що під якою ліцензією. Самі спостереження — від Українського гідрометеорологічного центру (УкрГМЦ), це публічна інформація; ми не встановлюємо на неї власної ліцензії. Наша компіляція — щоденна історія з березня 2026, очищення помилок джерела, формат таблиць — доступна за CC BY 4.0: її можна вільно копіювати, змінювати й використовувати, зокрема комерційно. Прохання при використанні вказувати обидва джерела: дані — УкрГМЦ, упорядкування — HupHub (з посиланням на huphub.link).

Як цитувати: HupHub. Рівень води в річках України — щоденні дані за спостереженнями УкрГМЦ, 2026. https://huphub.link/riven-vody/

Нові версії й живі дані

Нові версії файлів виходять приблизно раз на місяць. Щоденні актуальні цифри, графіки й порівняння з історією кожного поста — на сторінках рівня води в річках. Якщо знайдете помилку чи захочете іншого формату — напишіть на [email protected].

Усі статті розділу →