Выпуск CoGIS 10.0. Что нового?

Обзор наиболее значимых новых возможностей версии CoGIS 10.0 с подробным описанием и скриншотами.

Мы рады сообщить о выпуске новой версии CoGIS 10.0, в которой представлен целый ряд принципиально новых возможностей и изменений, а также улучшения существующей функциональности. В этой статье мы расскажем о некоторых наиболее интересных возможностях новой версии, а с полным списком вы можете ознакомиться в конце публикации.

Система изоляции сервисов в отдельные процессы

Теперь в ГИС-сервере CoGIS можно настроить группировку сервисов и папок с сервисами по отдельным процессам. Это существенно повышает стабильность системы, упрощает отладку и использование результатов логирования. Например, если процесс преждевременно завершился в результате ошибки или снятия задачи администратором, главный процесс-диспетчер автоматически снова запустит изолированный процесс для выделенных картографических сервисов.

Расширение поддержки растров

В новой версии CoGIS добавлена поддержка растров формата MrSID и ECW*, а также улучшена поддержка мозаики растров и управление содержимым в сервисе мозаики.

* Обращаем ваше внимание на то, что для чтения ECW-файлов требуется подключение библиотеки ERDAS ECW/JP2 SDK Server Read-only, возможность использования которой необходимо согласовать с Hexagon. В CoGIS реализована техническая возможность работы с этой библиотекой, а все вопросы, связанные с ее лицензированием, должны быть самостоятельно решены владельцем развёрнутого Портала на базе CoGIS.

Помимо поддержки GeoTIFF и растров в GeoPackage, а также возможности раскраски растров и геопривязки через картографический QGS-проект, в CoGIS теперь представлен широкий спектр возможностей по публикации растров.

Идентификация кластерных объектов

В предыдущих версиях CoGIS по клику на кластер карта просто приближалась к области его охвата, а в версии 10 появились настройки, позволяющие при идентификации кластера отображать список объектов, попавших в него. При этом можно определить критерий выбора действия на клик по кластеру в зависимости от текущего масштаба и количества объектов в кластере: для мелких масштабов и для большого количества объектов в кластере можно приближать карту к области охвата кластера, а для крупных масштабов или незначительного количества объектов – выдавать список объектов из кластера.

Отображение на карте мини-фотографий, ассоциированных с геообъектами

В CoGIS 10 добавлена возможность определить символ для отрисовки точечных объектов в виде картинки/фотографии, путь до которой формируется по атрибутам объекта. Таким образом на карте можно показывать фотографии (файловые вложения), привязанные к геообъектам. Это можно реализовать через публикацию соответствующего представления в БД, расширяющего схему класса пространственных объектов, в котором виртуальное поле определяется в виде одного из файловых вложений геообъекта.

Отображение виджета в виде панели с краю окна браузера

Теперь можно задать отображение виджета не только в виде окна, но и в виде панели с краю браузера – слева/справа во всю высоту или сверху/снизу во всю ширину. Таким образом, например, при подготовке аналитических карт можно визуально выделить графики, диаграммы и таблицы с оперативными данными для отслеживания, чтобы сделать их более наглядными для пользователей.

Столбчатая диаграмма с накоплением в виджете

Теперь для столбчатых диаграмм в статистическом блоке виджета можно задать отрисовку каждой группы единым столбцом с накоплением. Это может быть полезно, когда логически категории (столбцы) в каждой группе являются разными составляющими одного итогового показателя.

Подписывание файлов создаваемых отчетов с помощью ЭЦП

В процессе формирования docx/xlsx-отчетов по задаваемым шаблонам добавлена возможность автоматического подписывания файлов создаваемых отчетов с помощью технической ЭЦП, размещенной на сервере (например, ЭЦП департамента, рассматривающего заявки от пользователей).

Также с помощью настраиваемого вызова внешнего процесса сгенерированный отчет теперь можно преобразовать в PDF-файл (например, через скрытый вызов LibreOffice), сформировать QR-код по объекту в виде дополнительного файлового вложения и др.

Кроме того, добавлена возможность автоматического прикрепления создаваемого отчёта к текущему объекту. При этом, если в результате генерации отчёта формируются дополнительные файлы, то в зависимости от настроек пользователю может выдаваться zip-архив с файлами или основной файл отчета.

 

Условная видимость блоков в шаблоне docx-отчёта

Для docx-отчётов добавлена возможность задания условной видимости блоков и таблиц. Таким образом, можно формировать отчёт с различными разделами в зависимости от объекта, по которому формируется отчет, или просто не отображать шапку таблицы, если для неё нет данных (например, по дочерним объектам).

Различный вид шаблонированной карточки объекта

В предыдущих версиях CoGIS была представлена широкая линейка инструментов для формирования шаблонов карточки объекта для разных схем данных при помощи вкладок и блоков различных типов: атрибуты, связанные и дочерние объекты, файловые вложения, координаты и др.

В новой версии карточку объекта можно отображать в виде панели у левого/правого края браузера, а ее вкладки  ̶  в виде последовательных отдельных блоков. Например, поместив рядом с такой карточкой закрепленный виджет, можно одновременно отобразить список всех объектов и информацию по выбранному из списка объекту.

 

Настраиваемые управляющие кнопки в карточке объекта

Карточка объекта может содержать не только информацию по объекту, но и различные управляющие элементы:

  • стандартные инструменты: включение режима редактирования, прикрепление файловых вложений, изменение геометрии объекта, клонирование и очистка объекта, получение ссылки на объект и др.;
  • дополнительные инструменты: вызов формирования отчета по объекту, вызов сервиса геообработки с передачей контекста текущего объекта, создание связанного объекта или html/javascript-код для кастомизации.

В CoGIS 10 появилось сразу несколько принципиально новых возможностей:

  • размещение управляющих кнопок как в шапке, так и в подвале карточки объекта;
  • задание нескольких кнопок сохранения объекта, предназначенных для дополнения полей значениями скрытых атрибутов, проверки обязательности заполнения полей и определения необходимости повторного открытия карточки после создания/сохранения объекта;
  • задание условной видимости кнопок для любого настроенного инструмента.

Всё это позволяет настраивать не только формы создания и обновления геообъектов, но и формы заполнения, отправки и верификации заявлений для различных бизнес-задач, где, как правило, участвует как заявитель, так и оператор, рассматривающий заявления.

 

Улучшенное редактирование атрибутов в карточке объекта

В CoGIS 10 в карточке объекта внедрён целый ряд полезных нововведений при создании и редактирования объекта:

  • Определение настраиваемых контролов ввода значений:
    • выбор значения из справочника можно предоставить не только через выпадающий список, но и через переключатель (radio button), а также флажки (checkbox) для множественного выбора значений;
    • выбор из двух значений по типу да/нет через тумблер или флажок;
    • формат ввода для таких полей как телефон, email, URL, ИНН, ОРГН, фамилия и имя и др.
  • Задание ограничения на вводимые значения полей с проверкой значений на больше-меньше в абсолюте или в процентах от фиксированного значения, от другого поля текущего или родительского объекта или относительно текущей даты. Это позволяет штатными средствами Конструктора CoGIS формировать даже сложные правила заполнения семантической информации по объекту.
  • Задание условия видимости и обязательности полей, зависимых от других полей. Например, при выборе Типа заявителя «Физическое лицо» появятся обязательные поля Фамилия и Имя и необязательное Отчество, а при выборе «Юридическое лицо» обязательными полями будут ИНН и Адрес регистрации.
  • Расширенная поддержка интерактивных справочников. Теперь можно задать управляющие кнопки: приближение карты к справочному объекту, подсветка его на карте или отображение подсказки, открытие карточки. Кроме того, возможно задать каскад справочников (иерархический вариант подтипов) для задания с карты или выбором из списка таких цепочек как город-район-улица-дом, лесничество-квартал-выдел, лицензионный участок-кустовая площадка-скважина.
  • Опциональное требование по добавлению хотя бы одного файлового вложения и/или хотя бы одного связанного/дочернего объекта при создании геообъекта. Например, это может быть полезно при необходимости обязать пользователя прикрепить фотографию при оформлении инцидента или указать хотя бы одного участника экспедиции при оформлении заявки.
  • Объединение нескольких полей в строку, например, «фамилия-имя-отчество» или «серия-номер паспорта».
  • Задание всплывающей подсказки рядом с полем ввода, краткого комментария под контролом ввода или внутри текстового поля.

Панель инструментов для задания геометрии объекта

В блоке координат карточки объекта в режиме редактирования теперь доступна единая панель инструментов для задания геометрии различными способами:

  • нарисовать на карте (с учётом опционального «прилипания» к вершинам и рёбрам других объектов), с помощью ломаной линии или линии, нарисованной от руки, прямоугольником;
  • для полигонов: задать на карте точку для формирования круга или линию с буфером радиуса, указанного на карте или при помощи заданного числового значения;
  • для точек: по текущей GPS-позиции;
  • по геометрии выбранного с карты другого объекта;
  • через выполнение задачи опубликованного сервиса геообработки с выбором файла.

Последний вариант задания геометрии позволяет лаконично встроить получение геометрии из файлов обменного и даже специализированного формата именно для текущей карты (АРМ).

 

Возможность выбора трансформации при загрузке, выгрузке и конвертации данных

Теперь в Портале CoGIS как при загрузке файлов с геоданными можно задать геотрансформацию между входной системой координат данных и системой координат целевого слоя. Классический случай – это трансформация между Пулково 42 или ГСК 2011, в которых часто создаются и хранятся геоданные в России, и системой координат WGS84, в проекции которой публикуются большинство картографических сервисов и общеизвестных базовых карт.

Аналогично при выгрузке данных опубликованного слоя в обменные ГИС-форматы можно задать геотрансформацию, если выбранная СК отличается от СК слоя.

Кроме того, поиск подходящей геотрансформации осуществляется автоматически в ходе отрисовки карты и выполнения инструментов геообработки.

 

Вставка фотографий и файловых вложений в письма-оповещения

Для геотриггеров, настраиваемых ГИС-специалистом через веб-интерфейс, в CoGIS реализована возможность рассылки сообщений, когда при создании/редактировании/удалении объекта на определенный адрес или адрес, зависящий от атрибутов объекта, отправляется автоматическое уведомление. При этом, уведомления о каких-либо операциях с объектами могут отправляться как оператору/модератору данных для осуществления общего контроля, так и самому пользователю для информирования о результатах той или иной операции.

В новой версии CoGIS к такому уведомлению теперь можно прикрепить вложение или вставить изображение непосредственно в тело письма, что позволяет обеспечить более полноценный обмен информацией между пользователем и оператором. Например, помимо простого уведомления о создании нового объекта на карте/заявки со ссылкой на объект, оператор сможет получить подробную информацию об этом объекте, открыв прикрепленное пользователем вложение. Кроме того, часто при обработке заявок оператор не только редактирует семантику объекта, но и прикрепляет подотчетные документы, и теперь они сразу попадают на электронную почту автору без необходимости перехода по ссылке и дополнительного скачивания.

Виртуальные поля дочерних объектов, формируемые от родительских объектов

В CoGIS 10 добавлена возможность выбора режима работы со слоем, при котором объекты редактируются в таблице слоя, а для их отображения используется режим View в БД. При создании геообъекта часто указываются логически связанные с ним справочные объекты (например, застройщик, подрядчик, перевозчик, ответственный организация/департамент по обработке заявления) или автоматически определяются геообъекты, связанные по местоположению создаваемого объекта (район, лицензионный участок, лесничество, кадастровый земельный участок).

При формировании карты информацию об этих связанных объектах (например, название) логично отображать не только в карточке объекта, но и использовать при задании пользователем атрибутивных фильтров слоя и выдавать при выгрузке данных слоя. Чтобы избежать копирования атрибутов из объекта в объект, на уровне СУБД необходимо сформировать простое представление (View) по слою геообъектов с дополненными полями из справочных объектов (через Join) и задать этот источник данных у публикуемого слоя, а также декларативно задать для слоя исходную редактируемую таблицу, по объектам которой будут сопоставляться вносимые или изменяемые данные.  

Таким же образом можно на лету рассчитывать простую статистику как по соседним полям (например, общая площадь ремонта при редактируемых полях площади ремонта дорог и тротуаров), так и по дочерним объектам (например, сумма затрат по годам, количество участников заявления, количество проверок или нарушений на режимном объекте за последний месяц), и использовать эти поля в карточке объекта, в атрибутивной таблице и фильтрах к ней и т. д.

Полный список новых возможностей CoGIS 10.0

Новое в Портале

  • Общее
    • Добавлен режим скрытия/раскрытия многоколоночного описания.
    • Добавлена локализация на испанский и казахский языки.
    • Добавлена возможность интеграции с модулем онлайн-оплаты.
    • Добавлена возможность выбора цвета фона карты.
    • Добавлена поддержка макроса {CurrentUserEmail}.
    • Добавлена система логирования статистики запросов пользователей к серверу.
  • Регистрация и авторизация пользователей
    • Добавлена возможность организации схемы авторизации с прямым переходом в стороннюю систему аутентификации (OAuth).
    • Добавлена поддержка сторонней системы аутентификации на базе Keyсloak (OAuth).
    • Добавлена возможность добавления проверки капчи в окне регистрации.
    • Добавлена возможность автоматического включения пользователя в указанные группы для каждого способа аутентификации отдельно.
    • Добавлена настройка отправки администратору писем с уведомлением о регистрации/одобрении пользователя.
  • Конструктор
    • Добавлена возможность задания значений макросов, передаваемых через URL, по умолчанию.
    • Добавлена возможность указать набор полей через маску wildcard при настройке карточки объекта.
    • Добавлена возможность задания диапазона допустимых годов в поле типа Дата.
  • Карта
    • Добавлена возможность подсветки объекта при наведении курсора.
    • Добавлена возможность отображения нескольких маршрутов.
  • Виджеты, инструменты геообработки, создание отчетов
    • Добавлен новый вид отображения виджета – панель с краю окна браузера.
    • Добавлена возможность запуска инструмента геообработки без открытия окна с параметрами инструмента.
    • Добавлена возможность запуска внешней программы после создания отчёта.
    • Добавлена возможность прикрепления создаваемого отчёта к текущему объекту.
    • Добавлена возможность задания условия скрытия таблицы из отчёта, включая условие отсутствия записей в таблице.
    • Добавлена возможность задания сортировки элементов в блоке статистики.
    • Добавлен новый тип диаграммы в блоках виджета - столбчатая диаграмма с накоплением.
    • Добавлена возможность подписывания файлов создаваемых отчётов с помощью технической ЭЦП.
  • Карточка объекта
    • Добавлена возможность открытия карточки в виде панели с краю окна браузера.
    • Добавлены новые типы организации полей в карточке объекта при его создании - вкладки и блоки.
    • Добавлена возможность поместить управляющие кнопки в подвал карточки объекта.
    • Добавлена возможность задания сортировки вложений по их атрибутам.
    • Добавлена возможность задания условия отображения кнопок в карточке объекта.
    • Расширена поддержка интерактивных справочников.
    • Добавлена возможность задания фильтра связанных объектов в карточке объекта.
    • Добавлена возможность задания сценария обновления справочника при обновлении данных на карте.
    • Добавлена возможность задания ограничения количества связанных объектов в карточке объекта.
    • Реализована возможность добавления связанных объектов через карту.
    • Добавлена возможность ограничения редактирования указанных полей в карточке объекта.
    • Добавлена возможность передачи недостающих пользовательских файлов в инструмент геообработки сразу после запуска инструмента.
    • Добавлена возможность управления видимостью блоков файлов по атрибутам объекта.
  • Редактирование
    • Добавлена возможность задания условия видимости и обязательности полей.
    • Добавлена возможность введения требования добавления минимум одного вложения при создании объекта.
    • Добавлена возможность введения требования добавления минимум одного дочернего объекта при создании родительского объекта.
    • Добавлена возможность задания значений по умолчанию для полей при создании объекта на основании параметров авторизованного пользователя.
    • Добавлена возможность объединять несколько полей в строку в карточке объекта.
    • Расширена функция дублирования объекта, включая дублирование связанных объектов, файловых вложений и связей
    • Расширен набор способов задания геометрии объекта.
    • Добавлена возможность определения значения множественным выбором с переключателями.
    • Добавлена возможность настройки каскадных справочников.
    • Добавлена возможность задания ограничения на вводимые значения полей.

Новое в ГИС-сервере

  • Общее
    • Реализована система изоляции сервисов, позволяющая выделять группы сервисов в отдельные процессы.
    • Добавлена возможность скрывать сервисы из списка опубликованных при доступе через публичный API.
    • Добавлена сортировка результатов поиска по сервису геокодирования по указанным правилам.
    • Добавлена возможность настройки автозамены слов и символов при использовании сервиса геокодирования.
    • Добавлена возможность переопределить для картографического сервиса: систему координат, метаинформацию, начальный и полный охваты.
    • Добавлена возможность отображения списка объектов в кластере при клике по нему.
    • Добавлена возможность задавать минимальный масштаб и максимальное количество объектов для идентификации исходных объектов вместо перехода на охват кластера.
    • Добавлена возможность определять символ для отрисовки точечных объектов как картинку/фото, путь до которой формируется по атрибутам объекта.
    • Улучшен алгоритм подписи полигонов по основному направлению.
    • Добавлена поддержка вычислений параметров символов на основе атрибутов объектов.
  • Растровые данные
    • Добавлена поддержка растров формата ECW.
    • Добавлена поддержка растров формата MrSID.
    • Улучшена поддержка мозаики растров и управления содержимым в сервисе мозаики.
  • Редактирование
    • Добавлена возможность задания режима работы со слоем, когда редактируются объекты в таблице слоя, а для отображения используется View в БД.
    • Добавлена возможность задания подтипов без использования таблиц.
    • Добавлена возможность добавлять файловые вложения в письма-оповещения и вставлять изображения в текст письма.
    • Добавлена возможность фильтрации используемых для галереи изображений.
    • Добавлена возможность выбора трансформации при выгрузке, загрузке и конвертации данных.
    • Добавлен инструмент геообработки для нарезки произвольного полигона на равные прямоугольники.
  • Проекты QGIS
    • Добавлена поддержка раскраски слоя через правила с настройкой масштабов.
    • Добавлена возможность фильтрации домена на основе таблицы.
    • Добавлена поддержка новых видов размещения надписей: «Картографический» и «На расстоянии от точки».
    • Добавлена поддержка настроек режима смешивания.