Адреси та укриття по регіонах · 16.09.2026
Приклад у формі — Київська міська рада, Київ, Хрещатик, 36. Поля порожні до вашого вводу або натискання кнопки прикладу. Домашні адреси не підставляються автоматично. Номер розпізнається окремо і разом із вулицею, зокрема з літерою через дефіс («248-Е»). Номер школи, аптеки або поштового відділення в запиті організації не прирівнюється до номера будинку.
Резервний індекс містить 37 048 цивільних будівель OSM у частині Києва. Належність до міста звірена з адміністративною межею; прямокутник покриття: 50.31–50.55° пн. ш., 30.36–30.68° сх. д. Це не повний адресний реєстр. Інші адреси шукаються через цивільний каталог OSM і Photon. Залежність від провайдера та прогалини залишаються. Інший номер чи місто не підставляються.
Попередній київський зріз КМДА замінено на публічний цивільний зріз ДСНС. Для всіх 27 адміністративних регіонів перевірено наявність публічних записів. Числа й прогалини наведені у «Дані та якість → Покриття укриттів». Це покриття доступного публічного джерела, не підтвердження повноти всіх укриттів України. Нуль записів не означає відсутності укриттів на місці. Неопубліковані, виключені, чутливі записи та записи без придатної адреси або координат не включаються. Два реєстри не підсумовуються, щоб не дублювати записи.
У картці укриття наведені адреса, тип, відстань по прямій, готовність, дата оцінювання готовності, заявлений доступ для населення, пристосування для маломобільних людей, місткість та дата редагування запису. Місткість — за реєстром, а не число вільних місць. Дата завантаження і редагування не є датою нашого обстеження. Відкритий вхід зараз, фактичний стан і точне місце входу не перевірені.
Обов’язкова умова підбору: «Готова» або «Рекомендоване до укриття» та заявлений доступ для населення (постійно, у робочий час або під час оповіщення). «Не готова», «Не рекомендоване», «Обмежено готова», лише для працівників, потенційне укриття та відсутні відомості не проходять умову. Це відбір за заявами реєстру, не гарантія доступності зараз. За замовчуванням біля адреси показані записи з цими умовами; перемикач дозволяє побачити всі публічні записи та їхні застереження.
Для населеного пункту відлік ведеться від довідкової точки GeoNames. Це не перевірка кожного кварталу: біля конкретного житла потрібен повторний адресний пошук. Радіус і сортування використовують відстань по прямій до позначки реєстру; зовнішнє посилання маршруту не підтверджує доступ до входу. Невідоме покриття не проходить обов’язкову умову.
Укриття не зменшують історичну частоту атак території. Неперевірена наявність укриття не додає балів захисту; поточні Safety, Confidence, Relocation Score і прогноз залишаються недоступними до валідації моделі та актуалізації критичних даних. Історія атак і контроль — до 11.09.2026.
ДСНС · публічна карта укриттів. Використані лише відкриті цивільні відомості; контакти відповідальних осіб, документи й технічні описи не переносяться. Кожна картка містить посилання на джерело. © OpenStreetMap contributors, ODbL. Зрізи оновлюються з новою версією SafeUA, не автоматично.
Аудит доступу, пошуку та розрахунків · 15.09.2026
На першому екрані — окремі поля міста, вулиці та номера. Перехід «Перевірити адресу» повертає до форми і на телефоні. Пошук організації доступний окремим перемикачем.
Для однакових назв міст потрібно вибрати область. Адресні результати перевіряються за містом, номером, вулицею та географією; інший номер не підставляється. Неповні записи OSM позначаються як об’єкти поблизу, без вигаданого підтвердження міста. Точність позначки та поточну роботу організації слід уточнювати.
Основні умови релокації відкриті одразу, решта — у додаткових фільтрах. Зміни автоматично оновлюють список. У картках на першому місці фактичні числа з історичної бази та відстані до цивільних сервісів. Порівняння областей показує покриття комірок; неповне покриття може істотно спотворювати порядок.
До перевірки моделі не публікуються також її числові компоненти та тренд. Історичний індекс — опис вибірки повідомлень, а не оцінка ймовірності удару. Сусідні міста можуть мати спільну історичну комірку; їхні історичні дані тоді не незалежні.
Оновлення програми не оновлює дату спостережень. Історія і територіальний зріз залишаються станом на 11.09.2026. Щоденне автоматичне оновлення, валідований прогноз, перевірка фактичного доступу до укриттів і маршрути ще не підключені. Перелік адрес укриттів Києва додано у v0.9. Дані не підтверджують безпеку переїзду сьогодні.
Що означає оцінка SafeUA
SafeUA допомагає порівнювати цивільні місця проживання. Історія подій, поточний режим, будівля та реальний захист розглядаються окремо від зручності життя.
Працюють пошук, карта, реальна історія 2022–2026 і цивільна інфраструктура. Ваги моделі ще не відкалібровано статистично. Автоматичне оновлення національних джерел не підключене; для укриттів Києва є офіційний перелік адрес без перевірки доступу на місці. Система блокує актуальний бал і рейтинг, коли критичних даних недостатньо або модель не валідована. Історичне порівняння працює окремо й не є рекомендацією переїжджати сьогодні.
Що виправлено в аудиті v0.6
- Точний адресний пошук винесено у верхню частину всіх розділів. Є підпис, приклад, кнопка та Enter. Вибір результату одразу відкриває аналіз і сервіси; зміна адреси скидає дані попереднього будинку.
- Усунено обрізання українських і російських пошукових назв у GeoNames. Назви областей узгоджені, історичні альтернативні назви залишено для пошуку, а не пріоритетного показу. Підрозділи міст виключено з каталогу окремих населених пунктів для релокації.
- Підбір перевіряє весь набір кандидатів і лише після остаточного сортування формує сторінки. Усі обов’язкові умови видимі; невідоме не проходить фільтр. Непідключені укриття та маршрути більше не входять у початкові обов’язкові умови.
- Дата статусу конкретної комірки перевіряється окремо від дати національного випуску. Невідомі, спірні та окуповані території виключаються з підбору. Виправлено змішування GeoNames-мікрорайонів PPLX із самостійними населеними пунктами: невідомий мікрорайон не скасовує відомий статус міста, але будь-який відомий RU/CONTESTED, включно з мікрорайоном, зберігає виключення. Невідомі самостійні населені пункти не ігноруються. Для історичного списку використовується статус на дату зрізу, а не твердження про ситуацію сьогодні.
- Самостійна позначка про укриття більше не зменшує структурний ризик. Окремий компонент захисту потребує підтвердження.
- Виявлено просторову похибку початкової моделі: розрахунок у центрі великої комірки не характеризує кожний будинок у ній. Невалідований Safety/Relocation Score не публікується; для історичного порівняння використовується прозорий агрегатний індекс нижче.
Історичний індекс: що саме порівнюється
За весь період 2022–2026 рахуємо різні календарні дні з відібраними повідомленнями у сталій комірці. Нормуємо на її площу: 100 × дні / км². Відносний індекс — процентиль цієї щільності серед опублікованих комірок зі статусом UA у зрізі.
Площа враховує широту. Один день із кількома повідомленнями рахується один раз; два населені пункти в одній комірці отримують однакову історичну характеристику. Менший індекс означає меншу зареєстровану щільність днів, не нижчу доведену ймовірність майбутньої атаки. Інтенсивність висвітлення подій неоднорідна, пропуски невідомі, повнота не підтверджена. Це не статистика всіх атак.
Комірки без ≥3 записів у ≥2 дні не отримують нульовий індекс і не потрапляють до списку історичного порівняння. Кількість прихованих або відсутніх записів не відновлюється. Статистика минулих 30 і 90 днів показується окремо; вона не підміняє прогноз.
Порівняння областей — медіана індексів унікальних допустимих комірок; щільно заселена комірка не враховується багато разів через число сіл. За менш ніж п’ятьма комірками медіана не показується. Поруч наведено число опублікованих комірок і місць, щоб не приховувати неповне покриття. Медіана не описує всю площу області.
У підборі початково задано орієнтовне віддалення від територій RU/CONTESTED на 200 км. Це груба відстань між комірками з округленням до 25 км у збереженому зрізі; вона не вимірює поточну лінію фронту, транскордонні загрози або ракетну досяжність. Умову можна явно змінити; невідома відстань не проходить заданий поріг.
Близькість сервісів = середнє 100 × (1 − відстань / заданий радіус) для обраних категорій. Це умовний індекс зручності, не перевірка роботи закладів. Якщо категорій немає, індекс невідомий, а не вигадані 50 балів. Він не змінює історичний індекс. Порівнюйте сервісні бали лише разом із категоріями й радіусом.
Safety та Relocation — окрема модель
Safety Score — експериментальний відносний індекс, не ймовірність влучання і не гарантія безпеки. Магазини та лікарні не підвищують його.
Relocation Score — придатність місця після проходження обов’язкових умов безпеки. Населений пункт з невідомим, окупованим або спірним статусом не допускається до рекомендацій.
Вісім компонентів Safety
| Компонент | Вага |
|---|---|
| Історична експозиція подій | 20% |
| Поточний режим, 90 днів | 10% |
| Поточний режим, 30 днів | 10% |
| Повторюваність атак території | 10% |
| Узагальнений наземний ризик | 15% |
| Офіційні повітряні тривоги | 10% |
| Вразливість будівлі | 10% |
| Захист доступним укриттям | 15% |
Це експертні початкові ваги з SafeUA v0.4. Історичні компоненти обчислює збережений Python-двигун: просторове згладжування з урахуванням неточності геолокації, давності, типу повідомлення та перевірки джерел. Масштаби згладжування не є радіусами ураження.
Захист укриттям інвертується перед додаванням до ризику. Відсутні некритичні компоненти отримують нейтральне значення ризику 50; їхні ваги не перерозподіляються. Це розширює невизначеність і знижує Confidence. Якщо немає критичних історичних чи поточних компонентів, бал не розраховується.
Актуальність і Confidence
Для публікації повного балу спочатку потрібна статистична та просторова валідація моделі, яку ще не завершено. Далі потрібні всі річні архіви 2022–2026, джерело поточних подій і обчислений зріз не старші 36 годин. Територіальний контроль має бути підтверджений у межах 48 годин. Дата випуску архіву, дата спостережених повідомлень та дата обчислення зберігаються окремо. Майбутня дата не проходить перевірку.
Confidence — індикатор якості даних з урахуванням джерел, перевірки, географічної точності, свіжості, будівлі й укриття. Це не відсоткова ймовірність правильності оцінки. Робочий інтервал не є статистичним довірчим інтервалом. За заблокованого балу Confidence не визначається.
30 і 90 днів на карті — минулі календарні дні UTC до останньої спостереженої дати джерела включно. Вікно 30 днів у цьому випуску: 13.08–11.09.2026; 90 днів: 14.06–11.09.2026. Година пізнішої збірки не зміщує ці межі. Це не прогноз наступних 30 чи 90 днів. Актуальний тренд приховується разом із застарілим поточним шаром.
Приватність і географічна точність
Публічна версія не отримує списків військових об’єктів або сирих координат подій. Вплив повторюваних атак представлений лише сталою сіткою приблизно 15–17 км. Карта показує комірки з щонайменше трьома записами у два різні дні; довільні розміри комірок та довільні часові зрізи не надаються.
Історичні характеристики адреси визначаються для її комірки. Вони не розрізняють два сусідні будинки; самостійно задані будівельні параметри не створюють перевіреної адресної точності. Позначка міста не підміняє конкретний будинок. Контур будівлі в цій версії не завантажено; коло довкола точки показує орієнтовну точність довідника.
Відсутність кольорової комірки може означати неповні повідомлення, слабку геолокацію або приховування малих значень. Вона не означає відсутності загрози.
Реальні дані цього випуску
65 839 відібраних повідомлень VIINA за 2022–2026; 33 326 актуальних або довідкових населених пунктів GeoNames; 102 026 громадянських об’єктів OpenStreetMap. Це результати імпорту, а не оцінка повноти національного покриття. Фактичні дати доступні у вкладці «Дані».
- VIINA — повідомлення медіа з класифікацією машинного навчання. Кілька згадок у населеному пункті за день можуть бути одним записом. Це не кількість окремих ударів, ракет, потерпілих або підтверджених влучань.
- Відбір: повідомлення з ознаками російської ініціації та UAV/повітряних/артилерійських подій; записи з точністю лише до області виключено. Клас «повітряна атака» не визначає тип ракети.
- Укриття OSM: лише 7 записів у використаному наборі тегів; вони не проходили фізичної чи офіційної перевірки. Окремо підключено публічний реєстр ДСНС, із регіональним покриттям та критеріями готовності, описаними вище.
- Дитяча спеціалізація відображається лише там, де вона явно вказана в OSM. Не кожна клініка є дитячою або має невідкладну допомогу.
- Відстані до сервісів і Києва — по прямій. Час маршруту, спуск з поверху, місткість укриття і фактичний доступ 24/7 не підтверджено.
- Населення GeoNames — довідкове значення з невідомою єдиною датою спостереження; воно не враховує всю міграцію та воєнні зміни.
Фільтри релокації
Спочатку застосовуються обмеження території, актуальності та нижньої межі Safety. Далі — заданий діапазон населення й наявність кожного обов’язкового сервісу в радіусі. Невідоме значення не проходить обов’язковий фільтр. Підтверджений маршрут до Києва чи перевірене укриття не можуть бути підмінені відстанню або позначкою на карті.
Після валідації моделі та проходження актуальності передбачений експериментальний рейтинг із вагою Safety 65%, 80% або 100%. Зараз він заблокований; історичний індекс не підставляється замість Safety. Частка сервісів — середня нормована близькість обраних категорій. Це адаптація незавершеного сервісного шару v0.4; офіційне збагачення і маршрутизація залишаються необхідними для повноцінного рішення про переїзд.
Джерела та ліцензії
- VIINA 2.0 — Yuri M. Zhukov і Natalie Ayers (2023). Події та контроль населених пунктів, ODbL. При використанні похідних даних діють attribution/share-alike умови.
- GeoNames Ukraine. Географічний довідник, CC BY.
- © OpenStreetMap contributors — ODbL. Одноразовий імпорт громадянських сервісів; публічний Overpass не використовується як сервер запитів користувачів.
- Photon / OpenStreetMap. Адресний пошук за явним запитом; локальні підказки — GeoNames. Спочатку перевіряється резервний індекс цивільних будівель Києва, потім відомі цивільні об’єкти OSM у межах 20 км від розпізнаного міста. Це частковий каталог організацій, не повний адресний реєстр. Якщо збігів немає, адресний запит передається Photon. Помилки й порожні відповіді провайдера не кешуються; позитивні відповіді мають обмежений час зберігання. Публічний резервний сервер не дає гарантії доступності.
- Ukrainian air-raid sirens dataset. Компіляція офіційної серії; для обласних показників береться лише обласний рівень, інтервали тривог не підсумовуються двічі.
- Офіційний Ukraine Alarm API. Доступ потребує заявки й токена; у цьому випуску не підключений.
- Bellingcat Civilian Harm TimeMap та ACLED не включені в опубліковану базу цього випуску.
Завантажити публічні агреговані комірки (JSON) · Походження, контрольні суми архівів та річні підсумки (JSON)
Що перевірено і що потрібно далі
Збережено 12 початкових тестів Python. Додано перевірки дат конкретної території, блокування невалідованої моделі, відсутності бонусу за неперевірене укриття, монотонності агрегатного індексу, повноти сортування та сторінок, українських/російських назв, обов’язкових фільтрів і відсутності сирих точок у публічній карті. Регресійні перевірки охоплюють обидва способи вводу номера, літерні суфікси й нумеровані організації, пошук без провайдера, походження й регіональне покриття укриттів, критерії готовності та радіуси підбору.
Повна статистична валідація потребує архівних зрізів даних станом на кожну дату прогнозу, просторового розділення вибірок і порівняння з простими базовими моделями. Виправлені заднім числом нинішні архіви не доводять точність минулих прогнозів. До цієї перевірки не публікуються вигадані AUC, Brier score чи «точність прогнозу».