Tôi có một thư mục hình ảnh raster sẽ được cập nhật liên tục. Từ hình ảnh này, tôi đang tạo Kim tự tháp hình ảnh bằng cách sử dụng tiện ích PyramidBuilder của Geotool. Tôi cần thiết lập một công việc định kỳ để tự động thêm kho dữ liệu raster và các lớp vào Geoserver mà không cần sử dụng UI.
Sau khi xem phần REST của sổ tay Geoserver, tôi đã có thể thêm không gian làm việc của mình, "testWS", nhưng thử tạo kho dữ liệu ImagePyramid không hoạt động.
Vì tôi có quyền truy cập vào kho dữ liệu, tôi đã mở rộng trên ví dụ shapefile và cố gắng
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"
Trong đó test_pyramid.pyr là cơ sở của ImagePyramid của tôi tại vị trí này.
Điều này đã cho tôi một lỗi "Không có kho dữ liệu như vậy: test_pyramid"
Có cách nào tốt hơn để thêm kho dữ liệu và lớp mới vào Geoserver mà không cần thêm từng cái thông qua UI không? Tôi cần trợ giúp trong việc tạo ra câu lệnh REST thích hợp sẽ thêm ImagePyramid hiện có dưới dạng kho dữ liệu và lớp.
Có một số mã Java có thể làm điều này? Tôi đã xem các phần mở rộng python của Geoserver nhưng chúng cũng không có cái này.