700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > geoserver发布arcgis瓦片服务 和503错误解决

geoserver发布arcgis瓦片服务 和503错误解决

时间:2020-01-31 10:14:37

相关推荐

geoserver发布arcgis瓦片服务 和503错误解决

geoserver发布arcgis瓦片服务,根据网上教程经常报503错误,一般有两个原因,一个是网上长说的瓦片地址错误,第二个是geoserver集成的GeoWebCache缺少arcgis模块,需要配置,如果是第二个原因,可以根据本文章进行配置,还是不行,等审核通过,我这里放一个我配置好的geoserver给大家使用。下载地址

目录

一、数据准备二、geoserver准备和发布三、参考文章

一、数据准备

下载或者通过arcmap切图获取arcgis瓦片,文件目录如下。然后将数据拷贝到geoserver的机器上。

二、geoserver准备和发布

geoserver本来不支持直接发布arcgis瓦片,需要借助GeoWebCache 插件进行发布,在geoserver1.7版本后,已经集成了GeoWebCache了,但是引用的库不全,需要进行补充。

首先下载geoserver,下载地址:/。建议下载最新的稳定版本。然后下载GeoWebCache对geoserver进行补充。

GeoWebCache下载地址:/projects/geowebcache/files/geowebcache

建议下载:1.8之后的版本,会带arcgis发布相关模块。

下载好后用WinRAR打开geowebcache.war文件,解压出gwc-arcgiscache-1.19.1.jar和geowebcache-arcgiscache-context.xml备用。

然后打开geoserver的目录webapps\geoserver\WEB-INF\lib,将gwc-arcgiscache-1.19.1.jar拷贝到这里,接着找到gs-gwc-2.20.3.jar并且通过WinRAR打开这个文件修改将geowebcache-arcgiscache-context.xml考入其中。

找的并且修改geowebcache-servlet.xml文件,添加

<import resource="geowebcache-arcgiscache-context.xml"/>

找到geowebcache-core-context.xml 文件里面增加:

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

启动geoserver,查看是否报错,如果报错检查之前步骤是否有错误,在浏览器输入http://localhost:8080/geoserver/gwc/,进入GeoWebCache页面,找的geowebcache.xml配置文件的位置如下图。

根据地址找到geowebcache.xml,在编辑器中打开,找到layers标签,添加下面语句。

<arcgisLayer><name>服务名称</name><tilingScheme> conf.xml地址</tilingScheme><tileCachePath> _alllayers地址</tileCachePath><hexZoom>false</hexZoom></arcgisLayer>

重启geoserver,访问http://localhost:8080/geoserver/gwc/,点击A list of all the layers and automatic demos。可以看到刚才发布的服务

三、参考文章

1.GeoServer中GeoWebCache(GWC)的使用

2.geoserver集成以及部署arcgis server瓦片数据

3.使用Geoserver1.19.1内置GeoWebCache + openlayers发布并调用Arcgis瓦片步骤总结

4. 使用GeoServer(GeoWebCache插件)发布ArcGIS切片地图

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。