Geowebcache发布Arcgis server10.2紧凑型切片为wmts服务,使用arcgis js api 4.12 wmtslayer调用geowebcache发布的wmts服务

时间:2024-03-16 12:10:11

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

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

Geowebcache发布Arcgis server10.2紧凑型切片为wmts服务,使用arcgis js api 4.12 wmtslayer调用geowebcache发布的wmts服务

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>

Geowebcache发布Arcgis server10.2紧凑型切片为wmts服务,使用arcgis js api 4.12 wmtslayer调用geowebcache发布的wmts服务

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

Geowebcache发布Arcgis server10.2紧凑型切片为wmts服务,使用arcgis js api 4.12 wmtslayer调用geowebcache发布的wmts服务

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

Geowebcache发布Arcgis server10.2紧凑型切片为wmts服务,使用arcgis js api 4.12 wmtslayer调用geowebcache发布的wmts服务

Geowebcache发布Arcgis server10.2紧凑型切片为wmts服务,使用arcgis js api 4.12 wmtslayer调用geowebcache发布的wmts服务