首页 > 编程语言 >【Python库安装】Python环境安装GDAL库

【Python库安装】Python环境安装GDAL库

时间:2024-10-13 12:48:22浏览次数:3  
标签:Python python 版本 pip 安装 GDAL

Python环境安装GDAL库

1 GDAL介绍

GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库。它利用抽象数据模型来表达所支持的各种文件格式,并且提供了一系列命令行工具来进行数据转换和处理。此外,GDAL还包括OGR,这是一个提供对矢量数据支持的分支。GDAL使用抽象数据模型来解析它所支持的数据格式,这些模型包括数据集、坐标系统、仿射地理坐标转换、大地控制点、元数据、栅格波段、颜色表、子数据集域、图像结构域和XML域等。有很多著名的GIS类产品都使用了GDAL/OGR库,例如ESRI的Arcgis。

GDAL的应用

1.GDAL提供了一系列命令行工具,用于进行矢量和栅格数据转换和处理。这些工具可以方便地处理地理空间数据,如重投影、裁剪、格式转换等。
2.GDAL常用于批量处理栅格和矢量数据。在科研中和生产中,有几十或者上百幅影像需要处理,比如对长时序的栅格数据进行裁剪,并计算每幅影像的均值,或者进行栅格计算。即使使用Arcgis的批处理功能进行这些操作也不太方便,但是使用gdal就很方便,只需要几行代码就可以实现。

python安装GDAL库

Python版本查看与切换

⚠️注意:安装的gdal版本要和python版本相对应。

(1)查看当前python版本

查看python版本,代码如下:

python --version

终端显示如下:
在这里插入图片描述
(2)Python 版本切换,更换当前默认版本

找到环境变量,这里主要设置系统变量,将python根目录和Scripts加入系统变量
在这里插入图片描述
(3)Anoconda设置默认python版本

打开终端或Anaconda Prompt,运行以下命令来创建一个新的环境(这里以创建名为myenv的环境,并使用Python 3.11为例):

conda create -n myenv python=3.11

创建环境后,你可以通过以下命令激活它:

conda activate myenv

现在,你的默认Python版本已经更改为你指定的版本。你可以通过运行python --version来验证。
在这里插入图片描述

方法1:pip直接安装

执行代码如下:

pip install GDAL==版本号
pip install GDAL==3.9.2

另:下载.whl文件安装

Github-Geospatial library wheels for Python on Windows

1、将下载好的GDAL轮子文件复制到 " …\Python\Scripts" 文件夹下。

2、通过cmd在使用 “pip install GDAL轮子名” 的方式安装新版本GDAL库

pip install GDAL-3.8.2-cp311-cp311-win_amd64.whl
pip install D:\Packages\GDAL-3.8.2-cp311-cp311-win_amd64.whl

报错-Python 安装库文件 is not a supported wheel on this platform的解决方案

在这里插入图片描述
推测原因为Python版本与安装库版本不同。

修改Python默认版本后,重新安装:
在这里插入图片描述

方法2:离线安装,使用whl文件安装

1、进入官网下载离线安装包文件
官网-Python packages
在这里插入图片描述
或者GDAL官网-GDAL documentation » Download
在这里插入图片描述
2、根据需要,下载所需库(包)
在这里插入图片描述
3、执行代码,完成离线安装

python -m pip install D:\Packages\gdal-3.9.2.tar.gz

4、测试安装是否成功。

在Python的命令行交互界面执行以下代码来验证安装是否成功:

from osgeo import gdal

然后输入gdal.version。如果正确显示版本号,则说明安装成功

方法3:使用conda安装wrf-python:

执行如下代码:

conda install -c conda-forge gdal

终端界面如下:
在这里插入图片描述
查看版本,代码如下:

conda list gdal

终端界面如下:
在这里插入图片描述

参考

1、CSDN博客-Python安装GDAL库

标签:Python,python,版本,pip,安装,GDAL
From: https://blog.csdn.net/qq_44246618/article/details/142834172

相关文章

  • 【C语言】爱心代码与EasyX的安装
    前几天学习了C语言上爱心代码:1.静态的#include<stdio.h>#include<stdlib.h>#include<windows.h>intmain(intargc,char*argv[]){ floatx,y,a; for(y=1.5;y>-1.5;y-=0.1){ for(x=-1.5;x<1.5;x+=0.05){ a=x*x+y*y-1; putchar(a*a*a-x*x*y*......
  • Python与深度学习库PyTorch进阶
    Python与深度学习库PyTorch进阶从零开始:PyTorch环境搭建与第一个神经网络安装PyTorch第一个神经网络玩转张量:掌握PyTorch核心——Tensor操作全解析创建张量张量运算自动求导模型构建的艺术:自定义神经网络层与模块自定义层自定义模块训练秘籍:优化器、损失函数与训练循......
  • python量化数据6:计算宁德时代macd金叉死叉红柱绿柱大小
    一、通达信公式#行业业绩轮动公众号首发DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);DEA:=EMA(DIFF,9);MACD:=2*(DIFF-DEA);金叉cross(diff,dea)死叉cross(dea,diff)二、代码#行业业绩轮动公众号首发#tdx_indicator是1个通达信常用函数的封装库,下载可以从我的开......
  • Windows10中安装了ubuntu虚拟机后xshell无法连接到ubuntu
    安装了ubuntu虚拟机后发现shell无法连接到ubuntu的排查步骤:步骤1:检查虚拟机网络配置确认虚拟机网络模式:确认虚拟机的网络模式是否设置为桥接模式或NAT模式。桥接模式可以让你的虚拟机在网络中拥有独立的IP地址,而NAT模式则通过宿主机的网络连接来访问外部网络。查看虚拟机IP地......
  • Python实践——实现视频.mp4转图片.jpg(可成功实现)
    代码......
  • RabbitMQ简介及安装类
    RabbitMQ概述-MQ介绍RabbitMQ是一个开源的消息代理和队列服务器,它支持多种消息协议,并且可以轻松地与多种编程语言和框架集成。RabbitMQ是使用Erlang语言编写的,因此它具有高并发和高可用性的特点。以下是RabbitMQ的一些关键特性和概念消息代理(MessageBroker)RabbitMQ充当消......
  • Python从0到100(六十三):Python OpenCV-入门基础知识
    前言:零基础学Python:Python从0到100最新最全教程。想做这件事情很久了,这次我更新了自己所写过的所有博客,汇集成了Python从0到100,共一百节课,帮助大家一个月时间里从零基础到学习Python基础语法、Python爬虫、Web开发、计算机视觉、机器学习、神经网络以及人工智能相关知......
  • 制图软件cad百度云下载与安装(附详细教程)
    如大家所熟悉的,CAD是一款自动计算机辅助设计软件,用于二维绘图、详细绘制、设计文档和基本三维设计,现已经成为国际上广为流行的绘图工具。不得不承认,CAD具有良好的用户界面,通过交互菜单或命令行方式便可以进行各种操作。它的多文档设计环境,让非计算机专业人员也能很快地学会使......
  • Springboot在线学习辅导管理系统--49101(免费领源码)可做计算机毕业设计JAVA、PHP、爬虫
    摘 要信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对在线学习辅导管理系统等问题,对在线学习辅导管理系统进行研究分析,然后开发设计出在线学习辅......
  • Springboot一个小说阅读APP的设计与实现--48151(免费领源码)可做计算机毕业设计JAVA、PH
    摘 要大数据时代下,数据呈爆炸式地增长。为了迎合信息化时代的潮流和信息化安全的要求,利用互联网服务于其他行业,促进生产,已经是成为一种势不可挡的趋势。在小说在线阅读的需求下,开发一款小说阅读APP,将复杂的系统进行拆分,能够实现对需求的变化快速响应、系统稳定性的保障,能保......