`
ninggy
  • 浏览: 114850 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

OpenLayers和geowebcache结合

阅读更多

采用 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 geoserver常见问题

    OpenLayers API和类用于画点、线、面,如`OpenLayers.Geometry.Point`, `OpenLayers.Geometry.LineString`, `OpenLayers.Geometry.Polygon`。 了解OGC标准的WMS(Web Map Service)、WFS(Web Feature Service)和...

    arcgis发布服务教程

    3. 修改 GeoWebCache 的配置文件 `geowebcache.xml`,指定 ArcGIS 切片地图的配置文件和目录,以便于 GeoWebCache 能正确地读取和分发地图切片。 **调用服务**: 一旦完成上述步骤,你可以通过 OpenLayers5 或其他...

    地图总结报告

    - **OpenLayers框架**:阐述了如何将OpenLayers与GeoServer结合使用,调用GeoWebCache缓存机制,并介绍了参数配置和推荐配置参数。 ### 地图处理攻略 文档通过操作指南和技巧的形式,为读者提供了地图处理方面的...

    基于geoserver专题图

    在实际应用中,GeoServer还可以与GeoWebCache结合,提供高效的缓存服务,提高专题图的加载速度。同时,GeoServer的RESTful API允许开发者进行更高级的定制,如动态生成专题图、实时数据更新等。 总的来说,基于...

    geoserver2.8.5.zip

    总结起来,"geoserver2.8.5.zip"提供了一个快速启动的GeoServer环境,预设了跨域配置,便于与OpenLayers 3结合使用。理解这些核心概念和操作步骤,将帮助你更好地利用GeoServer构建高效、灵活的GIS应用。在实际操作...

    GWC缓存的生成与失效详细说明[参照].pdf

    通常,GWC可以与GeoServer(如版本2.0.2)、PostgreSQL(如8.4.6)、Tomcat(如6.0)以及OpenLayers等开源组件结合使用。在这样的环境中,GWC的配置和管理变得更加便捷。 实现步骤: 1. 自GeoServer 1.7.2版本起,...

    基于Java_EE的辽河河口湿地地理信息管理系统设计

    为了实现GIS功能,本系统采用了如下架构:使用Openlayers作为客户端实现地图渲染和交互操作;采用GeoServer作为地图服务器,管理图层和发布地图服务;采用PostgreSQL/PostGIS作为基础数据库和空间数据库;并且采用...

    geoserver-2.8.5-war.zip

    5. **互操作性**:GeoServer遵循OGC标准,与其他OGC兼容的应用和服务无缝集成,如QGIS、ArcGIS等GIS软件,或者OpenLayers、Leaflet等JavaScript库。 6. **扩展性**:GeoServer的WAR包结构便于在Tomcat等Java应用...

Global site tag (gtag.js) - Google Analytics