1 GDAL ≥ 3.5 安装
- 安装CMake
# 下载wget -c -P /storage/software/gdal-related-libs https://github.com/Kitware/CMake/releases/download/v3.13.2/cmake-3.13.2.tar.gz# 解压tar -zxvf cmake-3.13.2.tar.gz# 安装./bootstrapmakemake install
- 安装sqlite(官网:https://www.sqlite.org/download.html)
# 下载wget -c -P /gdal https://www.sqlite.org/2023/sqlite-autoconf-3440000.tar.gz# 解压tar -xvzf sqlite-autoconf-3440000.tar.gz# 安装./configuremakemake installldconfig
- 安装proj(官网:https://proj.org/download.html)
# 下载wget -c -P /gdal https://download.osgeo.org/proj/proj-8.1.0.tar.gz# 解压tar -xvzf proj-8.1.0.tar.gz# 安装./configuremakemake checkmake install
# 下载wget -c -P /gdal http://download.osgeo.org/gdal/3.8.0/gdal-3.8.0.tar.gz# 解压tar -xvzf gdal-3.8.0.tar.gz# 编译安装cd /gdal/gdal-3.8.0# 创建安装路径mkdir buildcd buildcmake ..cmake --build .cmake --build . --target install
- 编写环境变量
# 在export PATH下一行添加,依赖的动态库和静态库添加到LD_LIBRARY_PATH环境变量中去export PATH=$PATH:/usr/local/binexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib# 使环境变量生效source ~/.shellrc# 查看GDAL版本信息gdalinfo --version
2 GDAL < 3.5 安装
- 安装sqlite和proj(略)
- 安装gcc gcc-c++
yum -y install gcc gcc-c++ kernel-devel
- 安装GDAL
tar -zxvf gdal-3.0.4.tar.gzcd gdal-3.0.4./configuremakemake install
- 编写环境变量
# 在export PATH下一行添加,依赖的动态库和静态库添加到LD_LIBRARY_PATH环境变量中去export PATH=$PATH:/usr/local/binexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib# 使环境变量生效source ~/.shellrc# 查看GDAL版本信息gdalinfo --version
3 yum 安装 GDAL
- 添加EPEL仓库
sudo yum install epel-release
- 安装GDAL及其相关软件包
sudo yum install gdal gdal-devel gdal-python
- 查看版本
gdalinfo --version
4 conda 安装 GDAL
- 切换到某个
python
环境
source activate test
- 安装
conda install -c conda-forge gdal
当然,你也可以使用
pip install gdal
进行安装,但是conda会更加方便,它们的区别如下:
conda install -c conda-forge gdal
:
- 使用 Conda 包管理器进行安装。
- 从 Conda-forge 频道下载并安装 GDAL 及其所有依赖项。
- Conda 负责管理依赖关系和环境配置,确保包的兼容性。
pip install gdal
:
- 使用 Python 的包管理器
pip
进行安装。- 从 PyPI(Python Package Index)下载并安装 GDAL。
pip
可能不会自动解决所有依赖项,尤其是系统级依赖项,例如编译工具和库。