GeoWebCache+arcgis紧凑型瓦片

发布时间 2023-07-04 15:26:09作者: 小鱼写代码的过往

 

利用网上下载geowebcache-1.18.3-war + apache-tomcat-9.0.35进行部署并运行

GeoWebcache:https://sourceforge.net/projects/geowebcache/files/geowebcache/1.18.3/geowebcache-1.18.3-war.zip/download

 

1、修改Geowebcache.war中的配置文件,打开geowebcache\WEB-INF\geowebcache-core-context.xml,增加一行:

<bean id="gwcArcGIGridsetConfigutation" class="org.geowebcache.arcgis.layer.ArcGISCacheGridsetConfiguration"/> 。

 


2、打开geowebcache\WEB-INF\web.xml。增加GEOWEBCACHE_CACHE_DIR配置参数。增加如下配置项。

<context-param>
<param-name>GEOWEBCACHE_CACHE_DIR</param-name>
<param-value>F:\\software\\geoserver\\geowebcache\\cache</param-value>
</context-param>

 

3、启动geowebcache部署的tomcat,启动后,在步骤2 配置的文件夹路径里会生成:geowebcache.xml。编辑文件,增加arcgis server紧凑型切片配置。

 

4、修改arcgis server 切片conf.xml文件。将所有比例尺除以:1.05826771653543。 原因是:arcgis js api 在前端会在获取的wmts元数据的基础上,对比例尺*1.05826771653543,如果不提前除以该值,导致前端地图的比例尺与切片实际比例尺不一致,客户端发送的切片比例尺行、列号不对。比正常行列号偏小。(可选改)

 

 

浏览器运行:http://localhost:8090/geowebcache
=>list