写在前面:写这篇的目的是因为被gdal对应版本包的安装折磨的半死,最后找到一个适用于自己的成功安装的办法
我的问题:
目前python主流工具包的二进制whl版本的下载地址 只提供了最高版本gdal=3.1.2的whl版,没有之前的老版本的whl了,下载whl进行离线安装固然很安逸,但是,我发现这个版本的gdal没法使用ReadAsArray(),即无法读为python操作的array数据形式。因此,需要卸载gdal3.1.2版本,安装3.0.2版本。
from osgeo import gdal
datasets = gdal.Open(file_path)
SubDatasets = datasets.GetSubDatasets()
band1 = gdal.Open(SubDatasets[0][0])
dts = band1.ReadAsArray()
正文:
下面正式介绍我的安装办法:
**♥step1:**打开“C:\Users\Administrator\Anaconda3\Lib\site-packages”路径,我安装anconda时使用默认路径,依据自己安装路径找到“Anaconda3\Lib\site-packages”所在位置,然后打开此路径下的cmd;
**♥step2:**在cmd中输入:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U
更新pip
**♥step3:**输入
conda search gdal
查看清华源路径下的版本,发现有gdal3.0.2版本,当然你也可以安装更低版本
**♥step4:**输入
conda install gdal=3.0.2
<

本文详细介绍了如何在Python环境中安装特定版本的GDAL(3.0.2),解决了高版本GDAL不支持ReadAsArray()的问题。通过使用Anaconda的环境管理,以及清华大学开源软件镜像站,成功实现了离线安装,特别针对GDAL 3.0.2版本的安装流程进行了说明。
最低0.47元/天 解锁文章
539

被折叠的 条评论
为什么被折叠?



