首页 > 解决方案 > 如何在地图上使用 vaex 可视化大数据级别的经纬度数据

问题描述

我成功地用我自己的车辆数据复制了关于纽约出租车数据的vaex 博客文章中的第一张经纬度地图。然而,这个出租车位置的热图只是绘制了点,而不是绘制了底层地图。我也尝试过geopandas作为替代地图图,但这使用形状文件,因此街道细节不存在,您也无法交互式缩放。然后我尝试ipyleaflet了看起来很有希望的方法。我使用以下代码作为起点来生成测试热图。但是我必须用我vaex的数据框的纬度和经度数据替换以下代码:

# Create a random heatmap
locations = [
    [uniform(-80, 80), uniform(-180, 180), uniform(0, 1000)] # lat, lng, intensity 
    for i in range(1000)
]

如何将此概念扩展到大数据数据集?我可以从vaexpandas以某种方式对纬度和经度进行分组,然后计算一个适当的intensity值,并以这种方式减少我必须传递给热图的点数吗?

我还发现了这个,我不确定这是否意味着vaex已经支持ipyleaflet导出。

堆栈溢出帖子可能有助于合并纬度和经度,尽管缺少解释,并且它还引用了问题中不可用的答案中的列。

标签: python-3.xpandasheatmapvaexipyleaflet

解决方案


推荐阅读