The invention discloses a point data aggregation method for map thermodynamic map, which includes: point aggregation of multiple point data in the list of point data of the map thermodynamic map; calculating the distance between each point corresponding to the multiple point data and other points, and judging whether the distance is less than the set threshold value; and the distance is less than the set threshold value. Each point is aggregated with two point data corresponding to another point corresponding to the multi-point data to generate the point data of the aggregation point and replace the point data corresponding to each point. The invention also discloses a point-to-point data aggregation system, which can realize the point-to-point data aggregation method mentioned above.
【技术实现步骤摘要】
点位数据聚合方法和系统
本专利技术涉及地图
,并且特别涉及一种点位数据聚合方法和系统,用于基于地图的热力图。
技术介绍
目前,基于地图的热力图的显示原理是根据用户提所供的全球定位系统(GlobalPositioningSystem,GPS)点位的位置信息和数值来呈现热力图的效果。以地理信息系统(GeographicInformationSystem,GIS)地图的热力图的应用为例,其常用的数据加载方式是将每个经纬度点位上的数值加载到地图引擎,而后再渲染成热力图的形式。在数据量少的情况下,这个方式完全可以满足一般的业务应用需求。然而,在某些业务应用场景中,由于用于分析热力图的数据的数量过大,导致这些数据在加载时有速度缓慢、渲染时间过长等状况,使得用户的等待时间过长。因此,需要对这些数据进行聚合处理,以达到只需加载少量的数据,借以减少数据加载和渲染的时间。
技术实现思路
本专利技术提出了一种点位数据聚合方法和系统,可对大数据量的点位数据进行压缩处理,从而实现数据聚合,以达到用户端只需加载少量的数据、即可在宏观层面上达到相当的热力图呈现效果。在一个方面,提出了一种点位数据聚合方法,其包括:对该地图热力图的点位数据列表中的多个点位数据进行点位聚合;计算所述多个点位数据所对应的每个点位与其它点位之间的距离,并判断该距离是否小于设定阀值;以及对该距离小于该设定阀值的每个点位与所述多个点位数据所对应的另一个点位所对应的两个该点位数据进行聚合,以产生聚合点的点位数据并取代每个点位所对应的该点位数据。在另一个方面,提出了一种点位数据聚合系统,其包括处理器和存储器,该存储器 ...
【技术保护点】
1.一种点位数据聚合方法,用于地图热力图,其特征在于,包括:对该地图热力图的点位数据列表中的多个点位数据进行点位聚合;计算所述多个点位数据所对应的每个点位与其它点位之间的距离,并判断该距离是否小于设定阀值;以及对该距离小于该设定阀值的每个点位与所述多个点位数据所对应的另一个点位所对应的两个该点位数据进行聚合,以产生聚合点的点位数据并取代每个点位所对应的该点位数据。
【技术特征摘要】
1.一种点位数据聚合方法,用于地图热力图,其特征在于,包括:对该地图热力图的点位数据列表中的多个点位数据进行点位聚合;计算所述多个点位数据所对应的每个点位与其它点位之间的距离,并判断该距离是否小于设定阀值;以及对该距离小于该设定阀值的每个点位与所述多个点位数据所对应的另一个点位所对应的两个该点位数据进行聚合,以产生聚合点的点位数据并取代每个点位所对应的该点位数据。2.根据权利要求1所述的方法,其特征在于,计算所述多个点位数据所对应的每个点位与其它点位之间的距离,并判断该距离是否小于设定阀值的步骤包括:将第一个该点位数据加入自定义范围聚合结果;计算其他该点位数据中的每一个所对应的点位与该自定义范围聚合结果中的每个该点位数据所对应的点位之间的距离;以及判断该距离是否小于该设定阀值。3.根据权利要求2所述的方法,其特征在于,计算其他该点位数据中的每一个所对应的点位与该自定义范围聚合结果中的每个该点位数据所对应的点位之间的距离的步骤包括:根据其他该点位数据中的每一个所对应的点位与该自定义范围聚合结果中的每个该点位数据所对应的点位的三维坐标计算该两个点位的直线距离。4.根据权利要求2所述的方法,其特征在于,判断该距离是否小于该设定阀值的步骤包括:判断该距离是否小于该设定阀值;若其他该点位数据中的每一个所对应的点位与该自定义范围聚合结果中的所有该点位数据所对应的点位之间的该距离都不小于该设定阀值,则将其他该点位数据中的每一个加入该自定义范围聚合结果。5.根据权利要求1所述的方法,其特征在于,对该距离小于该设定阀值的每个点位与所述多个点位数据所对应的另一个点位所对应的两个该点位数据进行聚合,以产生聚合点的点位数据并取代每个点位所对应的该点位数据的步骤包括:根据该距离小于该设定阀值的每个点位与另一个点位所对应的两个该点位数据中的位置信息和点位数值,计算该聚合点的位置信息和点位数值;以及产生该聚合点的点位数据并取代每个点位所对应的该点位数据,其中该聚合点的点位数据包括该聚合点的位置信息和点位数值。6.根据权利要求5所述的方法,其特征在于,其中该距离小于该设定阀值的每个点位A与另一个点位B的位置信息分别为(Xa,Ya,Za)和(Xb,Yb,Zb)、点位数值分别为Va和Vb...
【专利技术属性】
技术研发人员:陈志飞,陈锦荣,吴春德,吴鸿伟,王海滨,周成祖,
申请(专利权)人:厦门市美亚柏科信息股份有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。