Geoserver WMS 预渲染

Posted

技术标签:

【中文标题】Geoserver WMS 预渲染【英文标题】:Geoserver WMS pre-render 【发布时间】:2018-12-19 08:34:34 【问题描述】:

我使用地理服务器发布了一个包含来自 mysql 数据库的数据的 WMS 图层。目前,geoserver 似乎正在动态渲染 WMS 图层。有没有办法定期“预渲染” - 例如每小时 - 只需调用“缓存”的吗?

【问题讨论】:

【参考方案1】:

是的,您需要启用GeoWebCache (GWC) 来缓存您的图层。当您发布图层时,Infact GeoServer 会自动为您执行此操作,除非您要求它不要这样做。但是,要利用此缓存,您需要确保您的客户端都发出相同的请求(查看同一区域时)。 GeoServer(以及 WMS 世界的其他部分)通过将您的地图分解为图块并使用 WMTS standard 来提供它们来处理此问题。您可以在 GeoServer 主页上找到相关的 getCapabilities 链接(传递给您的客户端)。

至于定期刷新图块,您需要调查GWC rest API

【讨论】:

以上是关于Geoserver WMS 预渲染的主要内容,如果未能解决你的问题,请参考以下文章

利用 uDig 生成 GeoServer 可用的 SLD 渲染文件

利用 uDig 生成 GeoServer 可用的 SLD 渲染文件

利用 uDig 生成 GeoServer 可用的 SLD 渲染文件

使用来自 Geoserver 的 WMS 层的热图/数据可视化

如何使用 Apache 和 Tomcat 为 Geoserver WMS 设置子域

GeoServer发布WMTS详细过程