J'utilise le GeoWebCache autonome pour servir des tuiles à partir d'un GeoServer distant. Mon problème est que l'étiquette de polygone est ajoutée à chacune des tuiles servies, au lieu d'une seule fois dans le centre de gravité du polygone.
J'ai trouvé un article qui traite du problème:
http://osgeo-org.1560.n6.nabble.com/polygon-label-repeated-for-each-tile-td4995203.html
La première réponse mentionnait une solution possible:
"Dans l'ensemble, je suggère d'utiliser un moteur de rendu de tuiles (GeoWebCache, MapProxy, TileCache) de toute façon, au lieu de demander une petite image à GeoServer et de demander au moteur de rendu de tuiles de découper les tuiles par la suite. Vous aurez envoyé moins de demandes à GeoServer ( 1 grande image au lieu de plusieurs petites images), ce qui accélère le temps global de création du cache de tuiles. "
Le problème est que je n'ai pas pu trouver comment le faire en me référant à la documentation GeoWebCache, et l'article mentionné ci-dessus n'explique pas la façon de l'implémenter.
J'ai également trouvé un message avec une réponse qui renvoie à la documentation "Mosaïque" de GeoWebCache , mais mon code utilise déjà tous les attributs nécessaires et le libellé apparaît toujours plusieurs fois:
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
}
);
Quelqu'un a une idée?