附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
追加配置
export PATH=/usr/local/gdal/bin:$PATH
使环境变量生效
source /etc/profile
6.验证ogr2ogr命令
ogr2ogr --version