スタンドアロンのGeoWebCacheを使用して、リモートのGeoServerからタイルを提供しています。私の問題は、ポリゴンの重心に1回だけではなく、ポリゴンラベルがタイルのそれぞれに追加されることです。
この問題を説明する投稿を見つけました:http :
//osgeo-org.1560.n6.nabble.com/polygon-label-repeated-for-each-tile-td4995203.html
最初の返答は可能な解決策に言及しました:
「全体として、私はとにかく、GeoServerから小さな画像を要求する代わりに、タイルレンダリングエンジン(GeoWebCache、MapProxy、TileCache)を使用して、タイルレンダリングエンジンにタイルスライスを実行させることをお勧めします。GeoServer(複数の小さい画像の代わりに1つの大きい画像)、これにより、全体的なタイルキャッシュの作成時間が短縮されます。」
問題は、GeoWebCacheのドキュメントを参照してもその方法を見つけることができず、上記の投稿ではそれを実装する方法が説明されていないことです。
また、GeoWebCacheの「Tiled」ドキュメントにリンクする回答を含む投稿を見つけましたが、私のコードはすでに必要なすべての属性を使用していますが、ラベルは何度も表示されます。
var Layer_1874 = new OpenLayers.Layer.WMS(
'Grundkort',
'/wms10.ashx'
, {
format: 'image/png',
srs: 'EPSG:25832',
layers: 'ballerupkommune_grundkort_bk',
tiled: true,
tilesOrigin: '698804,6173460'
}
, {
displayInLayerSwitcher: true,
isBaseLayer: true,
transitionEffect: 'resize',
displayOutsideMaxExtent: true,
visibility: false
}
);
誰かがアイデアを持っていますか?