Внешний слой
Внешний слой - это возможность отображать данные из внешних источников без необходимости импортирования и периодического обновления в ORBISmap.
Данный тип слоя позволяет выбрать тип подключаемых данных, указать необходимые настройки, задать стили отображения (для векторных данных), добавить слой в публикацию, настроить публикацию слоя.
Поддерживаются следующие типы подключаемых данных: XYZ, WMS, WFS, WMTS, ArcGIS, GeoJSON, TileDebug, MVT.
Внешний слой, в отличии от остальных типов, может располагаться в любом месте списка слоев.
Настройки стиля отображения доступны для некоторых подтипов и задаются только в CartoCSS.
Права доступа настраиваются по аналогии с растровым типом данных.
При работе внешние слои ведут себя аналогично существующим слоям и могут быть:
- статическими слоями
- слоями в списке слоёв
- базовыми картами в виджете базовых карт
Ограничения:
- так как внешний слой не импортируется в ORBISmap, то отсутствует информация об его структуре. В связи с этим, невозможно выполнять настройки, связанные с выбором колонок слоя;
- в общем случае отсутствует информация о габаритах слоя, невозможно выполнять приближение к слою. Только тип данных GeoJSON гарантированно содержит все объекты в одном запросе, для него возможно выполнять приближение через запрос габарита слоя, предварительно загрузив объекты при необходимости;
- невозможно выполнять просмотр геометрии слоя;
- экспорт слоя возможен для типа данных GeoJSON и WFS (во все форматы, кроме GPX). В табличные форматы геометрия не экспортируется;
- невозможно выполнять поиск по объектам слоя, а именно выполнить настройку в том виде, в котором она реализована в поиске по метаданным;
- название объекта возможно вычислять только автоматически;
- просмотр объекта (балун, широкое окно) доступен не для всех типов;
- некоторые растровые подтипы не поддерживают динамическое указание ретина-параметра;
- отсутствие локализации данных;
- не все источники данных позволяют получить корректные названия атрибутов объектов. В таких случаях в окнах объектов будут отображаться “коды” вместо корректных названий;
- не участвует в группировании с другими слоями;
- сервисы должны быть доступны для запросов из браузера со страницы, расположенной на домене проекта, к которому подключаются соответствующие внешние слои.
Настройка типа подключаемых данных XYZ
Значение - шаблон URL. Возможна ограниченная поддержка ретины.
Настройка типа подключаемых данных WMS
- URL - адрес сервера WMS
- Слои - перечисление слоев для отображения (в точности в том формате, который принимает сервер WMS)
- Отображение тайлами - запрос изображения целиком или тайлами
- Отображение объектов - возможность кликать по слою
Настройка типа подключаемых данных WFS
- URL - адрес сервера WFS (работа только с форматом ответа GeoJSON outputFormat=application/json, WFS версии 1.1.0, srsname=EPSG:3857, запрос по габаритам с srs=EPSG:3857 в формате bbox=<координаты габарита>,
) - Слои - перечисление слоев для отображения
Настройка типа подключаемых данных WMTS
- Capabilities URL - ссылка на Capabilities
- Слой - слой для отображения из Capabilities
- Идентификатор matrixSet - идентификатор тайловой сетки из Capabilites, опционально (поддерживаются только SupportedCRS EPSG:4326 и EPSG:3857, в том числе в urn-записи)
Настройка типа подключаемых данных ArcGIS
- URL - адрес Map-сервера ArcGIS
- Feature-сервер - адрес Feature-сервера ArcGIS
- Слои - слои для загрузки объектов
- Отображение тайлами - запрос изображения целиком или тайлами
- Отображение объектов - возможность кликать по слою
Настройка типа подключаемых данных GeoJSON
- URL - адрес GeoJSON, поддерживаются проекции EPSG:4326 и EPSG:3857
Настройка типа подключаемых данных MVT
- Значение - шаблон URL
Тип данных TileDebug
- Без настроек