资源简介
可以动态计算出视野内各区域的孪生体个数,并使用"背景图片+数字"展示计算结果,从而实现点位聚合。聚合的结果会随着视野的变化而变化。
使用场景
解决在地图上由于展示海量点而导致的性能瓶颈问题。如,展示城市路灯的分布情况、展示城市井盖的分布情况。
配置项说明
配置项 | 说明 | |
图层名称 | 默认为"点聚合",用户可以自定义修改 | |
图层类型 | 默认为"点聚合",不可修改 | |
筛选条件 | 选择被作用的孪生体集合 添加方式有两种: (1)点击添加孪生体集合在弹窗下拉列表选择 (2)通过ThingJS语法添加(应遵循ThingJS语法) 注:暂时无法添加多个孪生体集合 | |
数据配置 | 数据类型 | 支持接入孪生体数据、接口数据,默认为孪生体数据 选择孪生体数据时,会读取筛选条件中的孪生体对象的经纬度信息 选择接口数据时,需要配置接口地址及语法内容 |
接口地址 | 系统会自动从该地址请求数据 | |
语法内容 | 使用接口数据时,需要通过ThingJS语法添加孪生体集合,并填写语法内容,如 [showtype = A] | |
样式配置 | 点聚合背景图片 | 系统以该图片为底图展示聚合结果,该资源需要上传到资源中心-其他资源才可被选择,建议图片大小为90×90像素 |
匹配模式 | 业务模式下将优先匹配生效情境与业务名称相同的标记,否则在业务模式下将使用生效情境为"默认"的标记 | |
生效情境 | 对于当前筛选条件下的孪生体,选择此生效情境,将显示其相同生效情境下的标记 | |
标记显示最大聚合数 | 当聚合数缩放至该范围内,将直接显示标记,隐藏聚合点,建议最大不超过3 |
应用案例
案例介绍:
城市市政部门需要对井盖进行可视化管理,由于井盖分布密度较大,直接全量加载展示效果欠佳,且加载性能较低。
解决方案:需要分不同离地高度(即分层级)查看分布情况,离地高度较大时可显示分区域聚合后的汇总值,离地高度较小时可展示精确位置。
配置步骤:
第1步:模拟数据。在孪生体管理中,创建地图点位数据。
第2步:获取资源。在资源中心拉取"智慧路灯-顶部标题-太空旅客"点位标记资源;上传背景图片到资源中心-其他资源中。
第3步:添加孪生体集合。根据孪生体分类"地图点"新增井盖孪生体集合,并添加标记。
第4步:添加图层。在地图层级新建图层,并选择聚合点的背景图。
效果展示: