Geoserver REST API Layer Manager
Geoserver REST API Layer Manager
Object of R6Class with methods for managing GeoServer
Layers as results of published feature types or coverages
R6Class object.
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
geosapi::GSManager -> GSLayerManager
Inherited methods
geosapi::GSManager$ERROR()geosapi::GSManager$INFO()geosapi::GSManager$WARN()geosapi::GSManager$connect()geosapi::GSManager$getClassName()geosapi::GSManager$getCoverageStoreManager()geosapi::GSManager$getDataStoreManager()geosapi::GSManager$getNamespaceManager()geosapi::GSManager$getServiceManager()geosapi::GSManager$getStyleManager()geosapi::GSManager$getSystemStatus()geosapi::GSManager$getUrl()geosapi::GSManager$getWorkspaceManager()geosapi::GSManager$initialize()geosapi::GSManager$logger()geosapi::GSManager$monitor()geosapi::GSManager$reload()
getLayers()Get the list of layers.
GSLayerManager$getLayers()an object of class list giving items of class GSLayer
getLayerNames()Get the list of layer names.
GSLayerManager$getLayerNames()a vector of class character
getLayer()Get layer by name
GSLayerManager$getLayer(lyr)lyrlayer name
an object of class GSLayer
createLayer()Creates a new layer given an object of class GSLayer
GSLayerManager$createLayer(layer)layerobject of class GSLayer
TRUE if created, FALSE otherwise
updateLayer()Updates a layer given an object of class GSLayer
GSLayerManager$updateLayer(layer)layerobject of class GSLayer
TRUE if updated, FALSE otherwise
deleteLayer()Deletes layer given an object of class GSLayer
GSLayerManager$deleteLayer(lyr)lyrlayer name
TRUE if deleted, FALSE otherwise
getLayerGroups()Get layer groups
GSLayerManager$getLayerGroups(ws = NULL)wsworkspace name. Optional
a list of objects of class GSLayerGroup
getLayerGroupNames()Get layer group names
GSLayerManager$getLayerGroupNames(ws = NULL)wsworkspace name
a list of layer group names, as vector of class character
getLayerGroup()Get layer group
GSLayerManager$getLayerGroup(lyr, ws = NULL)lyrlyr
wsworkspace name
an object of class GSLayerGroup
createLayerGroup()Creates a layer group
GSLayerManager$createLayerGroup(layerGroup, ws = NULL)layerGroupobject of class GSLayerGroup
wsworkspace name. Optional
TRUE if created, FALSE otherwise
updateLayerGroup()Updates a layer group
GSLayerManager$updateLayerGroup(layerGroup, ws = NULL)layerGroupobject of class GSLayerGroup
wsworkspace name. Optional
TRUE if updated, FALSE otherwise
deleteLayerGroup()Deletes a layer group
GSLayerManager$deleteLayerGroup(lyr, ws = NULL)lyrlayer group name
wsworkspace name. Optional
TRUE if deleted, FALSE otherwise
clone()The objects of this class are cloneable with this method.
GSLayerManager$clone(deep = FALSE)deepWhether to make a deep clone.
if (FALSE) {
GSLayerManager$new("http://localhost:8080/geoserver", "admin", "geoserver")
}
Run the code above in your browser using DataLab