剪贴图/过滤器栅格由地理服务器作为WMS提供服务

时间:2018-04-27 13:08:27

标签: raster geoserver

我在GeoServer中有imageMoasic栅格图层。我直接从我的API处理geotiff到GeoServer实例数据,然后从那里创建栅格图层。我将栅格图层作为WMS访问。我的问题是:我的geotiffs覆盖大多边形,可以是5-6个状态,但在客户端,我想剪切光栅以显示特定客户端的特定状态。例如,如果我的芝加哥客户登录我的应用程序,我不希望他们看到大多边形的其他部分,但只有芝加哥。在这种情况下有哪些选择?

2 个答案:

答案 0 :(得分:0)

我怀疑你最好的选择是使用几何CQL_FILTER参数。 CQL过滤器可以使用GeoServer中的任何可用filtering functions

以下是实现目标的文档片段,其中包括。

enter image description here

答案 1 :(得分:0)

不,您错误地了解WMS的性质,它会返回数据的图片,而不是栅格。因此,它将始终返回矩形图像,因此您可以“剪辑”结果的唯一方法是修改客户端请求的图层。

因此,您可以将输入栅格分割到您希望服务的区域,并将它们作为单独的图层添加到GeoServer。然后您在芝加哥的客户只请求芝加哥层,而您的纽约客户只请求纽约层。

或者,如果你感兴趣的只是观众体验,那么只需启动你的客户就可以放大到感兴趣的领域。这不会阻止纽约用户缩小并平移到芝加哥,但他们不会看到芝加哥开始。