如何过滤/剪辑WMS提供的栅格 - Geoserver

时间:2017-06-08 09:35:31

标签: geospatial spatial geoserver wms spatial-query

我正在尝试过滤/剪辑Geoserver提供的网络地图服务提供的栅格。

我不想基于多边形进行剪辑;我想根据一个值进行过滤,使得低于此值的所有光栅像素都是黑色或透明的。

据我所知,我不能使用cql_filter,因为它仅用于WFS功能请求,而不能用于WMS Raster图像。

也许你知道如何解决我的问题。

1 个答案:

答案 0 :(得分:2)

WMS会返回您的数据,它会返回您数据的图片

所以有两种可能性:

  1. 您使用Web Coverage Service (WCS)请求,它会返回栅格中的实际数据。可以把它想象成栅格的WFS。 GeoServer manual covers the mechanics of making a request Map下有一个请求构建器供您进行试验。我非常确定这只允许您按矩形区域进行子集,尽管您的客户可以自由地对返回的数据执行更复杂的操作。

  2. 您可以将此视为样式练习,在这种情况下,应该可以设置执行所需操作的SLD样式。您需要使用spatial filter剪切基础栅格,并根据其是真还是假来应用两个规则。如果需要,您甚至可以从请求中将多边形作为environment variable传递。