Saya memiliki direktori citra raster yang akan diperbarui terus menerus. Dari pencitraan ini, saya membuat Piramida Gambar menggunakan utilitas PyramidBuilder Geotool. Saya perlu mengatur tugas cron untuk secara otomatis menambahkan data raster dan lapisan ke Geoserver tanpa menggunakan UI.
Setelah melihat bagian REST dari manual Geoserver, saya dapat menambahkan ruang kerja saya, "testWS", tetapi mencoba membuat datastore ImagePyramid tidak berfungsi.
Karena saya memiliki akses ke datastore, saya memperluas contoh shapefile dan mencoba
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"
Di mana test_pyramid.pyr adalah basis dari ImagePyramid saya di lokasi ini.
Ini memberi saya kesalahan "Tidak ada datastore: test_pyramid"
Apakah ada cara yang lebih baik untuk menambahkan datastore dan layer baru ke Geoserver tanpa secara manual menambahkan masing-masing melalui UI? Saya perlu bantuan dalam menyusun pernyataan REST yang tepat yang akan menambahkan ImagePyramid yang sudah ada sebagai datastore dan layer.
Apakah ada kode Java yang bisa melakukan ini? Saya melihat ekstensi python Geoserver tetapi mereka tidak memiliki ini juga.