—为了发布.img格式数据,需要为geoserver添加GDAL插件进行扩展,查询了很多办法都无法成功,简直崩溃都快放弃了,没想到最后实现了!!!!和查询到的方法稍微有些不同,不知道有没有遇到相同困难的同学,分享给大家
【关于geoserver安装GDAL扩展的总结】
根据查询的资料,总结出扩展geoserver有以下三种方法:
一、 二步走方法
在已有geoserver的前提下
(1)首先下载geoserver 对应版本的GDAL扩展包(名称一般为geoserver-2.
.
-gdal-plugin),扩展包解压后里面的文件是.jar文件,将其全部复制替换到Geoserver安装目录的WEB-INF/lib下
—-
GDAL扩展包下载路径
在官网对应的版本页面中“Extensions”下,各个版本官网地址是:
http://geoserver.org/download/
(2)其次,再下载对应系统版本的GDAL运行库(一般命名为gdal-1.
.
-MSVC***-x64),然后将其解压路径添加到系统变量PATH中。(我不太懂系统版本对应的意思,我的环境是window10,VS用的是2012,但是看了一下电脑控制面板的程序里有Microsoft Visual C++2010 X64 Redistributables,我最后用的是gdal-1.9.2-MSVC2010-x64)
—
GDAL运行库下载路径
:
http://demo.geo-solutions.it/share/github/imageio-ext/releases/1.1.X/1.1.12/native/gdal/windows/
二、三步走方法
在二步走的方法基础上,多出一步:下载GDAL_DATA,然后添加环境变量GDAL_DATA,其值为gdal-data的解压路径。
—
GDAL_DATA下载路径
:
http://demo.geo-solutions.it/share/github/imageio-ext/releases/1.1.X/1.1.12/native/gdal/
此方法参考文章来自(感谢作者)
:
https://cloud.tencent.com/developer/article/1357220
三、四步走方法
在三步走方法基础上,多出一步:ECW和MrSID支持,下载ECW和MrSID,然后分别安装,再添加环境变量GDAL_DRIVER_PATH,其值为C:\Program Files\GDAL\gdalplugins,即ecw和mrsid扩展的安装目录。
ECW和MrSID安装包在上述提到的GDAL运行库的下载路径中,不同版本的GDAL有对应版本的的ECW和MrSID
此方法参考文章来自百度经验
:
https://jingyan.baidu.com/article/647f0115ec6fb47f2148a888.html
四、官网方法
官网中提到的方法首先先用到了二步走,然后提示如果安装错误的话,还要进行其他配置,也就是三步走和四步走了。不过官网全英文看着有点费劲,哈哈。
—
官网中安装GDAL插件的连接
:
https://docs.geoserver.org/2.8.3/user/data/raster/gdal.html#note-on-running-geoserver-as-a-service-on-windows
【我的心酸安装过程】
1.首先我从二步走至四步走一个个的试过,结果都不成功!后看到一篇文章上发现这样一句“安装geoserver时,需要选择Run manually,否则gdal插件装不成功”,想着可能是自己geoserver安装可能有些问题,就又重新安装了一次geoserver。
geoserver安装参考:
https://jingyan.baidu.com/article/a3f121e4cf9c4efc9052bb07.html
2.然后我重新安装了一遍geoserver再从二步走到四步走又试了一遍,结果start geoserver都会报错,打不开界面。
重点来了
我在二步走的基础上,下载了一个imageio-ext-1.1.12-jars这个文件夹,里面全都是.jar文件,抱着试试的态度,我将这些.jar文件又全部复制替换到Geoserver安装目录的WEB-INF/lib下,结果就成功了!!!!
—–至于我为啥下载这个文件,是无意在官网给的方法里看到的,然后start geoserver报错的信息中出现了imageio这个词语,就想着要不试一下,没想到成功了,开心!
——二步走到四步走方法没有成功的同学,可以试试我的这个方法(不过前提还是要看看自己geoserver安装的对不对哦)
imageio-ext-1.1.12-jars下载路径
:
http://demo.geo-solutions.it/share/github/imageio-ext/releases/1.1.X/1.1.12/