Модуль ГІС

🌐 Цей документ доступний українською та англійською мовами. Використовуйте перемикач у правому верхньому куті, щоб змінити версію.

1. Загальні вимоги

  • Відображення мап, супутникових знімків які підтримуються сторонніми системами в порталі посадових осіб або громадян, з можливістю їх перемикання між собою та зміни масштабу.

  • Відображення об’єктів реєстру, які мають прив’язку до місцевості на мапі — шари (layers).

  • Включення декількох шарів на мапі.

  • Пошук об’єктів реєстру на мапі за атрибутами.

  • Можливість вибору координати точки, внесення ліній або полігонів шляхом нанесення їх на карту в бізнес-процесі.

  • Геокодування — пошук координати на мапі за публічною адресою або назвою об’єкта.

  • Зворотне геокодування — пошук адреси або назви об`єкту за координатами

3. Компоненти

3.1. Компонент Form.io (LeafletJs)

В основі компонента Form.io лежить бібліотека LeafletJs, в якій інтегруються всі аспекти геомодуля.

3.2. GeoServer

Сервер з відкритим кодом, який дозволяє отримувати дані з БД у вигляді GeoJSON.

  • GeoJSON — формат даних, який може бути інтерпретований LeafletJS і відображений на карті

  • Feature — інформація про об’єкт точку

  • Layer — растровий або векторний набір даних, представлений набором географічних об’єктів.

3.3. GeoServer Publisher

Застосунок командного рядка який здійснює автоматичну конфігурацію GeoServer-а, шляхом виконання викликів до адміністративного API GeoServer-а.

3.4. Nominatim

Робота запланована на реліз 1.8

4. Розгортання

gis deployment

Гіс модуль є частиною окремого шаблону реєстру. У випадку розгортання реєстру з такого шаблону буде додатково встановлено GeoServer та Nominatim.
Конфігурація GeoServer та публікація шарів відбувається під час розгортання регламенту.

5. Конфігурація

Конфігурація геомодуля полягає в створенні підключення до БД та публікації структур, які містять тип "геометрія" (geometry) як шари у GeoServer-і. Конфігурація відбувається на етапі розгортання регламенту на кроці publish-geoserver-configuration основного pipeline registry-regulations.