一、 GDAL APT 命令 安装
执行下面的命令,用于安装 GDAL 的开发环境
apt-get install g++ && apt-get install libgdal-dev && apt-get install gdal-bin
安装成功后:
- 可通过 $ gdal-config 命令来查看 GDAL 的相关配置
- 头文件路径默认安装在:/usr/include/gdal
- 共享库及静态库默认安装在:/usr/lib
- 库名字:libgdal.a 和 libgdal.so
二、 GDAL 自编译 安装
在安装 GDAL之前 先把 G++ 安装上
apt-get install g++
2.1 下载源码包并安装
首先通过 https://github.com/OSGeo 找到 gdal-3.0.4.tar.gz 、 geos-3.8.1.tar.bz2 、proj-7.0.0.tar.gz 并下载
-
编译并安装PROJ
解压 proj-7.0.0.tar.gz 进入proj-7.0.0 目录 ,进行以下命令
./configure && make && make install
如编译出现问题请参考以下内容:
./configure 提示 configure: error: Please install sqlite3 binary.
解决上述问题通过以下命令即可:
apt-get install sqlite3 && apt-get install libsqlite3-dev
./configure 提示 configure: error: The pkg-config script could not be found or is too old. Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config.
apt-get install pkg-config.
./configure 提示 No package 'libtiff-4' found
apt-get install libtiff-dev
-
编译并安装GEOS
解压 geos-3.8.1.tar.bz2 进入geos-3.8.1 目录 ,进行以下命令
./configure && make && make install
-
**编译并安装GDAL **
解压 gdal-3.0.4.tar.gz 进入gdal-3.0.4目录 ,进行以下命令
./configure && make && make install
如果 ./configure 提示 configure: error: PROJ 6 symbols not found 改为使用以下命令:
./configure --with-proj=/usr/local
按照默认位置安装成功后,会在/usr/local/include文件夹中产生一系列.h文件(cpl_config.h、gdal.h……),在/usr/local/lib文件夹中产生5个库文件,其中libgdal.a和libgdal.la为静态链接库,libgdal.so等为动态链接库。
2.2 配置环境变量
运行以下命令
vim ~/.bashrc
#写入以下内容:
export PATH=$PATH:/usr/local/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
2.3 生成 JAVA 库调用
参考以下链接:
https://blog.csdn.net/weixin_39494923/article/details/101702039
2.4 配置 SO 动态链接库
在上一步中将生成的 libgdalalljni.so 包在ubuntu环境下放进 /usr/lib/ 并创建软连接
ln -s libgdalalljni.so libgdalalljni.so.26
ln -s libgdal.so libgdal.so.26
经过以上操作使用 生成的JAVA 进行调用。
网友评论