目录
一、geopandas介绍
pandas应该是大家非常熟悉的Python第三方库,其主要用于数据整理和分析,geopandas是用来处理地理空间数据的python第三方库,它是在pandas的基础上建立的,完美地融合了pandas的数据类型,并且提供了操作地理空间数据的高级接口,使得在python中进行GIS操作变成可能。
推荐介绍geopandas的文章:
1.https://zhuanlan.zhihu.com/p/80210579?utm_source=qq
二、安装指南
1.官方安装指南
https://geopandas.readthedocs.io/en/latest/getting_started/install.html
2.conda安装
直接使用conda安装,我试过很多次,每次都会话很长时间,然后一堆错误,估计是网速太慢导致,因此放弃。
3.pip安装
下载geopandas的依赖包,主要是需要先安装其依赖包:gdal、Shapely、Fiona、pyproj
安装之前先卸载已经存在的包:例如卸载gdal
pip uninstall gdal
然后再安装这个包,推荐使用whl文件安装,下载地址:
https://www.lfd.uci.edu/~gohlke/pythonlibs/
如果太慢找不到shapely,也可以在下面的地址下载:
https://pypi.org/project/Shapely/#files
下载依赖包,一定要和自己电脑的python版本,系统版本匹配,我的电脑是python3.8,64位,所以我下载的包
安装这几个包,安装顺序:gdal、Shapely、Fiona、pyproj
把这几个包放在Anaconda文件夹下的scripts文件夹内,打开Anaconda Prompt,中输入pip install 再把这个whl文件按住拖动到pip install 后面,回车安装。
这几个包安装好后,再打开Anaconda Prompt,输入
pip install geopandas
y下去,如果没有报错,那就是初步成功了。
4.验证是否成功
打开Jupyter Notebook,创建一个新python文件,
import geopandas
如果没有报错,那就是大概成功了。如果输入下面的
import sys 'geopandas' in sys.modules
返回False,这就说明表面上看起来安装完成了,实际上geopandas是没有安装成功的。
我的是报错:Could not find module Library\bin\geos_c.dll' (or one of its dependencies)
解决办法:在这个网址下载geos_c.dll,放到***\Anaconda3\Library\bin目录下面
5.换清华镜像源
由于国外源的链接速度十分十分的慢,所以要换到国内的镜像源,亲测清华源目前已经恢复服务了,所以我们换成清华源:
方法:
①打开Anaconda Prompt;
输入:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
输入:
conda config --set show_channel_urls yes
这时候我们已经添加了清华镜像源。