最近单位要发布很久之前ArcGIS的松散型切片(大概6-21级),服务器是centOS,综合下来最终敲定了GeoWebCache平台发布,这里面还是有很多坑,记录一下,希望帮到有需要的人。
在高版本的GeoServer(例如2.17)中实际是集成了GeoWebCache功能的,但是使用时发现发布不了ArcGIS切片。最后选择了独立版本的GeoWebCache2.10,网上资料相对较多。所用到的软件有JDK8+Tomcat9+GeoWebCache2.10WAR包(centOS和Win10都可用)。
JDK和Tomcat的安装网上有太多的教程了,这里就不重复了,简单说下GeoWebCache2.10安装和使用吧。
1.把GeoWebCache2.10war包放到tomcat下,启动tomcat,基本就可以访问GeoWebCache了:
2.web.xml可以修改成你想要的切片路径(此处建议使用默认路径不做修改)
3.上一步路径下geowebcache.xml文件比较重要,里面是地图缓存的一些配置,在此处加入新的节点
4.ArcGIS切片部分目录结构如下:
├── _alllayers
│ ├── L10
│ ├── L11
│ ├── L12
│ ├── L13
│ ├── L14
│ ├── L15
│ └── L16
├── conf.cdi
├── conf.xml
对于GeoWebCache,对各个图层文件夹名称命名采用的是16进制,对于10级以上个图层文件夹名称要改成对应的16进制,比如L10要改成L0a,L11要改成L0b,以此类推。此外,上一步有一个配置项hexZoom要改成true,意思是转换成16进制。
那么接下来就可以访问你的数据了。
----20200605补充----
conf.xml中有一个字段是MIX,要根据实际情况考虑是否要改成PNG