繁体   English   中英

使用 geopandas 绘制德国各州

[英]Plot German states using geopandas

我需要使用 geopandas 绘制德国各州。

我在哪里可以找到具有州/城市边界的德国的.shp文件?

欢迎使用 Stackoverflow。

如果你输入谷歌:“德国国家shapefile”,你会得到这样的结果:

https://www.igismap.com/download-germany-shapefile-free-boundary-line-polygon-shapefile/

下载 shapefile 后,您可以这样阅读:

import geopandas as gpd

gdf = gpd.read_file("path/to/shapefile/shapefile.shp")
  1. 选择一个来源,有关更多详细信息,请查看此主题,例如DIVA-GIS | 管理,你需要'DEU_adm1.shp'

  2. 试试下面的代码

    import io import zipfile import requests import geopandas as gpd import matplotlib.pyplot as plt local_path = 'tmp/' url = "https://biogeo.ucdavis.edu/data/diva/adm/DEU_adm.zip" r = requests.get(url) z = zipfile.ZipFile(io.BytesIO(r.content)) z.extractall(path=local_path) gdf = gpd.read_file(local_path + '/DEU_adm1.shp') gdf.plot(color='white', edgecolor='black') plt.show()

并获得输出

结果

有关更多详细信息,请查看这篇文章从 Python 3 中的 URL 读取 Shapefile ZIP

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM