(1)Geowebcache将ArcGIS的瓦片发布为服务
目录
1.引言
在部分场景中,我们需要将ArcGIS的瓦片通过Geowebcache发布为服务,这样我们就可以使用OpenLayers调用服务了,这时候我们会想为什么要这么麻烦呢??是因为在ArcGIS中,制图功能是非常强大的,很容易就可以做出一个非常漂亮的底图,而一些开源的GIS软件制图功能就没有那么强大了,如果Geowebcache发布ArcGIS瓦片,不仅可以使用ArcGIS的瓦片地图,还不需要担心自己侵权的问题,这太好了。
那么问题来了,Geowebcache发布ArcGIS瓦片都需要有什么注意的地方呢?主要由以下几点:
- ArcGIS的瓦片必须是松散型的
- ArcGIS的瓦片的长宽必须是256*256
在本篇博客中使用的环境为:
jdk的版本为:1.8tomcat的版本为:8ArcGIS的版本为:10.2GeoWebCache的版本为:1.10.0
2. ArcGIS Server的松散型瓦片
-
如何发布松散型瓦片请查看博客:ArcGIS Server发布松散型切片服务
-
发布成功之后,瓦片主要分为两部分(瓦片的配置文件,是瓦片的文件夹)这两部分将会在下面用到

3. Geowebcache将ArcGIS的瓦片发布为服务
Geowebcache将ArcGIS的瓦片发布为服务总体就分为一下两步:
- 修改
Geowebcache的Web-INF下面的web.xml文件,重启tomcat(一定要重启) - 修改
geowebcache.xml,重启tomcat(一定要重启)
3.1 修改geowebcache的web.xml
- 首先将
geowebcache.war拷贝到webapps下面,启动tomcat,编辑geowebcache\WEB-INF\web.xml文件,添加内容如下所示:
<!--
param-value:是geowebcache的缓存目录,也是geowebcache.xml的文件生成目录
-->
<context-param>
<param-name>GEOWEBCACHE_CACHE_DIR</param-name>
<param-value>F:/apache-tomcat-7.0.47/webapps/data</param-value>
</context-param>

- 重启启动
tomcat,将在上述目录(本例中为:F:/apache-tomcat-7.0.47/webapps/data)下面生成配置文件,如下图所示:

3.2 修改geowebcache.xml配置文件
- 在
geowebcache.xml加入arcgisLayer节点
<!--
tilingScheme:具体某个瓦片的配置文件的地址
tileCachePath:具体瓦片图片的文件夹地址
-->
<arcgisLayer>
<name>image</name>
<tilingScheme>F:/image/Layers/Conf.xml</tilingScheme>
<tileCachePath>F:/image/Layers/_alllayers</tileCachePath>
<hexZoom>false</hexZoom>
</arcgisLayer>

4.查看瓦片服务是否发布成功
- 重新启动
tomcat,通过浏览器访问地址http://localhost:8080/geowebcache可以看到多了一个image服务

- 点击png 就可以看到我们发布的服务

转载自:https://blog.csdn.net/LoveCarpenter/article/details/80738907


