栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Geoserver 安装编译 GDAL

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Geoserver 安装编译 GDAL

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

#图示说明已安装成功

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/666217.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号