当前位置:首页 > 软件下载 > 教育教学

GeoWebCache(地图缓存数据)v1.18.3官方版

点此纠错

  • 平台:WinAll
  • 大小:64.5M
  • 语言:简体
  • 类别:教育教学
  • 授权:免费软件
  • 更新:2025-02-08
5.0
0% 0%

情介绍

GeoWebCache 是一个用Java 实现的开源项目,用于缓存WMS-Tile 图块。它允许您向WMS 客户端、GoogleEarth、GoogleMaps 和MSVirtualEarth 提供缓存的地图数据。该系统两端均可插拔,并自动匹配最佳的可用图块,速度非常快且可扩展。

GeoWebCache是一个用Java实现的开源项目,用于缓存WMS-Tile(图块)。它允许您向WMS 客户端、Goole Earth、Google Maps 和MS Virtual Earth 提供缓存的地图数据。该系统在两端都使用。可插拔并自动匹配最佳可用图块,速度极快且可扩展。

7ef607fee6ccc7f2_600_0.jpeg

指示

1.下载并安装GeoWebCache(GWC)

将geowebcache的war包复制到tomcat的webapps目录下。启动tomcat,输入http://localhost:8080/geowebcache。如果出现以下界面则表示安装成功。

7ef607fedbe1c24b_600_0.png

单击“所有图层列表和自动演示”链接进入缓存图层列表。默认有三层:

7ef607fedc44f170_600_0.png

2.修改缓存目录

GWC默认的数据缓存目录在%temp%\\geowebcache,我们修改为D:\\GISData\\gwccache

进入tomcat目录,修改\\webapps\\geowebcache\\WEB-INF中的web.xml文件,添加以下内容:

上下文参数

参数名称GEOWEBCACHE_CACHE_DIR/参数名称

参数值D:\\GISData\\gwccache/参数值

/上下文参数

注意:一个“context-param”节点只能有一个键值对。

7ef607fedc5482e5_600_0.png

重启tomcat,发现D:\\GISData\\gwccache目录下多了一些文件:

7ef607fedc62f50f_600_0.png

3.重用瓦片缓存文件并发布wms图层

1、将之前缓存的切片复制到D:\\GISData\\gwccache目录:

7ef607fedc71d89b_600_0.png

缓存文件夹的名称就是要发布的图层的名称。打开后层次目录如下,以网格集名称和缩放级别命名:

7ef607fedc842c64_600_0.png

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服务器,你会发现图层列表中多了一个图层:

7ef607fedc94aca7_600_0.png

4.以png浏览,缓存地图加载成功:

7ef607fedca36053_600_0.png

4. 解决问题

通过openlayers访问时出现烦人的400错误。通过查看客户端代码发现extend为[-180,-90,180,90]

7ef607fedcb9da6b_600_0.png

7ef607fedcd9a924_600_0.png

我们只需要将其更改为地图的实际扩展:

7ef607fedcea646b_600_0.png