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

Вышла новая версия платформы CoGIS 12.0. Мы собрали все изменения этого выпуска и особенно выделили наиболее заметные новые возможности.

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

Поддержка 3D

В рамках новой версии реализована поддержка и отображение 3D-данных. Это нововведение ждали многие наши пользователи. Если у вас есть цифровая модель рельефа, модели зданий, трёхмерная модель облёта города или любой другой территории, то теперь вы можете опубликовать эти данные в CoGIS и использовать 3D-режим карты.

Поддержка 2D-данных в 3D-режиме

Не только 3D-данные могут быть показаны в 3D-режиме. Совмещение 2D- и 3D-возможностей платформы позволяет объединять для просмотра в режиме 3D как трёхмерные, так и двухмерные данные. Также в режиме 3D теперь можно создавать обычные 2D-объекты, которые будут отображаться на поверхности Земли с учётом заданного рельефа.

Поддержка 3D-данных под уровнем Земли

Для профессиональных задач в новой версии платформы был реализован специальный «подземный» режим просмотра сцены, при котором очень удобно оперировать с такими данными, как скважины, трубы и другие объекты под землёй.

Подготовка документов

Подготовка различных документов, реестров, выписок и других типов документов является одной из самых популярных функций платформы CoGIS. В новой версии были добавлены многочисленные улучшения, которые позволили сделать настройку отчётов ещё более гибкой и функциональной. Особые изменения коснулись выгрузки документов, где были добавлены такие функции, как использование макросов внутри ячеек, добавление поворотных точек, группировка записей из источника данных, а также вставка карты в XLSX-документ.

Карточка объекта

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

Редактирование объектов и загрузка данных

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

Добавление TMS-сервиса как дополнительного слоя

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

 

Улучшения в виджетах

Изменения новой версии CoGIS затронули практически все компоненты платформы. Исключением не стали и виджеты. Помимо множества изменений можно отметить возможность использования двух шкал по оси Y, что позволяет совместить разные по показателям графики. Это позволяет увеличить количество полезных сценариев использования виджетов в CoGIS.

Инструменты геообработки

Расширен список инструментов геообработки, входящих в состав платформы CoGIS. Добавлены инструменты для запуска алгоритмов сетевого анализа, построения векторной интерполяционной поверхности по значениям атрибутов набора точек, добавление файловых вложений по URL-ссылкам с загрузкой файлов.

Полный список изменений в CoGIS 12.0

ГИС-портал

  • Администрирование
    • Добавлена поддержка сдвигов от текущего дня в макросах задач по расписанию вида {CurrentDate-5} и {CurrentDate+4h}
    • Реализована возможность изменения текущего объекта при возникновении ошибки во время выполнения задач по расписанию
    • Добавлена возможность запуска и остановки задач по расписанию вручную
    • Добавлена возможность задания пользовательского CSS-стиля для каждой полосы в рамках блока в папке или каталога в портале
    • Добавлена возможность использовать макросы {CurrentYear}, {CurrentYear-5y} при настройке редактирования дат
    • Добавлена возможность задавать диапазон для дат в виджетах при фильтрации слоя
    • Реализована поддержка * в имени группы при настройке прав доступа
    • Реализована возможность клонировать элементы в Конструкторе
    • Добавлена возможность выбрать язык интерфейса по умолчанию по текущим настройкам операционной системы пользователя
    • При настройке мобильного сервиса появилась возможность выгрузки и загрузки настроек в xml
    • При настройке карточки объекта добавлена возможность экспорта-импорта настроек кнопок в карточке
    • Реализована поддержка ситуаций, когда настройки сетевой инфраструктуры не позволяют компонентам платформы соединяться между собой по публичным URL
    • Улучшена настройка каскада справочников
    • В рамках настройки подписания ЭЦП добавлена возможность определить приватный ключ в контейнере КриптоПро, а сам сертификат (публичный ключ) - в отдельном файле
    • Реализована поддержка записи логов по протоколу syslog
    • Добавлены подсказки выбора значений для полей с доменами
    • Добавлена возможность передачи даты создания и даты изменения объектов через мобильное приложение
    • Улучшена настройка списка систем пользовательских координат
    • Добавлена поддержка сценария осуществления оплаты без предоставления чека, включая варианты без информации о покупателе и корзине
  • Карта, поиск, идентификация, фильтрация слоев
    • Реализовано позиционирование карты на охват объекта при геокодировании
    • Добавлена возможность использовать сторонний TMS-сервис как отдельный дополнительный слой на карте
    • Добавлено использование настройки Группировка по полю в справочниках при использовании атрибутивных фильтров
    • Добавлена возможность настройки ожидания загрузки карты полностью перед использованием
    • Добавлена возможность настройки зависимости видимости слоя от положения временннОй шкалы
    • Реализована возможность учитывать пользовательские фильтры на справочный слой
    • Добавлена возможность задать цвет полигона измерения площади
    • Реализована возможность настроить постоянную подсветку выбранного объекта вместо моргания и подсветку только контура без заливки
    • Реализовано информирование пользователя о заведомо не отображаемых тайловых сервисах при неудачно переключенной подложке
    • Стандартизирован порядок отображения координат широты-долготы при копировании координат и поиске по координатам
    • Реализована настройка появления календаря в поле ввода по кнопке
    • Добавлена возможности настройки отображения списка всех найденных объектов при идентификации
    • Реализована возможность поделиться ссылкой, при нажатии на которую карта позиционируется на набор объектов
    • Реализована возможность показывать все найденные объекты от первого картографического сервиса при идентификации
    • Добавлена возможность использования дополнительных макросов при настройке карточки объекта: {ServiceUrl}, {LayerId} и {Token}
    • Расширена возможность настройки обновления по таймеру, теперь можно указать, какие слои обновлять
  • Виджеты, атрибутивная таблица
    • Добавлена поддержка множественного выбора в значении по умолчанию атрибутивного фильтра для строкового домена
    • Реализована возможность очистки значений, выбранных в фильтре
    • Добавлена возможность использования данных в двух шкалах значений в одном графике
    • Реализована возможность назначения случайных цветов из доступных для групп линейных и столбчатых диаграмм
    • Добавлена возможность скрывать блок виджета, если заданы фильтры
    • Реализована возможность управлять внутренним отступом содержимого плашек в виджете
    • Добавлена возможность задания цвета подписям
    • Реализована возможность отключить подсчет количества объектов (всех и отфильтрованных) в атрибутивной таблице
    • Сообщения "Сообщение при наличии данных" и "Сообщение при отсутствии данных" могут быть многострочными и/или заданы через HTML-код
    • Реализована возможность задания размеров виджета в процентах от размера панели
    • Реализован вывод значения фильтров на странице печати виджета
    • Добавлена возможность выбора объекта (значения) с карты для поля в блоке атрибутивного фильтра
  • Формирование документов
    • Реализована поддержка макросов внутри текстов ячеек XSLX-документов
    • Добавлена возможность вставлять координаты поворотных точек геометрии объектов в документы
    • Добавлена возможность добавления координаты Z центроида объекта в формируемый документ
    • Добавлена возможность использовать источники данных для формирования имени файла документа
    • Добавлен новый тип предобработки для декларативной группировки объектов из источника данных
    • Реализовано использование встроенных формул при вставке источника данных в XLSX-документ
    • Добавлена возможность вставки изображения карты в XLSX-документ
    • Добавлена возможность пересылки документа, подготовленного в рамках выполнения задачи по расписанию
    • Добавлено свойство "Диапазон лет" для входных параметров типа дата/дата и время
    • Добавлено свойство "Применяемые значения полей", которое используется при обновлении объекта, для которого формируется документ, значениями в указанных полях
    • Добавлена возможность дублирования константного значения или значения входного параметра при клонировании строк в новые строки XLSX-документа
    • Реализован новый синтаксис условной видимости таблиц при формировании DOCX-документов
  • Геообработка
    • Добавлена возможность сброса параметров при запуске на выполнение
    • Реализовано отображение окна инструмента геообработки без кнопки
    • Реализована настройка обновления справочника при любом сохранении
    • Реализована возможность указать сервис и слой для раскраски графических объектов по результату работы инструмента геообработки
    • Добавлена возможность назначить видимость по умолчанию новому слою, добавляемому как результат работы инструмента геообработки
    • Добавлена возможность определять высоту окна геообработки в Конструкторе
    • Добавлена возможность задать шаблон карточки идентификации для объектов из результатов геообработки
    • Добавлена возможность скрыть выбор объекта с карты при задании входных параметров для геообработки
  • Карточка объекта
    • Добавлена возможность ограничения количества файлов для блока с вложениями
    • Реализован просмотр пользовательских атрибутов вложений в режиме "барабана" для фотографий
    • Преобразована опция "Выравнивание по центру" в более универсальное "Выравнивание" с вариантами выбора
    • Добавлена возможность использования справочника только для конкретного объекта
    • Добавлена поддержка исчисляемых выражений в условии видимости кнопки карточки и имени поля
    • Добавлена возможность указать номер класса отношений в рамках блока связанных и дочерних объектов
    • Добавлена настройка "Учитывать фильтры на слой" в блоке связанных объектов
    • Добавлена возможность вернуться к карточке родителя через кнопку в подвале карточки
    • Добавлена возможность скрывать псевдонимы конкретных полей в полосе дочерних объектов
  • Редактирование объектов, загрузка данных
    • Добавлена возможность указать константные значения для некоторых полей при загрузке данных из файла
    • Добавлена опция "Разрешить создание без геометрии" для кнопки создания в другом слое
    • Реализована подсветка связанных объектов при наведении при редактировании
    • Добавлена возможность настройки отображения кнопки добавления в режиме просмотра
    • Добавлена возможность использования опции "Использовать фильтры слоя" при связывании объекта
    • Добавлена возможность копировать геометрию исходного слоя при создании объекта в другом слое из карточки объекта
    • Реализована поддержка макросов в фильтре для справочника
    • Реализована возможность сворачивать/разворачивать группы в справочниках с каскадом значений
    • Реализована поддержка шаблонов задания значений полям объекта в карточке через кнопку редактирования
    • Добавлена возможность учитывать фильтр в режиме создания/редактирования и использовать макросы в блоке связанных объектов
    • Реализована возможность создания объекта с указанием геометрии без открытия карточки объекта
    • Добавлена возможность повторной активации инструмента создания объекта после создания предыдущего объекта
    • Добавлена возможность свернуть/развернуть все группы в справочнике с группировкой
    • Реализована возможность загрузки дочерних объектов при помощи инструмента геообработки из карточки объекта
    • Добавлена новая опция "Выбрать все" в полосу связанных объектов
    • Реализована возможность создания объекта по фотографии с геометкой
    • Расширена возможность настройки кнопки быстрого создания объекта: скрыть или подменить иконки и названия
    • Добавлена поддержка макросов для назначения полей при клонировании объекта
    • Добавлены инструменты "Связать" и "Выбрать с карты" в блок дочерних объектов
    • Добавлена возможность использования макроса {CurrentFeature.myfield} в сообщении об ошибке
    • Реализована возможность использовать значение атрибута в подсказке
    • Реализована возможность установить константу в поле, сбрасывать всё соответствие полей по кнопке, добавить название колонкам при загрузке данных из файла
    • Добавлены новые инструменты редактирования: "Объединение объектов" и "Удаление объектов"

ГИС-сервер

  • Администрирование, публикация сервисов
    • В список сервисов добавлены новые колонки и фильтры
    • Добавлены колонки для даты создания и даты последнего изменения записи в списки пользователей и групп
    • Реализована ручная проверка корректности соединения с базой данных
    • Добавлена возможность задания охвата для разогрева кэша через полный охват сервиса
    • Добавлена поддержка PRJ-файлов для задания системы координат для векторных CAD-форматов
    • Реализована поддержка полей типа REAL для Microsoft SQL Server
    • Добавлена возможность передачи логов по протоколу syslog
    • Добавлена поддержка оплаты через платёжный шлюз Т-Банка
    • Реализована возможность поиска только по координатам объектов слоя при геокодировании
    • Разнесены параметры значений для максимального количества результатов на один запрос и вариант по умолчанию
    • Добавлена поддержка TMS-сервисов с basic-авторизацией, указанной в QGS-проекте
    • Добавлена возможность поддерживать несколько сервисов для перегенерации кэша и несколько БД для фиксации изменений в данных
    • Реализована поддержка FreeIPA в качестве LDAP-провайдера
    • Добавлена возможность сортировки найденных результатов после геокодирования
    • Добавлена спецификация OpenAPI для API ГИС-сервера
    • Реализована возможность определения префикса для служебных таблиц авторизации
    • Добавлена возможность ограничения доступа к сервисам и папкам по IP пользователя
  • Отрисовка карты
    • Расширена поддержка настроек размещения подписей в QGS
    • Добавлена поддержка смещения подписей для линейных и полигональных объектов в QGS
    • Добавлена поддержка многострочных подписей с переносами строк
    • Добавлена возможность задать фиктивное выражение для замены в {WhereClause} при отсутствии фильтров (внешнего WhereClause)
    • Добавлены новые макросы {TimeFilter} и {AttributeFilter} для фильтрации слоя и SQL-based слоя
    • Реализована возможность ограничить размер картинок, выдаваемых по запросу /export
    • Реализована возможность исключать сторонние тайловые сервисы из QGS-проектов при публикации
    • Расширена поддержка стилей линий при публикации DWG
    • Реализовано подписывание узлов геометрии (поворотных точек)
    • Расширена настройка настраиваемой легенды для растрового слоя в /MapServer/legend
    • Добавлена возможность настройки размеров стандартных символов, заданных в QGS-проекте
  • Геообработка
    • Добавлены инструменты геообработки алгоритмов сетевого анализа
    • Добавлена настройка для удаления объектов в целевом слое, которые есть во входном слое
    • Добавлен новый инструмент геообработки для построения векторной интерполяционной поверхности по значениям атрибутов набора точек
    • Добавлен инструмент геообработки для добавления файловых вложений по URL-ссылкам на основе значений полей
    • Реализована поддержка LSP-сервера для подсказок методов и свойств в редакторе Python-скриптов
  • Объекты, редактирование
    • Добавлен геотриггер для обновления полей объекта, значения для которых получены из результата работы инструмента геообработки
    • Добавлена возможность поворота фотографии при добавлении вложения
    • Добавлена поддержка * в имени группы при использовании в плагинах SOE
    • Реализовано форматирование шапки с названиями полей при выгрузке атрибутивного слоя в XSLX-документ
    • Добавлена возможность использовать последние введённые значения атрибутов при создании объекта
    • Реализована возможность отправки каждому адресату отдельного письма при использовании геотриггера «Рассылка сообщений»

3D-возможности

  • Реализован 3D-режим просмотра веб-карты
  • Реализована поддержка Z-координаты у векторных объектов (просмотр и редактирование Z-координаты в карточке, вставка Z-координаты в отчет)
  • Реализована возможность идентификации и подсветки геометрии выбранного объекта в 3D-режиме, а также в базовых инструментах (поиск, идентификация, виджеты)
  • Реализована возможность редактирования 2D-геометрии в 3D-режиме
  • Реализовано измерение длин и площадей в 3D-режиме
  • Добавлена возможность открытия 3D-режима просмотра карты по умолчанию
  • Добавлена кнопка для поворота карты на север в 3D-режиме
  • Реализована поддержка подземного 3D-режима с отображением объектов, расположенных под землёй
  • Реализована поддержка публикации и просмотра наборов тайлов в формате 3D tileset
  • Реализована поддержка публикации и просмотра данных в формате 3D KMZ
  • Добавлена возможность определить, нужно ли показывать картографический сервис в 3D-режиме
  • Реализована возможность публикации растра высот в виде нового типа сервиса высот с выдачей тайлов на регулярной и нерегулярной решетке