GSLayerGroup: A GeoServer layergroup resource

GSLayerGroupR Documentation

A GeoServer layergroup resource

Description

This class models a GeoServer layer group. This class is to be used for clustering layers into a group.

Format

R6Class object.

Details

Geoserver REST API LayerGroup

Value

Object of R6Class for modelling a GeoServer layergroup

Super class

geosapi::GSRESTResource -> GSLayerGroup

Public fields

full

full

name

name

mode

mode

title

title

abstractTxt

abstract

workspace

workspace

publishables

publishables

styles

styles

metadataLinks

metadata links

bounds

bounds

Methods

Public methods

Inherited methods

Method new()

Initializes an object of class GSLayerGroup

Usage
GSLayerGroup$new(xml = NULL)
Arguments
xml

object of class xml_node-class


Method decode()

Decodes from XML

Usage
GSLayerGroup$decode(xml)
Arguments
xml

object of class xml_node-class


Method setName()

Set name

Usage
GSLayerGroup$setName(name)
Arguments
name

name


Method setMode()

Set mode

Usage
GSLayerGroup$setMode(mode)
Arguments
mode

a mode value among "SINGLE", "NAMED", "CONTAINER", "EO"


Method setTitle()

Set title

Usage
GSLayerGroup$setTitle(title)
Arguments
title

title


Method setAbstract()

Set abstract

Usage
GSLayerGroup$setAbstract(abstract)
Arguments
abstract

abstract


Method setWorkspace()

Set workspace

Usage
GSLayerGroup$setWorkspace(workspace)
Arguments
workspace

workspace name, object of class GSWorkspace or character


Method addLayer()

Adds layer

Usage
GSLayerGroup$addLayer(layer, style)
Arguments
layer

layer name

style

style name


Method addLayerGroup()

Adds layer group

Usage
GSLayerGroup$addLayerGroup(layerGroup)
Arguments
layerGroup

layer group


Method addPublishable()

Adds publishable

Usage
GSLayerGroup$addPublishable(publishable)
Arguments
publishable

publishable

Returns

TRUE if added, FALSE otherwise


Method setStyles()

Set styles

Usage
GSLayerGroup$setStyles(styles)
Arguments
styles

styles


Method addStyle()

Adds a style

Usage
GSLayerGroup$addStyle(style)
Arguments
style

style

Returns

TRUE if added, FALSE otherwise


Method setMetadataLinks()

Set metadata links

Usage
GSLayerGroup$setMetadataLinks(metadataLinks)
Arguments
metadataLinks

metadata links


Method addMetadataLink()

Adds metadata link

Usage
GSLayerGroup$addMetadataLink(metadataLink)
Arguments
metadataLink

object of class GSMetadataLink

Returns

TRUE if added, FALSE otherwise


Method deleteMetadataLink()

Deletes metadata link

Usage
GSLayerGroup$deleteMetadataLink(metadataLink)
Arguments
metadataLink

object of class GSMetadataLink

Returns

TRUE if deleted, FALSE otherwise


Method setBounds()

Set bounds

Usage
GSLayerGroup$setBounds(minx, miny, maxx, maxy, bbox = NULL, crs)
Arguments
minx

minx

miny

miny

maxx

maxx

maxy

maxy

bbox

bbox

crs

crs


Method clone()

The objects of this class are cloneable with this method.

Usage
GSLayerGroup$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <emmanuel.blondel1@gmail.com>

Examples

  lyr <- GSLayerGroup$new()


eblondel/geosapi documentation built on March 13, 2024, 2:29 p.m.