Sto usando il GeoWebCache autonomo per servire i riquadri da un GeoServer remoto. Il mio problema è che l'etichetta poligonale viene aggiunta a ciascuna delle tessere servite, anziché una sola volta nel centroide del poligono.
Ho trovato un post che discute il problema:
http://osgeo-org.1560.n6.nabble.com/polygon-label-repeated-for-each-tile-td4995203.html
La prima risposta menzionava una possibile soluzione:
"Tutto sommato, suggerisco di utilizzare comunque un motore di rendering dei riquadri (GeoWebCache, MapProxy, TileCache), invece di richiedere una piccola immagine da GeoServer e fare in modo che il motore di rendering dei riquadri esegua il taglio delle tessere in seguito. Avrai meno richieste a GeoServer ( 1 immagine grande anziché più immagini piccole), in questo modo si accelera il tempo complessivo di creazione della cache del riquadro ".
Il problema è che non sono riuscito a trovare come farlo facendo riferimento alla documentazione di GeoWebCache e il post sopra menzionato non spiega il modo di implementarlo.
Ho anche trovato un post con una risposta che si collega alla documentazione "affiancata" di GeoWebCache , ma il mio codice utilizza già tutti gli attributi necessari e l'etichetta viene visualizzata più volte:
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
}
);
Qualcuno ha un'idea?