安装WMTS多维扩展¶
在Geoserver下载页面上的其他扩展下载中列出了WMS多维扩展。
安装过程与其他Geoserver扩展类似:
下载 geoserver-2.24.x-wmts-multi-dimensional-plugin.zip
验证文件名中的版本号是否与您正在运行的Geoserver版本相对应(例如 2.24.x (见上文)。
将存档的内容解压缩到
WEB-INF/lib
Geoserver中的目录。确保在解压过程中不创建任何子目录。重新启动geoserver。
如果安装成功,WTMS功能文档将包含模块提供的额外请求,例如:
<ows:Operation name="DescribeDomains">
<ows:DCP>
<ows:HTTP>
<ows:Get xlink:href="http://localhost:8080/geoserver/gwc/service/wmts?">
<ows:Constraint name="GetEncoding">
<ows:AllowedValues>
<ows:Value>KVP</ows:Value>
</ows:AllowedValues>
</ows:Constraint>
</ows:Get>
</ows:HTTP>
</ows:DCP>
</ows:Operation>
<ows:Operation name="GetDomainValues">
<ows:DCP>
<ows:HTTP>
<ows:Get xlink:href="http://localhost:8080/geoserver/gwc/service/wmts?">
<ows:Constraint name="GetEncoding">
<ows:AllowedValues>
<ows:Value>KVP</ows:Value>
</ows:AllowedValues>
</ows:Constraint>
</ows:Get>
</ows:HTTP>
</ows:DCP>
</ows:Operation>
一个简单的 DescribeDomains
请求可用于测试模块是否正确安装,请求可针对WMTS服务已知的任何层发出。例如,使用演示层 tiger:poly_landmarks
随Geoserver一起提供:
http://localhost:8080/geoserver/gwc/service/wmts?REQUEST=DescribeDomains&Version=1.0.0&Layer=tiger:poly_landmarks&TileMatrixSet=EPSG:4326
结果应该如下所示,该层没有任何域:
<?xml version="1.0" encoding="UTF-8"?><Domains xmlns="http://demo.geo-solutions.it/share/wmts-multidim/wmts_multi_dimensional.xsd" xmlns:ows="http://www.opengis.net/ows/1.1">
<SpaceDomain>
<BoundingBox CRS="EPSG:4326" minx="0.0" miny="0.0" maxx="-1.0" maxy="-1.0"/>
</SpaceDomain>
</Domains>
如果模块安装不正确,结果将是一个异常,说明此操作不可用:
<ExceptionReport version="1.1.0" xmlns="http://www.opengis.net/ows/1.1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/ows/1.1 http://geowebcache.org/schema/ows/1.1.0/owsExceptionReport.xsd">
<Exception exceptionCode="OperationNotSupported" locator="request">
<ExceptionText>describedomains is not implemented</ExceptionText>
</Exception>
</ExceptionReport>