采用
geowebcache
缓存地图
1
.把
geowebcache
服务放到
tomcat
应用中,假设和
wms
服务放在同一个
tomcat
中,在
geowebcache/WEB-INF
下面找到
geowebcache-servlet.xml
在这个文件中有一段:
<bean id="gwcWMSConfig" class="org.geowebcache.config.GetCapabilitiesConfiguration">
<constructor-arg ref="gwcGridSetBroker"/>
<!-- The URL to the WMS GetCapabilities document -->
<constructor-arg value="http://localhost:8000/wmsserver111/servlet/wms"/>
//替换成wms实际的url地址
。。。
</bean>
2.在
geowebcache/WEB-INF/classes
中找到
geowebcache.xml
文件,打开文件,在
<layers>
标签中添加一个
<wmsLayer>
,如:
<wmsLayer>
<name>gz</name>
<metaInformation>
<title>gz</title>
<description>gz</description>
</metaInformation>
<mimeFormats><string>image/jpeg</string><string>image/gif</string><string>image/png</string></mimeFormats>
<!-- Grid Subset Example -->
<gridSubsets>
<gridSubset>
<gridSetName>EPSG:4326</gridSetName>
<extent>
<coords>
<double>112.806</double>
<double>22.567</double>
<double>114.287</double>
<double>24.067</double>
</coords>
</extent>
</gridSubset>
</gridSubsets>
<wmsUrl>
<string>http://localhost:8000/wmsserver111/servlet/wms</string>
</wmsUrl>
<wmsLayers>layers/gz/xzqj,layers/gz/ld,layers/gz/sx,layers/gz/jmd,layers/gz/gsgl,layers/gz/gd,layers/gz/sd,layers/gz/ptgl,layers/gz/ybjd,layers/gz/cgd,layers/gz/zgd,layers/gz/zfjg</wmsLayers>
//此处是mapxtreme480\resources\layers下面的命名资源
<transparent>true</transparent>
<bgColor></bgColor>
<expireCacheList>
<expirationRule minZoom="10" expiration="600" />
</expireCacheList>
<expireClientsList>
<expirationRule minZoom="0" expiration="7200" />
</expireClientsList>
</wmsLayer>
3
.编写
js
代码,其他代码不变修改如下:代码见:http://ninggy.iteye.com/blog/617150
var tiled = new OpenLayers.Layer.WMS("背景图",
"http://localhost:8000/geowebcache/service/wms?LAYERS=gz", {
layers : 'gz',
format : format
}, {
buffer : 0,
displayOutsideMaxExtent : true,
tileSize : new OpenLayers.Size(256, 256)
});
分享到:
相关推荐
OpenLayers API和类用于画点、线、面,如`OpenLayers.Geometry.Point`, `OpenLayers.Geometry.LineString`, `OpenLayers.Geometry.Polygon`。 了解OGC标准的WMS(Web Map Service)、WFS(Web Feature Service)和...
3. 修改 GeoWebCache 的配置文件 `geowebcache.xml`,指定 ArcGIS 切片地图的配置文件和目录,以便于 GeoWebCache 能正确地读取和分发地图切片。 **调用服务**: 一旦完成上述步骤,你可以通过 OpenLayers5 或其他...
- **OpenLayers框架**:阐述了如何将OpenLayers与GeoServer结合使用,调用GeoWebCache缓存机制,并介绍了参数配置和推荐配置参数。 ### 地图处理攻略 文档通过操作指南和技巧的形式,为读者提供了地图处理方面的...
在实际应用中,GeoServer还可以与GeoWebCache结合,提供高效的缓存服务,提高专题图的加载速度。同时,GeoServer的RESTful API允许开发者进行更高级的定制,如动态生成专题图、实时数据更新等。 总的来说,基于...
总结起来,"geoserver2.8.5.zip"提供了一个快速启动的GeoServer环境,预设了跨域配置,便于与OpenLayers 3结合使用。理解这些核心概念和操作步骤,将帮助你更好地利用GeoServer构建高效、灵活的GIS应用。在实际操作...
通常,GWC可以与GeoServer(如版本2.0.2)、PostgreSQL(如8.4.6)、Tomcat(如6.0)以及OpenLayers等开源组件结合使用。在这样的环境中,GWC的配置和管理变得更加便捷。 实现步骤: 1. 自GeoServer 1.7.2版本起,...
为了实现GIS功能,本系统采用了如下架构:使用Openlayers作为客户端实现地图渲染和交互操作;采用GeoServer作为地图服务器,管理图层和发布地图服务;采用PostgreSQL/PostGIS作为基础数据库和空间数据库;并且采用...
5. **互操作性**:GeoServer遵循OGC标准,与其他OGC兼容的应用和服务无缝集成,如QGIS、ArcGIS等GIS软件,或者OpenLayers、Leaflet等JavaScript库。 6. **扩展性**:GeoServer的WAR包结构便于在Tomcat等Java应用...