래스터 이미지 디렉토리가 지속적으로 업데이트됩니다. 이 이미지에서 Geotool의 PyramidBuilder 유틸리티를 사용하여 이미지 피라미드를 만들고 있습니다. UI를 사용하지 않고 래스터 데이터 저장소 및 레이어를 Geoserver에 자동으로 추가하려면 cron 작업을 설정해야합니다.
Geoserver 매뉴얼 의 REST 섹션을 살펴본 후 "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의 기초입니다.
이로 인해 "No such datastore : test_pyramid"오류가 발생했습니다.
UI를 통해 각 데이터 스토어 및 레이어를 수동으로 추가하지 않고 Geoserver에 새 데이터 스토어 및 레이어를 추가하는 더 좋은 방법이 있습니까? 기존 ImagePyramid를 데이터 저장소 및 레이어로 추가 할 적절한 REST 문을 작성하는 데 도움이 필요합니다.
이것을 할 수있는 Java 코드가 있습니까? Geoserver python 확장을 보았지만 이것도 없었습니다.