获取全球GeoJSON地理数据(到省市)

💡 原文中文,约1600字,阅读约需4分钟。
📝

内容提要

本文介绍如何获取和转换全球GeoJSON地理数据,包括下载GPKG格式数据库,使用Python和GeoPandas转换为GeoJSON格式,并简化数据字段以减小文件大小。

🎯

关键要点

  • 本文介绍如何获取和转换全球GeoJSON地理数据。
  • 可以从https://gadm.org/download_world.html下载GPKG格式数据库。
  • GPKG格式不是常用的GeoJSON格式,需要进行转换。
  • 使用Python和GeoPandas可以将GPKG转换为GeoJSON格式。
  • GDAL库需要根据本地Python版本进行安装。
  • GPKG是一种开源的地理数据库格式,基于SQLite实现。
  • 使用GeoPandas读取GPKG文件并转换为GeoJSON格式。
  • 可以简化GeoJSON字段以减小文件大小,保留必要的字段。
  • 处理后的GeoJSON文件大小会显著减小。

延伸问答

如何下载全球GeoJSON地理数据?

可以从https://gadm.org/download_world.html下载GPKG格式数据库。

GPKG格式是什么?

GPKG是一种开源的地理数据库格式,基于SQLite实现,可以存储多种类型的地理数据。

如何将GPKG转换为GeoJSON格式?

使用Python和GeoPandas可以将GPKG转换为GeoJSON格式,具体代码为:gdf = gpd.read_file('gadm_410.gpkg', layer='gadm_410'),然后使用gdf.to_file('global_admin_areas.geojson', driver='GeoJSON')。

如何简化GeoJSON文件以减小文件大小?

可以通过选择必要的字段并使用simplify方法来简化GeoJSON文件,例如保留国家、省、市名称和几何图形字段。

GDAL库如何安装?

GDAL库需要根据本地Python版本进行安装,可以使用pip命令安装,例如:pip install https://github.com/cgohlke/geospatial-wheels/releases/download/v2024.9.22/GDAL-3.9.2-cp311-cp311-win_amd64.whl。

处理后的GeoJSON文件大小会有什么变化?

处理后的GeoJSON文件大小会显著减小。

➡️

继续阅读