Интеграция со сторонними системами

WMS, WFS сервисы ORBISmap

Web Feature Service (WFS) - это открытая спецификация для предоставления географических объектов по сети.

Web Map Service (WMS) - стандартный протокол для обслуживания через Интернет географически привязанных изображений, генерируемых картографическим сервером на основе данных из БД.

При использовании сервиса WFS любое приложение, работающее с веб-сервисами, может получать доступ к географическим объектам из карты. В отличие от сервиса WMS, который возвращает изображение карты, сервис WFS возвращает фактические объекты с геометрией и атрибутами, которые клиенты могут использовать в любом типе геопространственного анализа.

Примечание: Сервисы W*S являются опциональными и устанавливаются в качестве подсервисов системы ORBISmap.
Примечание: Для работы с сервисами W*S (по API) рекомендуется создать в системе администрирования отдельного непривилегированного пользователя.
Внимание: Для работы с панелью администратора W*S требуется действующая сессия администратора ORBISmap.

WMS-сервис

После установки доступен по адресу <orbismap-url>/wms/admin Для добавления слоев из ORBISmap в сервис WMS необходимо:

1) Авторизоваться в сервисе через меню сменить пользователя.

* Проект - имя проекта ORBISmap - отображается в левом верхнем углу Системы администрирования

2) Создать WMS-слой посредством меню "Добавить". Список карт и слоев автоматически выбирается из ORBISmap.

3) Использовать API для получения соответствующих данных.

После добавления слоев, можно получать wms-слои посредством API: <orbismap-url>/wms/admin:

Важные особенности:

WFS-сервис

После установки доступен по адресу <orbismap-url>/wfs/admin Для добавления слоев из ORBISmap в сервис WFS необходимо:

1) Авторизоваться в сервисе через меню сменить пользователя.

* Проект - имя проекта ORBISmap (отображается в левом верхнем углу Системы администрирования)

2) Создать WMS-слой посредством меню "Добавить". Список карт и слоев автоматически выбирается из ORBISmap.

3) Использовать API для получения соответствующих данных.

После добавления слоев, можно получать wfs-слои посредством API: <orbismap-url>/wfs/admin:

Важные особенности:


Экспорт и импорт данных в СУБД ORBISmap

ORBISmap Server обеспечивает возможность интеграции со сторонними СУБД, посредством специально созданных скриптов. На текущий момент реализована поддержка экспорта/импорта по следующим схемам:

Скрипты поставляются в виде готовых пакетов для запуска переноса данных. Для запуска переноса данных необходимо в файлах настроек указать:

Пример конфигурационного файла для подключения к БД в формате JSON:

{
  "oms_conn_config": {
    "db_type": "postgresql",
    "database": "db_name",
    "db_schema": "db_schema",
    "geometry_schema": "",
    "user": "db_user",
    "password": "db_pass",
    "host": "db_host",
    "port": "db_port"

  },
  "connected_conn_config": {
    "db_type": "postgresql",
    "database": "db_name_1",
    "geometry_schema": "",
    "user": "db_user_1",
    "password": "db_pass_1",
    "host": "db_host_1",
    "port": "db_port_1"
  }
}

Пример конфигурационного файла с параметрами копирования в формате JSON:

{
  "direct": "to_oms",
  "copied_tables": ["table_name"],
  "source_schema": "b",
  "receiver_schema": "b2"
}

Где:

Скачать файлы конфигурации.

После заполнения файла настроек можно запускать перенос данных. По результатам переноса таблицы из базы источника появятся в базе реципиента. В случае переноса данных в ORBISmap Server - в указанной в настройках карте появятся слои с названиями (кодом), соответствующими названиям (кодам) таблиц из базы источника.

Примечание: Все таблицы должны быть из одной схеме (в случае PostgreSQL) и одной БД (в случае MySQL)
Примечание: В случае переноса в ORBISmap Server необходимо учесть, что в карте, в которую осуществляется перенос не должно быть слоёв с названиями (кодом), повторяющими название (код) таблиц из источника, иначе система пропустит импорт этих таблиц и данные не будут импортированы.

Обмен данными с ГИС Карта 2011 (КБ Панорама)

Система ORBISmap Server обеспечивает возможность интеграции с российской системой ГИС Карта 2011 (КБ Панорама) через импорт файлов в следующих форматах:

Обратная интеграция из ORBISmap Server в ГИС Карта 2011 осуществляется через экспорт файлов в тех же форматах, что и импорт, за исключением формата SXF.


Подключение внешних картографических сервисов

На текущий момент ORBISmap Server поддерживает следующий список картографических сервисов, которые можно использовать в качестве подложки публичной карты:

При публикации карты имеется возможность добавить ссылку на любую карту, поддерживающую работу с тайлами в форматах XYZ или WMS.

Примечание: При использовании сторонних сервисов в качестве подложек пользователю необходимо ознакомиться с условиями лицензионного соглашения используемого сервиса.
Примечание: Компания “Орби Системс” не несёт ответственности за нарушения пользователями системы ORBISmap Server авторских и коммерческих прав третьих лиц.