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

Общее

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

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

Интеграция с модулем онлайн-оплаты

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Сайт продукта