geowebcache发布arcgis紧凑型地图

刚刚入职一家新公司,领导安排去了解gis,并且要开源的。那首选应该就是geoserver啦。不过并没有上来就开始操作geoserver。而是从geowebcache开始。

关于geowebcache,网上是这么说的:

GeoWebCache(GWC)是一个采用Java实现用于缓存WMS(Web Map Service)Tile的开源项目。当地图客户端请求一张新地图和Tile时,GeoWebCache将拦截这些调用然后返回缓存过的Tiles。如果找不到缓存再调用服务器上的Tiles,从而提高地图展示的速度。实现更好的用户体验。

由于目前开始是单独运行war包,所以并没有体会到缓存的功能。只是用它发布了手里的一份arcgis紧凑型地图。截至目前我对geowebcache的了解,也只能用来发布arcgis紧凑型地图,看配置文件里,应该还可以调用在线的wms服务,不过我还没会配置。

先说如何发布紧凑型地图。

 

首先,你要下载war包。可以到这里 https://sourceforge.net/projects/geowebcache/ 下载。我下载的1.18.1版本https://sourceforge.net/projects/geowebcache/files/geowebcache/1.18.1/geowebcache-1.18.1-war.zip/download

 

 

下面把geowebcache简称为gwc吧。gwc是java语言开发的,所以你要安装jdk和tomcat。我jdk版本是1.8,tomcat8.5.87。环境变量的配置自行百度吧。

把war包解压缩后放在tomcat的webapps下面,启动tomcat就可以了,然后输入网址http://localhost:8080/geowebcache。你会看到下面的界面,就代表你的gwc已经启动了。

 如果你和我一样,是个门外汉,页面里只有下面这个链接对你有用,至少暂时是这样。

 

 点他。你会看到几个新的链接。

 

这里是应该是gwc默认带的demo。它们调用的是wms服务,但是服务已经无法访问了。

 

然后,直接开始发布自己的紧凑型地图吧。

第一步,修改web.xml文件,在apache-tomcat-8.5.87\webapps\geowebcache\WEB-INF目录下。

直接添加

<context-param>
<param-name>GEOWEBCACHE_CACHE_DIR</param-name>
<param-value>D:\软件\apache-tomcat-8.5.87-windows-x64\apache-tomcat-8.5.87\webapps\geowebcache\WEB-INF</param-value>
</context-param>
param-value内容你可以随便写你自己习惯的路径。

在相同目录下修改geowebcache-core-context.xml文件。
<bean id="gwcArcGIGridsetConfigutation" class="org.geowebcache.arcgis.layer.ArcGISCacheGridsetConfiguration"/>

重启tomcat,在你指定的目录下,会生成几个文件夹和文件

 

 其他的不用管,打开geowebcache.xml。

在<gwcConfiguration>下面添加以下内容

<arcgisLayer>
  <name>紧凑地图</name>
  <tilingScheme>D:\\hk\arcgis\\conf.xml</tilingScheme>
  <tileCachePath>D:\\hk\arcgis\\_alllayers</tileCachePath>
</arcgisLayer>

name随便起,你自己分得清就行。另外两个路径是你的紧凑型地图对应的文件夹。重启tomcat。

如果没有意外,紧凑型地图就发布完成了,去刚才那个列表页刷新一下。因为就有你添加的地图了。

 

 

点击png链接,就能看见你的地图了。

 

由于我也是初学者,又不严谨或者低级错误的地方, 敬请谅解。

 

posted @   挨踢界吴彦祖  阅读(184)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示