geoserver发布arcgis切片服务
目录
功能说明
arcgis的切片通过geowebcache在geoserver上发布
工具
geoserver 2.10.1
Arcgis 版本 10.2
geowebcache 1.18.0
步骤
- 首先用arcgis切好地图,注意选择切片高级选项为松散型,按照arcgis online和google切片地图方式切片,具体可以搜一些很多博客有讲。
- 将下载好的geoserver 2.12.1安装部署,将下载好的geowebcache 1.10.0的war包解压到 GeoServer 安装目录下./GeoServer 2.10.1webapps,重启geoserver
- 修改geowebcache.xml(此文件在geoserverdatagwc里面,如果是分开部署可以自己写一个路径,把这个配置文件加进去),如果是分开部署的话,在geowebcache的web.xml里面还要配置一下路径
<context-param>
<param-name>GEOWEBCACHE_CACHE_DIR</param-name>
<param-value>存放切片的位置</param-value>
</context-param>
然后修改geowebcache.xml,指向arcgis切片地图的配置文件
在layers节点下,配置arcgis 图层服务节点,也就是arcgis切片地图的配置文件和目录:
<arcgisLayer>
<name>naturalearth</name>
<tilingScheme>D:\arcgisserver\directories\arcgiscache\test1\Layers\Conf.xml</tilingScheme>
<tileCachePath>D:\arcgisserver\directories\arcgiscache\test1\Layers\_alllayers</tileCachePath>
<hexZoom>false</hexZoom>
</arcgisLayer>
- 在’C:arcgisserverdirectoriesarcgiscachetest1Layers’ 目录下,修改配置文件conf.cdi只保留EnvelopeN节点,其他节点删除; 然后修改Conf.xml ,删除节点:LatestWKID、LeftLongitude、PreciseDPI,有什么删什么,我这没有LeftLongitude节点。
- 重启 Geoserver 服务,进入 相应的
geowebcache
web项目
遗留问题
geoserver(install安装)与geowebcache(war 安装)不能同时运行。
解决方法
直接把解压后的geowebcache直接复制粘贴到GeoServer 安装目录下./GeoServer 2.10.1webapps