Geoserver2.27.3结合GeoWebCache发布arcgis切片(WMTS服务) 1.背景说明原来用的还是Geoserver2.21漏洞实在太多了升级到最新的2.27.32025年12月18日获取到的最新版。需要注意两点1java版本从8升级到17.可以不改服务器java8配置只让Geoserver所在的Tomcat读取Java172下载最新的GeoWebCache1.28.1 配置到Geoserver中2.下载软件(1)下载了Geoserver的war包因为我放在了Tomcat下https://sourceforge.net/projects/geoserver/files/GeoServer/2.27.3/geoserver-2.27.3-war.zip/download2下载GeoWebCachehttps://sourceforge.net/projects/geowebcache/3部署把war包放在tomcat/webapps目录下启动tomcat自动解压war包完成部署3.修改配置主要思路是把geowebcache的arcgis相关功能移植到Geoserver中1拷贝geowebcache/WEB-INF/lib/gwc-arcgiscache-1.28.1..jar至geoserver/WEB-INF/lib目录下2解压geoserver/WEB-INF/lib/gs-gwc-2.27.3.jar 拷贝出去解压到gs-gwc-2.27.3文件夹然后把geowebcache/WEB-INF/geowebcache-arcgiscache-context.xml拷贝到至gs-gwc-2.27.3文件夹下我自己创建了ss文件夹解压的gs-gwc-2.27.3.jar。注意啊别直接解压到WEB-INF文件节里还是创建个子文件夹不然重新打回jar包的时候会出各种问题3打开gs-gwc-2.21-SNAPSHOT目录下的geowebcache-core-context.xml文件添加以下代码bean idgwcArcGIGridsetConfigutation classorg.geowebcache.arcgis.layer.ArcGISCacheGridsetConfiguration/(4)打开gs-gwc-2.21-SNAPSHOT目录下的geowebcache-servlet.xml文件添加以下代码import resourcegeowebcache-arcgiscache-context.xml/(5)把整个gs-gwc-2.27.3打包回Jar包cmd命令回到上一级我的目录就是ss然后打包d: cd D:\_04_service\apache-tomcat-8.5.88_node1\webapps\geoserver\WEB-INF\ss jar cf gs-gwc-2.27.3.jar -C gs-gwc-2.27.3 .替换geoserver/WEB-INF/lib/gs-gwc-2.27.3.jar完成修改4.配置ArcGis瓦片(1)配置数据tpk的瓦片要解压为文件夹。比如text.tpk打开geoserver/data/gwc/geowebcache.xml文件layers节点下添加arcgisLayer节点注意啊最新的geoserver3.0.1目录是geoserver/data_dir/gwc/geowebcache.xml文件arcgisLayer nametest/name tilingSchemeE:\\data\\arcgiscache\\cachedata\\test\\conf.xml/tilingScheme tileCachePathE:\\data\\arcgiscache\\cachedata\\test\\_alllayers/tileCachePath hexZoomfalse/hexZoom /arcgisLayer添加后截图一下方便看2配置好后启动Tomcat可以看到服务Select One就能打卡了5.一定要注意配置geowebcache.xml文件的时候就写下面这样的就好arcgisLayer nametest/name tilingSchemeE:\\data\\arcgiscache\\cachedata\\test\\conf.xml/tilingScheme tileCachePathE:\\data\\arcgiscache\\cachedata\\test\\_alllayers/tileCachePath hexZoomfalse/hexZoom /arcgisLayer但是Tomcat运行后这个geowebcache.xml会自动改变格式完全不用担心如果在加入新的瓦片还是按照第4步骤的方法加入。不用写这么复杂每次运行tomcat都会自动规范化xml文件的。

相关新闻

最新新闻

C#全栈开发指南

C#全栈开发指南

.NET全栈开发的现代实践路径已经很清晰:后端用ASP.NET Core Web API构建服务,前端用Blazor实现C#驱动的交互界面,再用Docker和Kubernetes将整个系统打包部署成云原生微服务。下面按三个核心板块拆解。 ASP.NET Core Web API:后端服…

2026/8/26 16:51:34
韩语评论仇恨言论识别助力平台内容审核

韩语评论仇恨言论识别助力平台内容审核

网络匿名性在赋予言论自由的同时,也催生了基于性别、性取向等特征的仇恨与冒犯性言论。韩国娱乐新闻评论区曾因恶意评论引发社会悲剧,促使平台关闭评论功能,但根本问题仍需技术手段介入解决。Kaggle竞赛“Korean Hate Speech Detection”正是针对此社会议题,要求构建模型对…

2026/8/26 16:51:34
Agent记忆与规划模块设计

Agent记忆与规划模块设计

Agent 的记忆、规划、长任务容错和评估调试,是构建生产级智能体的核心骨架。下面我从四个模块逐一拆解其设计逻辑和实战方法。 ________________________________________ 一、记忆模块设计:从"金鱼"到"大象" Agent 的本质问题在于&…

2026/8/26 16:51:34
医学影像分类实战复盘 从课程赛题到可落地建模流程

医学影像分类实战复盘 从课程赛题到可落地建模流程

这道 Kaggle 课程赛虽然页面信息很少,但任务边界很清晰,核心是围绕医学影像完成分类建模,并用分类准确率检验结果。这样的题目很适合用来训练完整的视觉项目思路,因为真正的难点不在提交一次预测文件,而在于把数据理解、标签核对、验证设计和模型迭代串成一条可复现流程。…

2026/8/26 16:51:34
不可学习 ImageNet 二分类实战 从图像识别到训练数据投毒防御

不可学习 ImageNet 二分类实战 从图像识别到训练数据投毒防御

Unlearnable ImageNet 不是常规的二分类刷榜题,表面任务是区分两类图像,真正难点在于训练集已被不可学习扰动处理,模型很容易出现训练正常、泛化失效的情况。文章重点不放在网络堆叠,而放在如何理解受污染数据、建立可靠验证闭环,并验证防御策略是否真正有效。 这类题目的…

2026/8/26 16:51:34
规则挖掘不止决策树:五族方法怎么选?

规则挖掘不止决策树:五族方法怎么选?

决策树是主力,但不是唯一。实战挖规则有"五族方法",按场景选:树基类:单棵全树抽规则、序列覆盖、级联树——适合从数据自动找切割;评分卡 WOE 基:WOE 逻辑回归,把变量转 WOE 后做回归,得到可解释的评分卡——适合需要稳定分数的场景;专家修正类:专家硬规则 拒绝推断…

2026/8/26 16:46:34