Плагін json_ua - МБД на QGIS
Нормативні стилі шарів імпортовані з відкритих даних: juliesdata.com.
Нормативна база - СТРУКТУРА БАЗИ ГЕОДАНИХ містобудівної документації на місцевому рівні, затверджена наказом Міністерства розвитку громад та територій України 22 лютого 2022 року № 56 (надалі - наказ 56).
Плагін json_ua призначений для створення, перевірки і корекції проектів json-файлів у форматі наказу 56 з допомогою QGIS 3.34.15 LTR.
Стилізований вигляд
На малюнку нижче показано зображення ДПТ, створеного у Digitals, і відкритого, як проєкт json_ua із застосуванням нормативних стилів. Червоними прямкутниками виділено три компоненти інтерфейсу, якими користувач керує роботою json_ua: - Іконка з кнопкою випадаючого меню на панелі QGIS. - Зліва - Доквіджет для вибору типу JSON (шару). - Справа - Група шарів проєкту (частково закрита розкритим меню).
Ескіз
Для редагування і перевірки великих проєктів, зручніше зняти галочку в пункті меню "Нормативний стиль":
Якщо при перевірці будуть знайдені помилки, на ескізі легко знайти шар, об'єкт, атрибут і що з ним не так.
Проект json_ua це:
Папка на диску, яка називається:
- BGD_DPT_<КАТОТТГ>[_необов'язковий_суфікс]
- BGD_KP_<КАТОТТГ>[_необов'язковий_суфікс]
- BGD_GP_<КАТОТТГ>[_необов'язковий_суфікс]
(наприклад: BGD_KP_UA74100310000091595_011025)
Якщо всередині папки є файли geojson, назва яких відповідає наказу 56 (наприклад agro_soil.geojson) проект вже буде непустим. Будь-які інші файли - текстові, графічні, векторні просто ігноруються і можуть бути у папці проекту за потреби.
Особливості роботи:
Як видно з ілюстрацій, "важкі" стилі, які з'їдають ресурс процесора, вантажаться з описів лише для окремих шарів, і лише тоді, коли це треба.
Ще один лайфхак, який видно на ілюстраціях (мікросхемки справа від назв шарів), - memory-шари, які не прив'язані до geojson-файлів на диску. json_ua один раз читає файл з диску і потім пам'ятає, чи було щось змінено і що конкретно. При закритті проекту, запитає, чи треба зберегти зміни на диск. Крім того, при створенні кожного memory-шару, для нього створюється просторовий R-індекс.
Швидкодія:
Через згадані особливості роботи трохи затягується завантаження великих проектів. Наприклад, на ноутбуці (2,7 ГГц, 8 ГБ RAM, 32 МБ відеопамʼяті, з не системного HDD), проект КП на тергромаду розміром 300 МБ, під дві сотні шарів, під сотню тисяч об'єктів, вантажиться 15 хв. Зате потім навігація і редагування не гальмують.
Область застосування:
- створення JSON-файлів МБД
- макетування графічних документів
- швидкодія дозволяє вести містобудівний кадастр територіальної громади на звичайному обладнанні, без сервера реляційної БД.