Package 'geometa'

Title: Tools for Reading and Writing ISO/OGC Geographic Metadata
Description: Provides facilities to read, write and validate geographic metadata defined with ISO TC211 / OGC ISO geographic information metadata standards, and encoded using the ISO 19139 and ISO 19115-3 (XML) standard technical specifications. This includes ISO 19110 (Feature cataloguing), 19115 (dataset metadata), 19119 (service metadata) and 19136 (GML). Other interoperable schemas from the OGC are progressively supported as well, such as the Sensor Web Enablement (SWE) Common Data Model, the OGC GML Coverage Implementation Schema (GMLCOV), or the OGC GML Referenceable Grid (GMLRGRID).
Authors: Emmanuel Blondel [aut, cre] , R Consortium [fnd]
Maintainer: Emmanuel Blondel <[email protected]>
License: MIT + file LICENSE
Version: 0.9
Built: 2025-01-03 01:18:55 UTC
Source: https://github.com/eblondel/geometa

Help Index


cacheISOClasses

Description

cacheISOClasses allows to cache the list of geometa classes or extended. This is especially required to fasten the decoding of metadata elements from an XML file. It is called internally by geometa the first function getISOClasses is called and each time the function readISO19139 function is called to integrate eventually new classes added by user to extend geometa model (case of ISO profiles).

Usage

cacheISOClasses()

Author(s)

Emmanuel Blondel, [email protected]

Examples

cacheISOClasses()

convert_metadata

Description

convert_metadata is a tentative generic metadata converter to convert from one source object, represented in a source metadata object model in R (eg eml) to a target metadata object, represented in another target metadata object model (eg geometa ISOMetadata). This function relies on a list of mapping rules defined to operate from the source metadata object to the target metadata object. This list of mapping rules is provided in a tabular format. A version is embedded in geometa and can be returned with getMappings.

Usage

convert_metadata(obj, from, to, mappings, verbose)

Arguments

obj

a metadata object given in one of the mapping formats known by geometa. The object should be a valid id as listed by getMappingFormats, supported as source format (from is TRUE).

from

a valid mapping format id (see getMappingFormats) that indicates the metadata model / format used for the argument obj

to

a valid mapping format id (see getMappingFormats) to convert to

mappings

a data.frame giving the reference mapping rules to convert metadata object. This data.frame is by default the output of getMappings.

verbose

print debugging messages. Default is FALSE

Value

an metadata object in the model specified as to argument

Note

This function is mainly used internally in as generic methods to convert from one metadata format to another. It is exported for extension to user custom metadata formats or for debugging purpose. This converter is still experimental.

Author(s)

Emmanuel Blondel <[email protected]>


geometa: Tools for Reading and Writing ISO/OGC Geographic Metadata

Description

Provides facilities to read, write and validate geographic metadata defined with ISO TC211 / OGC ISO geographic information metadata standards, and encoded using the ISO 19139 and ISO 19115-3 (XML) standard technical specifications. This includes ISO 19110 (Feature cataloguing), 19115 (dataset metadata), 19119 (service metadata) and 19136 (GML). Other interoperable schemas from the OGC are progressively supported as well, such as the Sensor Web Enablement (SWE) Common Data Model, the OGC GML Coverage Implementation Schema (GMLCOV), or the OGC GML Referenceable Grid (GMLRGRID).

Author(s)

Maintainer: Emmanuel Blondel [email protected] (ORCID)

Other contributors:

  • R Consortium [funder]

See Also

Useful links:


geometa_coverage

Description

geometa_coverage is a function to report coverage of ISO/OGC standard classes in package geometa. The function will inspect all classes of the ISO/OGC standards and will scan if geometa supports it.

Usage

geometa_coverage(version)

Arguments

version

main metadata standard version

Value

an object of class data.frame

Note

This function is used as Quality Assurance indicator to assess the percentage of completeness of ISO/OGC standards in geometa.

Author(s)

Emmanuel Blondel, [email protected]

Examples

cov <- geometa_coverage(version = "19115-3")

geometaLogger

Description

geometaLogger

geometaLogger

Format

R6Class object.

Value

Object of R6Class for modelling a simple logger

Methods

Public methods


Method INFO()

Logger to report information. Used internally

Usage
geometaLogger$INFO(text)
Arguments
text

text


Method WARN()

Logger to report warnings Used internally

Usage
geometaLogger$WARN(text)
Arguments
text

text


Method ERROR()

Logger to report errors Used internally

Usage
geometaLogger$ERROR(text)
Arguments
text

text


Method new()

Initializes object

Usage
geometaLogger$new()

Method clone()

The objects of this class are cloneable with this method.

Usage
geometaLogger$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Note

Logger class used internally by geometa


getClassesInheriting

Description

get the list of classes inheriting a given super class provided by its name

Usage

getClassesInheriting(classname, extended, pretty)

Arguments

classname

the name of the superclass for which inheriting sub-classes have to be listed

extended

whether we want to look at user namespace for third-party sub-classes

pretty

prettify the output as data.frame

Examples

getClassesInheriting("ISAbstractObject")

getGeometaOption

Description

getGeometaOption allows to get an option from geometa

Usage

getGeometaOption(option)

Arguments

option

the name of the option

Value

the option

Author(s)

Emmanuel Blondel, [email protected]

Examples

getGeometaOption("schemaBaseUrl")

getGeometaOptions

Description

getGeometaOptions allows to get options from geometa

Usage

getGeometaOptions()

Author(s)

Emmanuel Blondel, [email protected]

Examples

getGeometaOptions()

getIANAMimeTypes

Description

getIANAMimeTypes

Usage

getIANAMimeTypes()

getISOClasses

Description

get the list of ISO classes, ie classes extending ISOAbstractObject super class, including classes eventually defined outside geometa. In case the latter is on the search path, the list of ISO classes will be cached for optimized used by geometa encoder/decoder.

Usage

getISOClasses()

Author(s)

Emmanuel Blondel, [email protected]

Examples

getISOClasses()

getISOCodelist

Description

getISOCodelist allows to get a registered ISO codelist by id registered in geometa

Usage

getISOCodelist(id)

Arguments

id

identifier of the codelist

Author(s)

Emmanuel Blondel, [email protected]

Examples

getISOCodelist(id = "LanguageCode")

getISOCodelists

Description

getISOCodelists allows to get the list of ISO codelists registered in geometa, their description and XML definition. The object returned is of class "data.frame"

Usage

getISOCodelists(version)

Arguments

version

the metadata standard version. If NULL (default), all codelists will be listed

Author(s)

Emmanuel Blondel, [email protected]

Examples

getISOCodelists()

getISOInternalCodelists

Description

getISOInternalCodelists allows to get the list of ISO codelists registered in geometa

Usage

getISOInternalCodelists()

Author(s)

Emmanuel Blondel, [email protected]

Examples

getISOInternalCodelists()

getISOMetadataNamespace

Description

getISOMetadataNamespace gets a namespace given its id

Usage

getISOMetadataNamespace(id)

Arguments

id

namespace prefix

Author(s)

Emmanuel Blondel, [email protected]

Examples

getISOMetadataNamespace("GMD")

getISOMetadataNamespaces

Description

getISOMetadataNamespaces gets the list of namespaces registered

Usage

getISOMetadataNamespaces()

Author(s)

Emmanuel Blondel, [email protected]

Examples

getISOMetadataNamespaces()

getISOMetadataSchemaFile

Description

getISOMetadataSchemaFile allows to get the schema file in geometa

Usage

getISOMetadataSchemaFile(version)

Arguments

version

the schema version

Value

the internal path to the schema file

Author(s)

Emmanuel Blondel, [email protected]


getISOMetadataSchemas

Description

getISOMetadataSchemas gets the schemas registered in geometa

Usage

getISOMetadataSchemas(version)

Arguments

version

the schema version

Examples

getISOMetadataSchemas(version = "19115-3")

getMappingFormats

Description

getMappingFormats gets the mapping formats registered in geometa

Usage

getMappingFormats(pretty)

Arguments

pretty

by default TRUE to return the list of formats as data.frame. Set to FALSE to return a list of pivot_format objects

Author(s)

Emmanuel Blondel, [email protected]


getMappings

Description

List the mappings rules to convert from/to other metadata formats (currently EML/emld objects and NetCDF-CF/ncdf4 objects)

Usage

getMappings()

Value

a data.frame containing the metadata mapping rules


getMetadataStandard

Description

getMetadataStandard allows to set the standard to use for encoding/decoding in geometa.

Usage

getMetadataStandard()

Author(s)

Emmanuel Blondel, [email protected]

Examples

getMetadataStandard()

GMLAbstractCoordinateOperation

Description

GMLAbstractCoordinateOperation

GMLAbstractCoordinateOperation

Format

R6Class object.

Value

Object of R6Class for modelling an GMLAbstractCoordinateOperation

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> GMLAbstractCoordinateOperation

Public fields

domainOfValidity

domainOfValidity [0..1]: character

scope

scope [1..*]: character

operationVersion

operationVersion [0..1]: character

coordinateOperationAccuracy

coordinateOperationAccuracy [0..1]: ISOPositionalAccuracy

sourceCRS

sourceCRS [0..1]: subclass of GMLAbstractCRS

targetCRS

targetCRS [0..1]: subclass of GMLAbstractCRS

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLAbstractCoordinateOperation$new(xml = NULL, defaults = list(), id = NULL)
Arguments
xml

object of class XMLInternalNode-class

defaults

list of default values

id

id


Method setDomainOfValidity()

Set domain of validity

Usage
GMLAbstractCoordinateOperation$setDomainOfValidity(domainOfValidity)
Arguments
domainOfValidity

domain of validity, object extending ISOExtent class


Method addScope()

Adds scope

Usage
GMLAbstractCoordinateOperation$addScope(scope)
Arguments
scope

scope

Returns

TRUE if added, FALSE otherwise


Method delScope()

Removes scope

Usage
GMLAbstractCoordinateOperation$delScope(scope)
Arguments
scope

scope

Returns

TRUE if removed, FALSE otherwise


Method setVersion()

Set version

Usage
GMLAbstractCoordinateOperation$setVersion(version)
Arguments
version

version


Method addAccuracy()

Adds accuracy

Usage
GMLAbstractCoordinateOperation$addAccuracy(accuracy)
Arguments
accuracy

accuracy, object inheriting class ISOAbstractPositionalAccuracy

Returns

TRUE if added, FALSE otherwise


Method delAccuracy()

Removes accuracy

Usage
GMLAbstractCoordinateOperation$delAccuracy(accuracy)
Arguments
accuracy

accuracy, object inheriting class ISOAbstractPositionalAccuracy

Returns

TRUE if removed, FALSE otherwise


Method setSourceCRS()

Set source CRS

Usage
GMLAbstractCoordinateOperation$setSourceCRS(crs)
Arguments
crs

crs, object inheriting class GMLAbstractSingleCRS


Method setTargetCRS()

Set target CRS

Usage
GMLAbstractCoordinateOperation$setTargetCRS(crs)
Arguments
crs

crs, object inheriting class GMLAbstractSingleCRS


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLAbstractCoordinateOperation$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLAbstractCoordinateSystem

Description

GMLAbstractCoordinateSystem

GMLAbstractCoordinateSystem

Format

R6Class object.

Value

Object of R6Class for modelling an GMLAbstractCoordinateSystem

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> GMLAbstractCoordinateSystem

Public fields

axis

axis [1..*]: GMLCoordinateSystemAxis

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLAbstractCoordinateSystem$new(xml = NULL, defaults = list(), id = NULL)
Arguments
xml

object of class XMLInternalNode-class

defaults

list of default values

id

id


Method addAxis()

Adds an axis

Usage
GMLAbstractCoordinateSystem$addAxis(axis)
Arguments
axis

object of class GMLCoordinateSystemAxis

Returns

TRUE if added, FALSE otherwise


Method delAxis()

Deletes an axis

Usage
GMLAbstractCoordinateSystem$delAxis(axis)
Arguments
axis

object of class GMLCoordinateSystemAxis

Returns

TRUE if deleted, FALSE otherwise


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLAbstractCoordinateSystem$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLAbstractCoverage

Description

GMLAbstractCoverage

GMLAbstractCoverage

Format

R6Class object.

Value

Object of R6Class for modelling an GML abstract coverage

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractFeature -> GMLAbstractCoverage

Public fields

domainSet

domainSet

rangeSet

rangeSet

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLAbstractCoverage$new(
  xml = NULL,
  element = NULL,
  attrs = list(),
  defaults = list(),
  wrap = TRUE
)
Arguments
xml

object of class XMLInternalNode-class

element

element name

attrs

list of attributes

defaults

list of default values

wrap

wrap element?


Method setDomainSet()

Set domain set

Usage
GMLAbstractCoverage$setDomainSet(domainSet)
Arguments
domainSet

object inheriting either GMLAbstractGeometry or GMLAbstractTimeObject


Method setRangeSet()

Set range set (NOT YET IMPLEMENTED)

Usage
GMLAbstractCoverage$setRangeSet()

Method clone()

The objects of this class are cloneable with this method.

Usage
GMLAbstractCoverage$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Note

Internal binding used with OGC services

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554 OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLAbstractCRS

Description

GMLAbstractCRS

GMLAbstractCRS

Format

R6Class object.

Value

Object of R6Class for modelling an GMLAbstractCRS

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> GMLAbstractCRS

Public fields

scope

scope [1..*]: character

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLAbstractCRS$new(xml = NULL, defaults = list(), id = NULL)
Arguments
xml

object of class XMLInternalNode-class

defaults

list of default values

id

id


Method addScope()

Adds scope

Usage
GMLAbstractCRS$addScope(scope)
Arguments
scope

scope

Returns

TRUE if added, FALSE otherwise


Method delScope()

Removes scope

Usage
GMLAbstractCRS$delScope(scope)
Arguments
scope

scope

Returns

TRUE if removed, FALSE otherwise


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLAbstractCRS$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLAbstractCurve

Description

GMLAbstractCurve

GMLAbstractCurve

Format

R6Class object.

Value

Object of R6Class for modelling an GML abstract curve

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLAbstractGeometry -> geometa::GMLAbstractGeometricPrimitive -> GMLAbstractCurve

Methods

Public methods

Inherited methods

Method clone()

The objects of this class are cloneable with this method.

Usage
GMLAbstractCurve$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Note

Experimental

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLAbstractDiscreteCoverage

Description

GMLAbstractDiscreteCoverage

GMLAbstractDiscreteCoverage

Format

R6Class object.

Value

Object of R6Class for modelling an GML abstract discrete coverage

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractFeature -> geometa::GMLAbstractCoverage -> GMLAbstractDiscreteCoverage

Public fields

coverageFunction

coverage function

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLAbstractDiscreteCoverage$new(
  xml = NULL,
  element = NULL,
  attrs = list(),
  defaults = list(),
  wrap = TRUE
)
Arguments
xml

object of class XMLInternalNode-class

element

element name

attrs

list of attributes

defaults

list of default values

wrap

wrap element?


Method setCoverageFunction()

Set coverage function

Usage
GMLAbstractDiscreteCoverage$setCoverageFunction(coverageFunction)
Arguments
coverageFunction

object of class GMLGridFunction (orGMLCoverageMappingRule, not yet supported)


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLAbstractDiscreteCoverage$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554 OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLAbstractFeature

Description

GMLAbstractFeature

GMLAbstractFeature

Format

R6Class object.

Value

Object of R6Class for modelling an GML abstract feature

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> GMLAbstractFeature

Public fields

boundedBy

boundedBy envelope

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLAbstractFeature$new(
  xml = NULL,
  element = NULL,
  attrs = list(),
  defaults = list(),
  wrap = TRUE
)
Arguments
xml

object of class XMLInternalNode-class

element

element name

attrs

list of attributes

defaults

list of default values

wrap

wrap element?


Method setBoundedBy()

Sets bounding envelope

Usage
GMLAbstractFeature$setBoundedBy(envelope)
Arguments
envelope

envelope, object of class GMLEnvelope


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLAbstractFeature$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554 OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLAbstractGeneralConversion

Description

GMLAbstractGeneralConversion

GMLAbstractGeneralConversion

Format

R6Class object.

Value

Object of R6Class for modelling an GMLAbstractGeneralConversion

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> geometa::GMLAbstractCoordinateOperation -> geometa::GMLAbstractSingleOperation -> GMLAbstractGeneralConversion

Methods

Public methods

Inherited methods

Method clone()

The objects of this class are cloneable with this method.

Usage
GMLAbstractGeneralConversion$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Note

Experimental

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLAbstractGeneralDerivedCRS

Description

GMLAbstractGeneralDerivedCRS

GMLAbstractGeneralDerivedCRS

Format

R6Class object.

Value

Object of R6Class for modelling an GMLAbstractGeneralDerivedCRS

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> geometa::GMLAbstractCRS -> geometa::GMLAbstractSingleCRS -> GMLAbstractGeneralDerivedCRS

Public fields

conversion

conversion [1..1]: GMLConversion

Methods

Public methods

Inherited methods

Method setConversion()

Set conversion

Usage
GMLAbstractGeneralDerivedCRS$setConversion(conversion)
Arguments
conversion,

object of class GMLConversion


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLAbstractGeneralDerivedCRS$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLAbstractGeneralOperationParameter

Description

GMLAbstractGeneralOperationParameter

GMLAbstractGeneralOperationParameter

Format

R6Class object.

Value

Object of R6Class for modelling an GMLAbstractGeneralOperationParameter

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> GMLAbstractGeneralOperationParameter

Public fields

minimumOccurs

minimumOccurs [0..1]: integer

Methods

Public methods

Inherited methods

Method setMinimumOccurs()

Set minimum occurs

Usage
GMLAbstractGeneralOperationParameter$setMinimumOccurs(minimumOccurs)
Arguments
minimumOccurs

object of class integer


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLAbstractGeneralOperationParameter$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLAbstractGeneralParameterValue

Description

GMLAbstractGeneralParameterValue

GMLAbstractGeneralParameterValue

Format

R6Class object.

Value

Object of R6Class for modelling an GML abstract general ParameterValue

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> GMLAbstractGeneralParameterValue

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLAbstractGeneralParameterValue$new(
  xml = NULL,
  element = NULL,
  attrs = list(),
  defaults = list()
)
Arguments
xml

object of class XMLInternalNode-class

element

element name

attrs

list of attributes

defaults

list of default values


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLAbstractGeneralParameterValue$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLAbstractGeometricAggregate

Description

GMLAbstractGeometricAggregate

GMLAbstractGeometricAggregate

Format

R6Class object.

Value

Object of R6Class for modelling an GML abstract Geometric Aggregate

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLAbstractGeometry -> GMLAbstractGeometricAggregate

Methods

Public methods

Inherited methods

Method clone()

The objects of this class are cloneable with this method.

Usage
GMLAbstractGeometricAggregate$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLAbstractGeometricPrimitive

Description

GMLAbstractGeometricPrimitive

GMLAbstractGeometricPrimitive

Format

R6Class object.

Value

Object of R6Class for modelling an GML abstract Geometric Primitive

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLAbstractGeometry -> GMLAbstractGeometricPrimitive

Methods

Public methods

Inherited methods

Method clone()

The objects of this class are cloneable with this method.

Usage
GMLAbstractGeometricPrimitive$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLAbstractGeometry

Description

GMLAbstractGeometry

GMLAbstractGeometry

Format

R6Class object.

Value

Object of R6Class for modelling an GML abstract Geometry

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> GMLAbstractGeometry

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLAbstractGeometry$new(
  xml = NULL,
  element = NULL,
  attrs = list(),
  defaults = list(),
  wrap = TRUE
)
Arguments
xml

object of class XMLInternalNode-class

element

element name

attrs

list of attributes

defaults

list of default values

wrap

wrap element?


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLAbstractGeometry$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLAbstractGML

Description

GMLAbstractGML

GMLAbstractGML

Format

R6Class object.

Value

Object of R6Class for modelling an GML abstract GML

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> GMLAbstractGML

Public fields

metaDataProperty

metaDataProperty [0..*]

description

description [0..1]

descriptionReference

descriptionReference [0..1]: character

identifier

identifier [0..1]: character

name

name [0..*]: character

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLAbstractGML$new(
  xml = NULL,
  element = NULL,
  attrs = list(),
  defaults = list(),
  wrap = TRUE
)
Arguments
xml

object of class XMLInternalNode-class

element

element name

attrs

list of attributes

defaults

list of default values

wrap

wrap element?


Method setDescription()

Set description

Usage
GMLAbstractGML$setDescription(description)
Arguments
description

description


Method setDescriptionReference()

Set description reference

Usage
GMLAbstractGML$setDescriptionReference(descriptionReference)
Arguments
descriptionReference

description reference


Method setIdentifier()

Set identifier

Usage
GMLAbstractGML$setIdentifier(identifier, codeSpace)
Arguments
identifier

identifier

codeSpace

codespace


Method addName()

Adds name

Usage
GMLAbstractGML$addName(name, codeSpace = NULL)
Arguments
name

name

codeSpace

codespace

Returns

TRUE if added, FALSE otherwise


Method delName()

Deletes name

Usage
GMLAbstractGML$delName(name, codeSpace = NULL)
Arguments
name

name

codeSpace

codespace

Returns

TRUE if deleted, FALSE otherwise


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLAbstractGML$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLAbstractImplicitGeometry

Description

GMLAbstractImplicitGeometry

GMLAbstractImplicitGeometry

Format

R6Class object.

Value

Object of R6Class for modelling an GML abstract implicit Geometry

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLAbstractGeometry -> GMLAbstractImplicitGeometry

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLAbstractImplicitGeometry$new(
  xml = NULL,
  element = NULL,
  attrs = list(),
  defaults = list(),
  wrap = TRUE
)
Arguments
xml

object of class XMLInternalNode-class

element

element name

attrs

list of attributes

defaults

list of default values

wrap

wrap element?


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLAbstractImplicitGeometry$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLAbstractObject

Description

GMLAbstractObject

GMLAbstractObject

Format

R6Class object.

Value

Object of R6Class for modelling an GML abstract object

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> GMLAbstractObject

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLAbstractObject$new(
  xml = NULL,
  element = NULL,
  attrs = list(),
  defaults = list(),
  wrap = FALSE
)
Arguments
xml

object of class XMLInternalNode-class

element

element name

attrs

list of attributes

defaults

list of default values

wrap

wrap element?


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLAbstractObject$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLAbstractReferenceableGrid

Description

GMLAbstractReferenceableGrid

GMLAbstractReferenceableGrid

Format

R6Class object.

Value

Object of R6Class for modelling an GML grid

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLAbstractGeometry -> geometa::GMLAbstractImplicitGeometry -> geometa::GMLGrid -> GMLAbstractReferenceableGrid

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLAbstractReferenceableGrid$new(
  xml = NULL,
  element = NULL,
  attrs = list(),
  defaults = list(),
  wrap = TRUE
)
Arguments
xml

object of class XMLInternalNode-class

element

element name

attrs

list of attributes

defaults

list of default values

wrap

wrap element?


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLAbstractReferenceableGrid$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml

OGC GML 3.3 Schema. http://schemas.opengis.net/gml/3.3/referenceableGrid.xsd


GMLAbstractRing

Description

GMLAbstractRing

GMLAbstractRing

Format

R6Class object.

Value

Object of R6Class for modelling an GML abstract ring

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> GMLAbstractRing

Methods

Public methods

Inherited methods

Method clone()

The objects of this class are cloneable with this method.

Usage
GMLAbstractRing$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLAbstractSingleCRS

Description

GMLAbstractSingleCRS

GMLAbstractSingleCRS

Format

R6Class object.

Value

Object of R6Class for modelling an GMLAbstractSingleCRS

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> geometa::GMLAbstractCRS -> GMLAbstractSingleCRS

Methods

Public methods

Inherited methods

Method clone()

The objects of this class are cloneable with this method.

Usage
GMLAbstractSingleCRS$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLAbstractSingleOperation

Description

GMLAbstractSingleOperation

GMLAbstractSingleOperation

Format

R6Class object.

Value

Object of R6Class for modelling an GMLAbstractSingleOperation

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> geometa::GMLAbstractCoordinateOperation -> GMLAbstractSingleOperation

Methods

Public methods

Inherited methods

Method clone()

The objects of this class are cloneable with this method.

Usage
GMLAbstractSingleOperation$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLAbstractSurface

Description

GMLAbstractSurface

GMLAbstractSurface

Format

R6Class object.

Value

Object of R6Class for modelling an GML abstract surface

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLAbstractGeometry -> geometa::GMLAbstractGeometricPrimitive -> GMLAbstractSurface

Methods

Public methods

Inherited methods

Method clone()

The objects of this class are cloneable with this method.

Usage
GMLAbstractSurface$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Note

Experimental

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLAbstractTimeGeometricPrimitive

Description

GMLAbstractTimeGeometricPrimitive

GMLAbstractTimeGeometricPrimitive

Format

R6Class object.

Value

Object of R6Class for modelling an ISO GML abstract temporal primitive

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLAbstractTimeObject -> geometa::GMLAbstractTimePrimitive -> GMLAbstractTimeGeometricPrimitive

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLAbstractTimeGeometricPrimitive$new(xml = NULL, defaults = list())
Arguments
xml

object of class XMLInternalNode-class

defaults

list of default values


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLAbstractTimeGeometricPrimitive$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19115:2003 - Geographic information – Metadata


GMLAbstractTimeObject

Description

GMLAbstractTimeObject

GMLAbstractTimeObject

Format

R6Class object.

Value

Object of R6Class for modelling an GML AbstractTimeObject

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> GMLAbstractTimeObject

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLAbstractTimeObject$new(xml = NULL, defaults = list())
Arguments
xml

object of class XMLInternalNode-class

defaults

list of default values


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLAbstractTimeObject$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Note

Experimental

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLAbstractTimePrimitive

Description

GMLAbstractTimePrimitive

GMLAbstractTimePrimitive

Format

R6Class object.

Value

Object of R6Class for modelling an GML AbstractTimePrimitive

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLAbstractTimeObject -> GMLAbstractTimePrimitive

Public fields

relatedTime

relatedTime

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLAbstractTimePrimitive$new(xml = NULL, defaults = list())
Arguments
xml

object of class XMLInternalNode-class

defaults

list of default values


Method addRelatedTime()

Adds related time

Usage
GMLAbstractTimePrimitive$addRelatedTime(time)
Arguments
time

object of class GMLTimeInstant, GMLTimePeriod. (GMLTimeNode or GMLTimeEdge are not yet supported)

Returns

TRUE if added, FALSE otherwise


Method delRelatedTime()

Deletes related time

Usage
GMLAbstractTimePrimitive$delRelatedTime(time)
Arguments
time

object of class GMLTimeInstant, GMLTimePeriod. (GMLTimeNode or GMLTimeEdge are not yet supported)

Returns

TRUE if deleted, FALSE otherwise


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLAbstractTimePrimitive$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLAffineCS

Description

GMLAffineCS

GMLAffineCS

Format

R6Class object.

Value

Object of R6Class for modelling an GMLAffineCS

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> geometa::GMLAbstractCoordinateSystem -> GMLAffineCS

Methods

Public methods

Inherited methods

Method clone()

The objects of this class are cloneable with this method.

Usage
GMLAffineCS$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Note

Experimental

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLBaseUnit

Description

GMLBaseUnit

GMLBaseUnit

Format

R6Class object.

Value

Object of R6Class for modelling an GML base unit

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> geometa::GMLUnitDefinition -> GMLBaseUnit

Public fields

unitsSystem

unitsSystem [1..1]: character

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLBaseUnit$new(xml = NULL, defaults = list(), id = NULL)
Arguments
xml

object of class XMLInternalNode-class

defaults

list of default values

id

id


Method setUnitsSystem()

Set unit system

Usage
GMLBaseUnit$setUnitsSystem(unitsSystem)
Arguments
unitsSystem

units system


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLBaseUnit$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml

Examples

gml <- GMLBaseUnit$new()
  gml$setDescriptionReference("someref")
  gml$setIdentifier("identifier", "codespace")
  gml$addName("name1", "codespace")
  gml$addName("name2", "codespace")
  gml$setQuantityTypeReference("someref")
  gml$setCatalogSymbol("symbol")
  gml$setUnitsSystem("somelink")

GMLCartesianCS

Description

GMLCartesianCS

GMLCartesianCS

Format

R6Class object.

Value

Object of R6Class for modelling an GMLCartesianCS

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> geometa::GMLAbstractCoordinateSystem -> GMLCartesianCS

Methods

Public methods

Inherited methods

Method clone()

The objects of this class are cloneable with this method.

Usage
GMLCartesianCS$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Note

Experimental

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLCodeType

Description

GMLCodeType

GMLCodeType

Format

R6Class object.

Value

Object of R6Class for modelling a GML code type

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> GMLCodeType

Public fields

value

value

attrs

attributes

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLCodeType$new(xml = NULL, value = NULL, codeSpace = NULL)
Arguments
xml

object of class XMLInternalNode-class

value

value

codeSpace

code space


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLCodeType$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLCompoundCRS

Description

GMLCompoundCRS

GMLCompoundCRS

Format

R6Class object.

Value

Object of R6Class for modelling an GMLCompoundCRS

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> geometa::GMLAbstractCRS -> GMLCompoundCRS

Public fields

componentReferenceSystem

componentReferenceSystem [2..*]: instance of AbstractSingleCRS

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLCompoundCRS$new(xml = NULL, defaults = list(), id = NULL)
Arguments
xml

object of class XMLInternalNode-class

defaults

default values

id

id


Method addComponentReferenceSystem()

Adds component reference system

Usage
GMLCompoundCRS$addComponentReferenceSystem(referenceSystem)
Arguments
referenceSystem

referenceSystem, object of class GMLAbstractSingleCRS

Returns

TRUE if added, FALSE otherwise


Method delComponentReferenceSystem()

Deletes component reference system

Usage
GMLCompoundCRS$delComponentReferenceSystem(referenceSystem)
Arguments
referenceSystem

referenceSystem, object of class GMLAbstractSingleCRS

Returns

TRUE if delete, FALSE otherwise


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLCompoundCRS$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLConventionalUnit

Description

GMLConventionalUnit

GMLConventionalUnit

Format

R6Class object.

Value

Object of R6Class for modelling an GML derived unit

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> geometa::GMLUnitDefinition -> GMLConventionalUnit

Public fields

conversionToPreferredUnit

conversionToPreferredUnit [1..1]: character/integer

roughConversionToPreferredUnit

roughConversionToPreferredUnit [1..1]: character/integer

derivationUnitTerm

derivationUnitTerm [1..*]: character

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLConventionalUnit$new(xml = NULL, defaults = list(), id = NULL)
Arguments
xml

object of class XMLInternalNode-class

defaults

default values

id

id


Method addDerivationUnitTerm()

Adds a derivation unit term, made of a uom reference, and an exponent which can be negative/positive but not equal to zero.

Usage
GMLConventionalUnit$addDerivationUnitTerm(uom, exponent)
Arguments
uom

unit of measure reference

exponent

exponent

Returns

TRUE if added, FALSE otherwise


Method delDerivationUnitTerm()

Deletes a derivation unit term

Usage
GMLConventionalUnit$delDerivationUnitTerm(uom, exponent)
Arguments
uom

unit of measure reference

exponent

exponent

Returns

TRUE if deleted, FALSE otherwise


Method setConversionToPreferredUnit()

Sets the conversion to preferred unit.

Usage
GMLConventionalUnit$setConversionToPreferredUnit(uom, factor, rough = FALSE)
Arguments
uom

unit of measure reference

factor

factor

rough

rough . Defaut is FALSE


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLConventionalUnit$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml

Examples

gml <- GMLConventionalUnit$new()
   gml$setDescriptionReference("someref")
   gml$setIdentifier("identifier", "codespace")
   gml$addName("name1", "codespace")
   gml$addName("name2", "codespace")
   gml$setQuantityTypeReference("someref")
   gml$setCatalogSymbol("symbol")
   gml$addDerivationUnitTerm("uomId", 2L)
   gml$setConversionToPreferredUnit("uomId", 2L)

GMLConversion

Description

GMLConversion

GMLConversion

Format

R6Class object.

Value

Object of R6Class for modelling an GMLConversion

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> geometa::GMLAbstractCoordinateOperation -> geometa::GMLAbstractSingleOperation -> geometa::GMLAbstractGeneralConversion -> GMLConversion

Public fields

method

method [1..1]: GMLOperationMethod

parameterValue

parameterValue [0..*]: GMLParameterValue

Methods

Public methods

Inherited methods

Method setMethod()

Set method

Usage
GMLConversion$setMethod(method)
Arguments
method

method, object of class GMLOperationMethod


Method addParameterValue()

Adds parameter value

Usage
GMLConversion$addParameterValue(paramValue)
Arguments
paramValue

parameter value, object class inheriting GMLAbstractGeneralParameterValue

Returns

TRUE if added, FALSE otherwise


Method delParameterValue()

Deletes parameter value

Usage
GMLConversion$delParameterValue(paramValue)
Arguments
paramValue

parameter value, object class inheriting GMLAbstractGeneralParameterValue

Returns

TRUE if deleted, FALSE otherwise


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLConversion$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLCoordinateSystemAxis

Description

GMLCoordinateSystemAxis

GMLCoordinateSystemAxis

Format

R6Class object.

Value

Object of R6Class for modelling an GMLCoordinateSystemAxis

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> GMLCoordinateSystemAxis

Public fields

axisAbbrev

axisAbbrev [1..1]: character

axisDirection

axisDirection [1..1]: character (with codeSpace)

minimumValue

minimumValue [0..1]: double

maximumValue

maximumValue [0..1]: double

rangeMeaning

rangeMeaning [0..1]: character (with codeSpace)

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLCoordinateSystemAxis$new(xml = NULL, defaults = list(), id = NULL, uom = NA)
Arguments
xml

object of class XMLInternalNode-class

defaults

list of default values

id

id

uom

unit of measure


Method setAbbrev()

Set Abbrev

Usage
GMLCoordinateSystemAxis$setAbbrev(abbrev)
Arguments
abbrev

abbrev


Method setDirection()

Set description

Usage
GMLCoordinateSystemAxis$setDirection(direction, codeSpace = NULL)
Arguments
direction

direction

codeSpace

code space


Method setMinimumValue()

Set minimum value

Usage
GMLCoordinateSystemAxis$setMinimumValue(value)
Arguments
value

value


Method setMaximumValue()

Set maxium value

Usage
GMLCoordinateSystemAxis$setMaximumValue(value)
Arguments
value

value


Method setRangeMeaning()

Set range meaning

Usage
GMLCoordinateSystemAxis$setRangeMeaning(meaning, codeSpace = NULL)
Arguments
meaning

meaning

codeSpace

code space


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLCoordinateSystemAxis$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLCOVAbstractCoverage

Description

GMLCOVAbstractCoverage

GMLCOVAbstractCoverage

Format

R6Class object.

Value

Object of R6Class for modelling a GMLCOV Abstract Coverage

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractFeature -> geometa::GMLAbstractCoverage -> GMLCOVAbstractCoverage

Public fields

coverageFunction

coverage function

rangeType

range type

metadata

metadata

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLCOVAbstractCoverage$new(
  xml = NULL,
  element = NULL,
  attrs = list(),
  defaults = list(),
  wrap = TRUE
)
Arguments
xml

object of class XMLInternalNode-class

element

element name

attrs

list of attributes

defaults

list of default values

wrap

wrap element?


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLCOVAbstractCoverage$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

GML 3.2.1 Application Schema for Coverages http://www.opengis.net/gmlcov/1.0


GMLCOVExtension

Description

GMLCOVExtension

GMLCOVExtension

Format

R6Class object.

Value

Object of R6Class for modelling a GMLCOV Extension

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> GMLCOVExtension

Public fields

anyElement

anyElement

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLCOVExtension$new(
  xml = NULL,
  element = NULL,
  attrs = list(),
  defaults = list(),
  wrap = TRUE
)
Arguments
xml

object of class XMLInternalNode-class

element

element name

attrs

list of attributes

defaults

list of default values

wrap

wrap element?


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLCOVExtension$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Note

Internal binding for OGC services

Author(s)

Emmanuel Blondel <[email protected]>

References

GML 3.2.1 Application Schema for Coverages http://www.opengis.net/gmlcov/1.0


GMLCylindricalCS

Description

GMLCylindricalCS

GMLCylindricalCS

Format

R6Class object.

Value

Object of R6Class for modelling an GMLCylindricalCS

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> geometa::GMLAbstractCoordinateSystem -> GMLCylindricalCS

Methods

Public methods

Inherited methods

Method clone()

The objects of this class are cloneable with this method.

Usage
GMLCylindricalCS$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Note

Experimental

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLDefinition

Description

GMLDefinition

GMLDefinition

Format

R6Class object.

Value

Object of R6Class for modelling an GML definition

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> GMLDefinition

Public fields

remarks

remarks [0..*]: character

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLDefinition$new(xml = NULL, defaults = list())
Arguments
xml

object of class XMLInternalNode-class

defaults

default values


Method addRemark()

Adds remark

Usage
GMLDefinition$addRemark(remark)
Arguments
remark

remark

Returns

TRUE if added, FALSE otherwise


Method delRemark()

Deletes remark

Usage
GMLDefinition$delRemark(remark)
Arguments
remark

remark

Returns

TRUE if deleted, FALSE otherwise


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLDefinition$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml

Examples

gml <- GMLDefinition$new()
  gml$setDescriptionReference("someref")
  gml$setIdentifier("identifier", "codespace")
  gml$addName("name1", "codespace")
  gml$addName("name2", "codespace")

GMLDerivedCRS

Description

GMLDerivedCRS

GMLDerivedCRS

Format

R6Class object.

Value

Object of R6Class for modelling an GMLDerivedCRS

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> geometa::GMLAbstractCRS -> geometa::GMLAbstractSingleCRS -> geometa::GMLAbstractGeneralDerivedCRS -> GMLDerivedCRS

Public fields

baseCRS

baseCRS [1..1]: inherited from GMLAbstractSingleCRS

derivedCRSType

derivedCRSType [1..1]: character

coordinateSystem

coordinateSystem [1..1]: inherited from GMLAbstractCoordinateSystem

Methods

Public methods

Inherited methods

Method setBaseCRS()

Set base CRS

Usage
GMLDerivedCRS$setBaseCRS(crs)
Arguments
crs

object inheriting class GMLAbstractSingleCRS


Method setDerivedCRSType()

Set derived CRS type

Usage
GMLDerivedCRS$setDerivedCRSType(type, codeSpace = NULL)
Arguments
type

type

codeSpace

code space


Method setCoordinateSystem()

set coordinate system

Usage
GMLDerivedCRS$setCoordinateSystem(cs)
Arguments
cs

cs, object inheriting class GMLAbstractCoordinateSystem


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLDerivedCRS$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLDerivedUnit

Description

GMLDerivedUnit

GMLDerivedUnit

Format

R6Class object.

Value

Object of R6Class for modelling an GML derived unit

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> geometa::GMLUnitDefinition -> GMLDerivedUnit

Public fields

derivationUnitTerm

derivationUnitTerm [1..*]: character

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLDerivedUnit$new(xml = NULL, defaults = list(), id = NULL)
Arguments
xml

object of class XMLInternalNode-class

defaults

default values

id

id


Method addDerivationUnitTerm()

Adds a derivation unit term, made of a uom reference, and an exponent which can be negative/positive but not equal to zero.

Usage
GMLDerivedUnit$addDerivationUnitTerm(uom, exponent)
Arguments
uom

unit of measure reference

exponent

exponent

Returns

TRUE if added, FALSE otherwise


Method delDerivationUnitTerm()

Deletes a derivation unit term.

Usage
GMLDerivedUnit$delDerivationUnitTerm(uom, exponent)
Arguments
uom

unit of measure reference

exponent

exponent

Returns

TRUE if deleted, FALSE otherwise


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLDerivedUnit$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml

Examples

gml <- GMLDerivedUnit$new()
  gml$setDescriptionReference("someref")
  gml$setIdentifier("identifier", "codespace")
  gml$addName("name2", "codespace")
  gml$setQuantityTypeReference("someref")
  gml$setCatalogSymbol("symbol")
  gml$addDerivationUnitTerm("uomId", 2L)

GMLElement

Description

GMLElement

GMLElement

Format

R6Class object.

Value

Object of R6Class for modelling an GML element

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> GMLElement

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLElement$new(
  xml = NULL,
  element = NULL,
  attrs = list(),
  defaults = list(),
  xmlNamespacePrefix = "GML"
)
Arguments
xml

object of class XMLInternalNode-class

element

element

attrs

attrs

defaults

default values

xmlNamespacePrefix

xmlNamespacePrefix Default is 'GML'


Method decode()

Decodes the XML

Usage
GMLElement$decode(xml)
Arguments
xml

object of class XMLInternalNode-class


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLElement$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Note

Class used by geometa internal XML decoder/encoder

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO/TS 19103:2005 Geographic information – Conceptual schema language


GMLEllipsoidalCS

Description

GMLEllipsoidalCS

GMLEllipsoidalCS

Format

R6Class object.

Value

Object of R6Class for modelling an GMLEllipsoidalCS

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> geometa::GMLAbstractCoordinateSystem -> GMLEllipsoidalCS

Methods

Public methods

Inherited methods

Method clone()

The objects of this class are cloneable with this method.

Usage
GMLEllipsoidalCS$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Note

Experimental

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLEnvelope

Description

GMLEnvelope

GMLEnvelope

Format

R6Class object.

Value

Object of R6Class for modelling an GML envelope

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> GMLEnvelope

Public fields

lowerCorner

lower corner

upperCorner

upper corner

Methods

Public methods

Inherited methods

Method new()

Initializes a GML envelope. The argument 'bbox' should be a matrix of dim 2,2 giving the x/y min/max values of a bouding box, as returned by bbox function in package sp.

Usage
GMLEnvelope$new(
  xml = NULL,
  element = NULL,
  bbox,
  srsName = NULL,
  srsDimension = NULL,
  axisLabels = NULL,
  uomLabels = NULL
)
Arguments
xml

object of class XMLInternalNode-class

element

element

bbox

object of class matrix

srsName

SRS name

srsDimension

SRS dimension

axisLabels

axis labels

uomLabels

uom labels


Method decode()

Decodes an XML representation

Usage
GMLEnvelope$decode(xml)
Arguments
xml

object of class XMLInternalNode-class


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLEnvelope$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Note

Experimental

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLEnvelopeWithTimePeriod

Description

GMLEnvelopeWithTimePeriod

GMLEnvelopeWithTimePeriod

Format

R6Class object.

Value

Object of R6Class for modelling an GML envelope with time period

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLEnvelope -> GMLEnvelopeWithTimePeriod

Public fields

beginPosition

begin position

endPosition

end position

Methods

Public methods

Inherited methods

Method new()

Initializes a GML envelope with time period. The argument 'bbox' should be a matrix of dim 2,2 giving the x/y min/max values of a bouding box, as returned by bbox function in package sp.

Usage
GMLEnvelopeWithTimePeriod$new(
  xml = NULL,
  element = NULL,
  bbox,
  beginPosition,
  endPosition,
  srsName = NULL,
  srsDimension = NULL,
  axisLabels = NULL,
  uomLabels = NULL
)
Arguments
xml

object of class XMLInternalNode-class

element

element

bbox

object of class matrix

beginPosition

begin position, object of class Date or POSIXct-class

endPosition

end position, object of class Date or POSIXct-class

srsName

SRS name

srsDimension

SRS dimension

axisLabels

axis labels

uomLabels

uom labels


Method decode()

Decodes an XML representation

Usage
GMLEnvelopeWithTimePeriod$decode(xml)
Arguments
xml

object of class XMLInternalNode-class


Method setBeginPosition()

Set begin position

Usage
GMLEnvelopeWithTimePeriod$setBeginPosition(beginPosition)
Arguments
beginPosition

object of class Date or POSIXct-class


Method setEndPosition()

Set end position

Usage
GMLEnvelopeWithTimePeriod$setEndPosition(endPosition)
Arguments
endPosition

object of class Date or POSIXct-class


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLEnvelopeWithTimePeriod$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLGeneralGridAxis

Description

GMLGeneralGridAxis

GMLGeneralGridAxis

Format

R6Class object.

Value

Object of R6Class for modelling an GML GeneralGridAxis

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> GMLGeneralGridAxis

Public fields

offsetVector

offset vector

coefficients

coefficients

gridAxesSpanned

grid axes spanned

sequenceRule

sequence rule

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLGeneralGridAxis$new(xml = NULL)
Arguments
xml

object of class XMLInternalNode-class


Method decode()

Decodes XML

Usage
GMLGeneralGridAxis$decode(xml)
Arguments
xml

object of class XMLInternalNode-class


Method setOffsetVector()

Set offset vector

Usage
GMLGeneralGridAxis$setOffsetVector(offsetVector)
Arguments
offsetVector

offset vector object of class vector


Method setCoefficients()

Set coefficients

Usage
GMLGeneralGridAxis$setCoefficients(coefficients)
Arguments
coefficients

coefficients object of class vector


Method setGridAxesSpanned()

Set grid axes spanned

Usage
GMLGeneralGridAxis$setGridAxesSpanned(spanned)
Arguments
spanned

spanned


Method setSequenceRule()

Set sequence rule

Usage
GMLGeneralGridAxis$setSequenceRule(sequenceRule)
Arguments
sequenceRule

sequence rule


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLGeneralGridAxis$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Note

Experimental

Author(s)

Emmanuel Blondel <[email protected]>

References

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml

OGC GML 3.3 Schema. http://schemas.opengis.net/gml/3.3/referenceableGrid.xsd


GMLGeodeticCRS

Description

GMLGeodeticCRS

GMLGeodeticCRS

Format

R6Class object.

Value

Object of R6Class for modelling an GMLGeodeticCRS

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> geometa::GMLAbstractCRS -> GMLGeodeticCRS

Public fields

ellipsoidalCS

ellipsoidalCS [1..1]: GMLEllipsoidalCS

cartesianCS

cartesianCS [1..1]: GMLCartesianCS

sphericalCS

sphericalCS [1..1]: GMLSphericalCS

geodeticDatum

geodeticDatum [1..1]: GMLGeodeticDatum

Methods

Public methods

Inherited methods

Method setEllipsoidalCS()

Set ellipsoidal CS

Usage
GMLGeodeticCRS$setEllipsoidalCS(cs)
Arguments
cs

cs, object of class GMLEllipsoidalCS


Method setCartesianCS()

Set cartesian CS

Usage
GMLGeodeticCRS$setCartesianCS(cs)
Arguments
cs

cs, object of class GMLCartesianCS


Method setSphericalCS()

Set spherical CS

Usage
GMLGeodeticCRS$setSphericalCS(cs)
Arguments
cs

cs, object of class GMLSphericalCS


Method setGeodeticDatum()

Set geodetic datum. Currently not supported

Usage
GMLGeodeticCRS$setGeodeticDatum(datum)
Arguments
datum

object of class GMLGeodeticDatum


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLGeodeticCRS$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLGrid

Description

GMLGrid

GMLGrid

Format

R6Class object.

Value

Object of R6Class for modelling an GML grid

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLAbstractGeometry -> geometa::GMLAbstractImplicitGeometry -> GMLGrid

Public fields

limits

limits

axisLabels

axis labels

axisName

axis name

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLGrid$new(
  xml = NULL,
  element = NULL,
  attrs = list(),
  defaults = list(),
  wrap = TRUE
)
Arguments
xml

object of class XMLInternalNode-class

element

element name

attrs

list of attributes

defaults

list of default values

wrap

wrap element?


Method setGridEnvelope()

Set grid envelope

Usage
GMLGrid$setGridEnvelope(m)
Arguments
m

object of class matrix


Method setAxisLabels()

Set axis labels

Usage
GMLGrid$setAxisLabels(labels)
Arguments
labels

labels


Method addAxisName()

Adds axis name

Usage
GMLGrid$addAxisName(axisName)
Arguments
axisName

axis name

Returns

TRUE if added, FALSE otherwise


Method delAxisName()

Deletes axis name

Usage
GMLGrid$delAxisName(axisName)
Arguments
axisName

axis name

Returns

TRUE if deleted, FALSE otherwise


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLGrid$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Note

Class used internally by geometa

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLGridCoverage

Description

GMLGridCoverage

GMLGridCoverage

Format

R6Class object.

Value

Object of R6Class for modelling an GML grid coverage

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractFeature -> geometa::GMLAbstractCoverage -> geometa::GMLAbstractDiscreteCoverage -> GMLGridCoverage

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLGridCoverage$new(
  xml = NULL,
  element = NULL,
  attrs = list(),
  defaults = list(),
  wrap = TRUE
)
Arguments
xml

object of class XMLInternalNode-class

element

element name

attrs

list of attributes

defaults

list of default values

wrap

wrap element?


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLGridCoverage$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554 OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLGridEnvelope

Description

GMLGridEnvelope

GMLGridEnvelope

Format

R6Class object.

Value

Object of R6Class for modelling an GML grid envelope

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> GMLGridEnvelope

Public fields

low

low value [matrix]

high

high value [matrix]

Methods

Public methods

Inherited methods

Method new()

This method is used to instantiate a GML envelope. The argument 'bbox' should be a matrix of dim 2,2 giving the x/y min/max values of a bouding box, as returned by bbox function in package sp

Usage
GMLGridEnvelope$new(xml = NULL, bbox)
Arguments
xml

object of class XMLInternalNode-class from XML

bbox

object of class matrix


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLGridEnvelope$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLGridFunction

Description

GMLGridFunction

GMLGridFunction

Format

R6Class object.

Value

Object of R6Class for modelling an GML grid function

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> GMLGridFunction

Public fields

sequenceRule

sequence rule

startPoint

start point

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLGridFunction$new(
  xml = NULL,
  element = NULL,
  attrs = list(),
  defaults = list(),
  wrap = TRUE
)
Arguments
xml

object of class XMLInternalNode-class

element

element name

attrs

list of attributes

defaults

list of default values

wrap

wrap element?


Method setSequenceRule()

Set sequence rule

Usage
GMLGridFunction$setSequenceRule(sequenceRule)
Arguments
sequenceRule

sequence rule, a value among: Linear,Boustrophedonic, Cantor-diagonal,Spiral,Morton,Hilbert


Method setStartPoint()

Set start point

Usage
GMLGridFunction$setStartPoint(x, y)
Arguments
x

x

y

y


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLGridFunction$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Note

Class used internally by geometa

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554 OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLLinearCS

Description

GMLLinearCS

GMLLinearCS

Format

R6Class object.

Value

Object of R6Class for modelling an GMLLinearCS

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> geometa::GMLAbstractCoordinateSystem -> GMLLinearCS

Methods

Public methods

Inherited methods

Method clone()

The objects of this class are cloneable with this method.

Usage
GMLLinearCS$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLLinearRing

Description

GMLLinearRing

GMLLinearRing

Format

R6Class object.

Value

Object of R6Class for modelling an GML LinearRing

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractRing -> GMLLinearRing

Public fields

attrs

gml attributes

posList

list of positions

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLLinearRing$new(xml = NULL, m)
Arguments
xml

object of class XMLInternalNode-class

m

simple object of class matrix


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLLinearRing$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Note

Experimental

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLLineString

Description

GMLLineString

GMLLineString

Format

R6Class object.

Value

Object of R6Class for modelling an GML linestring

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLAbstractGeometry -> geometa::GMLAbstractGeometricPrimitive -> geometa::GMLAbstractCurve -> GMLLineString

Public fields

posList

list of positions

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLLineString$new(xml = NULL, sfg)
Arguments
xml

object of class XMLInternalNode-class

sfg

simple feature geometry resulting from sf


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLLineString$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Note

Experimental

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLMultiCurve

Description

GMLMultiCurve

GMLMultiCurve

Format

R6Class object.

Value

Object of R6Class for modelling an GML multicurve

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLAbstractGeometry -> geometa::GMLAbstractGeometricAggregate -> GMLMultiCurve

Public fields

attrs

gml attributes

curveMember

curve members

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLMultiCurve$new(xml = NULL, sfg = NULL)
Arguments
xml

object of class XMLInternalNode-class

sfg

simple feature geometry resulting from sf


Method addCurveMember()

Adds curve member

Usage
GMLMultiCurve$addCurveMember(curve)
Arguments
curve

curve object of class inheriting GMLAbstractCurve

Returns

TRUE if added, FALSE otherwise


Method delCurveMember()

Deletes curve member

Usage
GMLMultiCurve$delCurveMember(curve)
Arguments
curve

curve object of class inheriting GMLAbstractCurve

Returns

TRUE if deleted, FALSE otherwise


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLMultiCurve$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Note

Experimental

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLMultiCurveCoverage

Description

GMLMultiCurveCoverage

GMLMultiCurveCoverage

Format

R6Class object.

Value

Object of R6Class for modelling an GML multicurve coverage

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractFeature -> geometa::GMLAbstractCoverage -> geometa::GMLAbstractDiscreteCoverage -> GMLMultiCurveCoverage

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLMultiCurveCoverage$new(
  xml = NULL,
  element = NULL,
  attrs = list(),
  defaults = list(),
  wrap = TRUE
)
Arguments
xml

object of class XMLInternalNode-class

element

element name

attrs

list of attributes

defaults

list of default values

wrap

wrap element?


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLMultiCurveCoverage$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Note

Class used internally by geometa

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554 OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLMultiPoint

Description

GMLMultiPoint

GMLMultiPoint

Format

R6Class object.

Value

Object of R6Class for modelling an GML multipoint

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLAbstractGeometry -> geometa::GMLAbstractGeometricAggregate -> GMLMultiPoint

Public fields

pointMember

point members

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLMultiPoint$new(xml = NULL, sfg = NULL)
Arguments
xml

object of class XMLInternalNode-class

sfg

simple feature geometry resulting from sf


Method addPointMember()

Adds point member

Usage
GMLMultiPoint$addPointMember(point)
Arguments
point

point object of class GMLPoint

Returns

TRUE if added, FALSE otherwise


Method delPointMember()

Deletes point member

Usage
GMLMultiPoint$delPointMember(point)
Arguments
point

point object of class GMLPoint

Returns

TRUE if deleted, FALSE otherwise


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLMultiPoint$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Note

Experimental

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLMultiPointCoverage

Description

GMLMultiPointCoverage

GMLMultiPointCoverage

Format

R6Class object.

Value

Object of R6Class for modelling an GML multipoint coverage

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractFeature -> geometa::GMLAbstractCoverage -> geometa::GMLAbstractDiscreteCoverage -> GMLMultiPointCoverage

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLMultiPointCoverage$new(
  xml = NULL,
  element = NULL,
  attrs = list(),
  defaults = list(),
  wrap = TRUE
)
Arguments
xml

object of class XMLInternalNode-class

element

element name

attrs

list of attributes

defaults

list of default values

wrap

wrap element?


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLMultiPointCoverage$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554 OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLMultiSolidCoverage

Description

GMLMultiSolidCoverage

GMLMultiSolidCoverage

Format

R6Class object.

Value

Object of R6Class for modelling an GML multisolid coverage

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractFeature -> geometa::GMLAbstractCoverage -> geometa::GMLAbstractDiscreteCoverage -> GMLMultiSolidCoverage

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLMultiSolidCoverage$new(
  xml = NULL,
  element = NULL,
  attrs = list(),
  defaults = list(),
  wrap = TRUE
)
Arguments
xml

object of class XMLInternalNode-class

element

element name

attrs

list of attributes

defaults

list of default values

wrap

wrap element?


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLMultiSolidCoverage$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554 OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLMultiSurface

Description

GMLMultiSurface

GMLMultiSurface

Format

R6Class object.

Value

Object of R6Class for modelling an GML multisurface

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLAbstractGeometry -> geometa::GMLAbstractGeometricAggregate -> GMLMultiSurface

Public fields

attrs

gml attributes

surfaceMember

surface members

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLMultiSurface$new(xml = NULL, sfg = NULL)
Arguments
xml

object of class XMLInternalNode-class

sfg

simple feature geometry resulting from sf


Method addSurfaceMember()

Adds surface member

Usage
GMLMultiSurface$addSurfaceMember(surface)
Arguments
surface

surface object of class inheriting GMLAbstractSurface

Returns

TRUE if added, FALSE otherwise


Method delSurfaceMember()

Deletes surface member

Usage
GMLMultiSurface$delSurfaceMember(surface)
Arguments
surface

surface object of class inheriting GMLAbstractSurface

Returns

TRUE if deleted, FALSE otherwise


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLMultiSurface$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Note

Experimental

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLMultiSurfaceCoverage

Description

GMLMultiSurfaceCoverage

GMLMultiSurfaceCoverage

Format

R6Class object.

Value

Object of R6Class for modelling an GML multisurface coverage

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractFeature -> geometa::GMLAbstractCoverage -> geometa::GMLAbstractDiscreteCoverage -> GMLMultiSurfaceCoverage

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLMultiSurfaceCoverage$new(
  xml = NULL,
  element = NULL,
  attrs = list(),
  defaults = list(),
  wrap = TRUE
)
Arguments
xml

object of class XMLInternalNode-class

element

element name

attrs

list of attributes

defaults

list of default values

wrap

wrap element?


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLMultiSurfaceCoverage$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Note

Class used internally by geometa

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554 OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLObliqueCartesianCS

Description

GMLObliqueCartesianCS

GMLObliqueCartesianCS

Format

R6Class object.

Value

Object of R6Class for modelling an GMLObliqueCartesianCS

Inherited Methods

new(xml, defaults, id)

This method is used to instantiate a GML Abstract CRS

addAxis(axis)

Adds an axis, object of class GMLCoordinateSystemAxis

delAxis(axis)

Deletes an axis, object of class GMLCoordinateSystemAxis

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> geometa::GMLAbstractCoordinateSystem -> GMLObliqueCartesianCS

Methods

Public methods

Inherited methods

Method clone()

The objects of this class are cloneable with this method.

Usage
GMLObliqueCartesianCS$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLOperationMethod

Description

GMLOperationMethod

GMLOperationMethod

Format

R6Class object.

Value

Object of R6Class for modelling an GMLOperationMethod

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> GMLOperationMethod

Public fields

formulaCitation

[ISOCitation]

formula

[GMLElement]

sourceDimensions

[GMLElement]

targetDimensions

[GMLElement]

parameter

[list of [GMLOperationParameter or GMLOperationParameterGroup]]

Methods

Public methods

Inherited methods

Method setFormulaCitation()

Sets the formula citation

Usage
GMLOperationMethod$setFormulaCitation(citation)
Arguments
citation

object of class ISOCitation


Method setFormula()

Set formula

Usage
GMLOperationMethod$setFormula(formula)
Arguments
formula

formula, object of class character


Method setSourceDimensions()

Set source dimensions

Usage
GMLOperationMethod$setSourceDimensions(value)
Arguments
value

value, object of class integer


Method setTargetDimensions()

Set target dimensions

Usage
GMLOperationMethod$setTargetDimensions(value)
Arguments
value

value, object of class integer


Method addParameter()

Adds a parameter

Usage
GMLOperationMethod$addParameter(param)
Arguments
Returns

TRUE if added, FALSE otherwise


Method delParameter()

Deletes a parameter

Usage
GMLOperationMethod$delParameter(param)
Arguments
Returns

TRUE if deleted, FALSE otherwise


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLOperationMethod$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLOperationParameter

Description

GMLOperationParameter

GMLOperationParameter

Format

R6Class object.

Value

Object of R6Class for modelling an GMLOperationParameter

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> geometa::GMLAbstractGeneralOperationParameter -> GMLOperationParameter

Methods

Public methods

Inherited methods

Method clone()

The objects of this class are cloneable with this method.

Usage
GMLOperationParameter$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLOperationParameterGroup

Description

GMLOperationParameterGroup

GMLOperationParameterGroup

Format

R6Class object.

Value

Object of R6Class for modelling an GMLOperationParameterGroup

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> geometa::GMLAbstractGeneralOperationParameter -> GMLOperationParameterGroup

Public fields

maximumOccurs

maximumOccurs [0..1]: integer

parameter

parameter [2..*]: GMLOperationParameter / GMLOperationParameterGroup

Methods

Public methods

Inherited methods

Method setMaximumOccurs()

Set maximum occurs

Usage
GMLOperationParameterGroup$setMaximumOccurs(maximumOccurs)
Arguments
maximumOccurs

maximumOccurs, object of class integer


Method addParameter()

Adds a parameter

Usage
GMLOperationParameterGroup$addParameter(param)
Arguments
Returns

TRUE if added, FALSE otherwise


Method delParameter()

Deletes a parameter

Usage
GMLOperationParameterGroup$delParameter(param)
Arguments
Returns

TRUE if deleted, FALSE otherwise


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLOperationParameterGroup$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLParameterValue

Description

GMLParameterValue

GMLParameterValue

Format

R6Class object.

Value

Object of R6Class for modelling an GML parameter value

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGeneralParameterValue -> GMLParameterValue

Public fields

value

value

stringValue

string value

integerValue

integer value

booleanValue

boolean value

valueList

value list

integerValueList

integer value list

valueFile

value file

operationParameter

operation parameter

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLParameterValue$new(xml = NULL, defaults = list())
Arguments
xml

object of class XMLInternalNode-class

defaults

default values


Method setValue()

Set value

Usage
GMLParameterValue$setValue(value, uom)
Arguments
value

value, object of class numeric

uom

uom


Method setStringValue()

Set string value

Usage
GMLParameterValue$setStringValue(value)
Arguments
value

value


Method setIntegerValue()

Set integer value

Usage
GMLParameterValue$setIntegerValue(value)
Arguments
value

value, object of class integer


Method setBooleanValue()

Set boolean value

Usage
GMLParameterValue$setBooleanValue(value)
Arguments
value

object of class logical


Method setValueFile()

Set value file

Usage
GMLParameterValue$setValueFile(value)
Arguments
value

value


Method setOperationParameter()

Set operation parameter

Usage
GMLParameterValue$setOperationParameter(operationParameter)
Arguments
operationParameter

object of class GMLOperationParameter


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLParameterValue$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml

Examples

gml <- GMLParameterValue$new()
  gml$setValue(1.1, "test")
  op <- GMLOperationParameter$new()
  op$setDescriptionReference("someref")
  op$setIdentifier("identifier", "codespace")
  op$addName("name1", "codespace")
  op$addName("name2", "codespace")
  op$setMinimumOccurs(2L)
  gml$setOperationParameter(op)
  xml <- gml$encode()

GMLParameterValueGroup

Description

GMLParameterValueGroup

GMLParameterValueGroup

Format

R6Class object.

Value

Object of R6Class for modelling an GML parameter value group

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGeneralParameterValue -> GMLParameterValueGroup

Public fields

parameterValue

parameter value list

group

group

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLParameterValueGroup$new(xml = NULL, defaults = list())
Arguments
xml

object of class XMLInternalNode-class

defaults

default values


Method addParameterValue()

Adds parameter value

Usage
GMLParameterValueGroup$addParameterValue(parameterValue)
Arguments
parameterValue

parameter value, object of class GMLParameterValue

Returns

TRUE if added, FALSE otherwise


Method delParameterValue()

Deletes parameter value

Usage
GMLParameterValueGroup$delParameterValue(parameterValue)
Arguments
parameterValue

parameter value, object of class GMLParameterValue

Returns

TRUE if deleted, FALSE otherwise


Method setOperationParameterGroup()

Set operation parameter group

Usage
GMLParameterValueGroup$setOperationParameterGroup(operationParameterGroup)
Arguments
operationParameterGroup

operation parameter group


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLParameterValueGroup$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml

Examples

gml <- GMLParameterValueGroup$new()

GMLPoint

Description

GMLPoint

GMLPoint

Format

R6Class object.

Value

Object of R6Class for modelling an GML point

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLAbstractGeometry -> geometa::GMLAbstractGeometricPrimitive -> GMLPoint

Public fields

pos

matrix of positions

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLPoint$new(xml = NULL, sfg = NULL, m = NULL)
Arguments
xml

object of class XMLInternalNode-class

sfg

simple feature geometry from sf

m

simple object of class matrix


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLPoint$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Note

Experimental

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLPolarCS

Description

GMLPolarCS

GMLPolarCS

Format

R6Class object.

Value

Object of R6Class for modelling an GMLPolarCS

Inherited Methods

new(xml, defaults, id)

This method is used to instantiate a GML Abstract CRS

addAxis(axis)

Adds an axis, object of class GMLCoordinateSystemAxis

delAxis(axis)

Deletes an axis, object of class GMLCoordinateSystemAxis

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> geometa::GMLAbstractCoordinateSystem -> GMLPolarCS

Methods

Public methods

Inherited methods

Method clone()

The objects of this class are cloneable with this method.

Usage
GMLPolarCS$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLPoint

Description

GMLPoint

GMLPoint

Format

R6Class object.

Value

Object of R6Class for modelling an GML point

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLAbstractGeometry -> geometa::GMLAbstractGeometricPrimitive -> geometa::GMLAbstractSurface -> GMLPolygon

Public fields

exterior

list of exterior polygons

interior

list of interior polygons

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLPolygon$new(xml = NULL, sfg)
Arguments
xml

object of class XMLInternalNode-class

sfg

simple object from sf


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLPolygon$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Note

Experimental

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLProjectedCRS

Description

GMLProjectedCRS

GMLProjectedCRS

Format

R6Class object.

Value

Object of R6Class for modelling an GMLProjectedCRS

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> geometa::GMLAbstractCRS -> geometa::GMLAbstractSingleCRS -> geometa::GMLAbstractGeneralDerivedCRS -> GMLProjectedCRS

Public fields

baseGeodeticCRS

baseGeodeticCRS [1..1]: GMLGeodeticCRS

cartesianCS

cartesianCS [1..1]: GMLCartesianCS

Methods

Public methods

Inherited methods

Method setBaseGeodeticCRS()

Set base Geodetic CRS

Usage
GMLProjectedCRS$setBaseGeodeticCRS(crs)
Arguments
crs

crs, object of class GMLGeodeticCRS


Method setCartesianCS()

Set cartesian CRS. Not yet supported

Usage
GMLProjectedCRS$setCartesianCS(cs)
Arguments
cs

cs, object of class GMLCartesianCRS


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLProjectedCRS$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLRectifiedGrid

Description

GMLRectifiedGrid

GMLRectifiedGrid

Format

R6Class object.

Value

Object of R6Class for modelling an GML rectified grid

Methods

new(xml, element)

This method is used to instantiate a GML rectified grid

setOrigin(x,y)

Set the origin of the rectified grid

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLAbstractGeometry -> geometa::GMLAbstractImplicitGeometry -> geometa::GMLGrid -> GMLRectifiedGrid

Public fields

origin

origin

offsetVector

offset vector

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLRectifiedGrid$new(xml = NULL)
Arguments
xml

object of class XMLInternalNode-class


Method setOrigin()

Set origin

Usage
GMLRectifiedGrid$setOrigin(x, y)
Arguments
x

x

y

y


Method addOffsetVector()

Adds offset vector

Usage
GMLRectifiedGrid$addOffsetVector(vec)
Arguments
vec

vec, object of class vector

Returns

TRUE if added, FALSE otherwise


Method delOffsetVector()

Deletes offset vector

Usage
GMLRectifiedGrid$delOffsetVector(vec)
Arguments
vec

vec, object of class vector

Returns

TRUE if deleted, FALSE otherwise


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLRectifiedGrid$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLRectifiedGridCoverage

Description

GMLRectifiedGridCoverage

GMLRectifiedGridCoverage

Format

R6Class object.

Value

Object of R6Class for modelling an GML rectified grid coverage

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractFeature -> geometa::GMLAbstractCoverage -> geometa::GMLAbstractDiscreteCoverage -> GMLRectifiedGridCoverage

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLRectifiedGridCoverage$new(
  xml = NULL,
  element = NULL,
  attrs = list(),
  defaults = list(),
  wrap = TRUE
)
Arguments
xml

object of class XMLInternalNode-class

element

element name

attrs

list of attributes

defaults

list of default values

wrap

wrap element?


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLRectifiedGridCoverage$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554 OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLReferenceableGridByArray

Description

GMLReferenceableGridByArray

GMLReferenceableGridByArray

Format

R6Class object.

Value

Object of R6Class for modelling an GML ReferenceableGridByArray

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLAbstractGeometry -> geometa::GMLAbstractImplicitGeometry -> geometa::GMLGrid -> geometa::GMLAbstractReferenceableGrid -> GMLReferenceableGridByArray

Public fields

generalGridAxis

general grid axis

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLReferenceableGridByArray$new(
  xml = NULL,
  element = NULL,
  attrs = list(),
  defaults = list(),
  wrap = TRUE
)
Arguments
xml

object of class XMLInternalNode-class

element

element name

attrs

list of attributes

defaults

list of default values

wrap

wrap element?


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLReferenceableGridByArray$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Note

Class used internally by geometa

Author(s)

Emmanuel Blondel <[email protected]>

References

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml

OGC GML 3.3 Schema. http://schemas.opengis.net/gml/3.3/referenceableGrid.xsd


GMLReferenceableGridByTransformation

Description

GMLReferenceableGridByTransformation

GMLReferenceableGridByTransformation

Format

R6Class object.

Value

Object of R6Class for modelling an GML ReferenceableGridByTransformation

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLAbstractGeometry -> geometa::GMLAbstractImplicitGeometry -> geometa::GMLGrid -> geometa::GMLAbstractReferenceableGrid -> GMLReferenceableGridByTransformation

Public fields

transformation

transformation

concatenatedOperation

concatenated operation

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLReferenceableGridByTransformation$new(
  xml = NULL,
  element = NULL,
  attrs = list(),
  defaults = list(),
  wrap = TRUE
)
Arguments
xml

object of class XMLInternalNode-class

element

element name

attrs

list of attributes

defaults

list of default values

wrap

wrap element?


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLReferenceableGridByTransformation$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Note

Class used internally by geometa

Author(s)

Emmanuel Blondel <[email protected]>

References

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml

OGC GML 3.3 Schema. http://schemas.opengis.net/gml/3.3/referenceableGrid.xsd


GMLReferenceableGridByVectors

Description

GMLReferenceableGridByVectors

GMLReferenceableGridByVectors

Format

R6Class object.

Value

Object of R6Class for modelling an GML ReferenceableGridByVectors

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLAbstractGeometry -> geometa::GMLAbstractImplicitGeometry -> geometa::GMLGrid -> geometa::GMLAbstractReferenceableGrid -> GMLReferenceableGridByVectors

Public fields

origin

origin

generalGridAxis

general grid axis

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLReferenceableGridByVectors$new(
  xml = NULL,
  element = NULL,
  attrs = list(),
  defaults = list(),
  wrap = TRUE
)
Arguments
xml

object of class XMLInternalNode-class

element

element name

attrs

list of attributes

defaults

list of default values

wrap

wrap element?


Method setOrigin()

Set origin

Usage
GMLReferenceableGridByVectors$setOrigin(coords)
Arguments
coords

coords, object of class list


Method addGeneralGridAxis()

Adds general grid axis

Usage
GMLReferenceableGridByVectors$addGeneralGridAxis(axis)
Arguments
axis

object of class GMLGeneralGridAxis

Returns

TRUE if added, FALSE otherwise


Method delGeneralGridAxis()

Deletes general grid axis

Usage
GMLReferenceableGridByVectors$delGeneralGridAxis(axis)
Arguments
axis

object of class GMLGeneralGridAxis

Returns

TRUE if deleted, FALSE otherwise


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLReferenceableGridByVectors$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Note

Class used internally by geometa

Author(s)

Emmanuel Blondel <[email protected]>

References

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml

OGC GML 3.3 Schema. http://schemas.opengis.net/gml/3.3/referenceableGrid.xsd


GMLSphericalCS

Description

GMLSphericalCS

GMLSphericalCS

Format

R6Class object.

Value

Object of R6Class for modelling an GMLSphericalCS

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> geometa::GMLAbstractCoordinateSystem -> GMLSphericalCS

Methods

Public methods

Inherited methods

Method clone()

The objects of this class are cloneable with this method.

Usage
GMLSphericalCS$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLTemporalCRS

Description

GMLTemporalCRS

GMLTemporalCRS

Format

R6Class object.

Value

Object of R6Class for modelling an GMLTemporalCRS

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> geometa::GMLAbstractCRS -> geometa::GMLAbstractSingleCRS -> GMLTemporalCRS

Public fields

timeCS

time CS

temporalDatum

temporal datum

Methods

Public methods

Inherited methods

Method setTimeCS()

Set time CS

Usage
GMLTemporalCRS$setTimeCS(timeCS)
Arguments
timeCS

time CS, object of class GMLTimeCS


Method setTemporalDatum()

Set temporal datum

Usage
GMLTemporalCRS$setTemporalDatum(temporalDatum)
Arguments
temporalDatum

temporal datum


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLTemporalCRS$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLTemporalCS

Description

GMLTemporalCS

GMLTemporalCS

Format

R6Class object.

Value

Object of R6Class for modelling an GMLTemporalCS

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> geometa::GMLAbstractCoordinateSystem -> GMLTemporalCS

Methods

Public methods

Inherited methods

Method clone()

The objects of this class are cloneable with this method.

Usage
GMLTemporalCS$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLTimeCS

Description

GMLTimeCS

GMLTimeCS

Format

R6Class object.

Value

Object of R6Class for modelling an GMLTimeCS

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> geometa::GMLAbstractCoordinateSystem -> GMLTimeCS

Methods

Public methods

Inherited methods

Method clone()

The objects of this class are cloneable with this method.

Usage
GMLTimeCS$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLTimeInstant

Description

GMLTimeInstant

GMLTimeInstant

Format

R6Class object.

Value

Object of R6Class for modelling an GMLTimeInstant

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLAbstractTimeObject -> geometa::GMLAbstractTimePrimitive -> geometa::GMLAbstractTimeGeometricPrimitive -> GMLTimeInstant

Public fields

timePosition

[numeric|character|Date|POSIXt]

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLTimeInstant$new(xml = NULL, timePosition)
Arguments
xml

object of class XMLInternalNode-class

timePosition

time position


Method setTimePosition()

Sets the position (date or date and time of the resource contents),

Usage
GMLTimeInstant$setTimePosition(timePosition)
Arguments
timePosition

object of class "numeric", "POSIXct"/"POSIXt" or "Date"


Method toISOFormat()

Export to ISO format (character)

Usage
GMLTimeInstant$toISOFormat()
Returns

a character in ISO format


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLTimeInstant$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

Examples

time <- ISOdate(2000, 1, 12, 12, 59, 45)
  md <- GMLTimeInstant$new(timePosition = time)
  xml <- md$encode()

GMLTimePeriod

Description

GMLTimePeriod

GMLTimePeriod

Format

R6Class object.

Value

Object of R6Class for modelling an GMLTimePeriod

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLAbstractTimeObject -> geometa::GMLAbstractTimePrimitive -> geometa::GMLAbstractTimeGeometricPrimitive -> GMLTimePeriod

Public fields

beginPosition

beginPosition [1]: 'POSIXct','POSIXt'

endPosition

endPosition [1]: 'POSIXct','POSIXt'

duration

duration [0..1]: character

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLTimePeriod$new(xml = NULL, beginPosition = NULL, endPosition = NULL)
Arguments
xml

object of class XMLInternalNode-class

beginPosition

object of class numeric, Date or POSIXct-class

endPosition

object of class numeric, Date or POSIXct-class


Method setBeginPosition()

Set begin position

Usage
GMLTimePeriod$setBeginPosition(beginPosition)
Arguments
beginPosition

object of class numeric, Date or POSIXct-class


Method setEndPosition()

Set end position

Usage
GMLTimePeriod$setEndPosition(endPosition)
Arguments
endPosition

object of class numeric, Date or POSIXct-class


Method computeInterval()

Compute interval (ISO defined duration) and set proper attribute for XML encoding. The method calls the static function GMLTimePeriod$computeISODuration

Usage
GMLTimePeriod$computeInterval()

Method setDuration()

Set ISO duration

Usage
GMLTimePeriod$setDuration(
  years = 0,
  months = 0,
  days = 0,
  hours = 0,
  mins = 0,
  secs = 0
)
Arguments
years

years

months

months

days

days

hours

hours

mins

mins

secs

secs


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLTimePeriod$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

Examples

start <- ISOdate(2000, 1, 12, 12, 59, 45)
  end <- ISOdate(2010, 8, 22, 13, 12, 43)
  md <- GMLTimePeriod$new(beginPosition = start, endPosition = end)
  xml <- md$encode()

GMLUnitDefinition

Description

GMLUnitDefinition

GMLUnitDefinition

Format

R6Class object.

Value

Object of R6Class for modelling an GML unit definition

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> GMLUnitDefinition

Public fields

quantityTypeReference

quantityTypeReference [0..1]: character

catalogSymbol

catalogSymbol [0..1]: character

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
GMLUnitDefinition$new(xml = NULL, defaults = list(), id = NULL)
Arguments
xml

object of class XMLInternalNode-class

defaults

list of default values

id

id


Method setQuantityTypeReference()

Set quantity type reference. Content is reference to a remote value

Usage
GMLUnitDefinition$setQuantityTypeReference(quantityTypeReference)
Arguments
quantityTypeReference

quantity type reference


Method setCatalogSymbol()

Set catalog symbol

Usage
GMLUnitDefinition$setCatalogSymbol(catalogSymbol)
Arguments
catalogSymbol

catalog symbol, preferred lexical symbol used for this unit of measure


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLUnitDefinition$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml

Examples

gml <- GMLUnitDefinition$new()
  gml$setDescriptionReference("someref")
  gml$setIdentifier("identifier", "codespace")
  gml$addName("name1", "codespace")
  gml$addName("name2", "codespace")
  gml$setQuantityTypeReference("someref")
  gml$setCatalogSymbol("symbol")

GMLUserDefinedCS

Description

GMLUserDefinedCS

GMLUserDefinedCS

Format

R6Class object.

Value

Object of R6Class for modelling an GMLUserDefinedCS

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> geometa::GMLAbstractCoordinateSystem -> GMLUserDefinedCS

Methods

Public methods

Inherited methods

Method clone()

The objects of this class are cloneable with this method.

Usage
GMLUserDefinedCS$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLVerticalCRS

Description

GMLVerticalCRS

GMLVerticalCRS

Format

R6Class object.

Value

Object of R6Class for modelling an GMLVerticalCRS

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> geometa::GMLAbstractCRS -> geometa::GMLAbstractSingleCRS -> GMLVerticalCRS

Public fields

verticalCS

[GMLVerticalCS]

verticalDatum

[GMLVerticalDatum]

Methods

Public methods

Inherited methods

Method setVerticalCS()

Set vertical CS

Usage
GMLVerticalCRS$setVerticalCS(verticalCS)
Arguments
verticalCS

object of class GMLVerticalCS


Method setVerticalDatum()

Set vertical datum. not yet supported

Usage
GMLVerticalCRS$setVerticalDatum(verticalDatum)
Arguments
verticalDatum

object of class GMLVerticalDatum


Method clone()

The objects of this class are cloneable with this method.

Usage
GMLVerticalCRS$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


GMLVerticalCS

Description

GMLVerticalCS

GMLVerticalCS

Format

R6Class object.

Value

Object of R6Class for modelling an GMLVerticalCS

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> geometa::GMLAbstractGML -> geometa::GMLDefinition -> geometa::GMLAbstractCoordinateSystem -> GMLVerticalCS

Methods

Public methods

Inherited methods

Method clone()

The objects of this class are cloneable with this method.

Usage
GMLVerticalCS$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19136:2007 Geographic Information – Geographic Markup Language. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32554

OGC Geography Markup Language. http://www.opengeospatial.org/standards/gml


INSPIREMetadataValidator

Description

INSPIREMetadataValidator

INSPIREMetadataValidator

Format

R6Class object.

Value

Object of R6Class for setting an INSPIREMetadataValidator

Super class

geometa::geometaLogger -> INSPIREMetadataValidator

Public fields

url

url of the INSPIRE metadata validator

running

wether the service is up and running

Methods

Public methods

Inherited methods

Method new()

Method used to instantiate an INSPIRE Metadata validator. To check metadata with the INSPIRE metadata validator, a user API key is now required, and should be specified with the apiKey. By default, the url will be the INSPIRE production service https://inspire.ec.europa.eu/validator/swagger-ui.html.

The keyring_backend can be set to use a different backend for storing the INSPIRE metadata validator API key with keyring (Default value is 'env').

Usage
INSPIREMetadataValidator$new(
  url = "https://inspire.ec.europa.eu/validator-api",
  apiKey,
  keyring_backend = "env"
)
Arguments
url

url

apiKey

API key

keyring_backend

backend name to use with keyring to store API key


Method uploadFile()

Uploads a file. Upload a XML metadata file to INSPIRE web-service. Method called internally through getValidationReport.

Usage
INSPIREMetadataValidator$uploadFile(path)
Arguments
path

path

Returns

the response from the web-service


Method getAPIKey()

Retrieves the API key

Usage
INSPIREMetadataValidator$getAPIKey()
Returns

the API key as character


Method getValidationReport()

Get validation report for a metadata specified either as R object of class ISOMetadata (from geometa package) or XMLInternalNode-class (from XML package), or as XML file, providing the path of the XML file to be sent to the INSPIRE metadata validator web-service. By default, a summary report is returned. To append the raw response of INSPIRE validation web-service to the summary report, set raw = TRUE.

Usage
INSPIREMetadataValidator$getValidationReport(
  obj = NULL,
  file = NULL,
  raw = FALSE
)
Arguments
obj

obj

file

file

raw

raw

Returns

an object of class list


Method clone()

The objects of this class are cloneable with this method.

Usage
INSPIREMetadataValidator$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

INSPIRE Reference Validator Web Service (https://inspire.ec.europa.eu/validator/swagger-ui.html)

Examples

apiKey <- ""
  if(nzchar(apiKey)){
    inspireValidator <- INSPIREMetadataValidator$new(apiKey = apiKey)
    inspireReport <- inspireValidator$getValidationReport(obj = ISOMetadata$new())
  }

ISOAbsoluteExternalPositionalAccuracy

Description

ISOAbsoluteExternalPositionalAccuracy

ISOAbsoluteExternalPositionalAccuracy

Format

R6Class object.

Value

Object of R6Class for modelling an ISOAbsoluteExternalPositionalAccuracy

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractQualityElement -> geometa::ISODataQualityAbstractElement -> geometa::ISOAbstractPositionalAccuracy -> ISOAbsoluteExternalPositionalAccuracy

Methods

Public methods

Inherited methods

Method clone()

The objects of this class are cloneable with this method.

Usage
ISOAbsoluteExternalPositionalAccuracy$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_DQ_AbsoluteExternalPositionalAccuracy

- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_AbsoluteExternalPositionalAccuracy

Examples

#encoding
  dq <- ISOAbsoluteExternalPositionalAccuracy$new()
  dq$addNameOfMeasure("measure")
  metaId <- ISOMetaIdentifier$new(code = "measure-id")
  dq$setMeasureIdentification(metaId)
  dq$setMeasureDescription("description")
  dq$setEvaluationMethodDescription("method description")
  dq$setEvaluationMethodType("indirect")
  dq$setDateTime(ISOdate(2015,1,1,12,10,49))
  spec <- ISOCitation$new()
  spec$setTitle("specification title")
  spec$addAlternateTitle("specification alternate title")
  d <- ISODate$new()
  d$setDate(ISOdate(2015, 1, 1, 1))
  d$setDateType("publication")
  spec$addDate(d)
  dq$setEvaluationProcedure(spec)
  result <- ISOConformanceResult$new()
  result$setSpecification(spec)
  result$setExplanation("some explanation about the conformance")
  result$setPass(TRUE)
  dq$addResult(result)
  xml <- dq$encode()

ISOAbstractAcquisitionInformation

Description

ISOAbstractAcquisitionInformation

ISOAbstractAcquisitionInformation

Format

R6Class object.

Value

Object of R6Class for modelling an ISO acquisition information

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractAcquisitionInformation

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
ISOAbstractAcquisitionInformation$new(xml = NULL)
Arguments
xml

object of class XMLInternalNode-class


Method clone()

The objects of this class are cloneable with this method.

Usage
ISOAbstractAcquisitionInformation$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_AcquisitionInformation


ISOAbstractAggregate

Description

ISOAbstractAggregate

ISOAbstractAggregate

Format

R6Class object.

Value

Object of R6Class for modelling an ISOAbstractAggregate

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractAggregate

Public fields

composedOf

composedOf [1..*]

seriesMetadata

seriesMetadata [1..*]

subset

subset [0..*]

superset

superset [0..*]

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
ISOAbstractAggregate$new(xml = NULL)
Arguments
xml

object of class XMLInternalNode-class


Method addComposedOf()

Adds a dataset 'composedOf' relationship

Usage
ISOAbstractAggregate$addComposedOf(composedOf)
Arguments
composedOf

object of class ISODataSet

Returns

TRUE if added, FALSE otherwise


Method delComposedOf()

Deletes a dataset 'composedOf' relationship

Usage
ISOAbstractAggregate$delComposedOf(composedOf)
Arguments
composedOf

object of class ISODataSet

Returns

TRUE if deleted, FALSE otherwise


Method addSeriesMetadata()

Adds a series metadata

Usage
ISOAbstractAggregate$addSeriesMetadata(metadata)
Arguments
metadata

object of class ISOMetadata

Returns

TRUE if added, FALSE otherwise


Method delSeriesMetadata()

Deletes a series metadata

Usage
ISOAbstractAggregate$delSeriesMetadata(metadata)
Arguments
metadata

object of class ISOMetadata

Returns

TRUE if added, FALSE otherwise


Method addSubset()

Adds subset

Usage
ISOAbstractAggregate$addSubset(subset)
Arguments
subset

object of class inheriting ISOAbstractAggregate

Returns

TRUE if added, FALSE otherwise


Method delSubset()

Deletes subset

Usage
ISOAbstractAggregate$delSubset(subset)
Arguments
subset

object of class inheriting ISOAbstractAggregate

Returns

TRUE if deleted, FALSE otherwise


Method addSuperset()

Adds superset

Usage
ISOAbstractAggregate$addSuperset(superset)
Arguments
superset

object of class inheriting ISOAbstractAggregate

Returns

TRUE if added, FALSE otherwise


Method delSuperset()

Deletes superset

Usage
ISOAbstractAggregate$delSuperset(superset)
Arguments
superset

object of class inheriting ISOAbstractAggregate

Returns

TRUE if deleted, FALSE otherwise


Method clone()

The objects of this class are cloneable with this method.

Usage
ISOAbstractAggregate$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Note

abstract class

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19115:2003 - Geographic information – Metadata


ISOAbstractApplicationSchemaInformation

Description

ISOAbstractApplicationSchemaInformation

ISOAbstractApplicationSchemaInformation

Format

R6Class object.

Value

Object of R6Class for modelling an ISO ApplicationSchemaInformation

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractApplicationSchemaInformation

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
ISOAbstractApplicationSchemaInformation$new(xml = NULL)
Arguments
xml

object of class XMLInternalNode-class


Method clone()

The objects of this class are cloneable with this method.

Usage
ISOAbstractApplicationSchemaInformation$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <[email protected]>

References

- ISO 19115-3 element_Abstract_ApplicationSchemaInformation


ISOAbstractCarrierOfCharacteristics

Description

ISOAbstractCarrierOfCharacteristics

ISOAbstractCarrierOfCharacteristics

Format

R6Class object.

Value

Object of R6Class for modelling an abstract ISOCarrierOfCharacteristics

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractCarrierOfCharacteristics

Public fields

featureType

featureType [0..1]: ISOFeatureType

constrainedBy

constrainedBy [0..*]: ISOConstraint

Methods

Public methods

Inherited methods

Method new()

Initializes object

Usage
ISOAbstractCarrierOfCharacteristics$new(xml = NULL, defaults = NULL)
Arguments
xml

object of class XMLInternalNode-class

defaults

default values


Method setFeatureType()

Set feature type

Usage
ISOAbstractCarrierOfCharacteristics$setFeatureType(featureType)
Arguments
featureType

feature type, object of class ISOFeatureType


Method addConstraint()

Adds constraint

Usage
ISOAbstractCarrierOfCharacteristics$addConstraint(constraint)
Arguments
constraint,

object of class ISOConstraint

Returns

TRUE if added, FALSE otherwise


Method delConstraint()

Deletes constraint

Usage
ISOAbstractCarrierOfCharacteristics$delConstraint(constraint)
Arguments
constraint,

object of class ISOConstraint

Returns

TRUE if deleted, FALSE otherwise


Method clone()

The objects of this class are cloneable with this method.

Usage
ISOAbstractCarrierOfCharacteristics$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Note

abstract class

Author(s)

Emmanuel Blondel <[email protected]>

References

ISO 19110:2005 Methodology for Feature cataloguing


ISOAbstractCatalogue

Description

ISOAbstractCatalogue

ISOAbstractCatalogue

Format

R6Class object.

Value

Object of R6Class for modelling an ISOAbstracCatalogue

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractCatalogue

Public fields

name

name [1..1]: character

scope

scope [1..*]: character

fieldOfApplication

fieldOfApplication [0.*]: character

versionNumber

versionNumber [1..1]: character

versionDate

versionDate [1..1]: Date/Posix

language

language [0..1]: character

characterSet

character set [0..1]: character

locale

locale [0..*]: ISOLocale

subCatalogue

subCatalogue [0..*]: ISOAbstractCatalogue (=> 19139)

Methods

Public methods

Inherited methods