精品为您呈现,快乐和您分享!
收藏本站
类型:教育教学 语言:简体
大小:64.5M 更新时间:2021-04-21
推荐指数:
应用简介
GeoWebCache 是一个用Java 实现的开源项目,用于缓存WMS-Tile 图块。它允许您向WMS 客户端、GoogleEarth、GoogleMaps 和MSVirtualEarth 提供缓存的地图数据。该系统两端均可插拔,并自动匹配最佳的可用图块,速度非常快且可扩展。
GeoWebCache是一个用Java实现的开源项目,用于缓存WMS-Tile(图块)。它允许您向WMS 客户端、Goole Earth、Google Maps 和MS Virtual Earth 提供缓存的地图数据。该系统在两端都使用。可插拔并自动匹配最佳可用图块,速度极快且可扩展。
指示
1.下载并安装GeoWebCache(GWC)
将geowebcache的war包复制到tomcat的webapps目录下。启动tomcat,输入http://localhost:8080/geowebcache。如果出现以下界面则表示安装成功。
单击“所有图层列表和自动演示”链接进入缓存图层列表。默认有三层:
2.修改缓存目录
GWC默认的数据缓存目录在%temp%\geowebcache,我们修改为D:\GISData\gwccache
进入tomcat目录,修改\webapps\geowebcache\WEB-INF中的web.xml文件,添加以下内容:
上下文参数
参数名称GEOWEBCACHE_CACHE_DIR/参数名称
参数值D:\GISData\gwccache/参数值
/上下文参数
注意:一个“context-param”节点只能有一个键值对。
重启tomcat,发现D:\GISData\gwccache目录下多了一些文件:
3.重用瓦片缓存文件并发布wms图层
1、将之前缓存的切片复制到D:\GISData\gwccache目录:
缓存文件夹的名称就是要发布的图层的名称。打开后层次目录如下,以网格集名称和缩放级别命名:
2、打开D:\GISData\gwccache\geowebcache.xml文件,在Layers节点下添加以下代码:
wms层
!-- 这里的名称必须与上面缓存文件夹的名称一致--
namegroup_yingshi_xa_f1/名称
mime格式
字符串图像/gif/字符串
字符串图像/jpeg/字符串
字符串图像/png/字符串
字符串图像/png8/字符串
/mime 格式
网格子集
网格子集
gridSetNameEPSG:4326/gridSetName
!-- 这是缓存文件映射的范围--
程度
坐标
双108.940032958984/双
双34.2428131103516/双
双108.942024230957/双
双34.2460136413574/双
/坐标
/程度
/网格子集
/网格子集
网址
!-- 经过测试,如果你只是想发布瓦片缓存地图,这里可以写任意wmslayer url --
字符串http://127.0.0.1/wms/字符串
/wmsUrl
/wms层
3、重启tomcat服务器,你会发现图层列表中多了一个图层:
4.以png浏览,缓存地图加载成功:
4. 解决问题
通过openlayers访问时出现烦人的400错误。通过查看客户端代码发现extend为[-180,-90,180,90]
我们只需要将其更改为地图的实际扩展:
热门攻略
热门资讯