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

目录

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

一、数据准备

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

二、geoserver准备和发布

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

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

GeoWebCache下载地址:https://sourceforge.net/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切片地图

geoserver发布arcgis瓦片服务,和503错误解决相关推荐

  1. 高德地图 sdk 加载 geoserver 发布的瓦片地图服务

    前言 最近,碰到了需求,想要在高德 sdk 中使用在 geoserver 里面发布的瓦片地图. 还好经过一番研究,在其官方文档中发现,从新版本(v1.4.3开始)的高德 sdk 开始,已经支持加载第三 ...

  2. ArcGIS JS API加载GeoServer发布的WFS服务

    文章目录 前言 主要代码 总结 参考链接 前言 WFS(Web Feature Service),OGC标准下的要素服务.其支持的主要操作如下: GetCapabilities (discovery ...

  3. 利用GeoServer发布地理空间数据服务示例

    题记-- 今天睡了午觉起来头昏脑涨,喉咙还不舒服,我一定是受凉了.啊~ 决定摘(脱)抄(密)节(处)选(理)一篇以前写的技术文档,滥竽充数. 这篇仅介绍地理空间数据服务的基础知识,以及如何在Windo ...

  4. 【记录8】Geoserver发布ArcGIS图层,使用QGIS上传图层样式

    文章目录 前言 一.准备数据 二.使用Geoserver发服务 1.新建工作空间 2.新建存储仓库 3.发布图层 4.图层预览 三.使用ArcGIS和QGIS导出样式文件 1.导出为lyr格式 2.下 ...

  5. 傻瓜教程:使用GeoServer发布离线地图服务

    一.离线地图下载 离线地图分为两种:一种叫"金字塔瓦片"数据,一种叫"矢量地图数据".我们看的在线地图比如,百度,谷歌,高德等等网页上的地图,都是金字塔瓦片:另 ...

  6. 使用GeoServer发布WMS动态地图服务,使用openlayers访问wms服务浏览地图数据

    GEOServer是java版开源工具,使用GEOServer简单几步就可以搭建自己的地图服务,与小伙伴们共享地图数据. 一.使用GEOServer发布WMS动态地图服务 大致步骤如下: 1. 新建工 ...

  7. cesium-加载geoserver发布的tms服务

    cesium-加载geoserver发布的tms服务 效果 核心代码 let smart = new Cesium.UrlTemplateImageryProvider({url : "ht ...

  8. Geoserver发布wms地图服务(shape数据)(地图工具篇.5)

    听老人家说:多看美女会长寿 地图之家总目录(建议先查看该内容) 相关文章查看 28.(leaflet篇)leaflet接入geoserver发布的wms服务 1.新建一个工作区 2.输入工作区名称和命 ...

  9. Geoserver发布wms地图服务的样式制作(地图工具篇.4)

    听老人家说:多看美女会长寿 地图之家总目录(建议先查看该内容) 相关文章查看: 5.(地图工具篇)Geoserver发布wms地图服务(shape数据) 1.安装udig工具 安装较简单,不做介绍 下 ...

最新文章

  1. python使用opencv查找轮廓_(八)OpenCV-Python学习—轮廓查找,绘制和拟合
  2. python 判断字符串是否包含另一个字符串_强烈推荐:Python字符串(string)方法整理(一)...
  3. 探讨:COCO2017数据集中包含很多目标被标注为一个框bbox,是标注错误吗?
  4. 乐鑫wifi模块二次开发_米家部分智能硬件拆解,ZigBee/WIFI模块分析及二次开发
  5. 在Ubuntu 8.04上安装Domino R8.02
  6. Python类访问限制
  7. PHP 两个页面跳转,session会失效?
  8. A. Red and Blue Beans
  9. 【LeetCode笔记】剑指 Offer 38. 字符串的排列(Java、字符串、DFS)
  10. hdoj 1257(暴力)
  11. 使用SQL向SQL Server2005中插入图片
  12. JavaScript学习(十三)—节点关系
  13. w7电脑蓝屏怎么解决_电脑蓝屏Win32k.sys怎么办
  14. ERROR: role company3 does not exist
  15. 《软件方法》强化自测题-需求(2)
  16. 【线性代数】思维脑图
  17. Androidstudio控制台分层输出接口日志.类似BeJSON,HiJson格式化JSON
  18. HTTP常用参数对照表
  19. 关于更换PC版浏览器推荐
  20. Android:这是一份全面 详细的Webview使用攻略

热门文章

  1. 横向越权访问java_横向越权纵向越权安全漏洞的解决
  2. 台式计算机启动不了,台式机找到u盘但启动不了解决方法
  3. 全球与中国锁孔骨科矫形手术器械市场深度研究分析报告
  4. php redis消息订阅与发布_PHP实现redis订阅和发布(用于异步任务处理)
  5. [hitroad杂货铺]mac软件的编写
  6. 华为副总裁徐家骏离职:年薪千万工作感悟十二条
  7. 计算机应用能力大纲,河北人事考试网2016计算机应用能力考试考试大纲
  8. 写作是人生最大的杠杆
  9. C++之构造函数的初始化参数表
  10. DNS信息收集-DIG