Стандарт Web Map Tile Service (WMTS), разработанный организацией Open Geospatial Consortium, Inc. (OGC), является открытой спецификацией для публикации в сети цифровых карт с использованием кэшированных листов изображений. При создании в ArcGIS Server кэшированного картографического сервиса или сервиса изображений, этот сервис и его листы автоматически становятся доступны по стандарту WMTS.
Зачем нужен сервис WMTS?
Сервисы WMTS пригодятся в том случае, если необходимо открыть доступ к кэшированным картографическим сервисам или сервисам изображений в открытом и общепринятом формате, применяемом различными клиентскими приложениями на различных платформах. Кроме того, сервис WMTS способствует более быстрой работе с кэшированными картографическими сервисами или сервисами изображений ArcGIS Server в клиентских приложениях с поддержкой стандартов OGC.
Сфера применения и совместимость
С сервисами WMTS могут работать клиентские приложения с поддержкой спецификации WMTS 1.0.0, которые используют в запросах либо кодировку REST, либо "ключ/значение" (KVP). Кодировка SOAP не поддерживается.
Клиентские приложения взаимодействуют с сервисом WMTS путем добавления параметров к URL сервиса. Сервис WMTS на основе кэшированного картографического сервиса или сервиса изображений поддерживает следующие операции (только в кодировках REST и "ключ/значение" (KVP)):
- Запрос метаданных о сервисе (GetCapabilities)
- Запрос отдельного листа в кэше (GetTile)
Подробнее о сервисах WMTS можно узнать на веб-сайте организации Open Geospatial Consortium. Esri также поддерживает веб-страницу Стандарты и совместимость, на которой описывается поддержка сервисов OGC в ArcGIS.
Публикация сервиса WMTS
Для публикации сервиса WMTS необходимо создать кэшированный картографический сервис или кэшированный сервис изображений. В отличие от других типов сервисов OGC, при создании кэшированного картографического сервиса или сервиса изображений отсутствует опция для активации функции WMTS. Функция WMTS всегда активирована. Подробный ход работ по созданию кэшированного картографического сервиса или сервиса изображений приведен в следующих разделах:
Использование сервисов WMTS
К сервису WMTS, запущенному на сервере ArcGIS, могут обращаться любые клиентские приложения с поддержкой запросов WMTS либо в кодировке REST, либо в виде пар "ключ/значение" (KVP).
Типы клиентов
Простейшим клиентом сервиса WMTS является веб-браузер. Однако для работы с сервисами WMTS применяются также клиенты сторонних производителей. Для работы с сервисом WMTS на сервере ArcGIS, клиент должен поддерживать версию WMTS 1.0.0. Ниже приведены ссылки на дополнительную информацию о сторонних клиентских приложениях, способных обращаться к сервису WMTS:
Структура URL
Для обращения к сервису WMTS необходимо знать URL, который имеет следующий формат:
Для кэшированных картографических сервисов: http://gisserver.domain.com:6080/arcgis/rest/services/папка/сервис/MapServer/WMTS
Например, если создан кэшированный картографический сервис WMTSDemoService, который затем опубликован в папке DemoFolder на сервере gisserver с номером порта 6080, то URL будет иметь следующий вид:
http://gisserver:6080/arcgis/rest/services/DemoFolder/WMTSDemoService/MapServer/WMTS
Для кэшированных сервисов изображений: http://gisserver.domain.com:6080/arcgis/rest/services/папка/сервис/ImageServer/WMTS
Например, если создан кэшированный сервис изображений WMTSDemoService, который затем опубликован в папке DemoFolder на сервере gisserver с номером порта 6080, то URL будет иметь следующий вид:
http://gisserver:6080/arcgis/rest/services/DemoFolder/WMTSDemoService/ImageServer/WMTS
На данный URL могут посылаться запросы WMTS по протоколу HTTP для операций GetCapabilities и GetTile. Ответы на эти запросы и исключения, возникшие в ходе их выполнения, будут возвращены клиенту. Дополнительную информацию о создании соответствующего URL можно узнать из спецификации OGC WMTS 1.0.0 или из документации к ArcGIS Server REST API WMTS.