publish_layer {sigugr}R Documentation

Publish a Vector Layer to GeoServer

Description

Publishes a vector layer to GeoServer. The layer source must have previously been defined as a GeoSever datastore.

Usage

publish_layer(gso, layer, title)

## S3 method for class 'geoserver'
publish_layer(gso, layer, title = NULL)

Arguments

gso

An object of class 'geoserver' containing GeoServer connection details.

layer

A string, the name of the layer to publish.

title

A string, an optional title for the layer. Defaults to the layer name if not provided.

Details

Prints an appropriate message indicating success or failure.

Value

An integer:

See Also

Other publish to GeoServer: geoserver(), publish_bands(), publish_layer_set(), publish_raster(), register_datastore_postgis()

Examples

## Not run: 
gso <- geoserver(
  url = "http://localhost:8080/geoserver",
  user = "admin",
  password = "geoserver",
  workspace = "sigugr_test"
)

gso <- gso |>
  register_datastore_postgis(
    "sigugr-postgis",
    db_name = 'sigugr_example',
    host = 'localhost',
    port = 5432,
    db_user = 'user',
    db_password = 'password',
    schema = "public"
  )

gso |>
  publish_layer(layer = 'sigugr_layer')

## End(Not run)

[Package sigugr version 1.0.0 Index]