我们过去常常通过 viewparams 字段将参数发送到我们的 WMS geoserver SQLViews。但是WMTS没有这个字段

We used to send parameters to our WMS geoserver SQLViews by the viewparams field. But WMTS doesn't have this field

Geoserver 提供使用 parametrized SQL views。参数放在 viewparams 字段中,它接收它们作为 SQL 请求的参数。

但是,我们发现平铺 WMS (WMTS) 没有 viewparams 字段。
我们如何发送我们的参数?

此致,

我发现 WMTS 层必须像 GeoWebCache 一样由 tools/components 缓存目标,而 WMS 层总是 运行 geoserver.

可以在WMS模式下调用一个WMTS层,然后:

  • 如果需要使用参数,放在SQL视图中,用WMS请求调用层,用viewparams参数,

  • 如果不需要使用参数,通过WMTS调用它,然后进一步的调用可能受益于从缓存中恢复的内容。