З чого все починалося
При спробі знайти на просторах інтернету мапу, на якій би була актуальна інформація по моїй громаді (наявність будівель та їх вірна нумерація, декомунізовані назви вулиць, інфраструктура, бізнес тощо), я так і не знайшов таку, яка б повністю задовільняла мої потреби. Також хотілося б мати можливість вносити певні зміни на мапу. На цьому етапі були відкинуті всі пропрієтарні мапи, і саме так я познайомився з OpenStreetMap.
На той момент я вже певний час працював в програмі QGIS і мав велику ідею створення такої мапи, на якій будуть відображені всі заклади інфраструктури (освіта, культура, медицина і т.д.), класифікація та покриття доріг, банки та банкомати, магазини та кав’ярні, визначні та просто цікаві місця тощо. І щоб на тій мапі можна було побачити всю необхідну інформацію: час відкриття та обідньої перерви, режим роботи в період карантину, наявність Wi-Fi тощо. І найголовніше, щоб це було у відкритому доступі - для всіх і кожного!
Вихідні дані
Власноруч створені шари:
На жаль ДержГеоКадастр не надає подібні шари векторного формату у відкритому доступі, тож отримані вони були внаслідок кропіткої роботи та дуже великої кількості недоспаних ночей.
- межі громади;
- межі старостинських округів;
- межі населених пунктів;
- заклади освіти (ЗСО та ЗДО);
- заклади культури (СБК, БК, бібліотеки, музеї);
- медицина (ФП, ФАП, АЗПСМ тощо);
- декомунізовані назви вулиць;
- певні земельні ділянки в комунальній власності (підготовлені для аукціону);
- земельні ділянки для сінокосіння і випасання худоби.
Також на руках були Технічні звіти “Виконання комплексу інженерно-вишукувальних та знімальних робіт для виготовлення генеральних планів” чотирьох населених пунктів громади, які містили дані в векторному форматі shp.
Якщо власноруч створену інформацію можна використовувати як завгодно, то дані отримані в наслідок подібних робіт треба, задля подального використання, оприлюднити.
Зробити це можна на офіційному сайті громади, або ж на спеціальному порталі.
Портал відкритих даних
- Спроба оприлюднити shp-файли на порталі data.gov.ua;
- Відмова у зв’язку з невідповідністю даних (*.shp in shp.zip);
- Експорт шарів у *.geojson у СК УСК-2000 (UCS-2000 / Ukraine TM zone 9 в QGIS (для Житомирської області));
- Оприлюднення geojson-файлів на порталі Відкритих даних. thx to Ренат Rino
За всі нижченаведені посилання, підказки, консультації, знання та постійну підтримку особлива повага та подяка Ігореві VARVAR master!
QGIS:
Модулі: QuickOSM, QuickMapServices, qgis2web.
Підключення кадастрової карти України: http://wikimap.dzk.gov.ua/wiki/Додати_WMS_шар_з_ПКК_до_проекту_QGIS
- Підготовка необхідних наявних шарів (внесення певних key-value (IMHO в JOSM’і це робити зручніше)).
- Для зручності використання інструментів геопроцесінгу використовував метричну УСК-2000 (EPSG:6383 - UCS-2000 / Ukraine TM zone 9 (бо це місцева для мене, в інших областях буде інша зона)). Потім експортував в WGS-84, задля використання в JOSM. Конвертація файлів shp в geojson дозволила створювати поля шарів з потрібною довжиною, адже формат shp обрізає їх до 10 символів.
Робота в JOSM
Модулі: auto_tools, SimplifyArea, terracer, todo, utilsplugin2
Дуже корисні посилання:
Фільтр: http://josm.openstreetmap.de/wiki/Help/Dialog/Filter
Пошук: https://wiki.openstreetmap.org/wiki/JOSM/Search_function
Гарячі клавіші: https://josm.openstreetmap.de/wiki/Uk:Shortcuts
Ті гарячі клавіші, які використовував я:
З коробки:
Q
- вирівнювання кутів полігону
M
- з’єднати точки
C
- з’єднати лінії
P
- розрізати лінію в точці (-ах)
Shift+I
- спільна точка на перетині двох ліній
Ctrl+Shift+G
- заміна геометрії (“об’єднання” старих контурів полігонів/ліній з новими та їх тегів)
Shift+B
- центрування точки між двома іншими (можна також на лінії)
SimplifyArea:
Ctrl+Shift+Y
- вирівнювання ДУЖЕ тупих кутів (видалення зайвих точок)
terracer:
Shift+T
- розрізання полігону на два і більше (автоматично ріже перпендикулярно, при наявності точок - по них)
Моя черговість наповнення населеного пункту:
Дороги + вулиці
addr:housenumber=90
addr:street=Шевченка вулиця
building:levels=5/1
building=apartments/house
Будівлі
addr:housenumber=90
addr:street=Шевченка вулиця
building:levels=5/1
building=apartments/house
Водойми
natural=water
water=pond
Спортивні споруди/майданчики
leisure=pitch
sport=volleyball/basketball/soccer
surface=sand/asphalt
Лендюзи
Shift+P
- створення паралельної копії лінії
Затиснутий Alt + ЛКМ
- лінія без тегів
Я робив так: https://josm.openstreetmap.de/wiki/Uk:Help/Action/Parallel
Location: