GeoWebCache的使用和配置

1.首先下載war包镜盯,在tomcat中解壓后吗浩,會在WEB-INF目錄下找到一系列配置文件,先找到web.xml来累,然后在web-app根元素下添加:

<context-param>
    <param-name>GEOWEBCACHE_CACHE_DIR</param-name>
    <param-value>D:/data/cache</param-value>
</context-param>

注意砚作,Param-value元素就是要存放GeoWebCache瓦片的位置,可自定義嘹锁。

2.更改完成后葫录,重啟Tomcat,之后在D:/data/cache下會生成一些文件领猾。其中包含geowebcache.xml米同,這個文件是geowebcache的配置的關(guān)鍵所在,在最后會貼上參考配置文件信息摔竿。

3.之后可以進入:http://localhost:8080/geowebcache/demo,點擊Reload Configuration

Paste_Image.png

第一次點擊該按鈕是會出現(xiàn)登錄窗口面粮,配置文件是在WEB-INF下的user.property。

Paste_Image.png

Geowebcache是用戶名继低,secured是密碼熬苍,均可自定義。

點擊seed this layer袁翁。

Paste_Image.png

設(shè)置完畢就開始切圖冷溃。

可以點開相應(yīng)的切片地圖文件夾進行查看。

Paste_Image.png

Paste_Image.png

如果要將GeoServer上的WMS服務(wù)整合進GeoWebCache中梦裂,要執(zhí)行以下步驟:
打開緩存圖片路徑下的配置文件geowebcache.xml似枕。在<layers>下添加<wmsLayer>。

Paste_Image.png
Paste_Image.png

附:
參考geowebcache.xml文件

<?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">

  <!-- ============================== 全局設(shè)置 ======================================== -->

  <!-- 以下控制包含了自動更新年柠,當你手動更新這些配置的時候凿歼,更新以上這些和命名空間 -->
  <version>1.2.1</version>
  <!-- 可選:這是對HTTP協(xié)議連接到WMS后端的全局超時設(shè)置褪迟。它由連接和傳輸這兩方面決定,因此如果數(shù)據(jù)傳回很慢的話答憔,實際的超時發(fā)生的閥值可能比它更長一些 -->
  <backendTimeout>120</backendTimeout>
  <!-- 可選:如果設(shè)置為true味赃,你可以添加cache=false來請求,那么他們可以使用無緩存的代理 -->
  <cacheBypassAllowed>false</cacheBypassAllowed>
  <!-- 可選:缺省情況下GWC顯示簡單的運行時統(tǒng)計數(shù)據(jù)在首頁上 -->
  <runtimeStats>true</runtimeStats>
  <!-- 可選:使用一個HTTP用戶名來請求虐拓,由于HTT客戶端的設(shè)計包含了<a  class='replace_word' title="Java SE知識庫" target='_blank' style='color:#df3434; font-weight:bold;'>Java</a>心俗,這個設(shè)置時全局的-->
  <httpUsername></httpUsername>
  <!-- 可選:以上用戶名的密碼 -->
  <httpPassword></httpPassword>

  <!-- ============================== 全局格式修改器================================ -->

  <!-- 可選:格式修改器,這些也可以通過對各個圖層單獨定義 -->
  <formatModifiers>
    <!-- 能夠有一個和多個這樣的元素 -->
    <formatModifier>
      <!-- 必要:應(yīng)用于JPEG -->
      <responseFormat>image/jpeg</responseFormat>
      <!-- 可選:從后端的PNG請求時蓉驹,阻止雙重壓縮 -->
      <requestFormat>image/png</requestFormat>
      <!-- 可選:透明度支持 -->
      <transparent>false</transparent>
      <!-- 可選:背景顏色 -->
      <bgColor>0x0066DD</bgColor>
      <!-- 可選WMS服務(wù)器使用的調(diào)色板 -->
      <palette>somepalette</palette>
      <!-- 可選:調(diào)節(jié)壓縮等級城榛,1.0是最佳質(zhì)量 -->
      <compressionQuality>0.9</compressionQuality>
    </formatModifier>
  </formatModifiers>

  <!-- ============================ 網(wǎng)格設(shè)置(GRID SETS)============================= -->

  <!-- 可選:網(wǎng)格集合。如果這里沒有任何設(shè)置态兴,唯一可用的將是全球的EPSG:4326和EPSG:900913狠持,另外,他將應(yīng)用于所有為GetCapabilities配置而自動生成 -->
  <gridSets>
    <!-- 可以有一個或多個這樣的元素 -->
    <gridSet>
      <!--必要:name瞻润,extent喘垂,SRS -->
      <name>The Entire World</name>
      <!-- 必要:SRS用于WMS請求,對所有那些沒有指定grid set的服務(wù)绍撞,退回尋找的方法正勒。目前,只接受EPSG代碼傻铣,指定相應(yīng)的數(shù)據(jù) -->
      <srs><number>4326</number</srs>
      <!-- 必要:grid set的bounding box章贞,可以設(shè)置為在給定可用SRS中最大值,然后在后面用gridSubset元素來限制它 -->
      <extent>
        <coords>
          <double>-180.0</double>
          <double>-90.0</double>
          <double>180.0</double>
          <double>90.0</double>
        </coords>
      </extent>
      <!-- 可選:選擇網(wǎng)格是否使用左上角為起始點矾柜,缺省情況下是左下角為起始點 -->
      <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弓坞,按此種方式計算。數(shù)值的順序必須是降序(因為是分母 -->
      <scaleDenominators>
           <double>25000000</double>
           <double>2500000</double>
           <double>250000</double>
           <double>50000</double>
      </scaleDenominators>
      <!-- 可選:如果四分法足夠好车荔,但是你想限制縮放的等級渡冻,可以設(shè)置等級總數(shù) -->
      <levels>20</levels>
      <!-- 可選:一個地圖圖元(1 map unit)的值在真實世界中的單位,用于大概的比例尺計算以及常常不是很精確忧便。對于經(jīng)緯度(lat/lon)應(yīng)該使用地球周長(earth circumference)/360.0度(degrees)=111226.31族吻。對于英尺(feet)應(yīng)該用0.3048 -->
      <metersPerUnit>111226.31</metersPerUnit>
      <!-- 可選:單個像素表示一米的大小,OGC標準中WMS1.3.0和WMTS聲明為0.28mm/pixel,相當于90.71428571428572DPI -->
      <pixelSize>0.00028</pixelSize>
      <!-- 可選:如WMTS之類的協(xié)議超歌,支持命名的比例尺砍艾。如果要自定義名稱,要確保和所定義的比例尺(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>
      <!-- 必要:名稱用于客戶端請求對應(yīng)圖層,和WMS不同的是懊悯,它能夠包含逗號蜓谋,成為對圖層組聯(lián)合的請求 -->
      <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>
      <!-- 可選:參考全局設(shè)置(global setting)中相同的名稱 -->
      <formatModifiers>...</formatModifiers>
      <!-- 可選:缺省情況下,對EPSG:4326和EPSG:900913欠窒,圖層時可用的覆旭。這種行為將被gridSubset指定的所覆蓋,同時岖妄,這也可以指定一個圖層只對一個grid的subset可用 -->
      <gridSubsets>
        <gridSubset>
          <!-- 必要:grid set的名稱對圖層默認的EPSG4326和EPSG900913可用型将,但是一下示例演示如何指向一個預(yù)先定義的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)更新源是數(shù)據(jù)傳輸福扬,告訴GeoWebCache何時內(nèi)容過期 -->
      <updateSources>
        <!-- 一個GeoRSS GML傳輸腕铸,參見http://www.georss.org/gml -->
        <geoRssFeed>
          <!-- 一個參數(shù)化的URL獲取GeoRSS GML數(shù)據(jù)源,如果插入${lastUpdate}到URL铛碑,${lastUpdate}將替換最近一次從這個源處理過的更新的時間戳 -->
          <feedUrl>http://someserver/georss?layers=somelayer&lastupdate=${lastUpdate}&srs=EPSG:4326</feedUrl>
          <!-- grid set的id狠裹,數(shù)據(jù)源的geometries將以和這個grid set同樣的SRS給出 -->
          <gridSetId>EPSG:4326</gridSetId>
          <!-- 查看源的頻率,以秒為單位 -->
          <pollInterval>600</pollInterval>
          <!-- 可選:操作表現(xiàn)汽烦,默認是截斷(刪簡?truncate)的 -->
          <operation>reseed</operation>
          <!-- 可選:默認格式與layer相同涛菠,但可以指定特殊形式 -->
          <format>image/png</format>
          <!-- 可選:如果操作不是截斷的(truncate),指定線程數(shù)量可以并行處理撇吞。多格式就是并行處理俗冻。若此處設(shè)置線程書偉2,圖層有3中格式(且GeoRssFeed沒有指定格式)牍颈,那么總共的線程數(shù)將是3*2=6 -->
          <seedingThreads>2</seedingThreads>
          <!-- 可選:GWC渲染geometries到bitmask迄薄,然后使用它決定哪個瓦片受到影響。每個像素代表一個瓦片煮岁,那么一個這樣的bitmask必須對每個縮放界別創(chuàng)建噪奄。這個設(shè)置控制最大縮放等級的層次書死姚,以及內(nèi)存使用。10到12是一個較好的折中勤篮。二次抽樣(subsampling)用于層次(levels)都毒,這里不包含。 -->
          <maxMaskLevel>11</maxMaskLevel>
        </geoRssFeed>
      </updateSources>
      <!-- 可選:(TODO, see XSD documentation) -->
      <requestFilters></requestFilters>
      <!-- 可選: (1.2.2) 當瓦片創(chuàng)建以后碰缔,提供基于ETags账劲。注意大多數(shù)瀏覽器僅僅只是在由超出expireClients[List]定義的時間之后才調(diào)用它。默認這個特性是關(guān)閉的 -->
      <useETags>true</useETags>
      <!-- 必要:到WMS服務(wù)的一個或多個URL就像在后端一樣的方法使用 -->
      <wmsUrl><string>http://yourserver/path/wms-service</string></wmsUrl>
      <!-- 可選:LAYERS=的值將被發(fā)送到后端服務(wù)器金抡,如果沒有指定瀑焦,此圖層元素的名字將被使用 -->
      <wmsLayers>layer1,layer2</wmsLayes>
      <!-- 可選:STYLES=的值將被發(fā)送到后端服務(wù)器,如果沒有指定梗肝,將使用一個空字符串 -->
      <wmsStyles></wmsStyles>
      <!-- 可選:“元瓦片”(metatiling)元素用于此圖層榛瓮,如果未指定,3*3的“元瓦片(metatiling)”用于圖像格式 -->
      <metaWidthHeight><int>3</int><int>3</int></metaWidthHeight>
      <!-- 可選:“溝(gutter間隔?)”用像素指定間隔巫击,以及代表額外的在圖像周邊的padding禀晓,當瓦片創(chuàng)建完成后他們將被消除。對一些的WMS服務(wù)器有邊緣效應(yīng)(edge dffects)的話坝锰,那么可以擦除它粹懒,但是他同樣對剪切的label造成影像。 -->
      <gutter>0</gutter>
      <!-- 可選:EXCEPTION=的值發(fā)送到后端服務(wù)器顷级,同樣可以使用vnd.ogc.se_inimage凫乖,但是在這種情況下,GWC將不能分辨來自于可用瓦片的錯誤弓颈。 -->
      <errorMime>application/vnd.ogc.se_xml</errorMime>
      <!-- 可選:VERSION=的值發(fā)送到后端服務(wù)器帽芽,默認版本是1.1.0 -->
      <wmsVersion>1.1.0</wmsVersion>
      <!-- 可選:TILED=的值發(fā)送到后端服務(wù)器,應(yīng)該一般地省略 -->
      <tiled>false</tiled>
      <!-- 可選:TRANSPARENT=的值發(fā)送到后端服務(wù)器翔冀,一般設(shè)置為true导街,但是不適用于JPEG格式,但見formatModifiers -->
      <transparent>true</transparent>
      <!-- 可選:背景顏色以16進制表示橘蜜,注意背景色和透明度是相互獨立的 -->
      <bgColor>0xFF00AA</bgColor>
      <!-- 可選:PALETTE=的值菊匿,調(diào)色板的值發(fā)送到后端服務(wù)器付呕,這個參數(shù)常常省略 -->
      <palette><palette>
      <!-- 可選:任何其他需要隨每次請求發(fā)送到后端服務(wù)器的參數(shù)计福,如果需要,值應(yīng)該是后綴在URL字符之下徽职,用&amp分隔開象颖。MapServer典型的參數(shù)如map= value,參數(shù)常常留有空白 -->
      <vendorParameters></vendorParameters>
      <!-- 可選:一個瓦片在服務(wù)器保持可用的秒數(shù)姆钉。后續(xù)請求將取回的結(jié)果是一個新的瓦片说订。默認是永久cache抄瓦。參數(shù)列表應(yīng)該常常以minZoom="0"開頭,然后單調(diào)遞增陶冷。特殊值:-1表示從不緩存钙姊,-2表示從不過期 -->
      <expireCacheList>
        <expirationRule minZoom="0"  expiration="14400" />
        <expirationRule minZoom="10" expiration="7200" />
      </expireCacheList>
      <!-- 可選:客戶端從GWC收到瓦片之后,需要緩存的時間(秒為單位)埂伦。默認值使用和WMS服務(wù)器提供的過期時間相同煞额。如果值不可用,緩存2小時沾谜,參見expireCacheList -->
      <expireClientsList>
        <expirationRule minZoom="0" expiration="7200" />
        <expirationRule minZoom="10" expiration="600" />
      </expireClientsList>
      <!-- 可選:參見全局backendTimeout描述 -->
      <backendTimeout></backendTimeout>
      <!-- 可選:選擇是否客戶端能夠后續(xù)&cached=false參數(shù)膊毁,以及使用GWC為代理或者是作為服務(wù)翻譯者(service translator) -->
      <cacheBypassAllowed></cacheBypassAllowed>
      <!-- 可選:是否此圖層在getcapabilities文檔中將可查詢(query),以及代理getfeatureinfo請求到后端服務(wù)器基跑。默認情況是false -->
      <queryable>false</queryable>
      <!-- 可選: (TODO, see XSD documentation) -->
      <paramaterFilters></parameterFilters>
    <wmsLayer>
  <layers>
</gwcConfiguration>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末婚温,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌授药,老刑警劉巖蚂维,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異嵌巷,居然都是意外死亡,警方通過查閱死者的電腦和手機室抽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門搪哪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人坪圾,你說我怎么就攤上這事晓折。” “怎么了兽泄?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵漓概,是天一觀的道長。 經(jīng)常有香客問我病梢,道長胃珍,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任蜓陌,我火速辦了婚禮觅彰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘钮热。我一直安慰自己填抬,他們只是感情好,可當我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布隧期。 她就那樣靜靜地躺著飒责,像睡著了一般赘娄。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上宏蛉,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天遣臼,我揣著相機與錄音,去河邊找鬼拾并。 笑死暑诸,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的辟灰。 我是一名探鬼主播个榕,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼芥喇!你這毒婦竟也來了西采?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤继控,失蹤者是張志新(化名)和其女友劉穎械馆,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體武通,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡霹崎,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了冶忱。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片尾菇。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖囚枪,靈堂內(nèi)的尸體忽然破棺而出派诬,到底是詐尸還是另有隱情,我是刑警寧澤链沼,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布默赂,位于F島的核電站,受9級特大地震影響括勺,放射性物質(zhì)發(fā)生泄漏缆八。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一疾捍、第九天 我趴在偏房一處隱蔽的房頂上張望奈辰。 院中可真熱鬧,春花似錦拾氓、人聲如沸冯挎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽房官。三九已至,卻和暖如春续滋,著一層夾襖步出監(jiān)牢的瞬間翰守,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工疲酌, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蜡峰,地道東北人。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓朗恳,卻偏偏與公主長得像湿颅,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子粥诫,可洞房花燭夜當晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內(nèi)容