GeoWebCache(GWC )是各一个能够聚合wms,wfs,gml等诸多服务并能缓存再发布的开源java程序。能够配合openlayers一起使用做GIS开发。
全部文件及功能说明
在根目录下共有2个文件夹3个xml文件和1个properties文件。
Classes文件夹下是一些类文件,其中geowebcache.xml文件就在classses文件夹下,这个文件是所有wms配置的核心文件,以下会详细说明。
Lib文件下是所有要用到的jar包
WEB-INF/web.xml
它用来配置servlet,它的作用很小,但是它定义GWC (GeoWebCache)的缓存路径。
WEB-INF/geowebcache-servlet.xml
这个文件是Spring框架用来调用 java 代码和创建GWC缓存程序的。在这个文件里你可以改变的主要是GWC寻找配置文件的路径,或者告诉GWC从一个WMS内容文档自动配置自己。以后你将可以通过定义服务的java beans来添加新的服务。
WEB-INF/acegi-config.xml文件基本不需要改动。
Properties文件中存放的是用户名和密码以及用户角色(相对于tomcat)
使用的主要文件
在使用GWC时,主要使用到有两个文件,分别是WEB-INF/classes/geowebcache.xml文件和WEB-INF/geowebcache-servlet.xml 文件。
WEB-INF/classes/geowebcache.xml 是使用最多的一个文件,关于wms的配置都在个文件中,是手动定义地图图层的主要的配置文件。
添加、修改WMS图层
打开WEB-INF/classes/geowebcache.xml文件在<layers>与</layers>之间新添加一个<wmsLayer>和</wmsLayer>的一对标签,其中的主要用到的节点详细配置如表1.
节点
|
描述
|
配置说明
|
备注
|
name
|
对外发布的名称
|
对外的图层名称,还对应磁盘缓存文件夹名
|
|
mimeFormats
|
对外发布图片格式
|
支持
image/png, image/jpeg,
application/vnd.google-earth.kml+xml
等
|
|
srs
|
源
WMS
的
SRS
参数
|
0,4326,900913
|
|
dataBounds
|
源
WMS
的数据范围
|
Double
型,可以是地方坐标系
|
|
gridBounds
|
源
WMS
的格网范围
|
划分网格的范围,支持地方坐标系
|
|
zoomStart
|
对外的第一级比例尺
|
Int
型数字
|
|
zoomStop
|
对外的最后一级比例尺
|
Int
型数字,与上面的一起可以替换
resolutions
标签对,
|
|
wmsUrl
|
源
Wms
的
url
地址
|
源
wms
的
url
地址
|
|
wmsLayers
|
要缓存的源
wms
的图层
|
要叠加在一起源
wms
的图层,可以是一个或多个
|
|
resolutions
|
对外的比例尺解决方案
|
每个像素所代表的长度,
unit/pixel,
当已配置这个节点时,
zoomStart
和
zoomStop
便不起作用
|
|
表1.WMSLayer 的主要使用的节点以及相关配置说明
配置示例:
<wmsLayer>
<name>CQYJ_XX_PTP@CQ</name>
<mimeFormats>
<string>image/png</string>
<string>image/jpeg</string>
</mimeFormats>
<grids>
<entry>
<srs>
<number>4326</number>
</srs>
<grid>
<srs>
<number>4326</number>
</srs>
<dataBounds>
<coords>
<double>105.030000</double>
<double>28.120000</double>
<double>110.299000</double>
<double>32.19000</double>
</coords>
</dataBounds>
<gridBounds>
<coords>
<double>105.030000</double>
<double>28.120000</double>
<double>110.299000</double>
<double>32.19000</double>
</coords>
</gridBounds>
<zoomStart>0</zoomStart>
<zoomStop>10</zoomStop>
</grid>
</entry>
</grids>
<wmsUrl>
<string>http://192.168.5.110:7090/ogc/smwms</string>
</wmsUrl>
<wmsLayers>CQYJ_XX_PTP@CQ</wmsLayers>
<wmsStyles></wmsStyles>
<metaWidthHeight>
<int>3</int>
<int>3</int>
</metaWidthHeight>
<tiled>false</tiled>
<transparent>true</transparent>
<bgColor></bgColor>
<palette></palette>
<expireCache>7200</expireCache>
<expireClients>240</expireClients>
</wmsLayer>
删除WMS
除了删除上步中所添加的wmslayer节点外,还必须根据上步配置的name名称到缓存目录里删除该文件夹以及其中包涵的所有文件。
配置wms的其他属性
打开WEB-INF/geowebcache-servlet.xml,找到id为”gwcWMSConfig”<bean>节点,将
<constructor-arg value="http://192.168.5.110:7090/ogc/smwms?REQUEST=GetCapabilities&SERVICE=WMS&VERSION=1.1.1" />中的这个url地址换成相对应的wms的地址,注意,必须转换特殊字符‘&’为“&”。
重启和重新加载
根据程序部署的虚拟路径(部署图1中文件的文件夹,此例中为GeoWebCache文件夹),在浏览器地址栏里输入http://192.168.5.147:8880/GeoWebCache/demo,就会显示出你所配置并发布的所有图层,你可以点击对应的链接简单查看一下。当更改了图层配置就需要重新加载,点击重新加载,会弹出验证的对话框,输入Properties文件中的用户名和密码即可。
当输入所配置的用户名和密码后就会重新加载。注意,你必须首先删除改动的图层缓存,重新加载才会生效。
如果你配置了WEB-INF/geowebcache-servlet.xml文件,你必须重启tomcat,并删除所有图片缓存以及存放图片缓存逻辑的文件。
分享到:
相关推荐
总的来说,GeoWebCache 1.14.1 是GIS领域的强大工具,结合Tomcat的稳定性和高性能,能够为开发者提供一套完整的地图切片管理和分发解决方案。无论是用于商业项目,还是研究用途,GeoWebCache都能以高效、灵活的方式...
ArcGIS 中国工具,简称 CTools ,集成在ArcMap10.0,ArcMap10.1,ArcMap 10.2,ArcMap 10.3,ArcMap 10.4,ArcMap10.5,ArcMap10.6 安装就可以直接使用。主要有以下功能: 1. 接合图表生成 2. 图框工具 3. 制图...
GIS 需求分析说明书 本文档是对 GIS 需求分析说明书的详细解释,涵盖了系统的概述、主要功能模块、用户业务现状分析、具体要求等方面的知识点。 GIS 需求分析概述 GIS 需求分析是指对 GIS 系统的需求进行分析和...
"gis格式转换工具"就是专门用于解决这个问题的软件,它能够帮助用户将GIS数据从一种格式转换为另一种格式,以便于在不同的GIS软件之间共享和使用。 在描述中提到的"argis工具生成后,对所生成的shp文件进行编码重新...
本人开发的GIS工具箱,集成了坐标拾取器、坐标系转换工具和随机坐标生成工具;已被300人的公司广泛使用。良心资源,童叟无欺! 打包出售,更实惠! 也可根据需要单独购买 坐标系转换工具 ...
总的来说,"geowebcache-1.21.0-war"提供了强大的地理空间数据缓存能力,与GeoServer结合使用,能够提升GIS服务的性能,使得大型地图数据的访问变得更加流畅。正确部署和配置GeoWebCache,对于构建高效、可靠的地理...
【成都领君GIS数据制图模板管理工具使用说明】 成都领君是一家专注于地理信息系统(GIS)技术研发和服务的公司,其提供的GIS数据制图模板管理工具是为了解决地图制作过程中的标准化、高效化问题。这款工具能够帮助...
### RGIS 使用手册知识点概览 #### 一、软件简介 **RGIS**(重磁电数据处理软件)是一款专为地质勘探领域设计的数据处理工具,由**中国地质调查局发展研究中心**研发,并于2009年发布其最新版本**RGIS 2009**。该...
在安装gis9.3的版本可能缺少该工具.可以下载该路径即可
DIVA-GIS 中文说明书 DIVA-GIS 是一个免费的计算机程序,用于绘制和分析空间数据,特别适用于分析生物的分布以阐明地理和生态模式。该软件支持矢量、图像和栅格数据类型,并提供了丰富的分析功能,包括绘制丰富度和...
例如,可能会有关于如何使用Python进行GIS编程的指南,或者关于ArcGIS Engine、QGIS SDK等开发工具的详细说明。开发者可以利用这些资源创建定制化的GIS应用程序,满足特定的工作需求。 2. **软件下载地址**:这个...
《虾敏工具箱2.0使用说明》是一个针对地理信息系统(GIS)用户,特别是使用ArcGIS软件的专业人士的重要参考资料。该资源主要包含了如何有效利用虾敏工具箱2.0进行批量处理图片和其他ArcGIS相关任务的详细教程。下面...
本文将详细介绍ArcGIS超级工具1.7的安装过程以及使用说明。 首先,让我们来看看如何安装ArcGIS超级工具1.7。安装前,请确保你的计算机上已经安装了基础版本的ArcGIS,并且系统满足软件的最低硬件和操作系统要求。...
GIS(Geographic Information System,地理信息系统)是一种集成了计算机硬件、软件和地理数据的系统,用于获取、存储、管理、分析和展示与地理位置相关的...正确理解和使用这类工具,能大大提高GIS项目的效率和质量。
一个非常好用gis arctool的工具--10种常见拓扑错误处理神器!只需要将该工具添加到ArcGIS自定义工具箱里面,双击即可运行,方便高效。10种常见拓扑错误处理包含功能:点不在线面上处理、检查多部件要素、面缝隙处理、...
- 使用OpenLayers 3或其他前端地图库配置图层,指向GeoWebCache提供的瓦片服务URL即可展示缓存好的瓦片地图。 #### 总结 GeoWebCache作为一种轻量级、免费的地图瓦片服务解决方案,在满足基本需求的同时,为用户...
了解如何使用和维护这类工具,以及理解它们的工作原理,对于确保GIS项目的数据安全至关重要。在实际操作中,预防总是优于治疗,因此定期备份数据,遵循良好的文件管理习惯,也是防止shp文件损坏的重要措施。
DIVA-GIS 使用说明 DIVA-GIS 是一个功能强大的 GIS 软件,具有强大的空间分析和制图功能。本文将对 DIVA-GIS 的使用进行详细的说明,以便读者能够快速掌握 DIVA-GIS 的使用方法。 生成 C3P 项目区地图 要生成 C3P...
一个非常好用gis arctool的工具--度分秒、度互转批量神器!只需要将该工具添加到ArcGIS自定义工具箱里面,双击即可运行,方便高效。支持gis度分秒转度、度转度分秒。
**ArcGIS超级工具1.7** 是一个专为地理信息系统(GIS)专业人士设计的强大扩展,它增强了Esri的ArcGIS...通过详细阅读和遵循安装说明,用户可以顺利安装并开始使用这个强大的工具扩展,进一步提升其GIS工作流程的效率。