У мене є каталог растрових зображень, який буде постійно оновлюватися. З цих зображень я створюю Піраміди зображень за допомогою утиліти Geotool's PyramidBuilder. Мені потрібно налаштувати завдання cron, щоб автоматично додавати растрові сховища даних та шари до Geoserver без використання інтерфейсу користувача.
Переглянувши розділ REST в посібнику з Geoserver, я зміг додати свою робочу область "testWS", але спробувати створити сховище даних ImagePyramid не вийшло.
Оскільки я маю доступ до сховища даних, я розширив на прикладі shapefile і намагався
curl -u admin:geoserver -XPUT -H 'Content-type: text/plain' \
-d '/opt/geoserver_data_dir/2.0.2/data/test_pyramid.pyr' \
"http://localhost:8080/geoserver/rest/workspaces/testWS/datastores/test_pyramid.pyr/external.imagepyramid?configure=all"
Де test_pyramid.pyr є базою моєї ImagePyramid у цьому місці.
Це призвело до помилки "Немає такого сховища даних: test_pyramid"
Чи є кращий спосіб додати нову сховище даних та шар до Geoserver, не додаючи кожен вручну через інтерфейс користувача? Мені потрібна допомога у створенні належного оператора REST, який додасть існуючий ImagePyramid як сховище даних та шар.
Чи є якийсь код Java, який міг би це зробити? Я переглянув розширення Python Geoserver, але у них цього також не було.