Geoserver调用Arcgis切片

​ 2020\09\18 对Arcgis Server发布江苏海洋大学矢量化地图切片进行Geoserver(简称GS)本地发布。本质是调用第三方切片,在GS中发布,从而绕开Arcgis Server。

软件版本:
  • java 1.8.0_261
  • geoserver 2.17.2
  • geowebcache 1.10.1(原本采用1.15.2,但会在进入http://localhost:8080/geowebcache/demo报错拒绝访问,更换低版本可以进入)
操作步骤:
  1. 下载geowebcache 1.10.1,结果为warjava包,需要使用解压软件(winrar等)进行解压。

    geoserver的目录中找到webapps,将geowebcache解压到其中,并对war文件进行解包。

在这里插入图片描述

  1. geowebcache文件夹的下一子集目录中,新建一个文件夹,名字可以随意命名,但需要与之后web.xml文件中添加的节点名称相一致。之后进入web-inf文件夹中进行信息修改.在这里插入图片描述

  2. web.xml文件进行节点编辑修改。
    在这里插入图片描述

<context-param>的平行结构进行节点添加,具体内容如下:

  <context-param>
      <param-name>GEOWEBCACHE_CACHE_DIR</param-name>
      <param-value>E:\MyFiles\GeoServer\webapps\geowebcache\jou</param-value>
  </context-param>

下图中标红区域为步骤2创建的节点文件夹。在这里插入图片描述

  1. 启动服务,成功启动后会在新建节点文件夹中生成新文件。修改geowebcache.xml文件,在其中添加Arcgis切片路径。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3vZWkt93-1602674971564)(pic/Geoserver调用Arcgis切片/image-20200918223224398.png)]

<layers>标签之间添加切片路径标签。

<arcgisLayer>
    <name>jou</name>
    <tilingScheme>C:\arcgisserver\directories\arcgiscache\jou\图层\Conf.xml</tilingScheme>
    <tileCachePath>C:\arcgisserver\directories\arcgiscache\jou\图层\_alllayers</tileCachePath>
    <hexZoom>false</hexZoom>
</arcgisLayer>

缓存结构如图:
在这里插入图片描述

<name>不做要求,可以随意取值。

<tilingScheme>代表arcgisserver切片路径中的Conf.xml配置文件。

<tileCachePath>代表arcgisserver切片路径中的切片文件。
在这里插入图片描述

  1. 重启服务。直接进入http://localhost:8080/geowebcache/demo,list中出现调用的第三方切片demo,直接进入,切片调用完成。
    请添加图片描述
    请添加图片描述
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值