目录
一、GDAL介绍
二、GDAL应用
三、python安装GDAL库
一、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库
⚠️注意:安装的gdal版本要和python版本相对应。
方法一(可能会安装不成功,不推荐此方法)
pip install GDAL==版本号
方法二(推荐)
1.下载安装包:前往GDAL官网或其他可靠来源,下载与你的Python版本和系统类型相匹配的GDAL文件包。文件包通常是.whl格式的。找到自己对应的版本(我的Python是3.9的,所以选择cp39。64位操作系统)
python3.9对应的GDAL版本如下,https://wwt.lanzout.com/i0Igt1oqiy8h,要解压后使用,或者从https://github.com/cgohlke/geospatial-wheels/releases/下载
2.把下载的安装包放在D盘下,使用“pip install”命令进行whl包安装,例如:pip install D:\GDAL-3.8.4-cp39-cp39-win_amd64.whl
注意:D:\GDAL-3.8.4-cp39-cp39-win_amd64.whl为安装包所在路径及安装包名字。
3.测试安装是否成功。在Python的命令行交互界面执行以下代码来验证安装是否成功:
from osgeo import gdal
然后输入gdal.version。如果正确显示版本号,则说明安装成功
更多技术请关注下方WX公众号:RS GIS遥感 地信学习