【技术实现步骤摘要】
一种基于众包数据的热力图生成方法及系统
本专利技术涉及众包地图显示领域,更具体地,涉及一种基于众包数据的热力图生成方法及系统。
技术介绍
在众包系统中,拥有着大量的轨迹等数据信息,为了将大量数据进行展示以便查看不同区域不同热力后进行分析,需要使用到热力图来进行展示。在使用mapbox加载热力图数据时,加载的数据达到一定大小之后,加载效果不好,加载速度慢;加载的数据量达到一定大小之后,mapbox就会渲染失败,导致热力图显示不出来,所以需要在加载所有的原始数据前,对数据进行处理。
技术实现思路
本专利技术实施例提供一种克服上述问题或者至少部分地解决上述问题的一种基于众包数据的热力图生成方法及系统,能够解决在大量众包轨迹等数据下,由于原始众包数据文件过大,在使用mapbox加载数据时会渲染失败或数据渲染效果差、速度慢的问题。根据本专利技术实施例的第一方面,提供一种基于众包数据的热力图生成方法,包括:获取众包车辆的原始点数据,所述原始点数据的坐标为经纬度坐标;将原始点数据的经纬度坐标转换为二维平 ...
【技术保护点】
1.一种基于众包数据的热力图生成方法,其特征在于,包括:/n获取众包车辆的原始点数据,所述原始点数据的坐标为经纬度坐标;/n将原始点数据的经纬度坐标转换为二维平面坐标;/n基于原始点数据的二维平面坐标,对所有的点数据进行网格划分,并计算每一个网格内的网格坐标和统计每一个网格的网格密度;;/n将每一个网格坐标转换为二维平面坐标,再转换为经纬度坐标;/n基于每一个网格坐标对应的经纬度坐标和对应的网格密度,利用mapbox引擎进行加载渲染,生成对应的热力图。/n
【技术特征摘要】
1.一种基于众包数据的热力图生成方法,其特征在于,包括:
获取众包车辆的原始点数据,所述原始点数据的坐标为经纬度坐标;
将原始点数据的经纬度坐标转换为二维平面坐标;
基于原始点数据的二维平面坐标,对所有的点数据进行网格划分,并计算每一个网格内的网格坐标和统计每一个网格的网格密度;;
将每一个网格坐标转换为二维平面坐标,再转换为经纬度坐标;
基于每一个网格坐标对应的经纬度坐标和对应的网格密度,利用mapbox引擎进行加载渲染,生成对应的热力图。
2.根据权利要求1所述的热力图生成方法,其特征在于,所述将原始点数据的经纬度坐标转换为二维平面坐标包括:
将原始点数据的经纬度坐标转换为高斯克吕格平面坐标,得到每一个原始点数据的高斯坐标,所述高斯坐标包括高斯横坐标和高斯纵坐标。
3.根据权利要求2所述的热力图生成方法,其特征在于,所述基于原始点数据的二维平面坐标,对所有的点数据进行网格划分,并计算每一个网格内的网格坐标包括:
设定网格距离;
确定所有原始点数据的最小高斯横坐标和所有原始点数据的最小高斯纵坐标;
求取任一个原始点数据的高斯横坐标与所述最小高斯横坐标之间的距离再除以设定的网格距离得到所述任一个点数据的网格横坐标;
求取任一个原始点数据的高斯纵坐标与所述最小高斯纵坐标之间的距离再除以设定的网格距离得到所述任一个点数据的网格纵坐标;
基于任一个原始点数据的高斯横坐标和高斯纵坐标得到所述原始点数据的网格坐标,其中,在同一个网格内的每一个原始点数据的网格坐标相同;
基于每一个原始点数据的网格坐标,根据设定的网格距离,对所有的原始点数据进行网格划分。
4.根据权利要求3所述的热力图生成方法,其特征在于,所述统计每一个网格的网格密度包括:
统计所述任一个网格内的点数据的个数,作为所述任一个网格的密度。
5.根据权利要求3或4所述的热力图生成方法,其特征在于,所述统计所述任一个网格内的点数据的个数,作为所述任一个网格的密度之后还包括:
对每一个网格的密度进行平滑处理,转换为预设范围内的数值,所述预设范围可根据mapb...
【专利技术属性】
技术研发人员:王腾云,王璇,朱紫威,尹玉成,罗跃军,
申请(专利权)人:武汉中海庭数据技术有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。