我在GeoServer中有imageMoasic栅格层。我直接将我的API中的geotiffs处理成GeoServer实例数据,然后从那里创建栅格层。我以WMS的形式访问栅格层。我的问题是:我的geotiffs覆盖了可以是5-6个州的大多边形,但在客户端,我想要裁剪栅格来显示特定客户端的特定州。例如,如果我的芝加哥客户登录到我的应用程序,我不希望他们看到大多边形的其他部分,而只看到芝加哥。这种情况下有哪些选项?
发布于 2018-04-28 02:47:19
我怀疑您最好的选择是使用几何CQL_FILTER参数。CQL筛选器可以使用GeoServer中任何可用的filtering functions。
下面是文档中的一个片段,我认为它可以实现你的目标。

发布于 2018-04-28 17:41:42
不,你搞错了WMS的性质,它返回的是你数据的图片,而不是栅格。因此,它将始终返回一个矩形图像,因此您可以“裁剪”结果的唯一方法是修改您的客户端请求的图层。
因此,您可以将输入栅格分割为您希望提供服务的区域,并将它们作为单独的图层添加到GeoServer中。那么你在芝加哥的客户端只请求芝加哥层,而你的纽约客户端只请求纽约层。
或者,如果您所感兴趣的只是观看体验,那么只需启动已放大到感兴趣区域的客户端即可。这不会阻止纽约用户缩小并平移到芝加哥,但他们不会看到芝加哥开始。
https://stackoverflow.com/questions/50063119
复制相似问题