如何从WMS中的leafletjs过滤所需的数据

时间:2019-10-27 15:16:51

标签: leaflet geoserver wms

我正在使用传单和地理服务器。我想使用Web Map Service(WMS)仅获取所需的区域。我可以从geoserver获取所有区域。但是,如果我只需要一个区域怎么办。我编写以下代码来显示所有数据;

//load data form geoserver
var mywms = L.tileLayer.wms("http://localhost:8080/geoserver/tajikistan/wms", {
    layers: 'tajikistan:country1',
    format: 'image/png',
    transparent: true,
    version: '1.1.0',
    attribution: "country layer"
});
mywms.addTo(map);

我只想从该服务器添加一个区域(名为centre)。我想我必须在该数据集中添加查询。但是我不知道如何查询。有帮助吗?

1 个答案:

答案 0 :(得分:2)

可以通过T: PartialEq<T>过滤WMS层。将选项T: Eq放入代码中以过滤所需的数据;

CQL_FILTER