Перейти к содержанию

Внешний слой

Внешний слой дает возможность отображать данные из внешнего источника (ГИС) без необходимости импортирования и обновления, но и без возможности изменения этих данных. Внешний слой может использоваться как базовая карта (подложка).

Поддерживаются следующие типы подключаемых данных: XYZ, WFS, WMS, GeoJSON, Mapbox Vector Tiles (PBF), Mapbox Vector Tiles (Styles).

Примечание: При отсутствии доступа к источнику данных (проблемы в работе ГИС, сети Интернет) внешний слой отображаться не будет.
Примечание: Изменить стиль отображения возможно только для векторных данных.

Создание внешнего слоя

Создание внешнего слоя возможно следующими способами:

  • При помощи кнопки в боковой панели и выбора пункта ;
  • При помощи вызова контекстного меню в пустом месте боковой панели карты;
  • При помощи вызова контекстного меню папки в подменю .

В соответствующем окне «Создать внешний слой» указываются ключевые параметры слоя:

  • Название – отображаемое наименование слоя;
  • Код объекта – уникальный идентификатор объекта, генерируется автоматически или задается пользователем вручную при нажатии на элемент ;
  • Тип – тип внешнего слоя;
  • URL – ссылка на внешний источник данных;
  • Параметры – параметры, необходимые для настройки выбранного типа внешнего слоя;
  • Настройки метаданных – дополнительные необязательные параметры слоя в формате JSON. Задаются для разработчиков.
Примечание: Работа с полями «Параметры» и «Настройки метаданных» осуществляется опытным пользователем или программистом.

Примечание: В зависимости от выбранного значения «Тип» параметры создания внешнего слоя могут отличаться.

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

Примечание: При отсутствии параметра «Название» в боковой панели слой будет отображаться с параметром «Код объекта».

Изменение прав доступа

Для внешнего слоя также существует возможность настройки прав доступа для пользователей или их групп.

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

Процесс присваивания и изменения прав доступа подробно описан в соответствующем разделе справки.


Изменение свойств

Изменить свойства внешнего слоя возможно при выборе в контекстном меню пункта .

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


Исключение внешнего слоя из дерева

Внешний слой временно исключается из каталога карты при нажатии на пункт в контекстном меню слоя. Функционал исключения сущностей из дерева описан в соответствующем разделе справки.


Удаление внешнего слоя

Для удаления внешнего слоя требуется навести указатель мыши на строку со слоем и при нажатии правой кнопкой мыши выбрать пункт .

Примечание: Внешний слой удаляется без возможности восстановления.

Примеры настройки различных типов внешних слоев

Настройка внешнего слоя типа XYZ

XYZ — растровый слой формата «Tiled Web Map». Это карта, отображаемая в веб-браузере путем плавного соединения десятков индивидуально запрашиваемых файлов изображений. Является самым популярным способом отображения карт и навигации по ним.

Пример заполнения параметров для типа XYZ (Топографическая карта мира)
Ссылка на внешний источник данных (URL):
https://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/{z}/{y}/{x}

Настройка внешнего слоя типа WFS

WFS — векторный слой формата «Web Feature Service». У такого слоя есть возможность настройки стиля отображения. WFS может быть достаточно ресурсоемким как на сервере, так и в сети из-за большого объема передаваемых данных.

При создании внешнего слоя с типом WFS в окне заполнения параметров указываются:

  • feature_types – список типов данных для загрузки;
  • version – версия протокола (опционально);
  • format – формат получаемых изображений (application/json и т.д., зависит от сервиса; опционально);
  • crs_code – код проекционной системы, поддерживаемой сервисом (опционально).
Пример заполнения параметров для типа WFS (Зеландия)
Ссылка на внешний источник данных (URL):
https://opengeodata.zeeland.nl/geoserver/economie/wfs
Параметры:
{
  "crs_code": "EPSG:3857",
  "feature_types": [
      "economie:ext_sub_pop3"
  ],
  "format": "application/json"
}
Примечание: Для корректного отображения данного примера на карте для созданного внешнего слоя необходимо добавить стиль отображения для точек.

Настройка внешнего слоя типа WMS

WMS — растровый слой формата «Web Map Service». Предоставляет изображения с привязкой к местности (например, файлы PNG, JPEG).

При создании внешнего слоя с типом WMS в окне заполнения параметров обязательно указываются:

  • layers – список кодов слоев для отображения.
Пример заполнения параметров для типа WMS (Соединенные Штаты Америки)
Ссылка на внешний источник данных (URL):
https://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r-t.cgi
Параметры:
{
  "layers": [
      "nexrad-n0r-wmst"
  ]
}

Настройка внешнего слоя типа GeoJSON

GeoJSON — окрытый стандарт обменного формата геопространственных данных. Содержит простые географические объекты и их непространственные атрибуты.

Пример заполнения параметров для типа GeoJSON (Нидерланды)
Ссылка на внешний источник данных (URL):
https://geodata.zuid-holland.nl/geoserver/economie/wfs?service=WFS&version=2.0.0&request=GetFeature&srsName=EPSG:3857&typeName=economie:WINKELGEBIEDEN&outputFormat=application/json
Примечание: Для корректного отображения данного примера на карте для созданного внешнего слоя необходимо добавить стиль отображения для полигонов.

Настройка внешнего слоя типа MVT (PBF)

PBF — формат векторных тайлов, закодированных как Google Protobufs. Данный формат очень похож на XML и может принимать множество форм.

Пример заполнения параметров для типа PBF (Моря и океаны)
Ссылка на внешний источник данных (URL):
https://tiles.versatiles.org/tiles/osm/{z}/{x}/{y}
Стили, настроенные в режиме редактирования JSON:
{
  "didManualEdit": true,
  "layers": [
      {
          "paint": {
              "fill-color": "#059"
          },
          "source-layer": "ocean",
          "type": "fill"
      }
  ],
  "styles": []
}

Настройка внешнего слоя типа MVT (Style)

Style — формат для отображения данных векторных тайлов с использованием установленных стилей MapLibre.

Пример заполнения параметров для типа Style (Страны мира)
Ссылка на внешний источник данных (URL):
https://demotiles.maplibre.org/style.json