外部Web地图瓦片服务器¶
GeoServer能够代理远程Web地图瓦片服务(WMTS)。这个过程有时被称为 级联WMT ,即使传入的请求遵循WMS协议,而支持服务遵循WMTS协议;WMTS级联功能更像是“协议转换器”,其中不同的处理数据(功能文档、图像)由“WMTS级联”逻辑翻译。
加载远程WMT有很多原因。如果您没有管理或访问远程WMT,现在可以像本地一样管理其输出。即使您对远程WMT没有任何控制权,也可以使用地理服务器功能来处理其输出(水印、装饰、打印等)。
要访问远程WMT,需要将其作为存储加载到geoserver中。要成功加载存储,geoserver必须能够访问远程WMT的功能文档。
添加外部WMT¶
要连接到外部WMTS,必须将其作为新存储加载。开始,在 Web管理界面 ,导航到 . 选项列在 Other Data Sources .

将外部WMT添加为存储¶

配置新的外部WTMS存储¶
Option |
Description |
Workspace |
要包含存储的工作区的名称。这也是从存储中发布的所有层名称的前缀。 |
Data Source Name |
geoserver已知的存储名称。 |
Description |
商店的描述。 |
Enabled |
启用商店。如果禁用,将不提供来自远程WMT的数据。 |
Capabilities URL |
访问远程WMT的功能文档的完整URL。 |
User Name |
如果WMT需要身份验证,则为要连接的用户名。 |
Password |
如果WMT需要身份验证,则为要连接的密码。 |
HTTP header name |
如果WMT需要自定义HTTP头,则为头名称。 |
HTTP header value |
如果WMT需要自定义HTTP头,则为头值。 |
Max concurrent connections |
为此WMT保留的最大持久连接数。 |
完成后,单击 Save .
配置外部WMTS层¶
正确加载后,GeoServer将可以使用外部WMTS提供的所有层。但是,在它们可以被服务之前,它们需要单独配置(发布)为新层。请参阅 层 了解如何添加和编辑新图层。一旦发布,这些层将显示在 层预览 作为WMS能力文档的一部分。如果WMTS层有额外的维度(例如时间),那么也会报告WMS功能的相关信息。
特征¶
连接远程WMT可实现以下功能:
动态重投影 . 虽然层的默认投影是级联的,但是可以将SRS参数传递给远程WMS。如果SRS在远程服务器上无效,GeoServer将动态重新投影从远程WMTS发送到它的磁贴。
满 休息配置 . 见 REST 有关GeoServer REST接口的详细信息。
局限性¶
通过外部WMT服务的层具有局部层的某些功能,但并非全部功能。
层不能用SLD设置样式。
不能使用替代(本地)样式。
不支持GetFeatureInfo请求。
不支持GetLegendGraphic请求。
无法指定图像格式。geoserver将尝试请求PNG图像,如果失败,将使用远程服务器的默认图像格式。
级联WMTS层中的图像输出差异¶
WMTS这是一项服务,它为瓷砖提供服务,并为具体的分辨率/比例分母生成瓷砖。要求WMTS级联层生成带有其他比例分母的WMS GetMap图像或其他WMTS切片将需要重新采样图像:
如果图像被拉伸(缩小)并且比例差异显著,则其中出现的边框、线条和标签可能会变得模糊。
另一方面,如果缩小,相同的对象和形状可能会比原始大小看起来更小,也会同样看起来模糊。

This figure compares the resulting image from a WMTS to a cascaded layer which has been slightly stretched or scaled out Left image shows a original wmts layer at its defined zoom level 4 which scale denominator is about 4M Right image shows a cascaded wmts layer as wms layer with at different scale denominator (the closest to its homologous cascaded layer) which is about 5M¶