3

継続的に更新される画像のディレクトリがあります。この画像から、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拡張機能を見ましたが、これもありませんでした。

4

1 に答える 1

2

RESTConfig モジュールを調べる必要があります。これは GeoServer 2.1 に含まれていますが、2.0 では別のプラグインです。詳細については、 http://docs.geoserver.org/2.0.0/user/extensions/rest/index.htmlを参照してください。

于 2011-02-23T18:26:40.080 に答える