TANKENQI.cn

May 27, 2024

CentOS安装GDAL

GISLinux2.1 min to read

1 GDAL ≥ 3.5 安装

# 下载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
# 下载wget -c -P /gdal https://www.sqlite.org/2023/sqlite-autoconf-3440000.tar.gz# 解压tar -xvzf sqlite-autoconf-3440000.tar.gz# 安装./configuremakemake installldconfig
# 下载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 安装

yum -y install gcc gcc-c++ kernel-devel
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

sudo yum install epel-release
sudo yum install gdal gdal-devel gdal-python
gdalinfo --version 

4 conda 安装 GDAL

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 可能不会自动解决所有依赖项,尤其是系统级依赖项,例如编译工具和库。