(1)Geowebcache将ArcGIS的瓦片发布为服务


1.引言

      在部分场景中,我们需要将ArcGIS的瓦片通过Geowebcache发布为服务,这样我们就可以使用OpenLayers调用服务了,这时候我们会想为什么要这么麻烦呢??是因为在ArcGIS中,制图功能是非常强大的,很容易就可以做出一个非常漂亮的底图,而一些开源的GIS软件制图功能就没有那么强大了,如果Geowebcache发布ArcGIS瓦片,不仅可以使用ArcGIS的瓦片地图,还不需要担心自己侵权的问题,这太好了。

      那么问题来了,Geowebcache发布ArcGIS瓦片都需要有什么注意的地方呢?主要由以下几点:

  • ArcGIS的瓦片必须是松散型的
  • ArcGIS的瓦片的长宽必须是256*256

      在本篇博客中使用的环境为:

  • jdk的版本为:1.8
  • tomcat的版本为:8
  • ArcGIS的版本为:10.2
  • GeoWebCache的版本为:1.10.0

2. ArcGIS Server的松散型瓦片

  • 如何发布松散型瓦片请查看博客:ArcGIS Server发布松散型切片服务

  • 发布成功之后,瓦片主要分为两部分(瓦片的配置文件,是瓦片的文件夹)这两部分将会在下面用到

这里写图片描述

3. GeowebcacheArcGIS的瓦片发布为服务

GeowebcacheArcGIS的瓦片发布为服务总体就分为一下两步:

  • 修改GeowebcacheWeb-INF下面的web.xml文件,重启tomcat(一定要重启)
  • 修改geowebcache.xml,重启tomcat(一定要重启)

3.1 修改geowebcacheweb.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.查看瓦片服务是否发布成功

这里写图片描述

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

这里写图片描述

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

You may also like...