1.1 GDAL
GDAL是一个用于栅格和矢量地理空间数据格式的转换程序库,在X/MIT风格的开放源代码下发布 许可 由 Open Source Geospatial Foundation . 作为一个库,它为所有支持的格式的调用应用程序提供单个栅格抽象数据模型和单个矢量抽象数据模型。它还附带了各种有用的命令行实用程序,用于数据转换和处理。这个 NEWS 页面描述了2020年10月的GDAL/ogr3.2.0版本。
#详细介绍见链接
https://www.osgeo.cn/gdal/index.html
2工具部署
2.1环境准备
| 名称 | 版本 | 备注 |
| 服务器 | Centos 7.9.2009 | 4C8G, 节点ip:10.0.34.161 |
| Jdk | 1.8.0_272 | |
| proj | 6.2.0 | http://download.osgeo.org/proj/ |
| gdal | 2.2.0 | https://trac.osgeo.org/gdal/wiki/DownloadSource |
| ant | 1.10.10 | https://ant.apache.org/bindownload.cgi |
| Geoserver | 2.16.2 | http://geoserver.org/download/ |
| GDAL Coverage Extension | 2.16.2 | http://geoserver.org/download/ |
2.2部署
1.安装依赖包
yum install -y java-1.8.0-openjdk* gcc make subversion gcc-c++ sqlite-devel libxml2-devel python-devel numpy swig expat-devel libcurl-devel
2安装 proj
cd /opt
tar xvf proj-6.2.0.tar.gz
cd proj-6.2.0
./configure
make && make install
3.安装 ant
cd /opt
tar xvf apache-ant-1.10.10-bin.tar.gz
echo "export ANT_HOME=/opt/apache-ant-1.10.10" >> ~/.bashrc
echo "export PATH=$PATH:${ANT_HOME}/bin" >> ~/.bashrc
source ~/.bashrc
#验证是否成功
ant -version
4.安装gdal
tar xvf gdal-2.2.0.tar.gz
cd gdal-2.2.0
./configure
make && make install
echo "export PATH=$PATH:/usr/local/bin" >> ~/.bashrc
export "LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib" >> ~/.bashrc
source ~/.bashrc
#验证是否成功
gdalinfo --version
5.编译生成gdal.jar
cd /opt/gdal-2.2.0/swig/java
#添加环境变量
vi java.opt
JAVA_HOME=/usr/lib/jvm/jre
添加环境变量
vi /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-1.el7_9.x86_64
export PATH=$PATH:$JAVA_HOME/bin:${ANT_HOME}/bin
export CPATH=$CPATH:$JAVA_HOME/include:$JAVA_HOME/include/linux
export C_INCLUDE_PATH=$C_INCLUDE_PATH:$JAVA_HOME/include:$JAVA_HOME/include/linux
export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:$JAVA_HOME/include:$JAVA_HOME/include/linux
#当前路径下进行安装/opt/gdal-2.2.0/swig/java
make && make install
#拷贝到对应文件
cp gdal.jar /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-1.el7_9.x86_64/jre/lib/ext/
cp *.so *.lo *.o *.la *.a /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-1.el7_9.x86_64/jre/lib/amd64/server/
# vim /etc/profile 然后在/etc/profile中添加
export LD_LIBRARY_PATH=.:$JAVA_HOME/jre/lib/amd64/server
source /etc/profile
6.安装geoserver和GDAL Coverage Extension
tar xfv geoserver-2.16.2-bin.zip
unzip geoserver-2.16.2-gdal-plugin.zip -d /opt/geoserver-2.16.2/webapps/geoserver/WEB-INF/lib/
cd /opt/geoserver-2.16.2/bin/
nohup ./startup.sh &
7.Web登陆查看验证
地址: http://10.0.34.161:8080/geoserver/web
账号密码 admin/geoserver
#图示说明已安装成功



