Функциональность
Программная платформа реализована в web-технологии с использованием высокоуровневых языков.
NOVAGIS обеспечивает возможность построения распределенной геоинформационной системы, совмещающей в себе возможности организации внешнего и внутреннего сегмента данных, а также посредством интеграционных компонентов обеспечивает возможность взаимодействия с программным продуктами компании, такими как BP-MODULE (Модуль управления бизнес-процессами), BDSA-WAREHOUSE, BDSA-REPORTING, GEOVIEWER.
Программный продукт включает в свой состав следующие функциональные компоненты:
- Компонент работы с данными
- Компонент работы с пространственными данными
- Компонент импорта/экспорта
Компонент работы с данными
Базовый функциональный комплекс в части компонента работы с данными обеспечивает выполнение следующих функций:
- Обеспечение многопользовательского доступа к данным
- Хранение пространственных, атрибутивных данных и электронных образов документов
- Формирование и выполнение пространственных и атрибутивных запросов для поиска различных объектов по различным критериям
- Ведение пространственных слоев через веб-интерфейс Системы
- Создание, изменение, удаление тематических наборов слоев в виде отдельных карт
- Подключение слоев внешних информационных систем, опубликованных по стандарту OGC (включает WMS, WMTS, WFS)
- Ведение базовых картографических подложек
- Ведение библиотек условных знаков в виде стилей отображения слоев через веб-интерфейс Системы
- Администрирование пользователей, групп пользователей, назначение ролей пользователям
- Логирование действий пользователей
- Ведение каталога систем координат с возможностью пересчета между системами координат
- Пакетное прямое/обратное геокодирование. Возможность подключения внешних сервисов геокодирования, таких как: OpenStreetMaps Nominatim, MapBox, Google Maps Geocoding API
Открытый формат хранения пространственных данных обеспечивает возможность создания, редактирования, просмотра коммерческой информации как с использованием функционала личного кабинета оператора, так и средствами различных инструментальных ГИС (в т.ч. свободно распространяемых) в режиме реального времени.
Компонент работы с пространственными данными
Компонент работы с пространственными данными обеспечивает веб-доступ пользователей к пространственным и атрибутивным данным геоинформационной системы и инструментам работы с ними. Доступ пользователей к функциональным возможностям и данным решения определяется правами, назначенными пользователю (группе пользователей/роли пользователя) администратором.
Компонент обеспечивает следующие функциональные возможности:
1) Навигация по карте:
- перемещение карты;
- переход к выбранному пользователем экстенту;
- переход между предыдущим и последующим экстентами;
- переход к точке по введенным пользователем координатам;
- просмотр обзорной карты и навигация с помощью обзорной карты;
- изменение масштаба;
- отображение строки состояния карты: текущий масштаб, масштабная линейка, текущие координаты курсора.
2) Управление содержанием карты:
- просмотр дерева слоев с указанием количества объектов в слое;
- включение и отключение отображения слоя;
- легенда карты: просмотр легенды карты, возможность настройки порядка отображения слоев в режиме drag-and-drop; изменение прозрачности слоев;
- просмотр доступных базовых карт;
- ведение тематических слоев в виде отдельных карт (наборов слоев): создание рабочего набора, редактирование рабочего набора, удаление рабочего набора;
- закрытие всех окон, открытых в системе;
- печать карты и экспорта (PNG, JPG, GIF, BMP, TIFF).
3) Функции поиска:
- пространственный поиск объектов: поиск в точке (идентификация); поиск линией, прямоугольной областью, многоугольником; поиск с учетом буфера;
- получение карточки объекта верхнего слоя;
- атрибутивный поиск: контекстный (по подстроке во всех включенных слоях по всем полям); расширенный (поиск объектов в выбранном пользователем слое с заданием и/или условий на выбранные поля);
- отображение результатов пространственного и атрибутивного поиска в табличной форме найденных объектов и их ключевых характеристик с возможностью экспорта результатов в файл;
- выбор и позиционирование на геометрии объекта результата поиска для перехода к нему на карте.
4) Функции выбранного объекта:
- редактирование объекта: примыкание, выделение геометрии;
- копирование объекта;
- удаление объекта;
- поиск в объекте;
- приближение к объекту;
- печать атрибутов объекта;
- получение сведений об объекте в виде отчета.
5) Выполнение измерений на карте:
- измерение длины;
- измерение площади одного объекта;
- измерение размеров нескольких объектов (площадь, периметр);
- получение координат в точке;
- измерение площади, длины и радиуса круга.
6) Работа со слоями:
- создание нового объекта в слое, включая возможность создания путем копирования существующего объекта;
- фильтрация объектов: наложение пространственного и атрибутивного фильтра на слой; сохранение фильтра слоя в качестве предустановленного или системного; фильтрация целевого слоя объектами другого слоя; использование быстрых фильтров в дереве слоя (фильтрующие атрибуты);
- приближение к слою;
- управление первичным экстентом слоя;
- редактирование стиля слоя;
- отображение всех объектов слоя в таблице результатов поиска;
- построение буферных зон объектов с возможностью их сохранения в слое;
- просмотр форм представления объектов и документов, прикрепленных к слою.
7) Работа с пользовательскими слоями:
- создание пользовательского слоя без данных;
- создание пользовательского слоя копированием объектов существующего слоя с возможностью указать ограничения (условия);
- создание пользовательского слоя по результатам пространственного анализа указанных пользователем слоев (наложение, вычитание) с возможностью построения пересечений объектов внутри слоя;
- создание пользовательского слоя импортом координатного описания объектов из файлов в формате GEOJSON, SHP, MIF, KML.
8) Аналитические функции:
- построение тепловых карт с возможностью сохранения в слое или рабочем наборе;
- создание тематической раскраски по характеристикам объектов слоя с возможностью сохранения в слое или рабочем наборе;
- возможность построения картодиаграмм по характеристикам объектов слоя с возможностью сохранения в слое или рабочем наборе;
- сравнительный анализ пространственных объектов с использованием шторки.
Компонент импорта/экспорта
Компонент импорта/экспорта данных обеспечивает взаимодействие с внешними информационными системами и автоматизацию загрузки из внешних форматов в составе следующих функций:
- Экспорт данных в файлы форматов SHP, GeoJSON, MID, KMZ, KML через веб-интерфейс
- Импорт данных из внешних форматов посредством пакетной загрузки пространственных данных из набора файлов форматов SHP, GeoJSON, MID, KMZ, KML или подключение внешних веб-сервисов форматов WMS/WFS
- Предоставление сервисов REST API на функции Системы и JavaScript API для встраивания системы во внешние информационные ресурсы