Geoserver 2.0.2をプログラミングして、UIなしでラスターデータストアとレイヤーを追加する
継続的に更新されるラスターイメージのディレクトリがあります。この画像から、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のベースです。 これにより、「No such datastore:test_pyramid」というエラーが表示されました UIを使用してそれぞれを手動で追加せずに、新しいデータストアとレイヤーをGeoserverに追加するより良い方法はありますか?既存のImagePyramidをデータストアおよびレイヤーとして追加する適切なRESTステートメントを作成するのに助けが必要です。 これを行うことができるJavaコードはありますか?Geoserver python拡張機能を調べましたが、これもありませんでした。