GeoWebCache是一个采用Java实现用于缓存WMS-Tile(瓦片)的开源项目,可以让你向WMS客户端、Goole Earth、Google Maps和MS Virtual Earth提供缓存的地图数据,该系统在两端都是可插拔的,并能自动匹配到最好的可用瓦片,它是非常快速和可扩展的。
使用方法
一、下载安装GeoWebCache(GWC)
将geowebcache的war包拷贝到tomcat的webapps目录下即可,启动tomcat,输入http://localhost:8080/geowebcache,显示如下界面说明安装成功。
点击“A list of all the layers and automatic demos”链接即可进入缓存图层列表,默认有三个图层:
二、修改缓存目录
GWC默认的数据缓存目录在%temp%\geowebcache中,我们将其修改至D:\GISData\gwccache
进入tomcat目录,在\webapps\geowebcache\WEB-INF中修改web.xml文件,加入如下内容:
<context-param>
<param-name>GEOWEBCACHE_CACHE_DIR</param-name>
<param-value>D:\GISData\gwccache</param-value>
</context-param>
注意: 一个“context-param”节点只能有一个键值对。
重启tomcat,发现D:\GISData\gwccache目录多了一些文件:
三、复用瓦片缓存文件,发布wms图层
1.将之前缓存好的瓦片拷贝到D:\GISData\gwccache目录下:
缓存文件夹名称即为要发布的图层名称,打开后层级目录如下,以gridset名称和zoom等级命名:
2.打开D:\GISData\gwccache\geowebcache.xml文件,在Layers节点下加入如下代码:
<wmsLayer>
<!-- 这里的name名称要和上面缓存文件夹的名称一致 -->
<name>group_yingshi_xa_f1</name>
<mimeFormats>
<string>image/gif</string>
<string>image/jpeg</string>
<string>image/png</string>
<string>image/png8</string>
</mimeFormats>
<gridSubsets>
<gridSubset>
<gridSetName>EPSG:4326</gridSetName>
<!-- 这里是缓存文件地图的范围 -->
<extent>
<coords>
<double>108.940032958984</double>
<double>34.2428131103516</double>
<double>108.942024230957</double>
<double>34.2460136413574</double>
</coords>
</extent>
</gridSubset>
</gridSubsets>
<wmsUrl>
<!-- 经过测试,如果你只是想发布瓦片缓存地图,这里wmslayer url可以随便写一个 -->
<string>http://127.0.0.1/wms</string>
</wmsUrl>
</wmsLayer>
3.重启tomcat服务器,会发现图层列表中多了一个图层:
4.以png方式浏览,缓存地图加载成功:
四、问题解决
通过openlayers访问时会出现烦人的400错误,通过查看客户端代码发现,extend为[-180,-90,180,90]
我们只需改为地图实际的extend即可:
下载地址
猜你喜欢
镭威视云 V3.6.9
下载中国农业银行天地融二代通用K宝驱动 V1.1.1.10
下载2345 看图王x86 x64 V11.3.0.10165
下载mhed V1.5.0
下载WPS office 2024夏季更新 V20241732
下载中考志愿模拟填报判定录取工具 V1.0
下载游戏常用运行库 合集 V2024.06.23
下载Topaz Gigapixel AI V7.2.1
下载小米坡 word文档转视频生成工具 V1.3
下载Heaventools Resource Tuner V2.24
下载UC Browser V13.6.0.1315
下载无限滑板 V2.0.5
下载WPS Office v11.1.0.12313官方免费版
下载梦幻西游 v1.383.0
下载Revit 2023 64位
下载Revit2022 64位
下载热门关键词
网友评论
广告更精彩
分类列表
类型列表
精品软件推荐
0条评论