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

geowebcache.xml完整列表

    博客分类:
  • gis
 
阅读更多
对地图的切片来讲,使用过tilecache,很短小精干,但是对于Geoserver自带的geowebcache(之前geowebcache是独立项目,后来成为了Geoserver的一部分),这个完整的体系中也是重要的一段。下面就开始整理吧!

发布Geoserver之后,在WEB-INF/classes文件夹下可以新建geowebcache.xml按需配置切片缓存方式。
<!-- 可选:选择网格是否使用左上角为起始点,缺省情况下是左下角为起始点 -->
      <alignTopLeft>false</alignTopLeft>这里可以设置,对于不同系统的集成,省去两外编写代码匹配的麻烦。我曾经就遇到过,当时使用对称变换一些方法,通过编程完成,其实,如果在这里解决就省去一部分工作,当时太傻了,呵呵,一个东西还是应该了解全面一点...
原文:http://blog.csdn.net/yanqing0924/article/details/6065155
<?xml version="1.0" encoding="UTF-8"?>
<gwcConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
    xsi:noNamespaceSchemaLocation="http://geowebcache.org/schema/1.2.2/geowebcache.xsd"  
    xmlns="http://geowebcache.org/schema/1.2.2">  
    <!-- ============================== 全局设置 ======================================== -->  
    <!-- 以下控制包含了自动更新,当你手动更新这些配置的时候,更新以上这些和命名空间 -->  
    <version>1.2.1</version>  
    <!-- 可选:这是对HTTP协议连接到WMS后端的全局超时设置。它由连接和传输这两方面决定,因此如果数据传回很慢的话,实际的超时发生的阀值可能比它更长一些 -->  
    <backendTimeout>120</backendTimeout>  
    <!-- 可选:如果设置为true,你可以添加cache=false来请求,那么他们可以使用无缓存的代理 -->  
    <cacheBypassAllowed>false</cacheBypassAllowed>  
    <!-- 可选:缺省情况下GWC显示简单的运行时统计数据在首页上 -->  
    <runtimeStats>true</runtimeStats>  
    <!-- 可选:使用一个HTTP用户名来请求,由于HTT客户端的设计包含了Java,这个设置时全局的-->  
    <httpUsername></httpUsername>  
    <!-- 可选:以上用户名的密码 -->  
    <httpPassword></httpPassword>  
    <!-- ============================== 全局格式修改器================================ -->  
    <!-- 可选:格式修改器,这些也可以通过对各个图层单独定义 -->  
    <formatModifiers>  
        <!-- 能够有一个和多个这样的元素 -->  
        <formatModifier>  
            <!-- 必要:应用于JPEG -->  
            <responseFormat>image/jpeg</responseFormat>  
            <!-- 可选:从后端的PNG请求时,阻止双重压缩 -->  
            <requestFormat>image/png</requestFormat>  
            <!-- 可选:透明度支持 -->  
            <transparent>false</transparent>  
            <!-- 可选:背景颜色 -->  
            <bgColor>0x0066DD</bgColor>  
            <!-- 可选WMS服务器使用的调色板 -->  
            <palette>somepalette</palette>  
            <!-- 可选:调节压缩等级,1.0是最佳质量 -->  
            <compressionQuality>0.9</compressionQuality>  
        </formatModifier>  
    </formatModifiers>  
    <!-- ============================ 网格设置(GRID SETS)============================= -->  
    <!-- 可选:网格集合。如果这里没有任何设置,唯一可用的将是全球的EPSG:4326和EPSG:900913,另外,他将应用于所有为GetCapabilities配置而自动生成 -->  
    <gridSets>  
        <!-- 可以有一个或多个这样的元素 -->  
        <gridSet>  
            <!--必要:name,extent,SRS -->  
            <name>The Entire World</name>  
            <!-- 必要:SRS用于WMS请求,对所有那些没有指定grid set的服务,退回寻找的方法。目前,只接受EPSG代码,指定相应的数据   -->  
            <srs>
                <number>4326</number>
            </srs>  
            <!-- 必要:grid set的bounding box,可以设置为在给定可用SRS中最大值,然后在后面用gridSubset元素来限制它 -->  
            <extent>  
                <coords>  
                    <double>-180.0</double>  
                    <double>-90.0</double>  
                    <double>180.0</double>  
                    <double>90.0</double>  
                </coords>  
            </extent>  
            <!-- 可选:选择网格是否使用左上角为起始点,缺省情况下是左下角为起始点 -->  
            <alignTopLeft>false</alignTopLeft>  
            <!-- 可选:缺省情况下,GWC将尝试匹配extent到一个瓦片,然后为每个子后继缩放等级四等分这个瓦片。除此之外,你可以指定特定的分辨率(resolutions)来组织。resolution的计算式按照每像素(pixel)的地图的(map degrees)度,那么180degrees/256pixel=0.703125 -->  
            <resolutions>  
                <double>0.703125</double>  
                <double>0.3515625</double>  
                <double>0.17578125</double>  
            </resolutions>  
            <!-- 可选:作为选择,可以使用比例尺(scale)作为分母的方式,OGC流行声明一个像素(pixel)=0.28mm,按此种方式计算。数值的顺序必须是降序(因为是分母 -->  
            <scaleDenominators>  
                <double>25000000</double>  
                <double>2500000</double>  
                <double>250000</double>  
                <double>50000</double>  
            </scaleDenominators>  
            <!-- 可选:如果四分法足够好,但是你想限制缩放的等级,可以设置等级总数 -->  
            <levels>20</levels>  
            <!-- 可选:一个地图图元(1 map unit)的值在真实世界中的单位,用于大概的比例尺计算以及常常不是很精确。对于经纬度(lat/lon)应该使用地球周长(earth circumference)/360.0度(degrees)=111226.31。对于英尺(feet)应该用0.3048 -->  
            <metersPerUnit>111226.31</metersPerUnit>  
            <!-- 可选:单个像素表示一米的大小,OGC标准中WMS1.3.0和WMTS声明为0.28mm/pixel,相当于90.71428571428572DPI -->  
            <pixelSize>0.00028</pixelSize>  
            <!-- 可选:如WMTS之类的协议,支持命名的比例尺。如果要自定义名称,要确保和所定义的比例尺(scale)或分辨率(resolution)一致的顺序。 -->  
            <scaleNames>  
                <string>Low Resolution</string>  
                <string>Medium Resolution</string>  
                <string>High Resolution</string>  
            </scaleNames>  
            <!-- 可选:瓦片尺寸,以像素为单位 -->  
            <tileHeight>256</tileHeight>  
            <tileWidth>256</tileWidth>  
        </gridSet>  
    </gridSets>  
  
    <!-- ===========================图层(LAYERS)================================= -->  
  
    <layers>  
        <wmsLayer>  
            <!-- 必要:名称用于客户端请求对应图层,和WMS不同的是,它能够包含逗号,成为对图层组联合的请求 -->  
            <name>Some Layer</name>  
            <!-- 可选:元信息为人描述图层 -->  
            <metaInformation>  
                <title>A nice title for this layer</title>  
                <description>A description of what this data displays</description>  
            </metaInformation>  
            <!-- 可选:指定图层支持的格式。缺省情况下,支持image/png和image/jpeg。其他可选包括image/png;mode=24bit,image/png24,image/png8,image/tiff,image/gif -->  
            <mimeFormats>
                <string>image/png</string>
                <string>image/jpeg</string>
            </mimeFormats>  
            <!-- 可选:参考全局设置(global setting)中相同的名称 -->  
            <formatModifiers>...</formatModifiers>  
            <!-- 可选:缺省情况下,对EPSG:4326和EPSG:900913,图层时可用的。这种行为将被gridSubset指定的所覆盖,同时,这也可以指定一个图层只对一个grid的subset可用 -->  
            <gridSubsets>  
                <gridSubset>  
                    <!-- 必要:grid set的名称对图层默认的EPSG4326和EPSG900913可用,但是一下示例演示如何指向一个预先定义的grid set -->  
                    <gridSetName>The Entire World</gridSetName>  
                    <!-- 可选:grid subset的bounding box,可以缩小之前指定的范围,如果不指定,则保持最大范围(之前指定)-->  
                    <extent>  
                        <coords>  
                            <double>-60.0</double>  
                            <double>-70.0</double>  
                            <double>-20.0</double>  
                            <double>-80.0</double>  
                        </coords>  
                    </extent>  
                    <!-- 可选:缩放起始,以0为基点 -->  
                    <zoomStart>0</zoomStart>  
                    <zoomStop>25</zoomStop>  
                </gridSubset>  
            </gridSubsets>  
            <!-- 可选:(1.2.2)更新源是数据传输,告诉GeoWebCache何时内容过期 -->  
            <updateSources>  
                <!-- 一个GeoRSS GML传输,参见http://www.georss.org/gml -->  
                <geoRssFeed>  
                    <!-- 一个参数化的URL获取GeoRSS GML数据源,如果插入${lastUpdate}到URL,${lastUpdate}将替换最近一次从这个源处理过的更新的时间戳   -->
                    <!-- http://someserver/georss?layers=somelayer&lastupdate=${lastUpdate}&srs=EPSG:4326   -->
                    <feedUrl>http://</feedUrl>  
                    <!-- grid set的id,数据源的geometries将以和这个grid set同样的SRS给出 -->  
                    <gridSetId>EPSG:4326</gridSetId>  
                    <!-- 查看源的频率,以秒为单位 -->  
                    <pollInterval>600</pollInterval>  
                    <!-- 可选:操作表现,默认是截断(删简?truncate)的 -->  
                    <operation>reseed</operation>  
                    <!-- 可选:默认格式与layer相同,但可以指定特殊形式 -->  
                    <format>image/png</format>  
                    <!-- 可选:如果操作不是截断的(truncate),指定线程数量可以并行处理。多格式就是并行处理。若此处设置线程书伟2,图层有3中格式(且GeoRssFeed没有指定格式),那么总共的线程数将是3*2=6 -->  
                    <seedingThreads>2</seedingThreads>  
                    <!-- 可选:GWC渲染geometries到bitmask,然后使用它决定哪个瓦片受到影响。每个像素代表一个瓦片,那么一个这样的bitmask必须对每个缩放界别创建。这个设置控制最大缩放等级的层次书,以及内存使用。10到12是一个较好的折中。二次抽样(subsampling)用于层次(levels),这里不包含。 -->  
                    <maxMaskLevel>11</maxMaskLevel>  
                </geoRssFeed>  
            </updateSources>  
            <!-- 可选:(TODO, see XSD documentation) -->  
            <requestFilters></requestFilters>  
            <!-- 可选: (1.2.2) 当瓦片创建以后,提供基于ETags。注意大多数浏览器仅仅只是在由超出expireClients[List]定义的时间之后才调用它。默认这个特性是关闭的 -->  
            <useETags>true</useETags>  
            <!-- 必要:到WMS服务的一个或多个URL就像在后端一样的方法使用 -->  
            <wmsUrl>
                <string>http://yourserver/path/wms-service</string>
            </wmsUrl>  
            <!-- 可选:LAYERS=的值将被发送到后端服务器,如果没有指定,此图层元素的名字将被使用 -->  
            <wmsLayers>layer1,layer2</wmsLayers>  
            <!-- 可选:STYLES=的值将被发送到后端服务器,如果没有指定,将使用一个空字符串 -->  
            <wmsStyles></wmsStyles>  
            <!-- 可选:“元瓦片”(metatiling)元素用于此图层,如果未指定,3*3的“元瓦片(metatiling)”用于图像格式 -->  
            <metaWidthHeight>
                <int>3</int>
                <int>3</int>
            </metaWidthHeight>  
            <!-- 可选:“沟(gutter间隔?)”用像素指定间隔,以及代表额外的在图像周边的padding,当瓦片创建完成后他们将被消除。对一些的WMS服务器有边缘效应(edge dffects)的话,那么可以擦除它,但是他同样对剪切的label造成影像。 -->  
            <gutter>0</gutter>  
            <!-- 可选:EXCEPTION=的值发送到后端服务器,同样可以使用vnd.ogc.se_inimage,但是在这种情况下,GWC将不能分辨来自于可用瓦片的错误。 -->  
            <errorMime>application/vnd.ogc.se_xml</errorMime>  
            <!-- 可选:VERSION=的值发送到后端服务器,默认版本是1.1.0 -->  
            <wmsVersion>1.1.0</wmsVersion>  
            <!-- 可选:TILED=的值发送到后端服务器,应该一般地省略 -->  
            <tiled>false</tiled>  
            <!-- 可选:TRANSPARENT=的值发送到后端服务器,一般设置为true,但是不适用于JPEG格式,但见formatModifiers -->  
            <transparent>true</transparent>  
            <!-- 可选:背景颜色以16进制表示,注意背景色和透明度是相互独立的 -->  
            <bgColor>0xFF00AA</bgColor>  
            <!-- 可选:PALETTE=的值,调色板的值发送到后端服务器,这个参数常常省略 -->  
            <palette></palette>  
            <!-- 可选:任何其他需要随每次请求发送到后端服务器的参数,如果需要,值应该是后缀在URL字符之下,用&amp分隔开。MapServer典型的参数如map= value,参数常常留有空白 -->  
            <vendorParameters></vendorParameters>  
            <!-- 可选:一个瓦片在服务器保持可用的秒数。后续请求将取回的结果是一个新的瓦片。默认是永久cache。参数列表应该常常以minZoom="0"开头,然后单调递增。特殊值:-1表示从不缓存,-2表示从不过期 -->  
            <expireCacheList>  
                <expirationRule minZoom="0"  expiration="14400" />  
                <expirationRule minZoom="10" expiration="7200" />  
            </expireCacheList>  
            <!-- 可选:客户端从GWC收到瓦片之后,需要缓存的时间(秒为单位)。默认值使用和WMS服务器提供的过期时间相同。如果值不可用,缓存2小时,参见expireCacheList -->  
            <expireClientsList>  
                <expirationRule minZoom="0" expiration="7200" />  
                <expirationRule minZoom="10" expiration="600" />  
            </expireClientsList>  
            <!-- 可选:参见全局backendTimeout描述 -->  
            <backendTimeout></backendTimeout>  
            <!-- 可选:选择是否客户端能够后续&cached=false参数,以及使用GWC为代理或者是作为服务翻译者(service translator) -->  
            <cacheBypassAllowed></cacheBypassAllowed>  
            <!-- 可选:是否此图层在getcapabilities文档中将可查询(query),以及代理getfeatureinfo请求到后端服务器。默认情况是false -->  
            <queryable>false</queryable>  
            <!-- 可选: (TODO, see XSD documentation) -->  
            <paramaterFilters></paramaterFilters>
        </wmsLayer>  
    </layers>  
</gwcConfiguration>
分享到:
评论

相关推荐

    Linux下配置JDK、Tomcat以及安装geowebcache各个xml配置参考.zip

    - GeoWebCache的核心配置文件是`geowebcache.xml`,位于GeoServer的工作空间目录下的`data_dir`内。这个文件定义了缓存策略、分块大小、存储位置等。 6. **配置GeoWebCache** - 修改`geowebcache.xml`以配置服务...

    Linux下配置JDK、Tomcat以及安装geowebcache.docx

    特别是在`web.xml`中设置`GEOWEBCACHE_CACHE_DIR`参数,指定缓存文件的存储位置,例如: ```xml &lt;param-name&gt;GEOWEBCACHE_CACHE_DIR &lt;param-value&gt;/usr/local/cache ``` - **测试运行**:访问`...

    geoserver gwc缓存的生成与失效

    为了启用缓存失效功能,需要在 Geoserver 的 classes 目录下新建一个 geowebcache.xml 文件。 在 geowebcache.xml 文件中,可以配置缓存失效的参数,包括自动更新缓存、设置缓存的过期时间等。例如,可以设置缓存的...

    GeoWebCache tomcat 地图切片配置简单图解

    - 配置完成后,GeoWebCache会根据`geowebcache.xml`的设置开始缓存WMS服务的地图切片。你可以在Web页面上通过JavaScript库,如OpenLayers或Leaflet,来引用GeoWebCache服务,展示地图切片。 7. **运行和测试**: ...

    GeoWebCache发布ArcGIS切片

    4. **配置核心上下文文件**:修改`geowebcache-core-context.xml`文件以指定`geowebcache.xml`的路径等关键设置。 #### 五、配置ArcGIS切片发布 1. **配置ArcGIS切片发布**:由于GeoWebCache本身并不直接支持...

    geowebcache-1.15.2-war.zip

    3. 配置:修改conf/geowebcache.xml配置文件,设置所需的切片参数,包括服务端口、存储路径、地图源等。 4. 启动:重启应用服务器,GWC服务即启动并可供使用。 在与ArcGIS集成时,"导入ArcGIS瓦片部署说明.docx...

    geowebcache缓存Arcgis server上的瓦片

    - 编辑`geowebcache.xml`文件,添加GridSet定义,以便支持特定比例尺下的瓦片缓存。 - **重启Tomcat并验证配置**:重启Tomcat后重新访问Demo页面,点击“Reload Configuration”按钮更新配置。 4. **缓存瓦片**:...

    geowebcache-1.17.3-war.zip

    7. **自定义配置**:用户可以通过修改XML配置文件来定制GWC的行为,如设置缓存策略、缓存大小、瓦片格式等。 8. **与其他系统集成**:GWC可以与OpenLayers、Leaflet等JavaScript库无缝集成,用于创建交互式地图应用...

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

    6. 缓存失效功能在较新版本的GWC中可用,但可能需要在GeoServer 2.0.2中手动配置geowebcache.xml文件,以实现自动更新。 配置geowebcache.xml文件是关键,它允许定义缓存更新策略。根据官方推荐,这个文件应放置在...

    geowebcache-1.8.0-war

    配置文件(如`geowebcache.xml`)可以用来设置存储位置、缓存策略和其他高级选项。一旦部署完成,就可以通过Web界面或者API接口来管理离线地图服务。 总的来说,GeoWebCache 1.8.0-WAR为开发者和用户提供了强大且...

    gwc的缓存生成与失效补充

    要启用此功能,需要在classes目录下创建geowebcache.xml配置文件,并添加如下配置: ```xml &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;gwcConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

    离线单独加载GeoWebCache的切片

    这通常通过修改GeoServer的XML配置文件完成。 3. **瓦片URL构造**:GeoWebCache切片的URL遵循一定的格式,通常包括工作空间名、图层名、缩放级别、行号和列号。理解这个格式对于构建瓦片请求至关重要。 4. **创建...

    arcgis发布服务教程

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

    第三章 geowebcatch

    1. 配置文件:GeoWebCache的配置主要通过geowebcache.xml文件完成,包括服务器地址、端口、缓存路径、瓦片格式、投影等设置。 2. 瓦片源:GWC可以配置多个WMS服务作为数据源,根据需要动态切换或组合。 3. 自动更新...

    arcgis跨域问题

    3. **修改web.xml**:接着,你需要编辑ArcGIS Server的web应用配置文件`web.xml`,通常位于`&lt;arcgis_server_install_folder&gt;/server/war/WEB-INF`目录下。在文件中添加如下CORS配置: ```xml &lt;filter-name&gt;...

    geoserver或者tomcat跨域CORS包及解决方案

    包括跨域CORS jar包cors-filter-1.7.jar,java-property-utils-1.9.jar,及geoserver(或tomcat)跨域问题解决方案.txt、web - (示例).xml

    geoserver-2.17.0.zip

    7. **丰富的插件**:GeoServer拥有广泛的插件支持,例如GDAL/OGR插件可以增加对更多数据格式的支持,而Geowebcache插件则可以提升地图服务的响应速度。 8. **易于集成**:GeoServer可以轻松集成到各种Web应用程序...

Global site tag (gtag.js) - Google Analytics