前言
最近在发布一个img格式的数据时问题来了,尝试了GeoServer安装后自带的几种栅格数据格式(GeoTIFF、GTOPO30、WorldImage和ImageMosaic)都不行,如果将数据用arcmap导出为tiff格式的倒是可以使用GeoTIFF发布,但是这不是最好的解决方案,其实官方和一些
开发
人员已给出了解决方案——
为GeoServer添加GDAL扩展
以支持多种格式的栅格数据。下面就如何添加GDAL扩展给出详细的步骤。
步骤
一、为GeoServer安装GDAL插件
1、GDAL扩展下载安装
到
GeoServer download page
页面,下载对应版本的GDAL(注意:版本一定要匹配,不然会出错);将下载的文件拷贝到..\webapps\geoserver\WEB-INF\lib目录下,如果提示当前文件下文件已经存在,确认替换文件。
二、安装GDAL本地库
1、下载GDAL本地库(
点此下载
)。根据安装GeoServer的操作系统,选择对应版本的VC++,如本机是64位win7系统则依次进入native->gdal->window->MSVC2010目录下载gdal-1.9.2-MSVC2010-x64.zip;
2、将下载的包解压到合适的目录(C:\Program Files\GDAL),同时在环境变量PATH后配置的GDAL路径;
3、重启GeoServer,在新建数据存储时,就会看到栅格数据源中多出了好多新的数据类型;此时就可以选择ERDASImg来发布之前无法发布的img数据了。
附下载地址:
GDAL扩展:
http://geoserver.org/release/maintain/
GDAL本地库:
http://demo.geo-solutions.it/share/github/imageio-ext/releases/1.1.X/1.1.12/