之前是通过QGIS对geojson格式数据转换为shp格式,今天看到一篇文章说可以用geopandas模块实现这种转化,于是就想安装下试试,本来以为pip就可以一步成功,结果我想简单了,需要下载依赖包,下面是具体的步骤。
环境:win10、python37
1.问题
win+x,输入cmd,运行命令:pip install geopandas,回车
错误提示:A GDAL API version must be specified. Provide a path to gdal-config using a GDAL_CONFIG environment variable or use a GDAL_VERSION environment variable.
表示geopandas缺少依赖包,需要首先安装gdal模块。
2.下载依赖包
命令:pip install gdal结果gdal包也没成功安装,网上教程说下载whl格式的离线包,本地安装,于是就采用了此方法。
whl格式文件下载地址:
进入页面后,Ctrl+F,输入查找的包名,选择对应的版本下载即可,我下载的是GDAL‑3.0.4‑cp37‑cp37m‑win_amd64.whl版本
,下载起来很慢,估计要半小时,若和我用的python版本一样,附网盘下载链接:
网盘中有2个依赖包,下载之后pip isntall 包名.whl即可,此外还需安装2个包:
shapely
pyproj
在cmd中pip即可。但往往下载超时,没关系,使用国内的源,在此使用豆瓣源,示例:
pip install -i https://pypi.douban.com/simple/ 包名
3.安装geopanda
确保以下依赖包正确安装:
gdal
fiona
shapely
pyproj
注:安装包的顺序不能乱
使用豆瓣源安装geopandas:
pip install -i https://pypi.douban.com/simple/ geopandas
安装成功,开始你的骚操作吧!