在Linux的Redhat系统下进行GDAL的配置安装

一、安装环境:

1、系统:Linux下的Redhat操作系统

2、GDAL源代码下载地址:

在官网上直接对所需要的版本进行下载,官网:GDAL

3、GEOS源代码下载地址:

官网下download标签点击一个直接下载,官网: GEOS

4、PROJ4源代码下载地址:

官网download标签下source code下点击直接下载,官网: PROJ4

二、相关说明:

GDAL不单单在于可以读取栅格和矢量数据,同时可以进行矢量图形之间的一些常用操作,比如:求交,求并,缓冲区等等。还可以进行投影和坐标转换。如果使用GDAL默认的编译方式,那么上述的两个功能将不能使用,因为GDAL这两大功能是基于另外的两个开源库GEOS库和PROJ4库来实现的。所以也需要对这两个库进行编译安装。让GDAL能够拥有这两大功能。

三、编译安装:

首先检查系统中是否安装了开发环境和编译环境,在终端输入gcc -v、g++ -v、make -v回车查看版本信息,如果提示命令不存在,就说明系统没有安装编译环境,请先安装编译环境。为了后续安装,可能需要root权限,所以打开终端,并使用su root命令切换到root用户。

1、编译PROJ.4

打开终端使用cd命令切换到PROJ.4的目录,然后在root权限依次输入下面的三个命令回车就可以完成安装。

./configure
make
make install

安装之后的文件的默认路径在/usr/local下面,其中bin下面存放可执行程序,includes存放源代码,lib下存放lib库。

2、编译GEOS

打开终端使用cd命令切换到GEOS的目录,然后依次输入下面的三个命令回车就可以完成安装。

./configure
make
make install

安装之后的文件在/usr/local下面,其中bin下面存放可执行程序,includes存放源代码,lib下存放lib库。

3、编译GDAL

打开终端使用cd命令切换到GDAL的目录,然后依次输入下面的三个命令回车就可以完成安装。

./configure
make
make install

输入./configure执行输出的信息中如果出现GEOS support: yes的字样,如下图,说明编译出来的GDAL是有GEOS库支持的,否则就没有,如下图红圈标注的部分。另外由于GDAL对PROJ4库是动态加载的,所以不需要进行特殊的修改就行,只要将PROJ的动态库和gdal的动态库放一起就好了。
在这里插入图片描述
在完成安装之后,在终端下输入gdalinfo报错,如下图:
在这里插入图片描述
原因分析:gdalinfo程序找不到依赖的库,所以报错。
解决方案:将依赖的动态库和静态库添加到LD_LIBRARY_PATH环境变量中去。
编辑bash的用户配置文件:
vim ~/.bashrc
添加:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
再次输入gdalinfo会出现如下信息:
在这里插入图片描述
到此,GDAL就成功的安装在了Linux的Redhat操作系统下,后面会更新如何将GDAL导入eclipse下。

以上内容编辑:邵光辉

猜你喜欢

转载自blog.csdn.net/DoctorCuiLab/article/details/83095785