ГИС-сервер

Предназначен для публикации данных и инструментов геообработки в виде веб-сервисов.

Типы сервисов

Являясь частью платформы CoGIS, ГИС-сервер позволяет создавать, настраивать и публиковать следующие типы сервисов:

  • Картографические сервисы;
  • Тайловые картографические сервисы;
  • Сервисы редактирования данных;
  • Сервисы геообработки и анализа, включая сервисы печати карты;
  • Сервисы сетевого анализа;
  • Сервисы геокодирования;
  • Сервисы геометрических операций.

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

Поддерживаемые источники данных и карт

Сервисы, публикуемые ГИС-сервером, могут быть созданы на основе данных из следующих источников:

  • источники векторных данных: PostgreSQL/PostGIS, Microsoft SQL Server, Shapefile, Geopackage;
  • источники растровых данных: GeoTIFF, CMF2 (растровые слои в картографическом проекте CarryMap);
  • источники карт для картографических сервисов: QGS/QGZ (картографический проект QGIS/QuantumGIS), eLiteGIS XML (собственный формат ГИС-сервера), CMF2, KML/KMZ.

Работа с картографическими сервисами

ГИС-сервер использует собственный XML-формат для описания картографического проекта и предоставляет веб-редактор для его формирования. ГИС-сервер также поддерживает чтение картографических проектов и файлов в различных форматах.

Работа с тайловыми сервисами

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

Поддерживаемые виды тайлов:

  • растровые тайлы в виде PNG-изображений;
  • векторные тайлы в виде совокупности файлов в PBF-формате по спецификации Mapbox Vector Tiles для передачи векторных данных в сжатом виде и JSON-файлов для передачи информации об оформлении данных по спецификации Mapbox Style Specification.

Работа с сервисами редактирования данных

ГИС-сервер предоставляет функции редактирования данных для СУБД (PostgreSQL/PostGIS и Microsoft SQL Server) с поддержкой транзакций для гарантии целостности данных.

Работа с сервисами геообработки и анализа

ГИС-сервер позволяет формировать сервисы геообработки и анализа на основе одной или нескольких задач.

Работа с сервисами сетевого анализа

ГИС-сервер позволяет сформировать сервис сетевого анализа на основе индексного rotix-файла, сформированного библиотекой продукта TrueDrive .

Работа с сервисами геокодирования

ГИС-сервер позволяет сформировать сервис геокодирования по настроенному картографическому сервису.

Работа с сервисами геометрических операций

ГИС-сервер поддерживает следующие типы геометрии пространственных объектов:

  • точка;
  • мультиточка, состоящая из одной или более точек;
  • полилиния, состоящая из одного или нескольких ломаных сегментов, каждый из которых содержит один или более отрезков;
  • полигон, состоящий из площадных замкнутых многоугольников с положительной или отрицательной площадью («дырки»).

Авторизация и разграничение прав доступа

ГИС-сервер обеспечивает следующие возможности для авторизации и регулирования доступа пользователей к данным:

  • авторизацию пользователей по логину/паролю;
  • регистрацию пользователей;
  • ведение реестра пользователей и групп пользователей;
  • ограничение доступа к сервисам на уровне доступных функций, слоев сервиса, полей сервиса;
  • ограничение доступа к сервисам на уровне пользователей и групп пользователей.

Управление сервисами

Возможности ГИС-сервера можно использовать как посредством API, так и с помощью специализированного веб-приложения. Веб-приложение позволяет подготовить сервисы к публикации, управлять их состоянием и параметрами ГИС-сервера.

Возможности веб-приложения:

  • просмотр иерархичного каталога сервисов, поиск сервисов;
  • добавление или обновление сервисов на основе загружаемых файлов картографических проектов, включая проекты, подготовленные в QGIS;
  • переименование, копирование и перенос, удаление существующих сервисов;
  • управление состоянием сервисов через изменение параметров веб-доступа, списка возможностей сервиса, параметров кэширования тайлов;
  • просмотр и изменение содержимого сервиса;
  • просмотр списка пользователей и групп, поиск, создание/редактирование пользователей и групп, добавление/исключение пользователя и групп;
  • просмотр/изменение общих настроек ГИС-сервера.