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

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

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

 

Интеграция с LDAP / Active Directory

Одной из самых востребованных функций любой системы в ИТ инфраструктуре является интеграция с корпоративной системой каталогов LDAP. Этот протокол поддерживается и Windows, и Linux системами, включая отечественные ОС. Интеграция CoGIS с LDAP позволяет управлять правами доступа к ресурсам в рамках платформы CoGIS через централизованные каталоги стандартными для администраторов средствами. Управление доступом становится более лёгким и контролируемым.

Благодаря интеграции с LDAP пользователи могут авторизовываться в системе через корпоративные доменные учётные записи, а администраторы - назначать права доступа отдельным пользователям и корпоративным группам домена.

Windows-инфраструктура поддерживает доступ к Active Directory по протоколу LDAP. Отечественные решения, такие как ALD Pro, также поддерживают LDAP.

 

Функциональность TrueDrive включена в CoGIS

Функциональность модуля сетевого анализа TrueDrive теперь является частью платформы CoGIS. Приобретая лицензию CoGIS Enterprise, вы получаете возможность интегрировать алгоритмы расчёта на дорожной сети в свои картографические приложения. Доступные алгоритмы: расчёт оптимального маршрута и расчёт зон транспортной доступности.

 

Развитие системы создания отчетов

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

 

Встроенные стили отображения TAB, MIF/MID, DWG, DXF

В некоторых форматах, таких как TAB и MIF/MID, при выгрузке сохраняется раскраска объектов. В файлах CAD форматов DWG и DXF также сохраняются настройки стилей отображения объектов.

В новой версии платформы добавлена поддержка встроенных стилей при чтении данных в форматах TAB, MIF/MID, DWG, DXF. При этом все стили автоматически превращаются в раскраску слоёв по уникальных значениям, что отражается при отображении легенды.

 

Публикация сервисов на базе файлов CAD-форматов

В новой версии реализована возможность публикации сервисов на базе файлов форматов DWG и DXF. Теперь данные в CAD-форматах можно оперативно опубликовать как картографические сервисы с сохранением внутренних стилей отрисовки.

 

Поддержка создания шаблонов отчётов в Р7-Офис, LibreOffice, МойОфис

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

 

Шаблоны печати

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

 

Тепловые карты на базе шестигранников

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

 

Новый стиль отрисовки слоя: угол обзора

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

 

Геообработка на базе Python-скриптов

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

Для удобства написания Python-скриптов в CoGIS встроен текстовый редактор с подсветкой синтаксиса, что существенно упрощает и ускоряет корректировку скриптов.

 

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

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

Для большей наглядности и удобства работы в CoGIS был добавлен механизм настройки и отображения иерархических справочников, который позволяет распределить выделенные элементы справочника в отдельные группы.

 

Окно настройки управляющих элементов интерактивной карты

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

 

Обновленный интерфейс

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

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

 

Новый тип столбчатых диаграмм

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

 

Оформление табличных записей плитками

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

 

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

Портал

  • Администрирование
    • Реализован раздел «Выполнение задач по расписанию» с интерфейсом управления в настройках портала.
    • Расширен список поддерживаемых форматов сертификатов ЭЦП: PEM, PFX, контейнер КриптоПро.
    • Добавлена возможность указания смежных серверов с одной системой авторизации.
    • Добавлена возможность указания IP-адресов из «белого списка» для доступа к специальным функциям администрирования.
    • Добавлена возможность указания, какие поля из учётных записей пользователей являются публичными.
    • Добавлена возможность изменения ссылки, на которую приводит нажатие на кнопку перехода в каталог из интерактивной карты портала.
  • Конструктор
    • Добавлена возможность добавления дополнительных макросов по параметрам, передаваемым через URL.
    • Улучшен пользовательский интерфейс выбора управляющих элементов при формировании доступных возможностей интерактивной карты.
    • Улучшена поддержка шаблонных карт по URL.
    • При использовании элемента каталога «Ссылка на карту» добавлена возможность определения поведения: перенаправление на целевую карту или открытие целевой карты по текущей ссылке.
    • Улучшен и обновлён пользовательский интерфейс: шрифты, иконки и пр.
  • Возможности расширения
    • Добавлена возможность расширения отдельных интерактивных карт при помощи HTML / JavaScript-блоков.
    • Добавлена возможность изменения функций идентификации и поиска на нестандартную реализацию на примере ПКК.
  • Каталог карт
    • Расширен выбор вариантов отображения списка карт блока/папки в каталоге компактным вариантом.
  • Отчеты
    • Расширена поддержка офисных пакетов для создания шаблонов отчётов: Р7-Офис, LibreOffice, МойОфис.
    • Добавлена возможность создания отчета по дочерним объектам и вставкой дочерних отчетов на каждый объект, включая карту в отчёт по родительскому объекту.
    • Улучшена функция добавления QR-кодов в отчёты.
    • Добавлена возможность вызвать инструмент геообработки после создания отчёта.
    • Добавлена возможность задать несколько шагов постобработки отчётов.
    • Улучшены возможности предобработки данных для отчета.
    • Добавлен необязательный параметр отчета «Тип отчета».
    • Добавлена возможность добавления в отчёт координат центроида геометрий объектов с возможностью форматирования.
    • Добавлен параметр отчёта в разделе постобработки "Имя группы для последовательного вызова", который обеспечивает гарантию параллельного запуска только одного экземпляра запускаемой программы.
    • Добавлена возможность использования в отчётах справочников, определённых в Конструкторе.
    • Добавлен новый оператор «между» при задании фильтров отчёта.
  • Виджеты
    • Добавлен новый тип отображения объектов из списка: плитки.
    • Добавлено уведомление в виджете при изменении данных в БД.
    • Добавлен новый тип диаграммы: столбчатая XY-диаграмма.
    • Добавлена возможность отображения количества найденных объектов в исходных данных.
    • Расширена возможность управления видимостью полосы виджета в зависимости от видимости слоя на карте.
    • Добавлена возможность быстрого создания объекта через виджеты.
    • Добавлена возможность скрытия блоков при отсутствии данных.
    • Добавлена возможность формировать сообщения о наличии или отсутствии данных в полосе виджета через задание HTML-кода.
    • Добавлено отображение количества групп при включённой группировке в окне атрибутивной таблицы.
    • Добавлена возможность управления размером шрифта у заголовков элементов виджета.
    • Добавлена возможность скрытия ссылки очищения для атрибутивного фильтра полосы виджета.
    • Улучшена поддержка заданного стиля по уникальным значениям слоя в раскраске диаграммы по умолчанию.
  • Карта, легенда, поиск, идентификация
    • Добавлена возможность импорта данных сразу из нескольких слоев.
    • Улучшен импорт данных с сохранением исходной раскраски, заданной в файлах некоторых форматов данных.
    • Добавлен режим отслеживания местоположения устройства на карте при использовании веб-карты.
    • Улучшена поддержка использования нескольких тайловых картографических сервисов с разными origin point, которые не совпадают с той, которая указана в сервисе базовой карты.
    • Улучшено отображение кнопки быстрой фильтрации в виде переключателя.
    • Добавлена возможность настройки копирования видимости слоев с инвертированием.
    • Улучшено отображение выбранного объекта при изменении масштаба.
    • Расширен набор макросов: {CurrentUserCookieId} и {CurrentBrowserCookieId}.
    • Улучшено отображение текущих координат мыши на карте.
    • Добавлена возможность скрывать отображение слоёв в легенде для слоёв без объектов.
    • Добавлена возможность управления значимостью результатов поиска по адресу относительно других результатов.
    • Добавлена возможность задания СК по умолчанию.
    • Добавлена возможность замыкания к вершинам существующих объектов в режиме измерения.
    • Добавлена функция переходу к охвату слоя при использовании WMS-сервисов.
    • Добавлена возможность указания кварталов при определении диапазонов временных периодов.
    • Добавлена возможность посылать время в UTC при использовании временных данных.
    • Добавлена возможность скрыть переключатель при настройке видимости слоев отдельными кнопками.
    • Добавлена возможность заменить или убрать подпись создаваемого объекта.
  • Геообработка
    • Добавлена возможность раскраски графического слоя по результатам работы инструмента геообработки по слою опубликованного картографического сервиса.
  • Карточка объекта
    • Реализовано подсвечивание узлов геометрии объекта на карте.
    • Реализован подсчет связанных/дочерних объектов в блоке карточки родительского объекта.
    • Улучшена настройка условия видимости вкладок и блоков в карточке объекта.
    • Реализовано активное действие при нажатии на строку дочернего объекта: открытие карточки объекта или масштабирование к объекту на карте.
    • Добавлена кнопка "Обновить" в карточку объекта.
    • Добавлена возможность задать видимость кнопки в карточке объекта - поддержать, указав исчисляемое выражение.
    • Добавлена возможность указания общей части фильтра для управления видимостью полос/разделов карточки объекта.
    • Добавлена возможность задать список атрибутов, которые показываются в истории изменений объекта.
  • Редактирование
    • Реализована возможность добавления проверки геометрии объекта перед сохранением на предмет пересечений/наложений/вхождений с другими объектами.
    • Реализовано задание параметров объекта через импорт и стороннюю предобработку данных с использованием инструментов геообработки.
    • Реализована возможность выгрузки геометрии объекта в файл через вызов инструмента геообработки.
    • Улучшен инструмент «Задание геометрии по другим объектам»: добавлена возможность переноса не только геометрии, но и атрибутов выбранного объекта по определённым правилам.
    • Добавлена поддержка полей с типом Boolean.
    • Добавлена возможность просмотра и редактирования M-координат в карточке объекта.
    • Добавлена возможность задания справочников каскадных значений с настраиваемой группировкой.
    • Реализовано открытие информационного модального окна во время сохранения изменений данных объектов.
    • Добавлена возможность переопределить геометрию и обязательность геометрии дочернего объекта в карточке родительского объекта.
    • Добавлена возможность настройки обязательности добавления связей с дочерними объектами при создании родительского объекта.
    • Улучшена возможность определения условия видимости поля при редактировании.
    • Добавлено повторное открытие карточки текущего объекта в случае отмены создания объекта в другом слое.
    • Добавлена возможность группировать кнопки быстрого создания объектов.
    • Добавлена возможность ограничения «Задание геометрии по другим объектам» только по объектам выбранных слоёв.
    • Добавлена возможность определить видимость блока дочерних объектов в зависимости от значений атрибутов объекта.
    • Добавлена возможность настройки выбора варианта проверки условия видимости кнопок – при открытии карточки объекта или при любом изменении.
    • Добавлена возможность размещать кнопки в карточке объекта в определённой полосе или вкладках.
    • Добавлена возможность замыкания объекта на свою же вершину.
    • Добавлена возможность для переопределенных кнопок "Редактировать" и "Копировать объект" в карточке объекта, чтобы при нажатии по кнопке переопределялось значение указанных атрибутов.
    • Добавлена возможность исключения определённых полей при клонировании объекта.
    • Добавлена возможность открытия карточки объекта после сохранения опять в режиме редактирования.
    • Добавлена возможность игнорировать ограничения ввода при использовании специальной кнопки создания/сохранения.
    • Добавлена возможность расширения портала блоком JavaScript вызова после создания/сохранения объекта.
    • Добавлено повторное открытие карточки текущего объекта в случае отмены создания объекта в другом слое из карточки.
    • Расширен список вариантов проверок геометрии объекта при использовании специальной кнопки создания/сохранения, добавлена проверка наличия геометрии.

ГИС-сервер

  • Администрирование, безопасность
    • Добавлена поддержка интеграции с LDAP, включая информацию о пользователях и группах, без сторонних инструментов (OAuth 2.0 / OpenID Connect).
    • Добавлена настройка удаления чувствительной информации логин/пароль из файлов картографических проектов QGS при загрузке и выгрузке.
    • Добавлен механизм входа в консоль Администратора ГИС-сервера для экстренных случаев при наличии физического доступа к файловой системе сервера.
    • Добавлены колонки дат создания записи и последнего изменения для учётных записей пользователей и групп.
    • Добавлены отображение количества выполняемых и ожидаемых запусков задач геообработки и возможность остановки и удаления запусков.
    • Добавлено отображение выполняемых в данный момент запросов к ГИС-серверу.
    • Добавлена возможность настройки правил замены внешних URL.
    • Добавлена настройка количества используемых потоков отрисовки для изолятов.
    • Добавлен автоматический перезапуск сервисов, завершившихся ошибкой.
    • Добавлена возможность определения белого списка IP-адресов для доступа к настройкам, доступных только администраторам.
    • Создание токенов безопасности осуществляется только через POST запросы.
    • Смена .NET фреймворка на .NET 8 (.NET 6.0 закончил свой жизненный цикл).
  • Публикация сервисов, форматы, объекты
    • Улучшена поддержка TAB/MIF/MID, отказ от использования GDAL.
    • Улучшена поддержка MS SQL Server, включая из-под Linux.
    • Возможность публикации сервисов на базе файлов DXF/DWG-форматов с использованием механизма кэширования.
    • Реализовано Автоматическое восстановление закрытых соединений с СУБД.
    • Добавлена поддержка атрибутов связей объектов.
    • Реализована поддержка чтения PRJ файлов для определения СК для растров, не содержащих информации о привязке.
    • Возможность назначить пользовательскую СК для картографических сервисов и сервисов геообработки, при помощи указания  PRJ-файла или строки PROJ/WKT.
    • Добавлена возможность настройки ограничения количества возвращаемых записей на запросы поиска и идентификации объектов.
    • Добавлен метод Densify в геометрический сервис.
    • Добавлена возможность задания oid поля, геометрического поля, типа геометрии и СК для слоя на базе представления БД.
  • Отрисовка карты
    • Добавлена функция объединения нескольких слоев с несколькими стилями отрисовки на разных масштабах.
    • Поддержка встроенной раскраски форматов файлов TAB, MID/MIF, DWG, DXF с автоматическим преобразованием в раскраску по уникальным значениям.
    • Добавлен новый стиль отрисовки тепловой карты на базе шестигранников.
    • Добавлен новый стиль отрисовки слоя: угол обзора.
    • Добавлена возможность отрисовки подписей номеров узлов геометрии.
    • Добавлена возможность использования выносок подписей объектов на карте.
    • Добавлена возможность форматирования текста подписей на основе полей дата/время.
  • Тайлы
    • Добавлена поддержка mbtiles (MapBox Tiles) как источника растрового слоя.
    • Добавлена возможность очищения тайлового кэша.
  • Геокодирование
    • Добавлена возможность ограничения выдачи результатов геокодирования на основе расчётного веса (score).
    • Добавлена возможность перехода по координатам в строке поиска.
  • Геообработка
    • Добавлена возможность написания Python скриптов для создания задач геообработки.
    • Добавлен визуальный текстовый редактор Python скриптов с подстветкой синтаксиса в консоли администратора ГИС-сервера.
    • Добавлена поддержка шаблонов сервиса печати на основе QPT файлов.
    • Добавлен новый инструмент геообработки для экспорта карты в файл.
    • Добавлен новый инструмент геообработки для синхронизации данных из источников OData (SharePoint, 1С, SAP).
    • Добавлена поддержка basic авторизации для инструмента геообработки по получения слоя/карты по WFS-сервису.
    • Добавлена возможность настройки соответствия полей для инструмента геообработки для синхронизации объектов в слое.
    • Добавлен новый инструмент геообработки для импорта геометрии объекта с построчными координатами из XLSX, CSV.
    • Добавлена поддержка импорта файлов обменных форматов с геометриями разных типов.
    • Добавлен новый инструмент геообработки для подсчета статистики.
    • Добавлен новый инструмент геообработки для преобразования типов геометрий объектов.
    • Добавлена функция проверки библиотек инструментов геообработки.
    • Добавлен новый инструмент геообработки для сопоставления двух слоев по атрибутивному или пространственному критерию.
    • Добавлен новый инструмент геообработки для импорта геометрий объектов из файлов различных форматов.
    • Добавлен новый инструмент геообработки для получения точек вдоль полилинии с заданным шагом.
    • Добавлен новый инструмент геообработки для определения охвата слоя/карты.
    • Добавлен новый инструмент геообработки для определения типа геометрии.
    • Добавлена возможность поиска слоя по порядковому номеру в инструменте геообработки поиска слоёв в  карте.
    • Добавлена возможность использования геодезического буфера в инструменте геообработки для создания буферизированного слоя пространственных объектов.
    • Добавлен новый инструмент геообработки для генерализации геометрии объектов слоя.
    • Добавлен новый инструмент геообработки для последовательного объединения записей из нескольких таблиц.
    • Добавлен новый инструмент геообработки для построения индекса по полям таблицы.
    • Добавлен новый инструмент геообработки для корректировки геометрий в слое.
    • Добавлен новый инструмент геообработки для расчёта геометрических параметров по геометрии объектов слоя.
    • Добавлен новый инструмент геообработки для разделения длинных отрезков геометрии с определённым шагом.
    • Добавлен новый инструмент геообработки для добавления и заполнения поля UUID-значениями.
  • Редактирование, SOE, геотриггеры
    • Реализовано разделение правил SOE на несколько файлов.
    • Добавлена возможность экспорта атрибутивной таблицы слоя в формат FileGDB.
    • Улучшено управление возможностью редактирования объектов.
    • Добавлен новый тип геотриггера для выполнения SQL запроса.
    • Добавлен новый тип геотриггера для запуска инструмента геообработки.
    • Добавлен новый тип геотриггера для запуска функции внешней библиотеки.
    • Реализована концепция шаблонных геотриггеров.
    • Добавлена возможность указать пользователей и группы пользователей как получателей при настройке геотриггера рассылки сообщений.
    • Добавлена возможность ограничения количества точек для выдачи геометрии объектов при выдаче результата поиска и идентификации объектов.
    • Добавлена возможность скрытия автора создания изменений объектов в истории изменений.

Модуль оплаты

  • Реализована базовая функциональность модуля оплаты.
  • Добавлена одновременная поддержка нескольких платёжных шлюзов.
  • Добавлена поддержка платёжного шлюза ЮКасса.
  • Добавлена поддержка платёжного шлюза Сбер.
  • Добавлена поддержка платёжного шлюза monei.com.
  • Добавлена возможность настройки модуля оплаты через веб-интерфейс.