与Pydeck一起告别平面地图

Farewell to flat maps with Pydeck

提升您的地图技能:使用3D可视化

Google-Deepmind在Unsplash上的图片

3D浮雕地图是一种数据可视化类型,其中基于地理坐标在地图上放置3D柱状条或柱。每个柱的高度代表与该特定位置相关联的数值,例如人口或温度。以下是一个示例,显示了夏威夷群岛的城市人口密度:

夏威夷的人口密度(人/平方千米)(所有剩余图像由作者提供)

此类地图以“倾斜”的透视方式呈现,以显示柱的高度。通过将地图提供的地理信息与柱所代表的垂直维度相结合,3D浮雕地图可以以有趣的空间背景传达信息和模式。相对关系通常比绝对值更重要。

在这个“快速成功”的数据科学项目中,我们将使用Python和pydeck库轻松创建美国和澳大利亚的人口分布3D浮雕地图。完成这个简短的教程后,您将可以轻松创建自己地理空间数据集的令人惊叹的可视化效果。

人口数据集

在这个项目中,我们将绘制美国和澳大利亚的人口数据。对于美国,我们将使用simplemaps.com的免费基本美国城市数据库[1]。

该数据集包含30,844个城镇和城市的信息,这些城镇和城市占据了截至2023年1月31日的美国人口的大部分。它根据知识共享署名4.0许可协议提供,并可重新分发和商业使用。为方便起见,我已经下载了数据并存储在一个Gist中。

对于澳大利亚,我们将使用一个基于simplemaps.com的世界城市数据库[2]的2020 Kaggle数据集。它包括了澳大利亚的1,035个重要城市,这些城市包含了大部分人口。它以MIT许可协议和知识共享署名4.0许可协议的形式免费发布。为方便起见,该数据集也已存储在一个Gist中。

pydeck库