DatasetNode: A class for a single datatset reference

DatasetNodeR Documentation

A class for a single datatset reference

Description

A direct Dataset representation that subclasses from ThreddsNode

Super class

thredds::ThreddsNode -> DatasetNode

Public fields

name

character, often the filename

dataSize

numeric, size in bytes

date

character, modification date

Methods

Public methods

Inherited methods

Method new()

initialize an instance of ServiceNode

Usage
DatasetNode$new(x, ...)
Arguments
x

url or xml2::xml_node

...

arguments for superclass initialization


Method GET()

Overrides the GET method of the superclass. GET is not permitted

Usage
DatasetNode$GET()
Returns

NULL


Method get_url()

Retrieve the relative URL for a dataset.

Usage
DatasetNode$get_url(
  service = c("dap", "opendap", "wms")[1],
  sep = c("/", "")[2],
  ...
)
Arguments
service

character, the service to use. (default 'dap' equivalent to 'opendap') Ignored if ‘urlPath' or 'href' is in the nodes’ attributes.

sep

character, typically "/" or "" (default), used for joined base_url to relative url

...

other arguments for DatasetNode$list_access

Returns

character


Method list_access()

list access methods

Usage
DatasetNode$list_access(xpath = build_xpath("access", prefix = self$prefix))
Arguments
xpath

charcater, xpath descriptor

Returns

named list of character vectors or NULL


Method print()

print method

Usage
DatasetNode$print(prefix = "")
Arguments
prefix

character, to be printed before each line of output (like spaces)

...

other arguments for superclass


Method clone()

The objects of this class are cloneable with this method.

Usage
DatasetNode$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Note

For examples see CatalogNode


thredds documentation built on Sept. 1, 2023, 5:08 p.m.