- Описание платформы
- Руководство администратора по установке и настройке
-
Руководство по созданию картографических приложений
- Введение
- Основные принципы работы в Конструкторе
- Настройка Каталога карт
- Папка
- Страница
- Ссылка
- Картографическое приложение
-
Правила SOE
- Назначение
- Управление возможностями SOE
- Плагины. Общие сведения.
- Редактирование объектов. Плагин Редактирование.
- Плагин ограничения на просмотр данных картографического сервиса
- Отслеживание истории изменений объектов
- Загрузка и выгрузка данных
- Галерея изображений
- Подсчет количества объектов в слое
- Расширенный поиск объектов. Гибкий поиск и ближайшие объекты.
- Приложение А. Макросы, используемые в настройках
-
Руководство по публикации ГИС-сервисов
- Введение
- Начало работы в CoGIS Server Manager
-
Каталог сервисов
- Общие принципы
- Просмотр сведений о сервисе или папке
- Изменение статуса сервиса
- Обновление сервиса из файла
- Выгрузка файла сервиса
- Редактирование имени сервиса
- Получение JSON-описания и адреса REST API для выбранного сервиса
- Навигация по каталогу
- Добавление новой папки
- Удаление и копирование сервиса или папки
- Поиск по каталогу
- Публикация картографических сервисов
- Публикация сервисов геокодирования
- Публикация сервисов геообработки
- Публикация сервисов сетевого анализа
- Публикация картографических сервисов мозаики
-
Руководство по созданию картографических проектов
- Введение
- Настройки подключения к базе данных
- Свойства QGS-проекта
- Слои и таблицы
- Свойства слоя
-
Настройки переменных
- Отслеживание изменений (Edit Tracker)
- Кластеризация
- Подтипы
- Полумасштабозависимость
- Отношение многие-ко-многим (many-to-many)
- Статичные подписи
- Представление на основе SQL-запроса (SQL-based view)
- Термокарты
- Тепловые карты
- Псевдо 3D
- Номера слоев
- Обрезка карты по слою (MaskLayer)
- Символ ЛЭП
- Подмена источника для отображения
- Фильтр на слой с возможностью использования макросов
- Диаграммы 3D
- Сортировка объектов слоя по полю для выдачи в запросе
- Выключение слоя из картографического сервиса
- Отображение видимой области с учётом рельефа
- Подпись узлов геометрии
- Проверка фильтров на слой по регулярному выражению
- Создание сервиса геокодирования
- Вложения (Attachments)
- История изменений
- Автообновляемость тайлов
- Шаболоны печати на основе макетов QGIS (формат qpt)
- Руководство по работе в мобильных приложениях
- Руководство по установке и настройке SOE for ArcGIS
ГИС-сервер
ГИС-сервер, входящий в состав платформы CoGIS, позволяет создавать, настраивать и публиковать следующие типы сервисов:
- Картографические сервисы (динамические и тайловые; открытые только на просмотр и/или редактирование; с векторными и растровыми слоями);
- Сервисы геообработки, включая сервисы печати карты;
- Сервисы геокодирования;
- Сервисы сетевого анализа;
- Геометрические сервисы.
Перечисленные сервисы затем могут быть включены в состав интерактивных карт и картографических веб-приложений в качестве источников данных или инструментов геообработки и анализа.
Картографические сервисы
ГИС-сервер поддерживает публикацию картографических сервисов в соответствии со следующими стандартами и протоколами:
- ArcGIS Server REST API MapServer10.x и FeatureServer10.x (далее– ArcGIS REST API);
- OGC WMS 1.3.0 (далее – WMS);
- OGC WMTS 1.0.0 (далее – WMTS);
- OGC WFS 2.0.0 (далее – WFS);
-
OGC TMS (далее – TMS).
В качестве источников данных для указанных типов картографических сервисов могут выступать данные в следующих форматах:
-
Источники векторных слоев:
- QGS/QGZ (картографический проект QGIS);
- PostgreSQL, MS SQL Server
- GeoPackage (GPKG)
- KML/KMZ.
- TAB, MIF/MID.
- DXF, DWG.
- SHP.
-
Источники растровых слоев:
- GeoTIFF, TIFF;
- MrSID;
- ECW.
Объем функциональных возможностей, доступных при публикации картографических сервисов, зависит от формата источника.
Сервисы геообработки
ГИС-сервер позволяет создавать модели геообработки с помощью визуального редактора (см. Рисунок 5 ) и публиковать на их основе сервисы геообработки с доступом по REST API.
Рисунок 5 – Визуальный редактор моделей геообработки
Модель геообработки, как правило, состоит из одного или нескольких инструментов, последовательно соединенных друг с другом с передачей любых параметров между ними.
Параметры
Типы параметров (переменных), которые могут использоваться в моделях:
- Целое число (Int);
- Вещественное число (Double);
- Да/Нет (Bool);
- Строка (String);
- Дата и время (Date-Time);
- Файл (File);
- Геометрия (Geometry);
- Система координат (Coordinate System);
- SQL-выражение (SQL-expression);
- Рабочее пространство (Workspace);
- Набор данных (Table);
- Слой (Standalone Table);
- Класс пространственных объектов (Feature Class);
- Слой пространственных объектов (Feature Layer);
- Карта (Map);
- Сервис изображений (Image Service);
- Тайловый картографический сервис (Tile Service);
- Картографический сервис (Dynamic Service);
Также в качестве параметров модель может использовать контекст картографических сервисов (карту, слой).
Инструменты
В качестве инструмента может использоваться один из готовых инструментов или другая модель сервиса.
ГИС-сервер включает более 60 готовых инструментов геообработки, которые можно использовать при создании собственных моделей, см. Рисунок 6 .
Рисунок 6 – Выбор типа инструмента геообработки
Описание готовых инструментов, которые можно добавить к модели геообработки, приведены в приложении Руководство по публикации ГИС-сервисов в ГИС-сервере.
Сервисы геокодирования
ГИС-сервер позволяет сформировать сервис геокодирования по картографическому сервису.
В общем случае сервис геокодирования в ГИС-сервере может использоваться не только на адресных данных для сопоставления адресов и координат, но и на любых других данных как универсальный сервис поиска по произвольной текстовой строке.
Функции сервиса геокодирования:
- прямое геокодирование, т. е. нахождение координат и параметров адресного объекта по однострочному значению адреса;
- пакетный режим прямого геокодирования;
- обратное геокодирование, т. е. нахождение параметров адресного объекта по координатам.
При указании строки поиска по адресу можно также задать дополнительные фильтрационные поля, такие как район, город и другие, в зависимости от слоев картографического сервиса, на основе которого сформирован сервис геокодирования.
Сервисы сетевого анализа
ГИС-сервер позволяет обеспечить интеграцию с TrueDrive для публикации сервиса сетевого анализа на основе индексного rotix-файла, сформированного библиотекой ПО TrueDrive .
Индексный rotix-файл может быть построен на основе данных OpenStreetMap, Here или по любым другим данным.
Функции сервиса сетевого анализа:
- поиск маршрута по двум и более точкам;
-
построение/расчет области транспортной доступности (service area);
Возможности алгоритма:
- использование иерархии дорог;
- использование ограничений («поворот налево запрещен» и пр.);
- указание точечных/линейных/полигональных барьеров;
- расчет по нескольким правилам (cost/impedance), например – кратчайший по расстоянию и оптимальный по времени.
Геометрические сервисы
Геометрический сервис является встроенной возможностью ГИС-сервер и обеспечивает поддержку следующих операций платформы:
- проецирование геометрий из одной системы координат в другую;
- применение дополнительных трансформаций и цепочек трансформаций между системами координат при проецировании или пространственных расчетах;
- расчет расстояний и площадей;
- приведение к геометрии без самопересечений (операция упрощения геометрии);
-
топологические операции:
- пересечение двух геометрий;
- вычитание одной геометрии из другой;
- объединение несколько геометрий.
Авторизация и разграничение прав доступа
В части авторизации и разграничения прав доступа ГИС-сервер обеспечивает:
- авторизацию пользователей по логину/паролю, ЕСИА, социальные сети или через LDAP;
- регистрацию пользователей;
- ведение реестра пользователей и групп пользователей;
- ограничение доступа к сервисам на уровне доступных функций, слоев сервиса, полей сервиса;
-
ограничение доступа к сервисам на уровне пользователей и групп пользователей:
- всем, даже неавторизованным пользователям;
- всем авторизованным пользователям;
- для пользователей из указанных групп;
- для указанных пользователей;
- исключительный доступ только смежным элементам в составе ГИС-сервера (например, только для обращения от сервисов геообработки и сервисов геокодирования)
Хранение сведений о пользователях, группах пользователей и иной связанной служебной информации осуществляется в выбранной базе данных, разрешающей редактирование, в заданных таблицах. При этом пароли пользователей не хранятся ни в открытом, ни в зашифрованном виде – ГИС-сервер хранит только хэш пароля.
Управление сервисами
Использовать возможности ГИС-сервера можно как посредством API, так и с помощью специализированного веб-приложения CoGIS Server Manager.
CoGIS Server Manager позволяет подготовить сервисы к публикации, управлять их состоянием и параметрами ГИС-сервера. В частности, в веб-приложении доступны следующие возможности:
- просмотр иерархичного каталога сервисов, поиск сервисов;
- добавление или обновление сервисов на основе загружаемых файлов картографических проектов, включая проекты, подготовленные в QGIS;
- переименование, копирование и перенос, удаление существующих сервисов;
- управление состоянием сервисов через изменение параметров веб-доступа, списка возможностей сервиса, параметров кэширования тайлов;
- просмотр и изменение содержимого сервиса;
- просмотр списка пользователей и групп, поиск, создание/редактирование пользователей и групп, включение/исключение пользователя и групп;
- просмотр/изменение общих настроек ГИС-сервера.