天天看点

Linux(centos7) 安装gdal

附linux直接配置环境变量直接可用的执行文件。

链接: https://download.csdn.net/download/qq_35997793/13703782.

1.从官网下载gdal 库

gdal-3.1.2版本安装过程中

configure: error: PROJ 6 symbols not found

缺少 PROJ 6 环境,下载并安装

安装 proj 6时 需要先安装sqlite 并且版本需>3.11

yum install sqlite-devel
           

源码安装sqlite

安装完成后

vi ~/.bash_profile

在文件中追加:

export PKG_CONFIG_PATH=/usr/package/sqlite/lib/pkgconfig
           

之后

source ~/.bash_profile

(proj7.0版本需要依赖libtiff-4)

configure: error: Package requirements (libtiff-4) were not met:

需要安装libtiff-4

vim /etc/ld.so.conf

将proj 添加到环境变量

ldconfig

如果出现 ogr2ogr: error while loading shared libraries: libgdal.so.27: cannot open shared object file: No such file or directory;

在/etc/ld.so.conf中加入/usr/local/lib这一行,保存之后,再运行:/sbin/ldconfig -v

本文我们使用gdal-2.2.1。

如果缺少c++环境,安装:

yum install gcc-c++ libstdc++-devel 
           
// wget https://github.com/OSGeo/gdal/releases/download/v3.1.2/gdal-3.1.2.tar.gz
 wget -c http://download.osgeo.org/gdal/2.2.1/gdal-2.2.1.tar.gz
           

2.解压并进入文件

tar -xvf gdal-2.2.1.tar.gz 
cd gdal-2.2.1
           

3.配置安装路径

./configure --prefix=/usr/package/gdal --with-proj=/usr/package/proj
           

4.安装

make && make install
           

注:make 编译过程大概需要20分钟左右,请耐心等待。。。

5.配置环境变量

vim /etc/profile
           

追加配置

使环境变量生效

source /etc/profile
           

6.验证ogr2ogr命令

ogr2ogr --version
           

继续阅读