Geoserver & Api Rest : Ajouter des styles additionnels avec CURL

cURL est un outil de ligne de commande très utile lorsqu’il s’agit de communiquer de façon automatique avec l’interface du GeoServer. L’utilisation est simple, notamment grâce à l’excellent cookbook disponible sur  http://docs.geoserver.org/latest/en/user/rest/examples/curl.html.

Il arrive cependant que certaines utilisations ne soient pas encore documentées. C’est le cas par exemple de l’ajout de style additionnels (à ne pas confondre avec les styles par défaut) qu’il est possible de faire de la façon suivante :

- Pour ajouter un nouveau style additionnel :

curl -u admin:pass -XPUT -H 'Content-type: text/xml' -d '<layer><styles><name>sld_name</name><workspace>workspace_name</workspace></styles></layer>' http://localhost:8080/geoserver/rest/layers/workspace_name:layer_name

- Pour ajouter plusieurs nouveaux styles additionnels :

curl -u admin:pass -XPUT -H 'Content-type: text/xml' -d '<layer><styles><name>sldname1</name><name>sldname2</name><name>sldname3</name><workspace>workspace_name</workspace></styles></layer>' http://localhost:8080/geoserver/rest/layers/workspace_name:layer_name

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>