Estou usando o GeoWebCache independente para servir blocos de um GeoServer remoto. Meu problema é que o rótulo de polígono é adicionado a cada um dos blocos exibidos, em vez de apenas uma vez no centróide do polígono.
Encontrei uma postagem que discute o problema:
http://osgeo-org.1560.n6.nabble.com/polygon-label-repeated-for-each-tile-td4995203.html
A primeira resposta mencionou uma possível solução:
"Em suma, sugiro usar um mecanismo de renderização de blocos (GeoWebCache, MapProxy, TileCache) de qualquer maneira, em vez de solicitar uma imagem pequena do GeoServer e fazer com que o mecanismo de renderização de blocos faça o fatiamento de blocos posteriormente. Você precisará enviar menos solicitações ao GeoServer ( 1 imagem grande em vez de várias imagens pequenas), o que acelera o tempo geral de criação do cache do bloco. "
O problema é que não consegui descobrir como fazer isso consultando a documentação do GeoWebCache, e o post acima mencionado não explica como implementá-lo.
Eu também encontrei um post com uma resposta que aponta para a documentação do GeoWebCache "Tiled" , mas meu código já usa todos os atributos necessários e ainda o rótulo aparece várias vezes:
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
}
);
Alguém tem uma ideia?