Перейти до змісту

Плагін 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-файлів МБД
  • макетування графічних документів
  • швидкодія дозволяє вести містобудівний кадастр територіальної громади на звичайному обладнанні, без сервера реляційної БД.