GeoPandas安装保姆级教程

目录

一、简介

二、geopandas库安装

2.1 相关依赖包下载

2.2 依赖包安装

2.3 geoplot库安装 

2.4 geopandas库测试


一、简介

      geopandas 是建立在 GEOS GDAL PROJ 等开源地理空间计算相关框架之上的,类似 pandas 语法风格的空间数据分析 Python 库,其目标是尽可能地简化 Python 中的地理空间数据处理,减少对Arcgis 、 PostGIS 等工具的依赖,使得处理地理空间数据变得更加高效简洁,打造纯 Python 式的空间数据处理工作流。

二、geopandas库安装

      我把所有的我下载好的whl文件,全都上传到csdn中,geopandas-cp38-win_amd64版本链接为geopandas-cp38-win_amd64geopandas-cp37-win_amd64版本链接为geopandas-cp37-win_amd64 ,需要自取。后面再详细介绍,这些包的下载过程,如下。

2.1 相关依赖包下载

  geopandas 的安装和使用需要若干依赖包,需要全部都安装成功之后,才能安装geopandas包,官方推荐使用下面的方式,但是通常都不能安装成功,因此需要手动安装相关依赖包。

conda install --channel conda-forge geopandas

   上述方法不能成功的原因多是由于国外库源下载较慢的原因,有教程通过更换为国内镜像可以成功安装geopandas(本文未测试!!!),方法如下:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple geopandas 

 geopandas包在安装之前,需要手动依次将GDAL , Fiona, PyprojRtreeShapely五个依赖包安装成功,其下载地址为https://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud 。

      比如:我的电脑是windows64位系统(计算机->属性),Python版本为3.8(win+R->Python)

   所以在选择依赖包版本的时候,全部选择cp38‑cp38‑win_amd64.whl版本,同理,如果你的Python是3.7的版本,则要下载cp37版。以GDAL为例:

      最终我下载的所有版本如下,有一点需要注意,网上很多说要注意GDAL与Fiona的版本匹配问题,当时我也是按照其他教程安装了好几个版本,都出现Fiona安装失败的情况,最后的解决方案就是全部都下载最新版本,实现安装成功。

2.2 依赖包安装

      包的安装顺序依次为GDAL->Fiona->pyproj->Rtree->Shapely->geopandas。  安装方法为:在whl文件所在文件夹里面,同时shift+鼠标右键,即会出现在此处打开命令窗口(w),然后利用pip安装即可,以GDAL为例:

pip install GDAL-3.4.2-cp38-cp38-win_amd64.whl 

   当出现,success即安装成功。

2.3 geoplot库安装 

        geoplot 是一个地理空间数据可视化库,专为数据科学家和地理空间分析人员设计, 基于geopandas ,提供了众多高度封装的绘图API。同样有教程推荐使用 下面方式安装,但本人没有尝试。
conda install --channel conda-forge geoplot

         本文使用的下载方式和2.1一样,先去网址下载相关依赖包,包含cartopy和rasterio这两个库,按照2.2的方式安装之后,利用pip install geoplot即可安装geoplot库。

2.4 geopandas库测试

    库安装成功后,进行最初的使用测试,以pycharm为例,代码如下:

import geopandas as gpd
import matplotlib.pyplot as plt

if __name__ == '__main__':
    world = gpd.read_file(gpd.datasets.get_path('naturalearth_lowres'))
    world.plot()
    plt.show()

   运行结果:

 至此,安装成功!

  • 42
    点赞
  • 167
    收藏
    觉得还不错? 一键收藏
  • 34
    评论
评论 34
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值