7.16. Слои WFS, WMS, TMS¶
NextGIS Web позволяет добавлять данные из внешних источников по стандартным протоколам: WFS, WMS, TMS.
Также можно создать слой на основе базы данных PostGIS.
7.16.1. WFS¶
WFS позволяет получать данные, опубликованные на сторонних ГИС-серверах (arcgis, geoserver и т.п.), применять к ним свои стили, добавлять их на веб карты.
Сначала нужно создать соединение WFS.
Соединение WFS¶
Нажмите кнопку Создать ресурс и выберите во всплывающем окне тип ресурса Соединение WFS.

Рис. 7.167. Выбор типа ресурса «Соединение WFS»¶
Далее можно ввести пользовательское наименование подключения, которое будет отображаться в административном веб интерфейсе.

Рис. 7.168. Наименование ресурса Соединение WFS¶
Также можно добавить Описание и метаданные.
На вкладке «Cоединение WFS» вводятся параметры подключения к Серверу WFS, который предоставляет данные:
URL
Имя пользователя
Пароль
Версия WFS

Рис. 7.169. Настройка подключения WFS¶
В случае, если выбранная версия не поддерживается, после нажатия кнопки Создать вы получите сообщение об ошибке:

Рис. 7.170. Сообщение о некорректной версии¶
Далее нужно создать ресурс слоя WFS.
Слой WFS¶
Ресурс Слой WFS добавляется на базе созданного ранее Соединения WFS. Для этого следует выбрать соответствующий тип ресурса из меню создания.

Рис. 7.171. Выбор типа ресурса «Слой WFS»¶
В открывшемся окне на вкладке «Слой WFS» выберите ранее созданное Соединение WFS. Затем укажите нужный слой и поле геометрии. SRID добавится автоматически.

Рис. 7.172. Настройки слоя WFS¶
На вкладке «Ресурс» можно указать пользовательское название ресурса. Также можно добавить Описание и метаданные.
Для того, чтобы добавить слой WFS на веб-карту, у него должен быть стиль. Вы можете создать стиль QGIS по умолчанию или добавить свой стиль QGIS или Mapserver через меню «Создать ресурс».

Рис. 7.173. Варианты добавления стиля к созданному слою WFS¶
7.16.2. WMS¶
Примечание
В настоящее время поддерживаются версии WMS 1.1.1 и 1.3.0.
NextGIS Web является клиентом WMS. Для подключения слоя WMS необходимо знать его адрес.
Сервер WMS, предоставляющий подключаемый слой, должен отдавать его в системе координат EPSG:3857. Обычно сервера умеют отдавать WMS в нескольких указанных в конфигурации СК, одна из них обязательно должна быть 3857.
Код должен быть строго 3857, 900913 не подойдет. Например, слой WMS, предоставляемый Geofabrik (GetCapabilities), умеет отдавать данные в EPSG:4326 и EPSG:900913. Фактически EPSG:900913 и EPSG:3857 - это одно и то же, но NextGIS Web запрашивает данные в EPSG:3857, а этот сервер WMS такую СК не поддерживает. Подключенные данные не будут отображаться на карте.
Проверить наличие 3857 для подключаемого слоя можно, выполнив запрос GetCapabilites к серверу и изучив ответ сервера.
Соединение WMS¶
Для добавления слоя WMS необходимо сначала создать подключение к серверу WMS (достаточно одного соединения для множества слоёв). Нажмите кнопку Создать ресурс и выберите во всплывающем окне тип ресурса Cоединение WMS (см. Рис. 7.174.).

Рис. 7.174. Выбор типа ресурса «Cоединение WMS»¶
В открывшемся окне укажите наименование WMS соединения (Рис. 7.175.). Оно будет отображаться в административном интерфейсе (не путайте это наименование и названия слоёв в базе данных).

Рис. 7.175. Наименование Соединения WMS¶
Также можно добавить Описание и метаданные.

Рис. 7.176. Метаданные Соединения WMS¶
На вкладке «Cоединение WMS» вводятся параметры подключения (Рис. 7.177.) к Серверу WMS, который предоставляет данные:
URL
Имя пользователя
Пароль
Версия WMS
Возможности (управление запросом
GetCapabilites
к WMS-серверу)
Поле URL является обязательным, остальные используются по необходимости.

Рис. 7.177. Окно параметров Cоединения WMS¶
После указания параметров нажмите кнопку Создать.
Слой WMS¶
Далее можно приступать к добавлению отдельных слоёв WMS. Для этого следует перейти в группу, где необходимо создать слой. Нажмите кнопку Создать ресурс и выберите во всплывающем окне тип ресурса Слой WMS (см. Рис. 7.178.).

Рис. 7.178. Выбор типа ресурса «Слой WMS»¶
На вкладке «Ресурс» указывается наименование слоя WMS (Рис. 7.179.). Оно будет отображаться в административном интерфейсе и дереве слоев веб-карты после добавления.

Рис. 7.179. Наименование слоя WMS¶
Настройки тайлового кэша подробнее описаны в данном разделе.
На вкладке «Слой WMS» настраиваются параметры (Рис. 7.180.):
Выбор Соединения WMS (созданного ранее)
Формат изображения (список MIME-типов данных, предоставляемых сервером)
Выбор слоя из списка (можно выбрать несколько)

Рис. 7.180. Окно настройки параметров слоя WMS¶

Рис. 7.181. Выбор соединения WMS¶
Также на этой вкладке можно добавить вендор параметры (Рис. 7.182.). Это нестандартные параметры запроса, которые определяются реализацией для обеспечения расширенных возможностей и зависят от поставщика WMS.

Рис. 7.182. Вендор параметры слоя WMS¶
Также можно добавить Описание и метаданные.
После указания параметров нажмите кнопку Создать.
Предупреждение
Идентификационные запросы к внешним WMS сервисам с Веб карт не поддерживаются.
7.16.3. TMS¶
Чтобы подключить данные из внешних источников по протоколу TMS, сначала нужно создать соединение TMS.
Примечание
Данные, загруженные в NextGIS Web, также можно подключать во внешние приложения по TMS.
Соединение TMS¶
Для добавления слоя TMS сначала необходимо создать ресурс Соединение TMS. Нажмите кнопку Создать ресурс и выберите во всплывающем окне тип ресурса Соединение TMS (см. Рис. 7.183.).

Рис. 7.183. Выбор типа ресурса «Соединение TMS»¶
Далее необходимо ввести наименование подключения, которое будет отображаться в административном веб интерфейсе (см. Рис. 7.184.).

Рис. 7.184. Наименование ресурса Соединение TMS¶
Также можно добавить Описание и метаданные.
Вкладка «Соединение TMS» отвечает за выбор и настройку одного из способов подключения к TMS серверу - настраиваемый или из геосервисов NextGIS (см. Рис. 7.185.).

Рис. 7.185. Настройка способа подключения TMS¶
В случае настраиваемого способа подключения пользователь должен указать шаблон URL, параметры ключа API и используемую тайловую схему. Для геосервисов NextGIS указывается только пользовательский ключ API. После заполнения всех полей нажатие кнопки Создать завершает процесс создания ресурса Соединение TMS.
Слой TMS¶
Ресурс Слой TMS добавляется на базе созданного ранее Соединения TMS. Для этого следует выбрать соответствующий тип ресурса из меню создания (см. Рис. 7.186.).

Рис. 7.186. Выбор типа ресурса «Слой TMS»¶
На первой вкладке указывается наименование слоя для отображения в административном интерфейсе (см. Рис. 7.187.).

Рис. 7.187. Наименование TMS слоя¶
Кэширование обеспечивает повышение скорости отображения слоев веб карты. Настройки тайлового кэша подробнее описаны в данном разделе.
На вкладке «Слой TMS» находятся основные настройки отображения (см. Рис. 7.188.):
Соединение TMS - выберите ранее созданное подключение TMS
Система координат для отображения информации (выбирается из выпадающего списка)
Минимальный и максимальный масштаб отображения данных
Охват в градусах
Размер тайлов в пикселях

Рис. 7.188. Настройки TMS слоя¶
После создания слоя пользователь может добавить его на веб-карту для отображения. Добавляется именно слой TMS, стиль для него не нужен.