Серверные приложения

GIS WebService SpecialEdition (SE)

GIS WebService SpecialEdition (SE) – web-сервис для публикации пространственных данных по протоколам: OGC WMS, OGC WMTS, OGC WFS, OGC WFS - T, OGC WCS на платформах Linux и Windows под управлением web-сервера Apache, IIS, ngnix и других.

GIS WebService SpecialEdition (SE)

ФорумФорум Как купитьКак купить Скачать последнюю версиюСкачать последнюю
версию
Скачать документациюСкачать
документацию

В состав web-сервиса входит набор PHP-скриптов и служба GIS Application Service, которая выполняет запросы на обработку и публикацию данных.

GIS WebService SE выполняется в среде интерпретатора PHP под управлением web-серверов:

  • • Apache версии 2.2.14 и выше,
  • • IIS версии 6.0 и выше,
  • • ngnix 1.5.7 и выше (отказоустойчивый сервер для ресурсов с высоким трафиком).

GIS WebService SE выполняется под управлением операционных систем:

  • • MS Windows Server 2003 x32 и выше,
  • • MS Windows Server 2008 x64 и выше,
  • • MSVS 5.0,
  • • AstraLinux SE,
  • • Заря,
  • • другие версии Linux с версией ядра 2.6.30 и выше.

GIS WebService SE функционирует при наличии службы GIS Application Service.
В состав программы GisWebServiceSE входит модуль удалённого администрирования файлов настроек.

Настройка публикуемых данных Настройки службы GIS Application Service

Структура GIS WebService SE

GIS WebService SE ПАРБ.00160-01 имеет клиент-серверную архитектуру. Приложение работает под управлением web сервера в среде интерпретатора PHP. Клиентская часть реализована в виде php скриптов, серверная в виде службы GIS Application Service. Связь осуществляется с помощью TCP/IP протокола.

Клиентская часть сервиса состоит из нескольких модулей: модуль обработки и интерпретации HTTP запросов (service.php), модуль настройки параметров работы сервиса (admin.php).

Данные из приложения, например GIS WebServer SE ПАРБ.00165-01, передаются web серверу, отвечающему за обработку запроса. Под управлением интерпретатора PHP запрос анализируется и разбирается сервисом (генерируются соответствующие события). С помощью сокетов по протоколу TCP/IP запрос передаётся в службу GIS Application Service, которая и выполняет запрос.

Служба GIS Application Service состоит из ядра и подключаемых модулей в виде динамических библиотек. Служба осуществляет открытие данных из виртуальных папок или с ГИС Сервера ПАРБ.00049-01 и передает запрос в соответствующую динамическую библиотеку.

Функции интерфейса, отображения и формирования тайлов используют динамические библиотеки (so или dll) и базы данных для кодов EPSG (European Petroleum Survey Group).


Структура GIS WebService SE


Назначение сервиса GIS WebService SE

GIS WebService (GIS WebService SE) предназначен для предоставления в сети TCP\IP пространственной информации в виде графического изображения, описания условий получения геоданных и описания характеристик сервера по предоставлению этих данных, метаданных, пространственной информации об объектах карты в виде набора атрибутивной, описательной и векторной информации.

Сервис позволяет выполнять операции транзакции для создания новых, обновления или удаления существующих объектов в наборах данных сервиса, выдавать пространственные данные в формате GML.

Сервис предназначен для предоставления покрытий в сети TCP\IP в виде пространственной информации о рельефе местности в формате удобном для анализа, моделирования и построения трехмерных моделей данных, описания условий получения геоданных и описания характеристик сервера по предоставлению этих данных.

Сервис разработан в соответствии со спецификацией OGC (Open GIS Consortium) для сервиса Web Map Service (WMS OGC) – OGC 03-109r1 версия 1.3.0, спецификацией OGC для сервиса Web Map Tile Service (OGC WMTS) – OGC 07-057r7 версия 1.0.0, сервиса OGC 09-025r1 и ISO/DIS 19142 OpenGIS Web Feature Service 2.0 Interface Standard (OGC WFS и OGC WFS-T), Web Coverage Service (WCS OGC) – OGC 09-110r4 версия 2.0.1.

Использование стандартов OGC WMS, OGC WMTS, OGC WFS, OGC WFS-T, OGC WCS обеспечивает единый доступ для поиска, обмена и предоставления геопространственных данных в виде графического изображения, тайлов, пространственной информации и создает возможности для взаимодействия ГИС-приложений и веб-сервисов.

Создание тайловых карт может выполняется программой формирования карты в растровом виде для Web-приложений ImageryCreator или с помощью сервиса ImageryService.

В качестве клиентов web-сервиса GIS WebService SE могут быть различные ГИС, поддерживающие протокол OGC и пользователи программы GIS WebServer SE.


Удаленное администрирование

В состав программы GisWebServiceSE входит модуль удалённого администрирования файлов настроек.

Для запуска удалённого администратора в браузере в URL адресе строки необходимо набрать
http://localhost/GISWebserviceSE/admin/admin.php.

Администрирование может выполняется в защищенном режиме, под управлением протокола https.

Map Dzhubga with geoportal Yandex Map Dzhubga with geoportal Rosreestr

Поддержка стандартов OGC

GIS WebService SE допускает выполнение различных типов операций:

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

Для получения данных GIS WebService SE поддерживает базовые сервисные операции стандартов OGC WMS, OGC WMTS, OGC WFS, OGC WFS-T.
Для стандарта OGC WMS поддерживаются: операция GetCapabilities, операция GetMap, операция GetFeatureInfo.
Для стандарта OGC WMTS поддерживаются: операция GetCapabilities, операция GetTile, операция GetFeatureInfo.
Для стандарта OGC WFS поддерживаются: операция GetCapabilities, GetFeature, DescribeFeatureType, ListStoredQueries, DescribeStoredQueries.
Для стандарта OGC WFS поддерживаются: операция GetCapabilities, GetFeature, DescribeFeatureType, ListStoredQueries, DescribeStoredQueries, Transaction.
Для стандарта OGC WСS поддерживаются: операция GetCapabilities, DescribeCoverage, GetCoverage.

Операции выполняются путем ввода HTTP-запросов к серверу карт в стандартном веб-браузере.
Запросы выполняются в соответствии с HTTP-протоколом и вводятся в виде URL:
http://host/path[?{name=[value]&}], где
http://host/path - адрес сервера карт (URL префикс);
name=value& - множество параметров запроса в виде пар имя=значение. Перечень возможных параметров определяется для каждой операции сервиса.

Формат выходных данных:

  • • графические файлы (*.png, *.jpeg, *.png8),
  • • векторные данные (*.gml, *. xml, *.geojson),
  • • метаданные (*. xml, *. html),
  • • поверхности (*. xml).

Поддерживаемые типы матриц выходных тайловых данных:

  • • GlobalCRS84Scale,
  • • GlobalCRS84Pixel,
  • • GlobalCRS84Quad,
  • • GoogleMapsCompatible,
  • • матрица Yandex и Mail в проекции EPSG:3395,
  • • и другие типы матриц.

Поддерживаемые типы проекций выходных тайловых данных:

  • • EPSG:3395,
  • • EPSG:3857,
  • • EPSG:4326,
  • • EPSG:4740,
  • • и другие.