一种基于CIM的海量POI数据的高性能加载方法与流程

文档序号:32162532发布日期:2022-11-12 03:08阅读:来源:国知局

技术特征:
1.一种基于cim的海量poi数据的高性能加载方法,其特征在于,在前端通过对cim地图场景的网格化划分,在服务器端对每一个网格进行聚合分析,最后将聚合得到的数据传输到前端,供前端cim场景进行展示和调用。2.根据权利要求1所述的方法,其特征在于,海量poi数据加载通过当前屏幕范围获得屏幕四角对应的地理坐标即坐标四至,屏幕范围外的的poi数据加载展示是没有意义的,只需要加载屏幕范围内即坐标四至范围内的poi数据即可。然后通过对cim场景的网格化划分,对数据进行分组并聚合处理,此计算在后台完成。3.根据权利要求1所述的方法,其特征在于,由web前端根据可视化展示的业务场景,发起具体的poi数据展示需求到数据层,请求数据的加载和展示。4.根据权利要求3所述的方法,其特征在于,请求发起后,首选需要通过前端算法取得屏幕四角对应的地理坐标系统的坐标,即可分别获得经纬度的最大值和最小值;只加载此屏幕范围内的poi数据,通过获得屏幕的四至地理坐标对范围内的数据进行第一次筛选,减少数据量的加载量。5.根据权利要求1所述的方法,其特征在于,网格的划分数量方式可针对屏幕的长宽和场景的范围比进行自定义。6.根据权利要求4所述的方法,其特征在于,针对每个网格内的数据执行质点聚合分析算法,具体过程如下:分别针对每一个网格中的所有poi数据求经度(x)和纬度(y)的平均,求得得x、y得结果值,即为该网格内聚合点的位置。x
i
y
i
分别为点i的经纬度坐标值,n为网格内点的个数此聚合的过程均在服务器端完成,可充分利用服务器端的资源。7.根据权利要求6所述的方法,其特征在于,数据加载:将筛选并计算后的结果数据传输到前端,前端无需针对数据进行二次计算,只需完成数据的加载工作即可;数据加载完成后,借助前端展示的能力,可实现自定义的交互特效展示。8.根据权利要求7所述的方法,其特征在于,最后将聚合好的数据,通过web接口传输到前端供浏览器展示,在此基础上可增加交互性功能,鼠标滑过图标放大图标,鼠标划走恢复原状;可点击非聚合的poi展示poi的详细信息。9.根据权利要求8所述的方法,其特征在于,在对场景进行拖动或放大缩小的操作时,需重新计算四至坐标,重新获得新的poi聚合效果。

技术总结
本发明提供一种基于CIM的海量POI数据的高性能加载方法,属于CIM技术和WebGIS技术领域,在前端通过对CIM地图场景的网格化划分,在服务器端对每一个网格进行聚合分析,最后将聚合得到的数据传输到前端,供前端CIM场景进行展示和调用。本发明用于解决传统GIS服务器发布的POI图层服务交互不灵活和浏览器对POI数据加载数量有限制的问题。据加载数量有限制的问题。据加载数量有限制的问题。


技术研发人员:崔维康 孔彬 曹红俊 柴青 郑孝青
受保护的技术使用者:山东浪潮新基建科技有限公司
技术研发日:2022.08.29
技术公布日:2022/11/11
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1