3

次のコードを使用して、geoserver-manager api(http://code.google.com/p/geoserver-manager/wiki/Documentation )で新しいレイヤーをプログラムで作成します。

GeoServerRESTPublisher publisher = new GeoServerRESTPublisher(RESTURL, RESTUSER, RESTPW);

GSFeatureTypeEncoder featureTypeEncoder = new GSFeatureTypeEncoder();
featureTypeEncoder.setSRS("EPSG:41001");
featureTypeEncoder.setName("view1");
featureTypeEncoder.setNativeBoundingBox(10,10,100,100, "EPSG:41001");

GSLayerEncoder layerEncoder = new GSLayerEncoder();
layerEncoder.setEnabled(true);

boolean ok = publisher.publishDBLayer(WORKSPACE, "user1", featureTypeEncoder, layerEncoder);

新しいレイヤーは正常に作成されましたが、タイプが間違っています(線ではなく点)。レイヤーを作成する前または後に、このレイヤータイプを(ラインに)変更する方法はありますか?

バージョン:Geoserver 2.3.0 Postgres 1.14 Geoserver-manager 1.3.0

ありがとう!

4

1 に答える 1