当前位置: 首页 > news >正文

GDAL 下载安装

前言

本文及之后 GDAL 系列的示例代码都是基于Python语言,所以需要预先安装 Python 环境。

1. 安装Python

在安装之前检查是否具有Python环境。
:::block-1
windows 系统打开cmd命令行工具,在控制台输入python、python -V或者phthon --version命令,检查python版本。如下示例种显示python版本为3.7.9
:::

:::block-1
linux 系统大多数linux系统会预装python,以方便用户进行脚本编写和命令行了操作。以下是我的linux服务器信息,如果你没有linux环境,但是又想使用linux服务的法,可以安装虚拟机进行尝试。

通过在终端输入python3 -V命令查看python版本。
:::

如果经过以上检查之后,未正确显示版本号,请安装pyhton或者重新检查python环境是否正常。

2. 安装 GDAL

linux 系统

linux系统下使用pip install命令安装GDAL比较简单,此处不用过多讲解。

在终端直接运行pip install gdal或者pip install gdal==version命令即可快速安装,将version替换为需要安装的GDAL目标版本即可。

查看GDAL版本在终端输入命令gdalinfo --version

windows 系统

首先查看Python版本以及系统架构。在cmd终端输入命令python,如下显示Python版本为3.11.7,系统架构位AMD64位。

在了解了系统架构信息后,不着急安装工作。现在先来看看根据互联网搜索得出的GDAL安装方式,到底哪一种是靠谱的?

方式一:pip install gdal=version

在命令行运行install命令,控制台直接爆红。下载不了一点,此方式直接宣布失败

【方式二:GISInternals

地址:https://www.gisinternals.com/index.html

网上看到部分教程使用此种方式进行GDAL安装,但是经过本人测试,目前这条路是走不通了,网站已经处于无法访问的状态,经过魔法链接仍然无法打开,遂放弃。打开不了一点,此方式宣布失败

【方式三:OSGeo4W

此种方式未进行验证,留给读者自行实践

【方式四

方式四说起来也不复杂,需要根据Python版本和系统架构下载GDAL对应的.whl文件,如GDAL-3.7.3-cp311-cp311-win_amd64.whl

首先打开网站https://www.cgohlke.com/#lxml,点击Geospatial library wheels for Python on Windows选项。

或者直接打开https://github.com/cgohlke/geospatial-wheels地址进入GitHub项目页面。

点击Releases按钮查看发布的所有版本。点击Assets选项。

之后点击Show all,展开所有内容。

找到与系统架构相符合的GDAL版本,如下图gdal-3.11.1-cp311-cp311-win_amd64.whl项。其中cp311代表的是Python版本为3.11,此图以GDAL最新版本为例。

将下载的gdal-3.11.1-cp311-cp311-win_amd64.whl文件复制到Python安装路径site-packages文件夹下。如果你不清楚安装路径在哪里,可以在cmd命令行中先输入python,然后依次输入以下命令。

:::block-1
import sys

print(sys.path)
:::

红色方框内即是文件拷贝目标路径。

之后需要在该路径下运行安装命令。可以在如下红色方框内输入cmd,然后回车,打开命令行窗口;也可以先打开命令窗口,再通过cd命令跳转到指定路径。

在打开的命令行窗口中运行命令pip install GDAL-3.7.3-cp311-cp311-win_amd64.whl安装GDAL

如上图显示Successfully installed GDAL-3.7.3则表示安装成功。

也可以在命令行输入以下语句查看GDAL版本。

:::block-1
from osgeo import gdal

print(gdal.version)
:::

3. 其他使用方式

顺带说一句,如果成功安装了QGIS软件的话,是可以直接使用GDAL的功能的,因为QGIS已经将Python以及GDAL的环境集成在一起了。打开OSGeo4W Shell命令行,输入Python查看其安装版本,打印GDAL信息。

:::block-1
注:由于之前测试的Python版本位3.7.9,由于实在是找不到该目标文件而无法安装gdal,故而将其升级为3.11.7版本。

如果你也有这种情况的话,最好直接升级Python版本。
:::

参考资料

(1)Christoph Gohlke:https://www.cgohlke.com/#lxml

(2)geospatial-wheels:https://github.com/cgohlke/geospatial-wheels

(3)GDAL下载:https://pypi.org/project/GDAL/3.7.2

(4)GDAL文档:https://gdal.org/en/stable/download.html

(5)Python官网:https://www.python.org


文章转载自:

http://5RvXHJpj.rkmhp.cn
http://euLVluNT.rkmhp.cn
http://71kogJMg.rkmhp.cn
http://rqeqXmcK.rkmhp.cn
http://g3sg0u1U.rkmhp.cn
http://iyxbSVqU.rkmhp.cn
http://nrMoTqm6.rkmhp.cn
http://qLwEX9OK.rkmhp.cn
http://BA3ySGv1.rkmhp.cn
http://uBYqFjMn.rkmhp.cn
http://rbqBD0Rj.rkmhp.cn
http://FpqJYvlc.rkmhp.cn
http://FlbvRRZ4.rkmhp.cn
http://DN03emm6.rkmhp.cn
http://m1avoM7y.rkmhp.cn
http://86Nb9Ygc.rkmhp.cn
http://4ohzPft1.rkmhp.cn
http://cGziwdmN.rkmhp.cn
http://Xpo0351c.rkmhp.cn
http://Chk7v07b.rkmhp.cn
http://R8VhYleg.rkmhp.cn
http://t2HtUx4g.rkmhp.cn
http://wzqwdrfb.rkmhp.cn
http://09i0c1Be.rkmhp.cn
http://ntnd8qCC.rkmhp.cn
http://EZtbB3J4.rkmhp.cn
http://7Duu3pZK.rkmhp.cn
http://vqHXKont.rkmhp.cn
http://BhTBvSQY.rkmhp.cn
http://wK3KNQ8S.rkmhp.cn
http://www.dtcms.com/a/365905.html

相关文章:

  • 【深度学习新浪潮】用3DGS做三维重建有哪些主要的技术路线可供选择?
  • 论文介绍:“DUSt3R”,让 3D 视觉从“繁琐”走向“直观”
  • Redis初阶学习
  • 今日行情明日机会——20250903
  • 数据结构:图(Graph)
  • react-android-0.80.2-debug.aar下载很慢
  • ESLint 中与 Prettier 规则 与 editorconfig优先级
  • 如何开发一款高稳定、低延迟、功能全面的RTSP播放器?
  • 安卓APP备案的三要素包名,公钥,签名md5值详细获取方法-优雅草卓伊凡
  • Java学习笔记一(数据类型,运算符,流程控制)
  • HTML5圣诞网站源码
  • 自动化运维-ansible中对于大项目的管理
  • 《明朝那些事》读书笔记-王阳明:「知行合一」
  • FFMPEG H264
  • @Resource与@Autowired的区别
  • Parasoft C/C++test案例:基于CERT/CWE的代码合规自动化
  • 万家灯火背后的守护者:耐达讯自动化RS485转Profinet如何让石化生产“零隐患”
  • Java 的 Stream 流太难用了?——一名开发者的真实体验
  • Linux 的 swap 是什么
  • 1.0 机械加工基础-1-表面粗糙度、公差、几何公差
  • uni app 的app 端调用tts 进行文字转语音
  • LeetCode 392.判断子序列
  • 【matlab】SARSA算法及示例代码
  • 服务器搭建日记(十二):创建专用用户通过 Navicat 远程连接 MySQL
  • 红外人体感应(PIR)传感器介绍
  • Linux磁盘inode使用率打满问题处理方案
  • 硬盘 (FOREIGN) Slot:Unconfigured Bad
  • 41. 缺失的第一个正数
  • Shapely
  • 洛谷 P1077 [NOIP 2012 普及组] 摆花-普及-