Saya menggunakan GeoWebCache mandiri untuk melayani ubin dari GeoServer jarak jauh. Masalah saya adalah bahwa label poligon ditambahkan ke masing-masing ubin yang dilayani, bukan hanya satu kali dalam poligon centroid.
Saya menemukan posting yang membahas masalah ini:
http://osgeo-org.1560.n6.nabble.com/polygon-label-repeat-for-each-tile-td4995203.html
Balasan pertama menyebutkan solusi yang mungkin:
"Secara keseluruhan, saya sarankan untuk menggunakan mesin rendering ubin (GeoWebCache, MapProxy, TileCache), alih-alih meminta gambar kecil dari GeoServer dan meminta mesin rendering ubin melakukan pemotongan ubin setelahnya. Anda akan mengirim lebih sedikit permintaan ke GeoServer ( 1 gambar besar daripada banyak gambar kecil), jadi ini mempercepat waktu pembuatan cache ubin keseluruhan. "
Masalahnya adalah saya tidak bisa menemukan cara melakukannya dengan merujuk pada dokumentasi GeoWebCache, dan posting yang disebutkan di atas tidak menjelaskan cara untuk mengimplementasikannya.
Saya juga menemukan posting dengan jawaban yang tertaut ke dokumentasi "Tile" GeoWebCache , tetapi kode saya allready menggunakan semua atribut yang diperlukan dan masih label muncul beberapa kali:
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
}
);
Adakah yang punya ide?