python中的geopandas库是建立在GEOS、GDAL、PROJ等开源地理空间计算相关框架之上的,是空间数据分析的利器。

通过该库处理空间数据,能极大简化Python中地理空间数据处理的过程,同时减少对Arcgis、Qgis等工具的依赖,使得对地理空间数据的处理变得更加高效简洁,非常适合打造纯Python式的空间数据处理工作流。

geoplot是基于geopandas的一个封装了众多API的可视化绘图的库,可以更方便地绘制出美观的空间地理数据可视化方面的图表,配合geopandas使用十分得心应手。

下面具体介绍一下这两个库的安装方法及安装过程中可能遇到的问题。

1.一次性安装geopandas和geoplot

在安装GDAL等依赖库的时候,请务必从网站中下载最新的.whl文件,以确保顺利安装。

1.1geopandas的安装


  • 直接使用pip install geopandas 安装的方法是无法直接安装的,该库的安装依赖于GDAL, Fiona, pyproj和shapely这四个库,所以需要先通过https://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud这个python库的网站,选择这四个库对应的.whl文件,注意需要匹配python版本和电脑版本(32或者64位),将其下载到本地。
  • geopy python 使用 geocat python_python

  • **注意注意注意:**在安装之前应确保电脑上没有安装GDAL, Fiona, pyproj和shapely这四个库,可以通过pip list(或者conda list)的方法查看是否安装,如果安装了,可以用pip uninstall的方法分别将这四个库删除。
  • 按照GDAL, Fiona, pyproj和shapely这四个库的先后顺序,使用pip install +文件路径名+库名的方法(如:pip install C:\Users\GDAL-3.4.1-cp38-cp38-win_amd64.whl)将其安装到电脑
  • 最后使用 pip install geopandas的方法即可成功安装geopandas
  • 在python命令行窗口运行 import geopandas,如果没有报错,则说明此库安装成功。
    1.2 geoplot的安装
  • 网上有教程推荐使用 conda install --channel conda-forge geoplot 命令语句直接安装geoplot的方法,但是在安装的过程中遇到了一系列的问题,尝试了大半天都没有安装成功,所以这里仍旧介绍使用pip install 安装的方法。
  • geoplot的安装需要先安装Cartopy和rasterio这两个库,这两个库的安装方法同上面GDAL等库的安装方法相同,先在网站上下载.whl文件到本地。
  • 再通过pip install +文件路径+文件名的方法将其安装到电脑
  • 最后通过pip install geoplot的语句安装geoplot,并运行import geoplot来检验是否安装成功。

2.在先安装了geopandas的情况下,过了一段时间再安装geoplot出现报错的情况

  • 在已经安装了geopandas一定时间以后,需要再安装geoplot时,通过上面介绍的安装Cartopy和rasterio这两个库的方法,主要会出现rasterio这个库的版本和GDAL版本不一致的问题,但是当尝试安装这两个库的最新版本时,又会出现Fiona的版本和GDAL版本不一致的问题,针对这一问题目前还没有特别好的解决办法。
  • 所以推荐在电脑上先彻底卸载geopandas及其四个库的方法,再从网站上下载最新版本的GDAL, Fiona, pyproj和shapely库,以及Cartopy和rasterio这两个库,按照上文介绍的方法重新安装即可。

通过上面介绍的方法,安装成功以后就可以用起来了!

参考来源:
Python地信专题 | 基于geopandas的空间数据分析—数据结构篇python geopandas库安装