zoukankan      html  css  js  c++  java
  • geopandas安装踩坑

    一、背景

    这几天忙毕设,需要可视化地理数据,于是用到了geopandas包,为了安装这个包踩了太多坑,耽误了不少时间,所以在这里进行一下总结。这里直接在anaconda中安装。

    二、过程

    1、使用conda安装

    直接在Anaconda Prompt中输入

    conda install --channel conda-forge geopandas

    安装,是官方给出的做法,但我这里一直在等待。。。

    2、使用pip安装

    直接pip安装也会出问题,需要先准备geopandas的四个依赖包gdalShapelyFionapyproj

    这需要我们直接到https://www.lfd.uci.edu/~gohlke/pythonlibs/下载whl文件,例如对于gdal

    看清楚自己的python版本,然后找到相应的文件下载,比如我是python3.8,64位系统,就下载GDAL-3.1.4-cp38-cp38-win_amd64.whl

     注意对于64位的python3.8 ,gdal有两个版本!我之前一直是安装的GDAL-3.2.1-cp38-cp38-win_amd64.whl但如果是这样当安装Fiona时就一直会报错,Fiona需要依赖gdal3.1.4!我看网上好的都是卡在Fiona安装上,原因应该就是gdal版本选择错误!

    其实对于Shapelypypro这两个包可以直接pip install 包名

     后面测试发现直接如果直接使用pip安装 shapely的话,就会缺少这个geos_c.dll包而报错,这里还是手动下载安装吧。

     

    仅仅对于gdalFiona需要手动下载whl文件,保存到一个文件夹下,在Anaconda Prompt中对于文件夹下pip安装

     最后

    pip install geopandas

    三、测试

    最后在jupyter上测试一下

    import pandas as pd
    import geopandas
    import matplotlib.pyplot as plt
    %matplotlib inline
    world = geopandas.read_file(geopandas.datasets.get_path('naturalearth_lowres'))
    world.plot()
    plt.show()

    作者:王陸

    -------------------------------------------

    个性签名:罔谈彼短,靡持己长。做一个谦逊爱学的人!

    本站使用「署名 4.0 国际」创作共享协议,转载请在文章明显位置注明作者及出处。鉴于博主处于考研复习期间,有什么问题请在评论区中提出,博主尽可能当天回复,加微信好友请注明原因

  • 相关阅读:
    使用DOM4J生成XML文档的分析和简单实例
    察看数据库索引使用情况
    SQL Server分布式事务模板
    SQLBulkCopy 性能统计
    个人技术发展思路
    在SQLServer 中利用OUTPUT 语句实现删除数据的同时备份数据
    对一段SQL进行语法检查
    LoD 迪米特法则
    开发心得
    实现一个服务的基础结构和管理本地服务和WCF服务的管理器
  • 原文地址:https://www.cnblogs.com/wkfvawl/p/14294709.html
Copyright © 2011-2022 走看看