Блог · 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].