GetCapabilities 请求 |
SuperMap iServer WMTS 服务目前提供了 KVP、 REST 两种实现方式,即支持两种方式的 GetCapabilities 请求:
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。
该请求示例的响应结果请参见响应示例。
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。
该请求示例的响应结果请参见响应示例。