継続的に更新される画像のディレクトリがあります。この画像から、GeotoolのPyramidBuilderユーティリティを使用して画像ピラミッドを作成しています。UIを使用せずに新しいデータストアとレイヤーをGeoserverに自動的に追加するには、cronジョブを設定する必要があります。
GeoserverマニュアルのRESTセクションを見た後、ワークスペース「testWS」を追加できましたが、ImagePyramidデータストアを作成しようとしても機能しませんでした。
データストアにアクセスできるので、シェープファイルの例を拡張して、
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」というエラーが発生しました
UIを介してそれぞれを手動で追加せずに、新しいデータストアとレイヤーをGeoserverに追加するためのより良い方法はありますか?既存のImagePyramidをデータストアおよびレイヤーとして追加する適切なRESTステートメントを作成するのに助けが必要です。
これを行うことができるJavaコードはありますか?私はGeoserverpython拡張機能を見ましたが、これもありませんでした。