Я использую автономный GeoWebCache для обслуживания тайлов с удаленного GeoServer. Моя проблема в том, что метка многоугольника добавляется к каждой из поданных плиток, а не только один раз в центроид многоугольника.
Я нашел пост, в котором обсуждается проблема:
http://osgeo-org.1560.n6.nabble.com/polygon-label-repeated-for-each-tile-td4995203.html
В первом ответе упоминается возможное решение:
«В общем, я предлагаю использовать движок рендеринга тайлов (GeoWebCache, MapProxy, TileCache) в любом случае, вместо того, чтобы запрашивать маленькое изображение из GeoServer, и чтобы потом рендеринг тайлов делал нарезку тайлов. У тебя будет меньше запросов к 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
}
);
У кого-нибудь есть идея?