Отчеты являются одним из важных компонентов во многих рабочих процессах, поэтому в CoGIS также предусмотрен функционал для построения отчетов. Отчеты в CoGIS создаются в форматах docx (MS Word) и xlsx (MS Excel).
CoGIS – это не просто веб-приложения для работы с пространственными данными, а полноценная ГИС-платформа, включающая все компоненты, необходимые для построения корпоративной геоинформационной системы. А какая информационная система обходится без отчетов? Отчеты являются одним из важных компонентов во многих рабочих процессах, поэтому в CoGIS также предусмотрен функционал для построения отчетов. Отчеты в CoGIS позволяют организовывать и отображать табличные данные, связанные с географическими объектами. Готовые отчеты можно распечатать, чтобы приложить их к соответствующей карте, предоставить на утверждение, подпись если необходимо.
Отличительной особенностью платформы CoGIS является возможность создания тематических картографических веб-приложений, не прибегая к классическому программированию, в том числе и настройка отчетов любой сложности. Все настройки выполняются с помощью конструктора, который является основным инструментом для создания картографических веб-приложений, при этом никаких специальных технических навыков и знания языков программирования не требуется.
Отчеты в CoGIS создаются в форматах docx (MS Word) и xlsx (MS Excel), на основе заранее подготовленных шаблонов, что позволяет формировать отчеты разной сложности, просто определив соответствующие параметры в конструкторе и сформировав шаблон отчета.
Как это работает?
Настройка инструментов для формирования отчетов выполняется в два этапа: настройка параметров отчета в конструкторе, и формирование шаблона в MS Word или MS Excel.
В конструкторе определяются источники данных для отчета – это слои и таблицы картографического сервиса, а также параметры в виде макросов CoGIS или статической информации, которые передаются в отчет. С помощью макросов CoGIS в отчет можно вставить отдельные значения атрибутов объектов карты, даты, данные текущего пользователя и т.д.
Рис. Настройки отчетов в демонстрационной карте «Формирование современной городской среды»
Шаблоны docx (MS Word)
Шаблон отчета в формате MS Word формируется при помощи Элементы управления в Режиме конструктора на вкладке Разработчик.
Рис. Вкладка Разработчик с Элементами управления для формирования шаблона отчета
Рассмотрим шаблон на примере отчета в карте «Формирование современной городской среды» с демонстрационного портала CoGIS.
Шаблон отчета и сам будущий отчет состоит из:
- статического текста;
- отдельных атрибутов пространственного объекта;
- фрагмента карты и легенды в виде изображения;
- cписков значений в форматированных таблицах.
Статический текст и атрибуты пространственного объекта
В отчете можно добавить любой текст, вставляя в него атрибуты пространственного объекта или отдельной таблицы, в том числе из сервисов не участвующие в текущем картографическом приложении.
Отдельные атрибуты вставляются в отчет в местах элементов управления с указанными макросами CoGIS в поле Тег свойства элемента управления. Параметры макроса настраиваются администратором в конструкторе картографического приложения в настройках отчета в разделе «Источники данных».
Подробнее о макросах CoGIS можно узнать в документации о ГИС-платформе, размещенной на сайте продукта.
Рис. Фрагмент карты и сформированного отчета со статическим текстом и атрибутами объекта
Фрагмент карты
Используя макросы CoGIS, кроме атрибутов пространственных объектов, в отчете можно вставлять фрагменты карт, дополнив их, например статическими изображениями как в этом случае легендой условных обозначений.
Для вставки фрагмента карты используется элемент управления «рисунок», у свойств которого в поле Тег указывается макрос COGIS с параметрами, определенными в конструкторе картографического приложения. При этом фрагмент карты автоматически получает экстент, в который попадают объекты, из формируемого отчета.
Рис. Страница сформированного отчета с фрагментом карты
Форматированные таблицы с данными
Атрибуты объектов карты в отчетах можно выводить и в форматированных таблицах, при этом выводимые значения атрибутов можно получать как у основных объектов картографического слоя, так и их дочерних, имеющих связи с родительским объектом.
Рис. Фрагмент шаблона отчета с форматированными таблицами
Таким образом, функционал CoGIS по формированию отчетов, позволяет формировать в Word-отчете таблицы разной сложности, формируя списки значений или группируя значения. При этом таблицы могут быть оформлены по требованиям пользователей (шапки, шрифты и т.д.).
Рис. Фрагмент сформированного отчета с форматированными таблицами
Шаблоны xlsx (MS Excel)
Еще один формат отчетов в CoGIS — xlsx-отчеты (MS Excel). Как и в отчетах Word в Excel доступно формирование таблиц со значениями атрибутов объектов карты, вставка отдельных атрибутов объекта, использование условного форматирования таблиц, построение графиков и диаграмм на основе выгружаемых в отчет данных.
Рассмотрим примет построения отчета в формате Excel в карте «Сельскохозяйственные угодья республики Мордовия» с демонстрационного портала CoGIS.
Рис. Результат формирования отчета по шаблону в Excel
Шаблон отчета и сам будущий отчет состоит из:
- статического текста;
- диаграммы на основе данных отчета;
- списков значений в форматированных таблицах.
Рис. Фрагменты шаблона отчета в Excel
Значения в таблицы отчета подставляются с помощью макросов CoGIS размещенных в ячейках, формируя далее из них сводные таблицы и диаграммы.
Что мы получаем?
В отчеты, сформированные с помощью универсального инструмента CoGIS, можно вставлять различные данные из картографических сервисов таких ГИС-серверов, как eLiteGIS или ArcGIS for Server. Источниками могут быть слои интерактивной карты с пространственными данными, отдельные таблицы, различные справочники на основе таблиц, подтипов и атрибутивных доменов.
В отчеты можно добавлять характеристики объектов, статистические расчеты, вставлять изображения и фрагменты карт. Также инструмент позволяет добавлять в отчеты информацию, связанную с местоположением (координаты, адрес) и геометрические характеристики пространственных объектов, такие как длина, площадь, периметр.
С помощью настроек конструктора CoGIS, можно определить интерфейс вызова генерации отчетов, который может быть с параметрами (например фильтры) запуская его из виджета, и в шапке карточки без параметров, когда отчет формируется по конкретному объекту.
Рис. Вызов генерации отчета из карточки объекта
Рис. Вызов генерации отчета из виджета с выбором параметров
Таким образом, не прибегая к программированию, с помощью простых настроек в конструкторе CoGIS и формирования шаблона в MS Excel или MS Word, можно эффективно, с минимальными затратами добавлять в ваши картографические приложения инструменты формирования отчетов любой сложности.
Более подробнее о функционале формирования отчетов можно узнать из документации о ГИС-платформе CoGIS размещенной на сайте продукта, а также познакомится с ним на нашем демо-портале в различных тематических картографических веб-приложениях.
Ссылки на демонстрационный ресурс
Список карт с генерацией отчетов из шапки карточки выбранного объекта:
- Кадастровая карта
- Формирование современной городской среды (общественные территории)
- Данные бурения скважин
- Кадастровая карта Германии
Карты, где есть генерация Excel отчетов используя виджеты картографического веб-приложения: