geoserver点击shp出现多个数据,而cesium点击只有一个数据

cesium在调用pickImageryLayerFeatures的时候会调用geoserver的wms方法,然后会返回geoserver的数据。

问题在于默认的调用方式里面没有参数feature_count。这样我们就只能取出一个可用的features(即当shp中存在多个被需要使用的features)如图所示

在geoserver中是有两个数据的,但是在cesium点击中 却只有一个可用,如图所示

 

 第一个是需要的features,但是还有个features去哪儿了?

解决办法

index:3,
parameters: {
   service: "WMS",
   format: "image/png",
   transparent: true,
},
getFeatureInfoParameters: {//重新定义wms请求参数
   service : 'WMS',
   version : '1.1.1',
   request : 'GetFeatureInfo',
   feature_count: 10,
}

中文文档:WebMapServiceImageryProvider - Cesium Documentation

结语:这个是针对shp在实际中存在多个数据,但是在cesium点击时却只出现单个数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值