1

我有 geoserver (v2.18.1) 提供 MapBox 矢量图块。它工作得很好,数据正在返回并在客户端上呈现。我安装了 MBTiles 插件。

我遇到的问题是包含每个图块日期的 protobuf 响应的大小非常大。有些超过 2mb - 即使打开了 GZip 压缩。在 OpenLayers 中渲染时,应用程序开始陷入困境 - 更不用说带宽使用了。

我注意到其他在线服务(即https://api.maptiler.com)的图块大小低于 200kb。这是一个巨大的差异。

有没有办法配置 Geoserver 根据缩放级别过滤返回给客户端的数据?例如,在低缩放级别排除地名。我尝试过应用 MB Style 文档,但这似乎不起作用。

是否可以在将向量数据返回给客户端之前对其进行服务器端过滤?

4

1 回答 1

2

是的,与您的图层关联的 SLD 文件是服务器端过滤器。虽然不使用符号,但规则正在驱动您在缩放级别上看到的内容。

于 2021-11-23T15:32:04.387 回答