Выпуск 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.
- Добавлена возможность настройки модуля оплаты через веб-интерфейс.