ฉันมีไดเรกทอรีภาพแรสเตอร์ที่จะได้รับการปรับปรุงอย่างต่อเนื่อง จากภาพนี้ฉันกำลังสร้าง Image Pyramids โดยใช้ยูทิลิตี้ PyramidBuilder ของ Geotool ฉันต้องตั้งค่างาน cron เพื่อเพิ่ม rast datastores และ layer ให้กับ Geoserver โดยอัตโนมัติโดยไม่ต้องใช้ UI
หลังจากดูที่ส่วน REST ของคู่มือGeoserverฉันสามารถเพิ่มพื้นที่ทำงานของฉัน "testWS" แต่พยายามสร้าง ImagePyramid datastore ไม่ทำงาน
เนื่องจากฉันสามารถเข้าถึงดาต้าสโตร์ได้ฉันจึงขยายตัวอย่าง 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 โดยไม่ต้องเพิ่มแต่ละรายการด้วยตนเองผ่าน UI หรือไม่ ฉันต้องการความช่วยเหลือในการกำหนดคำสั่ง REST ที่เหมาะสมซึ่งจะเพิ่ม ImagePyramid ที่มีอยู่เป็นดาต้าสโตร์และเลเยอร์
มีรหัส Java ที่สามารถทำได้หรือไม่ ฉันดูที่ส่วนขยายหลาม Geoserver แต่พวกเขาไม่มีสิ่งนี้