3

Geowebcache は初めてです。GeoServer 2.1.3 でビルドイン Geowebcache 機能を使用しようとしています。私の要件は、Geowebcache を使用して WMS リクエストのプロセスを高速化することです。

ジオサーバーのアドレスとして使用するhttp://localhost:8080/geoserver/gwc/service/wmsと、デフォルトのパラメーター値に対してのみ正常に機能します (viewparams を設定してもしなくても違いはありません)。veiwparams を変更しても、返される画像は変更されません。

直接統合を使用すると、常にジオサーバーによって提供されます。veiwparams で geowebcache を使用するにはどうすればよいですか。以下の私のサンプルリクエスト

http://localhost:8080/geoserver/gwc/service/wms?LAYERS=MeshPlugin:ts_gd_world_mesh&FORMAT=image/png&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&VIEWPARAMS=timestep:1;datasetid:6&SRS=EPSG:4326&BBOX=112.5,22.5,135,45&WIDTH=256&HEIGHT=256

timestep と datasetid の値を変更しても、違いはわかりませんでした。

どうすればこれを解決できますか?スタンドアロンの geowebcache を使用しても問題なく動作しますか?

感謝と敬意

アミラ

4

2 に答える 2

0

<wmsLayer>$ GEOSERVER / data_dir / gwc/geowebcache.xmlに新規を追加します

<layers>  
  <wmsLayer>
    <name>ts_gd_world_mesh_viewparams</name>
    <mimeFormats>
      <string>image/png</string>
    </mimeFormats>
    <parameterFilters>
      <regexParameterFilter>
        <key>VIEWPARAMS</key>
        <defaultValue></defaultValue>
        <regex>.*</regex>
      </regexParameterFilter>
    </parameterFilters>
    <wmsUrl>
      <string>http://localhost:8080/geoserver/wms</string>
     </wmsUrl>
    <wmsLayers>MeshPlugin:ts_gd_world_mesh</wmsLayers>
  </wmsLayer>
</layers>

次に、[構成の再読み込み]ボタンをクリックします。

http://localhost:8080/geoserver/gwc/demo

新しいWMSURLは参照されることに注意してくださいLAYERS=ts_gd_world_mesh_viewparams

http://localhost:8080/geoserver/gwc/service/wms?LAYERS=ts_gd_world_mesh_viewparams&FORMAT=image/png&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&VIEWPARAMS=timestep:1;datasetid:6&SRS=EPSG:4326&BBOX=112.5,22.5,135,45&WIDTH=256&HEIGHT=256

参照:GeoWebCacheでVIEWPARAMSを構成する方法。

于 2012-09-07T01:54:10.553 に答える
0

この目的のために、スタンドアロン geowebcache サーバーをインストールする必要があります。次に、geoserver で geowebcache を無効にします。geoserverでgwc dllを削除することでそれを行いました。次に、環境で GEOWEBCACHE_CACHE_DIR を定義します。gwc を言い換えると、上記で定義したキャッシュ ディレクトリに関連するファイルとフォルダが作成されます。次に、geowebcache.xml ファイルに移動し、<wmsLayer>タグを使用して必要な wms レイヤーを追加します。wms レイヤータグ内で、以下のように viewparams を定義することができます

<parameterFilters>  
   <regexParameterFilter>
    <key>VIEWPARAMS</key>
    <defaultValue></defaultValue>
       <regex>regex as required </regex>
  </regexParameterFilter>
</parameterFilters>

よろしく

アミラ

于 2012-07-26T02:58:52.267 に答える