You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GeoPandas数据集模块移除后,如何获取地图数据?

替代GeoPandas已弃用数据集模块的可行方案

之前用gpd.datasets.get_path('naturalearth_lowres')加载世界地图虽然方便,但这个模块已经被标记为弃用,未来版本会移除,手动下载处理压缩包又太麻烦,下面是几个便捷的替代方案:

1. 使用官方推荐的geodatasets包

这是GeoPandas官方团队维护的替代包,专门用来获取各类公开地理数据集,完全适配未来版本。

  • 先安装包:
    pip install geodatasets
    
  • 加载世界地图的代码:
    import geopandas as gpd
    from geodatasets import get_path
    
    # 加载陆地边界数据
    world = gpd.read_file(get_path("naturalearth.land"))
    # 如果需要带国家属性(名称、人口等)的数据集,用这个:
    # world = gpd.read_file(get_path("naturalearth.countries"))
    

2. 直接读取远程压缩文件

GeoPandas支持直接读取远程的压缩数据集文件,不用手动下载解压,一步到位:

import geopandas as gpd

# 读取110m分辨率的国家边界数据
url = "https://naciscdn.org/naturalearth/110m/cultural/ne_110m_admin_0_countries.zip"
world = gpd.read_file(url)

最佳实现建议

  • 优先选择geodatasets包:它会自动处理数据集的下载、缓存,后续版本更新也有保障,代码更简洁。
  • 如果不想额外安装包,直接用远程URL读取的方式,避免依赖弃用模块,也不用在项目中附带数据文件,跨环境使用更方便。

内容的提问来源于stack exchange,提问作者Luihis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 17:35:00