GeoWebCache обновление
Добавлено: 06 мар 2012, 09:34
Для увеличения производительности использую GeoWebCache для группы слоев all где сливаются 10 слоев. Но каждый слой в отдельности редактируется не используя стратегию SAVE, т.е. все изменения в базу записываются самостоятельно, при этом GeoWebCache не видет изменений и не обновляет тайлы кеша. Соответственно подправили что-нибудь и не видят потом обновлений. Чтобы решить эту сделал post запрос из java для обращения к странице перегенерации кеша в GeoServer:
Этот запрос создает задание на удаление тайлов в прямоугольнике открытой карты. В принципе все работает, но это костыль)
И вопрос в том есть ли какие-то API для регенерации тайлов в GeoWebCache. Или вообще следует переделать все и использовать встроенные средства сохранения при изменении геометрии, но тогда как вести контроль доступа и вести учет изменений в логе?
Код: Выделить всё
$j.ajax({url: "http://url.domen/geoserver/gwc/rest/seed/all",
type: "POST",
data: "threadCount=01&type=truncate&gridSetId=EPSG%3A900913&format=image%2Fpng&zoomStart=12&zoomStop=18&minX="+map.getExtent().left+"&minY="+map.getExtent().bottom+"&maxX="+map.getExtent().right+"&maxY="+map.getExtent().top,
name: 'name',
password: 'passwd',
context: document.body
});
И вопрос в том есть ли какие-то API для регенерации тайлов в GeoWebCache. Или вообще следует переделать все и использовать встроенные средства сохранения при изменении геометрии, но тогда как вести контроль доступа и вести учет изменений в логе?