虽然geoserver可以发布栅格数据,但是貌似没提供切片的发布。很久之前使用geowebcache来发布arcgis的切片,过后又忘了,刚好最近又做同样的事,顺便记录来。
1. Geowebcache安装
Geowebcache解压缩在tomcat下的webapps文件夹中,随tomcat启动而起动,端口同tomcat端口
2. Geowebcache配置
进入geowebcache的web-inf目录下,新建文件夹tmp;
修改web-inf文件夹下的文件web.xml,在</context-param>节点后添加如下节点
<context-param>
<param-name>GEOWEBCACHE_CACHE_DIR</param-name>
<param-value>D:\apache-tomcat-7.0.57-x64 -geoserver\webapps\geowebcache\WEB-INF\tmp</param-value>
</context-param>
重启服务之后,进入\webapps\geowebcache\WEB-INF\tmp目录下,修改geowebcache.xml文件,在<layer>…</layer>节点中添加如下节点
<arcgisLayer>
<name>fsRoads</name>
<tilingScheme>D:\arcgisserver_10.3.0\directories\arcgiscache\fs_fsRoads\Layers\conf.xml</tilingScheme>
<hexZoom>false</hexZoom>
</arcgisLayer>
子节点<tilingScheme>的值为地图数据的配置文件路径,即arcgis的切片配置文件路径
最后注意一点是,这种方式发布的切片,在arcgis切片的时候需选择松散型切片,不然不支持紧密型。