GetCapabilities 请求

发送反馈


SuperMap iServer WMTS 服务目前提供了 KVP、 REST 两种实现方式,即支持两种方式的 GetCapabilities 请求:

KVP 编码请求

请求参数

GetCapabilities 操作的 KVP 编码请求方式中,需要指定服务、版本等参数,如下所示:

表1 GetCapabilities 操作 KVP 请求参数

请求参数 是否必需 描述

SERVICE

服务类型。

请求 WMTS 服务,请求类型需要设为“WMTS”。

VERSION

版本号。

WMTS 目前的版本号只有1.0.0。

REQUEST

请求名称。

请求 GetCapabilities 操作,请求名称需要设为“GetCapabilities”。

请求示例

GetCapabilities 操作的请求方式如下:

<ServiceRoot>?SERVICE=WMTS&VERSION=version&REQUEST=GetCapabilities

例如,本机 SuperMap iServer 启动成功 WMTS 1.0.0 服务之后,执行 GetCapabilities 操作的 URI 为:http://localhost:8090/iserver/services/map-world/wmts100?SERVICE=WMTS&VERSION=1.0.0&REQUEST=GetCapabilities。

该请求示例的响应结果请参见响应示例

REST 请求

资源 URI

GetCapabilities 操作的 REST 实现是对应 ServiceMetadata 资源,通过 get 请求实现,ServiceMetadata 资源的请求 URI 如下:

<ServiceRoot>/{WMTSVersion}/WMTSCapabilities[.<format>]

ServiceRoot 为服务的根 URI ,请参见服务的 URI 设置

请求参数

GetCapabilities 操作的主要请求参数有:

表2 GetCapabilities 操作 REST 请求参数

请求参数 是否必需 描述

WMTSVersion

版本号。WMTS 目前的版本号只有1.0.0。
Format

响应文件格式,WMTS 标准目前规定 xml 为标准格式。

请求示例

例如,本机 SuperMap iServer 启动成功 WMTS 1.0.0 服务之后,请求 ServiceMetadata 资源的 URI 是:http://localhost:8090/iserver/services/map-world/wmts100/1.0.0/WMTSCapabilities.xml。

该请求示例的响应结果请参见响应示例