| Type: | Package |
| Title: | Tools for Reading and Writing ISO/OGC Geographic Metadata |
| Version: | 0.9.2 |
| Date: | 2025-05-27 |
| Maintainer: | Emmanuel Blondel <emmanuel.blondel1@gmail.com> |
| 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). |
| Depends: | R (≥ 3.3.0) |
| Imports: | methods, R6, XML, httr, jsonlite, keyring, readr, crayon |
| Suggests: | sf, ncdf4, EML, emld, units, testthat, roxygen2 |
| License: | MIT + file LICENSE |
| URL: | https://github.com/eblondel/geometa/wiki |
| BugReports: | https://github.com/eblondel/geometa/issues |
| LazyLoad: | yes |
| Encoding: | UTF-8 |
| RoxygenNote: | 7.3.1 |
| NeedsCompilation: | no |
| Packaged: | 2025-05-27 14:06:31 UTC; emman |
| Author: | Emmanuel Blondel |
| Repository: | CRAN |
| Date/Publication: | 2025-06-05 22:50:02 UTC |
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 emmanuel.blondel1@gmail.com (ORCID)
Other contributors:
R Consortium [funder]
See Also
Useful links:
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
scopescope [1..*]: character
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()
Method new()
Initializes object
Usage
GMLAbstractCRS$new(xml = NULL, defaults = list(), id = NULL)
Arguments
xmlobject of class XMLInternalNode-class
defaultslist of default values
idid
Method addScope()
Adds scope
Usage
GMLAbstractCRS$addScope(scope)
Arguments
scopescope
Returns
TRUE if added, FALSE otherwise
Method delScope()
Removes scope
Usage
GMLAbstractCRS$delScope(scope)
Arguments
scopescope
Returns
TRUE if removed, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLAbstractCRS$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
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
domainOfValiditydomainOfValidity [0..1]: character
scopescope [1..*]: character
operationVersionoperationVersion [0..1]: character
coordinateOperationAccuracycoordinateOperationAccuracy [0..1]: ISOPositionalAccuracy
sourceCRSsourceCRS [0..1]: subclass of GMLAbstractCRS
targetCRStargetCRS [0..1]: subclass of GMLAbstractCRS
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()
Method new()
Initializes object
Usage
GMLAbstractCoordinateOperation$new(xml = NULL, defaults = list(), id = NULL)
Arguments
xmlobject of class XMLInternalNode-class
defaultslist of default values
idid
Method setDomainOfValidity()
Set domain of validity
Usage
GMLAbstractCoordinateOperation$setDomainOfValidity(domainOfValidity)
Arguments
domainOfValiditydomain of validity, object extending ISOExtent class
Method addScope()
Adds scope
Usage
GMLAbstractCoordinateOperation$addScope(scope)
Arguments
scopescope
Returns
TRUE if added, FALSE otherwise
Method delScope()
Removes scope
Usage
GMLAbstractCoordinateOperation$delScope(scope)
Arguments
scopescope
Returns
TRUE if removed, FALSE otherwise
Method setVersion()
Set version
Usage
GMLAbstractCoordinateOperation$setVersion(version)
Arguments
versionversion
Method addAccuracy()
Adds accuracy
Usage
GMLAbstractCoordinateOperation$addAccuracy(accuracy)
Arguments
accuracyaccuracy, object inheriting class ISOAbstractPositionalAccuracy
Returns
TRUE if added, FALSE otherwise
Method delAccuracy()
Removes accuracy
Usage
GMLAbstractCoordinateOperation$delAccuracy(accuracy)
Arguments
accuracyaccuracy, object inheriting class ISOAbstractPositionalAccuracy
Returns
TRUE if removed, FALSE otherwise
Method setSourceCRS()
Set source CRS
Usage
GMLAbstractCoordinateOperation$setSourceCRS(crs)
Arguments
crscrs, object inheriting class GMLAbstractSingleCRS
Method setTargetCRS()
Set target CRS
Usage
GMLAbstractCoordinateOperation$setTargetCRS(crs)
Arguments
crscrs, object inheriting class GMLAbstractSingleCRS
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLAbstractCoordinateOperation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
axisaxis [1..*]: GMLCoordinateSystemAxis
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()
Method new()
Initializes object
Usage
GMLAbstractCoordinateSystem$new(xml = NULL, defaults = list(), id = NULL)
Arguments
xmlobject of class XMLInternalNode-class
defaultslist of default values
idid
Method addAxis()
Adds an axis
Usage
GMLAbstractCoordinateSystem$addAxis(axis)
Arguments
axisobject of class
GMLCoordinateSystemAxis
Returns
TRUE if added, FALSE otherwise
Method delAxis()
Deletes an axis
Usage
GMLAbstractCoordinateSystem$delAxis(axis)
Arguments
axisobject 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
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
domainSetdomainSet
rangeSetrangeSet
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractFeature$setBoundedBy()
Method new()
Initializes object
Usage
GMLAbstractCoverage$new( xml = NULL, element = NULL, attrs = list(), defaults = list(), wrap = TRUE )
Arguments
xmlobject of class XMLInternalNode-class
elementelement name
attrslist of attributes
defaultslist of default values
wrapwrap element?
Method setDomainSet()
Set domain set
Usage
GMLAbstractCoverage$setDomainSet(domainSet)
Arguments
domainSetobject 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
deepWhether to make a deep clone.
Note
Internal binding used with OGC services
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLAbstractGeometry$initialize()
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLAbstractCurve$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Experimental
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
coverageFunctioncoverage function
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractFeature$setBoundedBy()geometa::GMLAbstractCoverage$setDomainSet()geometa::GMLAbstractCoverage$setRangeSet()
Method new()
Initializes object
Usage
GMLAbstractDiscreteCoverage$new( xml = NULL, element = NULL, attrs = list(), defaults = list(), wrap = TRUE )
Arguments
xmlobject of class XMLInternalNode-class
elementelement name
attrslist of attributes
defaultslist of default values
wrapwrap element?
Method setCoverageFunction()
Set coverage function
Usage
GMLAbstractDiscreteCoverage$setCoverageFunction(coverageFunction)
Arguments
coverageFunctionobject of class GMLGridFunction (or
GMLCoverageMappingRule, not yet supported)
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLAbstractDiscreteCoverage$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
boundedByboundedBy envelope
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
GMLAbstractFeature$new( xml = NULL, element = NULL, attrs = list(), defaults = list(), wrap = TRUE )
Arguments
xmlobject of class XMLInternalNode-class
elementelement name
attrslist of attributes
defaultslist of default values
wrapwrap element?
Method setBoundedBy()
Sets bounding envelope
Usage
GMLAbstractFeature$setBoundedBy(envelope)
Arguments
envelopeenvelope, object of class GMLEnvelope
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLAbstractFeature$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
metaDataPropertymetaDataProperty [0..*]
descriptiondescription [0..1]
descriptionReferencedescriptionReference [0..1]: character
identifieridentifier [0..1]: character
namename [0..*]: character
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
GMLAbstractGML$new( xml = NULL, element = NULL, attrs = list(), defaults = list(), wrap = TRUE )
Arguments
xmlobject of class XMLInternalNode-class
elementelement name
attrslist of attributes
defaultslist of default values
wrapwrap element?
Method setDescription()
Set description
Usage
GMLAbstractGML$setDescription(description)
Arguments
descriptiondescription
Method setDescriptionReference()
Set description reference
Usage
GMLAbstractGML$setDescriptionReference(descriptionReference)
Arguments
descriptionReferencedescription reference
Method setIdentifier()
Set identifier
Usage
GMLAbstractGML$setIdentifier(identifier, codeSpace)
Arguments
identifieridentifier
codeSpacecodespace
Method addName()
Adds name
Usage
GMLAbstractGML$addName(name, codeSpace = NULL)
Arguments
namename
codeSpacecodespace
Returns
TRUE if added, FALSE otherwise
Method delName()
Deletes name
Usage
GMLAbstractGML$delName(name, codeSpace = NULL)
Arguments
namename
codeSpacecodespace
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLAbstractGML$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()geometa::GMLAbstractCoordinateOperation$addAccuracy()geometa::GMLAbstractCoordinateOperation$addScope()geometa::GMLAbstractCoordinateOperation$delAccuracy()geometa::GMLAbstractCoordinateOperation$delScope()geometa::GMLAbstractCoordinateOperation$initialize()geometa::GMLAbstractCoordinateOperation$setDomainOfValidity()geometa::GMLAbstractCoordinateOperation$setSourceCRS()geometa::GMLAbstractCoordinateOperation$setTargetCRS()geometa::GMLAbstractCoordinateOperation$setVersion()
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLAbstractGeneralConversion$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Experimental
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
conversionconversion [1..1]: GMLConversion
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()geometa::GMLAbstractCRS$addScope()geometa::GMLAbstractCRS$delScope()geometa::GMLAbstractCRS$initialize()
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
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
minimumOccursminimumOccurs [0..1]: integer
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()geometa::GMLDefinition$initialize()
Method setMinimumOccurs()
Set minimum occurs
Usage
GMLAbstractGeneralOperationParameter$setMinimumOccurs(minimumOccurs)
Arguments
minimumOccursobject of class integer
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLAbstractGeneralOperationParameter$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
GMLAbstractGeneralParameterValue$new( xml = NULL, element = NULL, attrs = list(), defaults = list() )
Arguments
xmlobject of class XMLInternalNode-class
elementelement name
attrslist of attributes
defaultslist of default values
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLAbstractGeneralParameterValue$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLAbstractGeometry$initialize()
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLAbstractGeometricAggregate$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLAbstractGeometry$initialize()
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLAbstractGeometricPrimitive$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()
Method new()
Initializes object
Usage
GMLAbstractGeometry$new( xml = NULL, element = NULL, attrs = list(), defaults = list(), wrap = TRUE )
Arguments
xmlobject of class XMLInternalNode-class
elementelement name
attrslist of attributes
defaultslist of default values
wrapwrap element?
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLAbstractGeometry$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()
Method new()
Initializes object
Usage
GMLAbstractImplicitGeometry$new( xml = NULL, element = NULL, attrs = list(), defaults = list(), wrap = TRUE )
Arguments
xmlobject of class XMLInternalNode-class
elementelement name
attrslist of attributes
defaultslist of default values
wrapwrap element?
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLAbstractImplicitGeometry$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
GMLAbstractObject$new( xml = NULL, element = NULL, attrs = list(), defaults = list(), wrap = FALSE )
Arguments
xmlobject of class XMLInternalNode-class
elementelement name
attrslist of attributes
defaultslist of default values
wrapwrap element?
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLAbstractObject$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLGrid$addAxisName()geometa::GMLGrid$delAxisName()geometa::GMLGrid$setAxisLabels()geometa::GMLGrid$setGridEnvelope()
Method new()
Initializes object
Usage
GMLAbstractReferenceableGrid$new( xml = NULL, element = NULL, attrs = list(), defaults = list(), wrap = TRUE )
Arguments
xmlobject of class XMLInternalNode-class
elementelement name
attrslist of attributes
defaultslist of default values
wrapwrap element?
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLAbstractReferenceableGrid$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractObject$initialize()
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLAbstractRing$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()geometa::GMLAbstractCRS$addScope()geometa::GMLAbstractCRS$delScope()geometa::GMLAbstractCRS$initialize()
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLAbstractSingleCRS$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()geometa::GMLAbstractCoordinateOperation$addAccuracy()geometa::GMLAbstractCoordinateOperation$addScope()geometa::GMLAbstractCoordinateOperation$delAccuracy()geometa::GMLAbstractCoordinateOperation$delScope()geometa::GMLAbstractCoordinateOperation$initialize()geometa::GMLAbstractCoordinateOperation$setDomainOfValidity()geometa::GMLAbstractCoordinateOperation$setSourceCRS()geometa::GMLAbstractCoordinateOperation$setTargetCRS()geometa::GMLAbstractCoordinateOperation$setVersion()
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLAbstractSingleOperation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLAbstractGeometry$initialize()
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLAbstractSurface$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Experimental
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLAbstractTimePrimitive$addRelatedTime()geometa::GMLAbstractTimePrimitive$delRelatedTime()
Method new()
Initializes object
Usage
GMLAbstractTimeGeometricPrimitive$new(xml = NULL, defaults = list())
Arguments
xmlobject of class XMLInternalNode-class
defaultslist of default values
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLAbstractTimeGeometricPrimitive$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()
Method new()
Initializes object
Usage
GMLAbstractTimeObject$new(xml = NULL, defaults = list())
Arguments
xmlobject of class XMLInternalNode-class
defaultslist of default values
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLAbstractTimeObject$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Experimental
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
relatedTimerelatedTime
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()
Method new()
Initializes object
Usage
GMLAbstractTimePrimitive$new(xml = NULL, defaults = list())
Arguments
xmlobject of class XMLInternalNode-class
defaultslist of default values
Method addRelatedTime()
Adds related time
Usage
GMLAbstractTimePrimitive$addRelatedTime(time)
Arguments
timeobject of class GMLTimeInstant, GMLTimePeriod. (
GMLTimeNodeorGMLTimeEdgeare not yet supported)
Returns
TRUE if added, FALSE otherwise
Method delRelatedTime()
Deletes related time
Usage
GMLAbstractTimePrimitive$delRelatedTime(time)
Arguments
timeobject of class GMLTimeInstant, GMLTimePeriod. (
GMLTimeNodeorGMLTimeEdgeare 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
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()geometa::GMLAbstractCoordinateSystem$addAxis()geometa::GMLAbstractCoordinateSystem$delAxis()geometa::GMLAbstractCoordinateSystem$initialize()
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLAffineCS$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Experimental
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
unitsSystemunitsSystem [1..1]: character
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()geometa::GMLUnitDefinition$setCatalogSymbol()geometa::GMLUnitDefinition$setQuantityTypeReference()
Method new()
Initializes object
Usage
GMLBaseUnit$new(xml = NULL, defaults = list(), id = NULL)
Arguments
xmlobject of class XMLInternalNode-class
defaultslist of default values
idid
Method setUnitsSystem()
Set unit system
Usage
GMLBaseUnit$setUnitsSystem(unitsSystem)
Arguments
unitsSystemunits system
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLBaseUnit$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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")
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
coverageFunctioncoverage function
rangeTyperange type
metadatametadata
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractFeature$setBoundedBy()geometa::GMLAbstractCoverage$setDomainSet()geometa::GMLAbstractCoverage$setRangeSet()
Method new()
Initializes object
Usage
GMLCOVAbstractCoverage$new( xml = NULL, element = NULL, attrs = list(), defaults = list(), wrap = TRUE )
Arguments
xmlobject of class XMLInternalNode-class
elementelement name
attrslist of attributes
defaultslist of default values
wrapwrap element?
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLCOVAbstractCoverage$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
anyElementanyElement
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
GMLCOVExtension$new( xml = NULL, element = NULL, attrs = list(), defaults = list(), wrap = TRUE )
Arguments
xmlobject of class XMLInternalNode-class
elementelement name
attrslist of attributes
defaultslist of default values
wrapwrap element?
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLCOVExtension$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Internal binding for OGC services
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
GML 3.2.1 Application Schema for Coverages http://www.opengis.net/gmlcov/1.0
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()geometa::GMLAbstractCoordinateSystem$addAxis()geometa::GMLAbstractCoordinateSystem$delAxis()geometa::GMLAbstractCoordinateSystem$initialize()
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLCartesianCS$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Experimental
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
valuevalue
attrsattributes
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
GMLCodeType$new(xml = NULL, value = NULL, codeSpace = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
codeSpacecode space
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLCodeType$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
componentReferenceSystemcomponentReferenceSystem [2..*]: instance of AbstractSingleCRS
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()geometa::GMLAbstractCRS$addScope()geometa::GMLAbstractCRS$delScope()
Method new()
Initializes object
Usage
GMLCompoundCRS$new(xml = NULL, defaults = list(), id = NULL)
Arguments
xmlobject of class XMLInternalNode-class
defaultsdefault values
idid
Method addComponentReferenceSystem()
Adds component reference system
Usage
GMLCompoundCRS$addComponentReferenceSystem(referenceSystem)
Arguments
referenceSystemreferenceSystem, object of class GMLAbstractSingleCRS
Returns
TRUE if added, FALSE otherwise
Method delComponentReferenceSystem()
Deletes component reference system
Usage
GMLCompoundCRS$delComponentReferenceSystem(referenceSystem)
Arguments
referenceSystemreferenceSystem, 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
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
conversionToPreferredUnitconversionToPreferredUnit [1..1]: character/integer
roughConversionToPreferredUnitroughConversionToPreferredUnit [1..1]: character/integer
derivationUnitTermderivationUnitTerm [1..*]: character
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()geometa::GMLUnitDefinition$setCatalogSymbol()geometa::GMLUnitDefinition$setQuantityTypeReference()
Method new()
Initializes object
Usage
GMLConventionalUnit$new(xml = NULL, defaults = list(), id = NULL)
Arguments
xmlobject of class XMLInternalNode-class
defaultsdefault values
idid
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
uomunit of measure reference
exponentexponent
Returns
TRUE if added, FALSE otherwise
Method delDerivationUnitTerm()
Deletes a derivation unit term
Usage
GMLConventionalUnit$delDerivationUnitTerm(uom, exponent)
Arguments
uomunit of measure reference
exponentexponent
Returns
TRUE if deleted, FALSE otherwise
Method setConversionToPreferredUnit()
Sets the conversion to preferred unit.
Usage
GMLConventionalUnit$setConversionToPreferredUnit(uom, factor, rough = FALSE)
Arguments
uomunit of measure reference
factorfactor
roughrough . Defaut is
FALSE
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLConventionalUnit$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
methodmethod [1..1]: GMLOperationMethod
parameterValueparameterValue [0..*]: GMLParameterValue
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()geometa::GMLAbstractCoordinateOperation$addAccuracy()geometa::GMLAbstractCoordinateOperation$addScope()geometa::GMLAbstractCoordinateOperation$delAccuracy()geometa::GMLAbstractCoordinateOperation$delScope()geometa::GMLAbstractCoordinateOperation$initialize()geometa::GMLAbstractCoordinateOperation$setDomainOfValidity()geometa::GMLAbstractCoordinateOperation$setSourceCRS()geometa::GMLAbstractCoordinateOperation$setTargetCRS()geometa::GMLAbstractCoordinateOperation$setVersion()
Method setMethod()
Set method
Usage
GMLConversion$setMethod(method)
Arguments
methodmethod, object of class GMLOperationMethod
Method addParameterValue()
Adds parameter value
Usage
GMLConversion$addParameterValue(paramValue)
Arguments
paramValueparameter value, object class inheriting GMLAbstractGeneralParameterValue
Returns
TRUE if added, FALSE otherwise
Method delParameterValue()
Deletes parameter value
Usage
GMLConversion$delParameterValue(paramValue)
Arguments
paramValueparameter 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
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
axisAbbrevaxisAbbrev [1..1]: character
axisDirectionaxisDirection [1..1]: character (with codeSpace)
minimumValueminimumValue [0..1]: double
maximumValuemaximumValue [0..1]: double
rangeMeaningrangeMeaning [0..1]: character (with codeSpace)
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()
Method new()
Initializes object
Usage
GMLCoordinateSystemAxis$new(xml = NULL, defaults = list(), id = NULL, uom = NA)
Arguments
xmlobject of class XMLInternalNode-class
defaultslist of default values
idid
uomunit of measure
Method setAbbrev()
Set Abbrev
Usage
GMLCoordinateSystemAxis$setAbbrev(abbrev)
Arguments
abbrevabbrev
Method setDirection()
Set description
Usage
GMLCoordinateSystemAxis$setDirection(direction, codeSpace = NULL)
Arguments
directiondirection
codeSpacecode space
Method setMinimumValue()
Set minimum value
Usage
GMLCoordinateSystemAxis$setMinimumValue(value)
Arguments
valuevalue
Method setMaximumValue()
Set maxium value
Usage
GMLCoordinateSystemAxis$setMaximumValue(value)
Arguments
valuevalue
Method setRangeMeaning()
Set range meaning
Usage
GMLCoordinateSystemAxis$setRangeMeaning(meaning, codeSpace = NULL)
Arguments
meaningmeaning
codeSpacecode space
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLCoordinateSystemAxis$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()geometa::GMLAbstractCoordinateSystem$addAxis()geometa::GMLAbstractCoordinateSystem$delAxis()geometa::GMLAbstractCoordinateSystem$initialize()
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLCylindricalCS$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Experimental
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
remarksremarks [0..*]: character
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()
Method new()
Initializes object
Usage
GMLDefinition$new(xml = NULL, defaults = list())
Arguments
xmlobject of class XMLInternalNode-class
defaultsdefault values
Method addRemark()
Adds remark
Usage
GMLDefinition$addRemark(remark)
Arguments
remarkremark
Returns
TRUE if added, FALSE otherwise
Method delRemark()
Deletes remark
Usage
GMLDefinition$delRemark(remark)
Arguments
remarkremark
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLDefinition$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
baseCRSbaseCRS [1..1]: inherited from GMLAbstractSingleCRS
derivedCRSTypederivedCRSType [1..1]: character
coordinateSystemcoordinateSystem [1..1]: inherited from GMLAbstractCoordinateSystem
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()geometa::GMLAbstractCRS$addScope()geometa::GMLAbstractCRS$delScope()geometa::GMLAbstractCRS$initialize()geometa::GMLAbstractGeneralDerivedCRS$setConversion()
Method setBaseCRS()
Set base CRS
Usage
GMLDerivedCRS$setBaseCRS(crs)
Arguments
crsobject inheriting class GMLAbstractSingleCRS
Method setDerivedCRSType()
Set derived CRS type
Usage
GMLDerivedCRS$setDerivedCRSType(type, codeSpace = NULL)
Arguments
typetype
codeSpacecode space
Method setCoordinateSystem()
set coordinate system
Usage
GMLDerivedCRS$setCoordinateSystem(cs)
Arguments
cscs, object inheriting class GMLAbstractCoordinateSystem
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLDerivedCRS$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
derivationUnitTermderivationUnitTerm [1..*]: character
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()geometa::GMLUnitDefinition$setCatalogSymbol()geometa::GMLUnitDefinition$setQuantityTypeReference()
Method new()
Initializes object
Usage
GMLDerivedUnit$new(xml = NULL, defaults = list(), id = NULL)
Arguments
xmlobject of class XMLInternalNode-class
defaultsdefault values
idid
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
uomunit of measure reference
exponentexponent
Returns
TRUE if added, FALSE otherwise
Method delDerivationUnitTerm()
Deletes a derivation unit term.
Usage
GMLDerivedUnit$delDerivationUnitTerm(uom, exponent)
Arguments
uomunit of measure reference
exponentexponent
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLDerivedUnit$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
GMLElement$new( xml = NULL, element = NULL, attrs = list(), defaults = list(), xmlNamespacePrefix = "GML" )
Arguments
xmlobject of class XMLInternalNode-class
elementelement
attrsattrs
defaultsdefault values
xmlNamespacePrefixxmlNamespacePrefix Default is 'GML'
Method decode()
Decodes the XML
Usage
GMLElement$decode(xml)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLElement$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Class used by geometa internal XML decoder/encoder
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()geometa::GMLAbstractCoordinateSystem$addAxis()geometa::GMLAbstractCoordinateSystem$delAxis()geometa::GMLAbstractCoordinateSystem$initialize()
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLEllipsoidalCS$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Experimental
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
lowerCornerlower corner
upperCornerupper corner
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
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
xmlobject of class XMLInternalNode-class
elementelement
bboxobject of class matrix
srsNameSRS name
srsDimensionSRS dimension
axisLabelsaxis labels
uomLabelsuom labels
Method decode()
Decodes an XML representation
Usage
GMLEnvelope$decode(xml)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLEnvelope$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Experimental
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
beginPositionbegin position
endPositionend position
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
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
xmlobject of class XMLInternalNode-class
elementelement
bboxobject of class matrix
beginPositionbegin position, object of class Date or POSIXct-class
endPositionend position, object of class Date or POSIXct-class
srsNameSRS name
srsDimensionSRS dimension
axisLabelsaxis labels
uomLabelsuom labels
Method decode()
Decodes an XML representation
Usage
GMLEnvelopeWithTimePeriod$decode(xml)
Arguments
xmlobject of class XMLInternalNode-class
Method setBeginPosition()
Set begin position
Usage
GMLEnvelopeWithTimePeriod$setBeginPosition(beginPosition)
Arguments
beginPositionobject of class Date or POSIXct-class
Method setEndPosition()
Set end position
Usage
GMLEnvelopeWithTimePeriod$setEndPosition(endPosition)
Arguments
endPositionobject of class Date or POSIXct-class
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLEnvelopeWithTimePeriod$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
offsetVectoroffset vector
coefficientscoefficients
gridAxesSpannedgrid axes spanned
sequenceRulesequence rule
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
GMLGeneralGridAxis$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method decode()
Decodes XML
Usage
GMLGeneralGridAxis$decode(xml)
Arguments
xmlobject of class XMLInternalNode-class
Method setOffsetVector()
Set offset vector
Usage
GMLGeneralGridAxis$setOffsetVector(offsetVector)
Arguments
offsetVectoroffset vector object of class vector
Method setCoefficients()
Set coefficients
Usage
GMLGeneralGridAxis$setCoefficients(coefficients)
Arguments
coefficientscoefficients object of class vector
Method setGridAxesSpanned()
Set grid axes spanned
Usage
GMLGeneralGridAxis$setGridAxesSpanned(spanned)
Arguments
spannedspanned
Method setSequenceRule()
Set sequence rule
Usage
GMLGeneralGridAxis$setSequenceRule(sequenceRule)
Arguments
sequenceRulesequence rule
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLGeneralGridAxis$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Experimental
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
ellipsoidalCSellipsoidalCS [1..1]: GMLEllipsoidalCS
cartesianCScartesianCS [1..1]: GMLCartesianCS
sphericalCSsphericalCS [1..1]: GMLSphericalCS
geodeticDatumgeodeticDatum [1..1]: GMLGeodeticDatum
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()geometa::GMLAbstractCRS$addScope()geometa::GMLAbstractCRS$delScope()geometa::GMLAbstractCRS$initialize()
Method setEllipsoidalCS()
Set ellipsoidal CS
Usage
GMLGeodeticCRS$setEllipsoidalCS(cs)
Arguments
cscs, object of class GMLEllipsoidalCS
Method setCartesianCS()
Set cartesian CS
Usage
GMLGeodeticCRS$setCartesianCS(cs)
Arguments
cscs, object of class GMLCartesianCS
Method setSphericalCS()
Set spherical CS
Usage
GMLGeodeticCRS$setSphericalCS(cs)
Arguments
cscs, object of class GMLSphericalCS
Method setGeodeticDatum()
Set geodetic datum. Currently not supported
Usage
GMLGeodeticCRS$setGeodeticDatum(datum)
Arguments
datumobject of class
GMLGeodeticDatum
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLGeodeticCRS$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
limitslimits
axisLabelsaxis labels
axisNameaxis name
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()
Method new()
Initializes object
Usage
GMLGrid$new( xml = NULL, element = NULL, attrs = list(), defaults = list(), wrap = TRUE )
Arguments
xmlobject of class XMLInternalNode-class
elementelement name
attrslist of attributes
defaultslist of default values
wrapwrap element?
Method setGridEnvelope()
Set grid envelope
Usage
GMLGrid$setGridEnvelope(m)
Arguments
mobject of class matrix
Method setAxisLabels()
Set axis labels
Usage
GMLGrid$setAxisLabels(labels)
Arguments
labelslabels
Method addAxisName()
Adds axis name
Usage
GMLGrid$addAxisName(axisName)
Arguments
axisNameaxis name
Returns
TRUE if added, FALSE otherwise
Method delAxisName()
Deletes axis name
Usage
GMLGrid$delAxisName(axisName)
Arguments
axisNameaxis 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
deepWhether to make a deep clone.
Note
Class used internally by geometa
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractFeature$setBoundedBy()geometa::GMLAbstractCoverage$setDomainSet()geometa::GMLAbstractCoverage$setRangeSet()geometa::GMLAbstractDiscreteCoverage$setCoverageFunction()
Method new()
Initializes object
Usage
GMLGridCoverage$new( xml = NULL, element = NULL, attrs = list(), defaults = list(), wrap = TRUE )
Arguments
xmlobject of class XMLInternalNode-class
elementelement name
attrslist of attributes
defaultslist of default values
wrapwrap element?
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLGridCoverage$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
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
xmlobject of class
XMLInternalNode-classfrom XMLbboxobject of class
matrix
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLGridEnvelope$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
sequenceRulesequence rule
startPointstart point
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
GMLGridFunction$new( xml = NULL, element = NULL, attrs = list(), defaults = list(), wrap = TRUE )
Arguments
xmlobject of class XMLInternalNode-class
elementelement name
attrslist of attributes
defaultslist of default values
wrapwrap element?
Method setSequenceRule()
Set sequence rule
Usage
GMLGridFunction$setSequenceRule(sequenceRule)
Arguments
sequenceRulesequence rule, a value among: Linear,Boustrophedonic, Cantor-diagonal,Spiral,Morton,Hilbert
Method setStartPoint()
Set start point
Usage
GMLGridFunction$setStartPoint(x, y)
Arguments
xx
yy
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLGridFunction$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Class used internally by geometa
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
posListlist of positions
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()
Method new()
Initializes object
Usage
GMLLineString$new(xml = NULL, sfg)
Arguments
xmlobject of class XMLInternalNode-class
sfgsimple feature geometry resulting from sf
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLLineString$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Experimental
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()geometa::GMLAbstractCoordinateSystem$addAxis()geometa::GMLAbstractCoordinateSystem$delAxis()geometa::GMLAbstractCoordinateSystem$initialize()
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLLinearCS$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
attrsgml attributes
posListlist of positions
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
GMLLinearRing$new(xml = NULL, m)
Arguments
xmlobject of class XMLInternalNode-class
msimple object of class matrix
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLLinearRing$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Experimental
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
attrsgml attributes
curveMembercurve members
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()
Method new()
Initializes object
Usage
GMLMultiCurve$new(xml = NULL, sfg = NULL)
Arguments
xmlobject of class XMLInternalNode-class
sfgsimple feature geometry resulting from sf
Method addCurveMember()
Adds curve member
Usage
GMLMultiCurve$addCurveMember(curve)
Arguments
curvecurve object of class inheriting GMLAbstractCurve
Returns
TRUE if added, FALSE otherwise
Method delCurveMember()
Deletes curve member
Usage
GMLMultiCurve$delCurveMember(curve)
Arguments
curvecurve 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
deepWhether to make a deep clone.
Note
Experimental
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractFeature$setBoundedBy()geometa::GMLAbstractCoverage$setDomainSet()geometa::GMLAbstractCoverage$setRangeSet()geometa::GMLAbstractDiscreteCoverage$setCoverageFunction()
Method new()
Initializes object
Usage
GMLMultiCurveCoverage$new( xml = NULL, element = NULL, attrs = list(), defaults = list(), wrap = TRUE )
Arguments
xmlobject of class XMLInternalNode-class
elementelement name
attrslist of attributes
defaultslist of default values
wrapwrap element?
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLMultiCurveCoverage$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Class used internally by geometa
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
pointMemberpoint members
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()
Method new()
Initializes object
Usage
GMLMultiPoint$new(xml = NULL, sfg = NULL)
Arguments
xmlobject of class XMLInternalNode-class
sfgsimple feature geometry resulting from sf
Method addPointMember()
Adds point member
Usage
GMLMultiPoint$addPointMember(point)
Arguments
pointpoint object of class GMLPoint
Returns
TRUE if added, FALSE otherwise
Method delPointMember()
Deletes point member
Usage
GMLMultiPoint$delPointMember(point)
Arguments
pointpoint 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
deepWhether to make a deep clone.
Note
Experimental
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractFeature$setBoundedBy()geometa::GMLAbstractCoverage$setDomainSet()geometa::GMLAbstractCoverage$setRangeSet()geometa::GMLAbstractDiscreteCoverage$setCoverageFunction()
Method new()
Initializes object
Usage
GMLMultiPointCoverage$new( xml = NULL, element = NULL, attrs = list(), defaults = list(), wrap = TRUE )
Arguments
xmlobject of class XMLInternalNode-class
elementelement name
attrslist of attributes
defaultslist of default values
wrapwrap element?
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLMultiPointCoverage$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractFeature$setBoundedBy()geometa::GMLAbstractCoverage$setDomainSet()geometa::GMLAbstractCoverage$setRangeSet()geometa::GMLAbstractDiscreteCoverage$setCoverageFunction()
Method new()
Initializes object
Usage
GMLMultiSolidCoverage$new( xml = NULL, element = NULL, attrs = list(), defaults = list(), wrap = TRUE )
Arguments
xmlobject of class XMLInternalNode-class
elementelement name
attrslist of attributes
defaultslist of default values
wrapwrap element?
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLMultiSolidCoverage$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
attrsgml attributes
surfaceMembersurface members
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()
Method new()
Initializes object
Usage
GMLMultiSurface$new(xml = NULL, sfg = NULL)
Arguments
xmlobject of class XMLInternalNode-class
sfgsimple feature geometry resulting from sf
Method addSurfaceMember()
Adds surface member
Usage
GMLMultiSurface$addSurfaceMember(surface)
Arguments
surfacesurface object of class inheriting GMLAbstractSurface
Returns
TRUE if added, FALSE otherwise
Method delSurfaceMember()
Deletes surface member
Usage
GMLMultiSurface$delSurfaceMember(surface)
Arguments
surfacesurface 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
deepWhether to make a deep clone.
Note
Experimental
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractFeature$setBoundedBy()geometa::GMLAbstractCoverage$setDomainSet()geometa::GMLAbstractCoverage$setRangeSet()geometa::GMLAbstractDiscreteCoverage$setCoverageFunction()
Method new()
Initializes object
Usage
GMLMultiSurfaceCoverage$new( xml = NULL, element = NULL, attrs = list(), defaults = list(), wrap = TRUE )
Arguments
xmlobject of class XMLInternalNode-class
elementelement name
attrslist of attributes
defaultslist of default values
wrapwrap element?
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLMultiSurfaceCoverage$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Class used internally by geometa
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()geometa::GMLAbstractCoordinateSystem$addAxis()geometa::GMLAbstractCoordinateSystem$delAxis()geometa::GMLAbstractCoordinateSystem$initialize()
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLObliqueCartesianCS$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
formulaCitationformulasourceDimensionstargetDimensionsparameter[
listof [GMLOperationParameterorGMLOperationParameterGroup]]
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()geometa::GMLDefinition$initialize()
Method setFormulaCitation()
Sets the formula citation
Usage
GMLOperationMethod$setFormulaCitation(citation)
Arguments
citationobject of class
ISOCitation
Method setFormula()
Set formula
Usage
GMLOperationMethod$setFormula(formula)
Arguments
formulaformula, object of class character
Method setSourceDimensions()
Set source dimensions
Usage
GMLOperationMethod$setSourceDimensions(value)
Arguments
valuevalue, object of class integer
Method setTargetDimensions()
Set target dimensions
Usage
GMLOperationMethod$setTargetDimensions(value)
Arguments
valuevalue, object of class integer
Method addParameter()
Adds a parameter
Usage
GMLOperationMethod$addParameter(param)
Arguments
paramobject of class GMLOperationParameter or GMLOperationParameterGroup
Returns
TRUE if added, FALSE otherwise
Method delParameter()
Deletes a parameter
Usage
GMLOperationMethod$delParameter(param)
Arguments
paramobject of class GMLOperationParameter or GMLOperationParameterGroup
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLOperationMethod$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()geometa::GMLDefinition$initialize()geometa::GMLAbstractGeneralOperationParameter$setMinimumOccurs()
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLOperationParameter$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
maximumOccursmaximumOccurs [0..1]: integer
parameterparameter [2..*]: GMLOperationParameter / GMLOperationParameterGroup
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()geometa::GMLDefinition$initialize()geometa::GMLAbstractGeneralOperationParameter$setMinimumOccurs()
Method setMaximumOccurs()
Set maximum occurs
Usage
GMLOperationParameterGroup$setMaximumOccurs(maximumOccurs)
Arguments
maximumOccursmaximumOccurs, object of class integer
Method addParameter()
Adds a parameter
Usage
GMLOperationParameterGroup$addParameter(param)
Arguments
paramobject of class GMLOperationParameter or GMLOperationParameterGroup
Returns
TRUE if added, FALSE otherwise
Method delParameter()
Deletes a parameter
Usage
GMLOperationParameterGroup$delParameter(param)
Arguments
paramobject of class GMLOperationParameter or GMLOperationParameterGroup
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLOperationParameterGroup$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
valuevalue
stringValuestring value
integerValueinteger value
booleanValueboolean value
valueListvalue list
integerValueListinteger value list
valueFilevalue file
operationParameteroperation parameter
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
GMLParameterValue$new(xml = NULL, defaults = list())
Arguments
xmlobject of class XMLInternalNode-class
defaultsdefault values
Method setValue()
Set value
Usage
GMLParameterValue$setValue(value, uom)
Arguments
valuevalue, object of class numeric
uomuom
Method setStringValue()
Set string value
Usage
GMLParameterValue$setStringValue(value)
Arguments
valuevalue
Method setIntegerValue()
Set integer value
Usage
GMLParameterValue$setIntegerValue(value)
Arguments
valuevalue, object of class integer
Method setBooleanValue()
Set boolean value
Usage
GMLParameterValue$setBooleanValue(value)
Arguments
valueobject of class logical
Method setValueFile()
Set value file
Usage
GMLParameterValue$setValueFile(value)
Arguments
valuevalue
Method setOperationParameter()
Set operation parameter
Usage
GMLParameterValue$setOperationParameter(operationParameter)
Arguments
operationParameterobject of class GMLOperationParameter
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLParameterValue$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
parameterValueparameter value list
groupgroup
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
GMLParameterValueGroup$new(xml = NULL, defaults = list())
Arguments
xmlobject of class XMLInternalNode-class
defaultsdefault values
Method addParameterValue()
Adds parameter value
Usage
GMLParameterValueGroup$addParameterValue(parameterValue)
Arguments
parameterValueparameter value, object of class GMLParameterValue
Returns
TRUE if added, FALSE otherwise
Method delParameterValue()
Deletes parameter value
Usage
GMLParameterValueGroup$delParameterValue(parameterValue)
Arguments
parameterValueparameter value, object of class GMLParameterValue
Returns
TRUE if deleted, FALSE otherwise
Method setOperationParameterGroup()
Set operation parameter group
Usage
GMLParameterValueGroup$setOperationParameterGroup(operationParameterGroup)
Arguments
operationParameterGroupoperation parameter group
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLParameterValueGroup$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
posmatrix of positions
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()
Method new()
Initializes object
Usage
GMLPoint$new(xml = NULL, sfg = NULL, m = NULL)
Arguments
xmlobject of class XMLInternalNode-class
sfgsimple feature geometry from sf
msimple object of class matrix
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLPoint$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Experimental
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()geometa::GMLAbstractCoordinateSystem$addAxis()geometa::GMLAbstractCoordinateSystem$delAxis()geometa::GMLAbstractCoordinateSystem$initialize()
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLPolarCS$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
exteriorlist of exterior polygons
interiorlist of interior polygons
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()
Method new()
Initializes object
Usage
GMLPolygon$new(xml = NULL, sfg)
Arguments
xmlobject of class XMLInternalNode-class
sfgsimple object from sf
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLPolygon$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Experimental
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
baseGeodeticCRSbaseGeodeticCRS [1..1]: GMLGeodeticCRS
cartesianCScartesianCS [1..1]: GMLCartesianCS
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()geometa::GMLAbstractCRS$addScope()geometa::GMLAbstractCRS$delScope()geometa::GMLAbstractCRS$initialize()geometa::GMLAbstractGeneralDerivedCRS$setConversion()
Method setBaseGeodeticCRS()
Set base Geodetic CRS
Usage
GMLProjectedCRS$setBaseGeodeticCRS(crs)
Arguments
crscrs, object of class GMLGeodeticCRS
Method setCartesianCS()
Set cartesian CRS. Not yet supported
Usage
GMLProjectedCRS$setCartesianCS(cs)
Arguments
cscs, object of class
GMLCartesianCRS
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLProjectedCRS$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
originorigin
offsetVectoroffset vector
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLGrid$addAxisName()geometa::GMLGrid$delAxisName()geometa::GMLGrid$setAxisLabels()geometa::GMLGrid$setGridEnvelope()
Method new()
Initializes object
Usage
GMLRectifiedGrid$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setOrigin()
Set origin
Usage
GMLRectifiedGrid$setOrigin(x, y)
Arguments
xx
yy
Method addOffsetVector()
Adds offset vector
Usage
GMLRectifiedGrid$addOffsetVector(vec)
Arguments
vecvec, object of class vector
Returns
TRUE if added, FALSE otherwise
Method delOffsetVector()
Deletes offset vector
Usage
GMLRectifiedGrid$delOffsetVector(vec)
Arguments
vecvec, 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
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractFeature$setBoundedBy()geometa::GMLAbstractCoverage$setDomainSet()geometa::GMLAbstractCoverage$setRangeSet()geometa::GMLAbstractDiscreteCoverage$setCoverageFunction()
Method new()
Initializes object
Usage
GMLRectifiedGridCoverage$new( xml = NULL, element = NULL, attrs = list(), defaults = list(), wrap = TRUE )
Arguments
xmlobject of class XMLInternalNode-class
elementelement name
attrslist of attributes
defaultslist of default values
wrapwrap element?
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLRectifiedGridCoverage$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
generalGridAxisgeneral grid axis
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLGrid$addAxisName()geometa::GMLGrid$delAxisName()geometa::GMLGrid$setAxisLabels()geometa::GMLGrid$setGridEnvelope()
Method new()
Initializes object
Usage
GMLReferenceableGridByArray$new( xml = NULL, element = NULL, attrs = list(), defaults = list(), wrap = TRUE )
Arguments
xmlobject of class XMLInternalNode-class
elementelement name
attrslist of attributes
defaultslist of default values
wrapwrap element?
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLReferenceableGridByArray$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Class used internally by geometa
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
transformationtransformation
concatenatedOperationconcatenated operation
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLGrid$addAxisName()geometa::GMLGrid$delAxisName()geometa::GMLGrid$setAxisLabels()geometa::GMLGrid$setGridEnvelope()
Method new()
Initializes object
Usage
GMLReferenceableGridByTransformation$new( xml = NULL, element = NULL, attrs = list(), defaults = list(), wrap = TRUE )
Arguments
xmlobject of class XMLInternalNode-class
elementelement name
attrslist of attributes
defaultslist of default values
wrapwrap element?
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLReferenceableGridByTransformation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Class used internally by geometa
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
originorigin
generalGridAxisgeneral grid axis
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLGrid$addAxisName()geometa::GMLGrid$delAxisName()geometa::GMLGrid$setAxisLabels()geometa::GMLGrid$setGridEnvelope()
Method new()
Initializes object
Usage
GMLReferenceableGridByVectors$new( xml = NULL, element = NULL, attrs = list(), defaults = list(), wrap = TRUE )
Arguments
xmlobject of class XMLInternalNode-class
elementelement name
attrslist of attributes
defaultslist of default values
wrapwrap element?
Method setOrigin()
Set origin
Usage
GMLReferenceableGridByVectors$setOrigin(coords)
Arguments
coordscoords, object of class list
Method addGeneralGridAxis()
Adds general grid axis
Usage
GMLReferenceableGridByVectors$addGeneralGridAxis(axis)
Arguments
axisobject of class GMLGeneralGridAxis
Returns
TRUE if added, FALSE otherwise
Method delGeneralGridAxis()
Deletes general grid axis
Usage
GMLReferenceableGridByVectors$delGeneralGridAxis(axis)
Arguments
axisobject 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
deepWhether to make a deep clone.
Note
Class used internally by geometa
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()geometa::GMLAbstractCoordinateSystem$addAxis()geometa::GMLAbstractCoordinateSystem$delAxis()geometa::GMLAbstractCoordinateSystem$initialize()
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLSphericalCS$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
timeCStime CS
temporalDatumtemporal datum
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()geometa::GMLAbstractCRS$addScope()geometa::GMLAbstractCRS$delScope()geometa::GMLAbstractCRS$initialize()
Method setTimeCS()
Set time CS
Usage
GMLTemporalCRS$setTimeCS(timeCS)
Arguments
timeCStime CS, object of class GMLTimeCS
Method setTemporalDatum()
Set temporal datum
Usage
GMLTemporalCRS$setTemporalDatum(temporalDatum)
Arguments
temporalDatumtemporal datum
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLTemporalCRS$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()geometa::GMLAbstractCoordinateSystem$addAxis()geometa::GMLAbstractCoordinateSystem$delAxis()geometa::GMLAbstractCoordinateSystem$initialize()
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLTemporalCS$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()geometa::GMLAbstractCoordinateSystem$addAxis()geometa::GMLAbstractCoordinateSystem$delAxis()geometa::GMLAbstractCoordinateSystem$initialize()
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLTimeCS$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLAbstractTimePrimitive$addRelatedTime()geometa::GMLAbstractTimePrimitive$delRelatedTime()
Method new()
Initializes object
Usage
GMLTimeInstant$new(xml = NULL, timePosition)
Arguments
xmlobject of class XMLInternalNode-class
timePositiontime position
Method setTimePosition()
Sets the position (date or date and time of the resource contents),
Usage
GMLTimeInstant$setTimePosition( timePosition = NULL, frame = NULL, calendarEraName = NULL, indeterminatePosition = NULL )
Arguments
timePositionobject of class "numeric", "POSIXct"/"POSIXt" or "Date"
frameframe attribute
calendarEraNamecalendarEraName attribute
indeterminatePositionindeterminatePosition attribute
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
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
beginPositionbeginPosition [1]: 'POSIXct','POSIXt'
endPositionendPosition [1]: 'POSIXct','POSIXt'
durationduration [0..1]: character
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLAbstractTimePrimitive$addRelatedTime()geometa::GMLAbstractTimePrimitive$delRelatedTime()
Method new()
Initializes object
Usage
GMLTimePeriod$new(xml = NULL, beginPosition = NULL, endPosition = NULL)
Arguments
xmlobject of class XMLInternalNode-class
beginPositionobject of class numeric, Date or POSIXct-class
endPositionobject of class numeric, Date or POSIXct-class
Method setBeginPosition()
Set begin position
Usage
GMLTimePeriod$setBeginPosition( beginPosition = NULL, frame = NULL, calendarEraName = NULL, indeterminatePosition = NULL )
Arguments
beginPositionobject of class numeric, Date or POSIXct-class
frameframe attribute
calendarEraNamecalendarEraName attribute
indeterminatePositionindeterminatePosition attribute
Method setEndPosition()
Set end position
Usage
GMLTimePeriod$setEndPosition( endPosition = NULL, frame = NULL, calendarEraName = NULL, indeterminatePosition = NULL )
Arguments
endPositionobject of class numeric, Date or POSIXct-class
frameframe attribute
calendarEraNamecalendarEraName attribute
indeterminatePositionindeterminatePosition attribute
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
yearsyears
monthsmonths
daysdays
hourshours
minsmins
secssecs
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLTimePeriod$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
quantityTypeReferencequantityTypeReference [0..1]: character
catalogSymbolcatalogSymbol [0..1]: character
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()
Method new()
Initializes object
Usage
GMLUnitDefinition$new(xml = NULL, defaults = list(), id = NULL)
Arguments
xmlobject of class XMLInternalNode-class
defaultslist of default values
idid
Method setQuantityTypeReference()
Set quantity type reference. Content is reference to a remote value
Usage
GMLUnitDefinition$setQuantityTypeReference(quantityTypeReference)
Arguments
quantityTypeReferencequantity type reference
Method setCatalogSymbol()
Set catalog symbol
Usage
GMLUnitDefinition$setCatalogSymbol(catalogSymbol)
Arguments
catalogSymbolcatalog 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
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()geometa::GMLAbstractCoordinateSystem$addAxis()geometa::GMLAbstractCoordinateSystem$delAxis()geometa::GMLAbstractCoordinateSystem$initialize()
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLUserDefinedCS$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
verticalCSverticalDatum[
GMLVerticalDatum]
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()geometa::GMLAbstractCRS$addScope()geometa::GMLAbstractCRS$delScope()geometa::GMLAbstractCRS$initialize()
Method setVerticalCS()
Set vertical CS
Usage
GMLVerticalCRS$setVerticalCS(verticalCS)
Arguments
verticalCSobject of class GMLVerticalCS
Method setVerticalDatum()
Set vertical datum. not yet supported
Usage
GMLVerticalCRS$setVerticalDatum(verticalDatum)
Arguments
verticalDatumobject of class
GMLVerticalDatum
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLVerticalCRS$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::GMLAbstractGML$addName()geometa::GMLAbstractGML$delName()geometa::GMLAbstractGML$setDescription()geometa::GMLAbstractGML$setDescriptionReference()geometa::GMLAbstractGML$setIdentifier()geometa::GMLDefinition$addRemark()geometa::GMLDefinition$delRemark()geometa::GMLAbstractCoordinateSystem$addAxis()geometa::GMLAbstractCoordinateSystem$delAxis()geometa::GMLAbstractCoordinateSystem$initialize()
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLVerticalCS$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
urlurl of the INSPIRE metadata validator
runningwether the service is up and running
statusstatus
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
urlurl
apiKeyAPI key
keyring_backendbackend 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
pathpath
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
objobj
filefile
rawraw
Returns
an object of class list
Method clone()
The objects of this class are cloneable with this method.
Usage
INSPIREMetadataValidator$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISODataQualityAbstractElement$addDerivedElement()geometa::ISODataQualityAbstractElement$addNameOfMeasure()geometa::ISODataQualityAbstractElement$addResult()geometa::ISODataQualityAbstractElement$delDerivedElement()geometa::ISODataQualityAbstractElement$delNameOfMeasure()geometa::ISODataQualityAbstractElement$delResult()geometa::ISODataQualityAbstractElement$initialize()geometa::ISODataQualityAbstractElement$setDateTime()geometa::ISODataQualityAbstractElement$setEvaluationMethod()geometa::ISODataQualityAbstractElement$setEvaluationMethodDescription()geometa::ISODataQualityAbstractElement$setEvaluationMethodType()geometa::ISODataQualityAbstractElement$setEvaluationProcedure()geometa::ISODataQualityAbstractElement$setMeasure()geometa::ISODataQualityAbstractElement$setMeasureDescription()geometa::ISODataQualityAbstractElement$setMeasureIdentification()geometa::ISODataQualityAbstractElement$setStandaloneQualityReportDetails()
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbsoluteExternalPositionalAccuracy$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractAcquisitionInformation$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractAcquisitionInformation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
composedOfcomposedOf [1..*]
seriesMetadataseriesMetadata [1..*]
subsetsubset [0..*]
supersetsuperset [0..*]
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractAggregate$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method addComposedOf()
Adds a dataset 'composedOf' relationship
Usage
ISOAbstractAggregate$addComposedOf(composedOf)
Arguments
composedOfobject of class ISODataSet
Returns
TRUE if added, FALSE otherwise
Method delComposedOf()
Deletes a dataset 'composedOf' relationship
Usage
ISOAbstractAggregate$delComposedOf(composedOf)
Arguments
composedOfobject of class ISODataSet
Returns
TRUE if deleted, FALSE otherwise
Method addSeriesMetadata()
Adds a series metadata
Usage
ISOAbstractAggregate$addSeriesMetadata(metadata)
Arguments
metadataobject of class ISOMetadata
Returns
TRUE if added, FALSE otherwise
Method delSeriesMetadata()
Deletes a series metadata
Usage
ISOAbstractAggregate$delSeriesMetadata(metadata)
Arguments
metadataobject of class ISOMetadata
Returns
TRUE if added, FALSE otherwise
Method addSubset()
Adds subset
Usage
ISOAbstractAggregate$addSubset(subset)
Arguments
subsetobject of class inheriting ISOAbstractAggregate
Returns
TRUE if added, FALSE otherwise
Method delSubset()
Deletes subset
Usage
ISOAbstractAggregate$delSubset(subset)
Arguments
subsetobject of class inheriting ISOAbstractAggregate
Returns
TRUE if deleted, FALSE otherwise
Method addSuperset()
Adds superset
Usage
ISOAbstractAggregate$addSuperset(superset)
Arguments
supersetobject of class inheriting ISOAbstractAggregate
Returns
TRUE if added, FALSE otherwise
Method delSuperset()
Deletes superset
Usage
ISOAbstractAggregate$delSuperset(superset)
Arguments
supersetobject 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
deepWhether to make a deep clone.
Note
abstract class
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractApplicationSchemaInformation$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractApplicationSchemaInformation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
featureTypefeatureType [0..1]: ISOFeatureType
constrainedByconstrainedBy [0..*]: ISOConstraint
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractCarrierOfCharacteristics$new(xml = NULL, defaults = NULL)
Arguments
xmlobject of class XMLInternalNode-class
defaultsdefault values
Method setFeatureType()
Set feature type
Usage
ISOAbstractCarrierOfCharacteristics$setFeatureType(featureType)
Arguments
featureTypefeature 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
deepWhether to make a deep clone.
Note
abstract class
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
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
namename [1..1]: character
scopescope [1..*]: character
fieldOfApplicationfieldOfApplication [0.*]: character
versionNumberversionNumber [1..1]: character
versionDateversionDate [1..1]: Date/Posix
languagelanguage [0..1]: character
characterSetcharacter set [0..1]: character
localelocale [0..*]: ISOLocale
subCataloguesubCatalogue [0..*]: ISOAbstractCatalogue (=> 19139)
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractCatalogue$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setName()
Sets the name. Locale names can be specified as
Usage
ISOAbstractCatalogue$setName(name, locales = NULL)
Arguments
namename
localeslocales, object of class list
Method addScope()
Adds scope
Usage
ISOAbstractCatalogue$addScope(scope, locales = NULL)
Arguments
scopescope
localeslocales, object of class list
Returns
TRUE if added, FALSE otherwise
Method delScope()
Deletes scope
Usage
ISOAbstractCatalogue$delScope(scope, locales = NULL)
Arguments
scopescope
localeslocales, object of class list
Returns
TRUE if deleted, FALSE otherwise
Method addFieldOfApplication()
Adds field of application
Usage
ISOAbstractCatalogue$addFieldOfApplication(fieldOfApplication, locales = NULL)
Arguments
fieldOfApplicationfield of application
localeslocales, object of class list
Returns
TRUE if added, FALSE otherwise
Method delFieldOfApplication()
Deletes field of application
Usage
ISOAbstractCatalogue$delFieldOfApplication(fieldOfApplication)
Arguments
fieldOfApplicationfield of application
localeslocales, object of class list
Returns
TRUE if deleted, FALSE otherwise
Method setVersionNumber()
Set version number
Usage
ISOAbstractCatalogue$setVersionNumber(versionNumber)
Arguments
versionNumberversion number
Method setVersionDate()
Set version date
Usage
ISOAbstractCatalogue$setVersionDate(versionDate)
Arguments
versionDateversion date
Method setLanguage()
Set language
Usage
ISOAbstractCatalogue$setLanguage(locale)
Arguments
localeobject of class ISOLanguage or any character from values returned by
ISOLanguages$values()
Method setCharacterSet()
Set charset
Usage
ISOAbstractCatalogue$setCharacterSet(charset)
Arguments
charsetobject of class ISOCharacterSet or any character from values returned by
ISOCharacterSet$values()
Method addLocale()
Adds locale
Usage
ISOAbstractCatalogue$addLocale(locale)
Arguments
localeobject of class ISOLocale
Returns
TRUE if added, FALSE otherwise
Method delLocale()
Deletes locale
Usage
ISOAbstractCatalogue$delLocale(locale)
Arguments
localeobject of class ISOLocale
Returns
TRUE if deleted, FALSE otherwise
Method addSubCatalogue()
Add sub catalogue
Usage
ISOAbstractCatalogue$addSubCatalogue(subCatalogue)
Arguments
subCatalogueobject of class ISOAbstractCatalogue
Returns
TRUE if added, FALSE otherwise
Method delSubCatalogue()
Deletes sub catalogue
Usage
ISOAbstractCatalogue$delSubCatalogue(subCatalogue)
Arguments
subCatalogueobject of class ISOAbstractCatalogue
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractCatalogue$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/cat/1.2.0/cat/#element_AbstractCT_Catalogue
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/cat/1.0/cat/#element_AbstractCT_Catalogue
ISOAbstractCitation
Description
ISOAbstractCitation
ISOAbstractCitation
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract citation
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractCitation
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractCitation$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractCitation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_Citation
ISOAbstractCompleteness
Description
ISOAbstractCompleteness
ISOAbstractCompleteness
Format
R6Class object.
Value
Object of R6Class for modelling an ISOAbstractCompleteness
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractQualityElement -> geometa::ISODataQualityAbstractElement -> ISOAbstractCompleteness
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISODataQualityAbstractElement$addDerivedElement()geometa::ISODataQualityAbstractElement$addNameOfMeasure()geometa::ISODataQualityAbstractElement$addResult()geometa::ISODataQualityAbstractElement$delDerivedElement()geometa::ISODataQualityAbstractElement$delNameOfMeasure()geometa::ISODataQualityAbstractElement$delResult()geometa::ISODataQualityAbstractElement$initialize()geometa::ISODataQualityAbstractElement$setDateTime()geometa::ISODataQualityAbstractElement$setEvaluationMethod()geometa::ISODataQualityAbstractElement$setEvaluationMethodDescription()geometa::ISODataQualityAbstractElement$setEvaluationMethodType()geometa::ISODataQualityAbstractElement$setEvaluationProcedure()geometa::ISODataQualityAbstractElement$setMeasure()geometa::ISODataQualityAbstractElement$setMeasureDescription()geometa::ISODataQualityAbstractElement$setMeasureIdentification()geometa::ISODataQualityAbstractElement$setStandaloneQualityReportDetails()
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractCompleteness$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_AbstractDQ_Completeness
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_AbstractDQ_Completeness
ISOAbstractConstraints
Description
ISOAbstractConstraints
ISOAbstractConstraints
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract constraints
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractConstraints
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractConstraints$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractConstraints$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_Constraints
ISOAbstractContentInformation
Description
ISOAbstractContentInformation
ISOAbstractContentInformation
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract content information
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractContentInformation
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractContentInformation$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractContentInformation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_ContentInformation
ISOAbstractDataEvaluation
Description
ISOAbstractDataEvaluation
ISOAbstractDataEvaluation
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract data evaluation
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractDataEvaluation
Public fields
dateTimedateTime
evaluationMethodDescriptionevaluationMethodDescription
evaluationProcedureevaluationProcedure
referenceDocreferenceDoc
evaluationMethodTypeevaluationMethodType
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractDataEvaluation$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setDateTime()
Set date time
Usage
ISOAbstractDataEvaluation$setDateTime(dateTime)
Arguments
dateTimedateTime object of class ISOBaseDateTime
Method setEvaluationMethodDescription()
Set evaluation method description
Usage
ISOAbstractDataEvaluation$setEvaluationMethodDescription( description, locales = NULL )
Arguments
descriptiondescription
localeslist of localized descriptions. Default is
NULL
Method setEvaluationProcedure()
Set evaluation procedure
Usage
ISOAbstractDataEvaluation$setEvaluationProcedure(procedure)
Arguments
procedureprocedure, object of class ISOCitation
Method addReferenceDoc()
Adds reference doc
Usage
ISOAbstractDataEvaluation$addReferenceDoc(referenceDoc)
Arguments
referenceDocobject of class ISOCitation
Returns
TRUE if added, FALSE otherwise
Method delReferenceDoc()
Deletes reference doc
Usage
ISOAbstractDataEvaluation$delReferenceDoc(referenceDoc)
Arguments
referenceDocobject of class ISOCitation
Returns
TRUE if deleted, FALSE otherwise
Method setEvaluationMethodType()
Set evaluation method type
Usage
ISOAbstractDataEvaluation$setEvaluationMethodType(type)
Arguments
typeobject of class ISOEvaluationMethodType or any character value from those returned by
ISOEvaluationMethodType$values()
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractDataEvaluation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_AbstractDQ_DataEvaluation
ISOAbstractDataQuality
Description
ISOAbstractDataQuality
ISOAbstractDataQuality
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract data quality
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractDataQuality
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractDataQuality$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractDataQuality$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19157/-/dqc/1.2/dqc/#element_Abstract_DataQuality
ISOAbstractDistribution
Description
ISOAbstractDistribution
ISOAbstractDistribution
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract distribution
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractDistribution
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractDistribution$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractDistribution$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_Distribution
ISOAbstractExtent
Description
ISOAbstractExtent
ISOAbstractExtent
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract extent
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractExtent
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractExtent$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractExtent$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_Extent
ISOAbstractFeatureCatalogue
Description
ISOAbstractFeatureCatalogue
ISOAbstractFeatureCatalogue
Format
R6Class object.
Value
Object of R6Class for modelling a ISO abstract feature catalogue
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractCatalogue -> ISOAbstractFeatureCatalogue
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOAbstractCatalogue$addFieldOfApplication()geometa::ISOAbstractCatalogue$addLocale()geometa::ISOAbstractCatalogue$addScope()geometa::ISOAbstractCatalogue$addSubCatalogue()geometa::ISOAbstractCatalogue$delFieldOfApplication()geometa::ISOAbstractCatalogue$delLocale()geometa::ISOAbstractCatalogue$delScope()geometa::ISOAbstractCatalogue$delSubCatalogue()geometa::ISOAbstractCatalogue$setCharacterSet()geometa::ISOAbstractCatalogue$setLanguage()geometa::ISOAbstractCatalogue$setName()geometa::ISOAbstractCatalogue$setVersionDate()geometa::ISOAbstractCatalogue$setVersionNumber()
Method new()
Initializes object
Usage
ISOAbstractFeatureCatalogue$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractFeatureCatalogue$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19110/-/fcc/2.2/fcc/#element_Abstract_FeatureCatalogue
ISOAbstractFeatureType
Description
ISOAbstractFeatureType
ISOAbstractFeatureType
Format
R6Class object.
Value
Object of R6Class for modelling a ISO abstract feature type
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractFeatureType
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractFeatureType$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractFeatureType$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19110/-/fcc/2.2/fcc/#element_Abstract_FeatureType
ISOAbstractFormat
Description
ISOAbstractFormat
ISOAbstractFormat
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract format
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractFormat
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractFormat$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractFormat$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_Format
ISOAbstractGenericName
Description
ISOAbstractGenericName
ISOAbstractGenericName
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract GenericName
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLCodeType -> ISOAbstractGenericName
Public fields
valuevalue
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractGenericName$new(xml = NULL, value = NULL, codeSpace = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
codeSpacecode space
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractGenericName$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO/TS 19103:2005 Geographic information – Conceptual schema language
ISOAbstractLineageInformation
Description
ISOAbstractLineageInformation
ISOAbstractLineageInformation
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract lineage information
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractLineageInformation
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractLineageInformation$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractLineageInformation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_LineageInformation
ISOAbstractLogicalConsistency
Description
ISOAbstractLogicalConsistency
ISOAbstractLogicalConsistency
Format
R6Class object.
Value
Object of R6Class for modelling an ISOAbstractLogicalConsistency
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractQualityElement -> geometa::ISODataQualityAbstractElement -> ISOAbstractLogicalConsistency
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISODataQualityAbstractElement$addDerivedElement()geometa::ISODataQualityAbstractElement$addNameOfMeasure()geometa::ISODataQualityAbstractElement$addResult()geometa::ISODataQualityAbstractElement$delDerivedElement()geometa::ISODataQualityAbstractElement$delNameOfMeasure()geometa::ISODataQualityAbstractElement$delResult()geometa::ISODataQualityAbstractElement$initialize()geometa::ISODataQualityAbstractElement$setDateTime()geometa::ISODataQualityAbstractElement$setEvaluationMethod()geometa::ISODataQualityAbstractElement$setEvaluationMethodDescription()geometa::ISODataQualityAbstractElement$setEvaluationMethodType()geometa::ISODataQualityAbstractElement$setEvaluationProcedure()geometa::ISODataQualityAbstractElement$setMeasure()geometa::ISODataQualityAbstractElement$setMeasureDescription()geometa::ISODataQualityAbstractElement$setMeasureIdentification()geometa::ISODataQualityAbstractElement$setStandaloneQualityReportDetails()
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractLogicalConsistency$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_AbstractDQ_LogicalConsistency
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_AbstractDQ_LogicalConsistency
ISOAbstractMDContentInformation
Description
ISOAbstractMDContentInformation
ISOAbstractMDContentInformation
Format
R6Class object.
Value
Object of R6Class for modelling an ISOAbstractMDContentInformation
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractMDContentInformation
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractMDContentInformation$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractMDContentInformation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Abstract class. Used internally by geometa
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_AbstractMD_ContentInformation
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrc/1.0/mrc/#element_AbstractMD_ContentInformation
ISOAbstractMaintenanceInformation
Description
ISOAbstractMaintenanceInformation
ISOAbstractMaintenanceInformation
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract maintenance information
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractMaintenanceInformation
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractMaintenanceInformation$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractMaintenanceInformation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_MaintenanceInformation
ISOAbstractMetadata
Description
ISOAbstractMetadata
ISOAbstractMetadata
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract metadata
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractMetadata
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractMetadata$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractMetadata$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_Metadata
ISOAbstractMetadataExtension
Description
ISOAbstractMetadataExtension
ISOAbstractMetadataExtension
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract metadata extension
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractMetadataExtension
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractMetadataExtension$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractMetadataExtension$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_MetadataExtension
ISOAbstractMetaquality
Description
ISOAbstractMetaquality
ISOAbstractMetaquality
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract meta quality
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractQualityElement -> geometa::ISODataQualityAbstractElement -> ISOAbstractMetaquality
Public fields
relatedElementrelatedElement [0..*]: ISODataQualityAbstractElement
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISODataQualityAbstractElement$addDerivedElement()geometa::ISODataQualityAbstractElement$addNameOfMeasure()geometa::ISODataQualityAbstractElement$addResult()geometa::ISODataQualityAbstractElement$delDerivedElement()geometa::ISODataQualityAbstractElement$delNameOfMeasure()geometa::ISODataQualityAbstractElement$delResult()geometa::ISODataQualityAbstractElement$setDateTime()geometa::ISODataQualityAbstractElement$setEvaluationMethod()geometa::ISODataQualityAbstractElement$setEvaluationMethodDescription()geometa::ISODataQualityAbstractElement$setEvaluationMethodType()geometa::ISODataQualityAbstractElement$setEvaluationProcedure()geometa::ISODataQualityAbstractElement$setMeasure()geometa::ISODataQualityAbstractElement$setMeasureDescription()geometa::ISODataQualityAbstractElement$setMeasureIdentification()geometa::ISODataQualityAbstractElement$setStandaloneQualityReportDetails()
Method new()
Initializes object
Usage
ISOAbstractMetaquality$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method addRelatedElement()
Adds related element
Usage
ISOAbstractMetaquality$addRelatedElement(element)
Arguments
elementobject of class ISODataQualityAbstractElement
Returns
TRUE if added, FALSE otherwise
Method delRelatedElement()
Deletes related element
Usage
ISOAbstractMetaquality$delRelatedElement(element)
Arguments
elementobject of class ISODataQualityAbstractElement
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractMetaquality$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_AbstractDQ_Metaquality
ISOAbstractObject
Description
ISOAbstractObject
ISOAbstractObject
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Metadata Element
Static Methods
getISOStandardByPrefix(prefix)-
Inherit the ISO (and/or OGC) standard reference for a given standard prefix (e.g. GMD). The object returned is a
data.framecontaining the specification reference and title. getISOStandard(clazz, version)-
Inherit the ISO (and/or OGC) standard reference for a given geometa class. The object returned is a
data.framecontaining the specification reference and title. getISOClasses(extended, pretty)-
Get the list of classes supported by geometa. By default,
extendedis set toFALSE(restrained to geometa environment). IfTRUE, this allows to list eventual classes loaded in your global environment and that extend geometa classes. The argumentprettygives a the list of classes and associated ISO/OGC standard information asdata.frame. getISOClassByNode(node)-
Inherit the ISO class matching an XML document or node
compare(metadataElement1, metadataElement2)-
Compares two metadata elements objects. Returns TRUE if they are equal, FALSE otherwise. The comparison of object is done by comparing the XML representation of the objects (since no R6 object comparison method seems to exist)
Super class
geometa::geometaLogger -> ISOAbstractObject
Public fields
wrapwrap
elementelement
namespacenamespace
defaultsdefaults
attrsattributes
printAttrsattributes to print
parentAttrsparent attributes
valuevalue
value_as_fieldvalue as field?
isNullis null?
anyElementany element?
Methods
Public methods
Inherited methods
Method new()
Initializes object
Usage
ISOAbstractObject$new( xml = NULL, element = NULL, namespace = NULL, attrs = list(), defaults = list(), wrap = TRUE, value_as_field = FALSE )
Arguments
xmlobject of class XMLInternalNode-class
elementelement name
namespacenamespace
attrsattrs
defaultsdefaults
wrapwrap?
value_as_fieldvalue as field?
Method checkMetadataStandardCompliance()
Check if object can be instantiated vs. the current metadata standard
Usage
ISOAbstractObject$checkMetadataStandardCompliance()
Method stopIfMetadataStandardIsNot()
Utility to stop in case a the current metadata standard does not match the one required for the code. This utility can be used to check applicability of a certain method, depending on on the current metadata standard.
Usage
ISOAbstractObject$stopIfMetadataStandardIsNot(version)
Arguments
versionversion
Method print()
Provides a custom print output (as tree) of the current class
Usage
ISOAbstractObject$print(..., depth = 1, add_codelist_description = TRUE)
Arguments
...args
depthclass nesting depth
add_codelist_descriptionAdd codelist description. Default is
TRUE
Method decode()
Decodes object from XML
Usage
ISOAbstractObject$decode(xml)
Arguments
xmlobject of class XMLInternalNode-class
Method encode()
Encodes object as XML.
By default, namespace definition will be added to XML root (addNS = TRUE), and validation
of object will be performed (validate = TRUE) prior to its XML encoding. The argument
strict allows to stop the encoding in case object is not valid, with a default value set to FALSE.
The argument setSerialID is used by geometa to generate automatically serial IDs associated to
XML elements, in particular for GML, default value is TRUE (recommended value).
The argument resetSerialID is used by geometa for reseting mandatory IDs
associated to XML elements, such as GML objects, default value is TRUE
(recommended value).
Setting inspire to TRUE (default FALSE), the metadata will be checked with
the INSPIRE metadata validator (online web-service provided by INSPIRE). To check
metadata with the INSPIRE metadata validator, setting an INSPIRE metadata validator
is now required, and should be specified with the inspireValidator. See
INSPIREMetadataValidator for more details
Usage
ISOAbstractObject$encode( addNS = TRUE, validate = TRUE, strict = FALSE, inspire = FALSE, inspireValidator = NULL, resetSerialID = TRUE, setSerialID = TRUE, encoding = "UTF-8" )
Arguments
addNSadd namespace? Default is
TRUEvalidatevalidate XML output against schemas?
strictstrict validation? Default is
FALSE.inspireperform INSPIRE validation? Default is
FALSEinspireValidatoran object of class INSPIREMetadataValidator to perform INSPIRE metadata validation
resetSerialIDreset Serial ID? Default is
TRUEsetSerialIDset serial ID? Default is
TRUEencodingencoding. Default is
UTF-8
Method validate()
Validates an XML object resulting from object encoding
Usage
ISOAbstractObject$validate( xml = NULL, strict = FALSE, inspire = FALSE, inspireValidator = NULL )
Arguments
xmlobject of class XMLInternalNode-class
strictstrict validation? If
TRUE, a invalid XML will return an errorinspireperform INSPIRE validation? Default is
FALSEinspireValidatoran object of class INSPIREMetadataValidator to perform INSPIRE metadata validation
Returns
TRUE if valid, FALSE otherwise
Method save()
Save XML representation resulting from $encode(...) method to a file
Usage
ISOAbstractObject$save(file, ...)
Arguments
filefile
...any other argument from
$encode(...)method
Method getNamespaceDefinition()
Get namespace definition
Usage
ISOAbstractObject$getNamespaceDefinition(recursive = FALSE)
Arguments
recursiverecursive namespace definitions? Default is
FALSE
Returns
the list of XML namespace definitions
Method getClassName()
Get class name
Usage
ISOAbstractObject$getClassName(level = 1L)
Arguments
levellevel of class
Returns
the class name
Method getClass()
Get class
Usage
ISOAbstractObject$getClass()
Returns
the corresponding class, as R6Class reference object generator
Method wrapBaseElement()
Wraps base element
Usage
ISOAbstractObject$wrapBaseElement(field, fieldObj)
Arguments
fieldfield name
fieldObjfield object
anobject of class R6Class
Method setIsNull()
Set Is Null
Usage
ISOAbstractObject$setIsNull(isNull, reason = "missing")
Arguments
isNullobject of class logical
reasonreason why object is Null
Method contains()
Util to know if a field contain a metadata element
Usage
ISOAbstractObject$contains(field, metadataElement)
Arguments
fieldfield name
metadataElementmetadata element
Returns
TRUE if contains, FALSE otherwise
Method addListElement()
Util to add an element to a list of elements for N cardinality of a target element name
Usage
ISOAbstractObject$addListElement(field, metadataElement)
Arguments
fieldfield
metadataElementmetadata element
Returns
TRUE if added, FALSE otherwise
Method delListElement()
Util to deleted an element to a list of elements for N cardinality of a target element name
Usage
ISOAbstractObject$delListElement(field, metadataElement)
Arguments
fieldfield
metadataElementmetadata element
Returns
TRUE if deleted, FALSE otherwise
Method setAttr()
Util to set an attribute
Usage
ISOAbstractObject$setAttr(attrKey, attrValue)
Arguments
attrKeyattribute key
attrValueattribute value
Method addFieldAttrs()
Util add field attributes, over the XML field wrapping element instead of the element itself
Usage
ISOAbstractObject$addFieldAttrs(field, ...)
Arguments
fieldfield
...list of attributes
Method setId()
Set id
Usage
ISOAbstractObject$setId(id, addNS = FALSE)
Arguments
idid
addNSadd namespace definition? Default is
FALSE
Method setHref()
Set Href attribute
Usage
ISOAbstractObject$setHref(href)
Arguments
hrefhref
Method setCodeList()
Set codelist attribute
Usage
ISOAbstractObject$setCodeList(codeList)
Arguments
codeListcodelist
Method setCodeListValue()
Set codelist value
Usage
ISOAbstractObject$setCodeListValue(codeListValue)
Arguments
codeListValuecodelist value
Method setCodeSpace()
Set codeSpace
Usage
ISOAbstractObject$setCodeSpace(codeSpace)
Arguments
codeSpacecodespace
Method setValue()
Set value
Usage
ISOAbstractObject$setValue(value)
Arguments
valuevalue
Method isDocument()
Util to check where object refers to a emetadata document (eg. ISOMetadata or ISOFeatureCatalogue)
Usage
ISOAbstractObject$isDocument()
Returns
TRUE if a document, FALSE otherwise
Method isFieldInheritedFrom()
Indicates the class a field inherits from
Usage
ISOAbstractObject$isFieldInheritedFrom(field)
Arguments
fieldfield
Returns
an object generator of class R6Class
Method createLocalisedProperty()
Creates a localised property
Usage
ISOAbstractObject$createLocalisedProperty(text, locales)
Arguments
texttext
localesa list of localized names
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractObject$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Abstract ISO Metadata class used internally by geometa
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
ISOAbstractOnlineResource
Description
ISOAbstractOnlineResource
ISOAbstractOnlineResource
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract online resource
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractOnlineResource
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractOnlineResource$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractOnlineResource$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_OnlineResource
ISOAbstractParameter
Description
ISOAbstractParameter
ISOAbstractParameter
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract parameter
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractParameter
Public fields
namename [1..1]: character|ISOMemberName
directiondirection [0..1]: ISOParameterDirection
descriptiondescription [0..1]: character
optionalityoptionality [1..1]: logical
repeatabilityrepeatability [1..1]: logical
valueTypevalueType [1..1]: ISORecordType
valuevalue [0..*] : ISORecord
resourceresource [0..*] : ISOSource
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractParameter$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setName()
Set name
Usage
ISOAbstractParameter$setName(name, attributeType, locales = NULL)
Arguments
namename
attributeTypeattribute type
localeslist of localized texts. Default is
NULL
Method setDirection()
Set direction
Usage
ISOAbstractParameter$setDirection(direction)
Arguments
directionobject of class ISOParameterDirection or character among values returned by
ISOParameterDirection$values()
Method setDescription()
Set description
Usage
ISOAbstractParameter$setDescription(description, locales = NULL)
Arguments
descriptiondescription
localeslist of localized texts. Default is
NULL
Method setOptionality()
Set optionality
Usage
ISOAbstractParameter$setOptionality(optional)
Arguments
optionalobject of class logical
Method setRepeatability()
Set repeatability
Usage
ISOAbstractParameter$setRepeatability(repeatable)
Arguments
repeatableobject of class logical
Method setValueType()
Set value type
Usage
ISOAbstractParameter$setValueType(valueType)
Arguments
valueTypeobject of class ISORecordType
Method addValue()
Adds value
Usage
ISOAbstractParameter$addValue(value)
Arguments
valueobject of class ISORecord
Returns
TRUE if added, FALSE otherwise
Method delValue()
Deletes value
Usage
ISOAbstractParameter$delValue(value)
Arguments
valueobject of class ISORecord
Returns
TRUE if deleted, FALSE otherwise
Method addResource()
Adds resource
Usage
ISOAbstractParameter$addResource(resource)
Arguments
resourceobject of class ISOSource
Returns
TRUE if added, FALSE otherwise
Method delResource()
Deletes resource
Usage
ISOAbstractParameter$delResource(resource)
Arguments
resourceobject of class ISOSource
Returns
TRUE if added, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractParameter$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_Parameter
ISOAbstractParty
Description
ISOAbstractParty
ISOAbstractParty
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract Party
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractParty
Public fields
namename
contactInfocontactInfo
partyIdentifierpartyIdentifier
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractParty$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setName()
Set name
Usage
ISOAbstractParty$setName(name, locales = NULL)
Arguments
namename
localeslist of localized texts. Default is
NULL
Method addContactInfo()
Adds contactInfo
Usage
ISOAbstractParty$addContactInfo(contactInfo)
Arguments
contactInfoobject of class ISOContact
Returns
TRUE if added, FALSE otherwise
Method delContactInfo()
Deletes contactInfo
Usage
ISOAbstractParty$delContactInfo(contactInfo)
Arguments
contactInfoobject of class ISOContact
Returns
TRUE if deleted, FALSE otherwise
Method addPartyIdentifier()
Adds party identifier
Usage
ISOAbstractParty$addPartyIdentifier(partyIdentifier)
Arguments
partyIdentifierpartyIdentifier
Returns
TRUE if added, FALSE otherwise
Method delPartyIdentifier()
Deletes party identifier
Usage
ISOAbstractParty$delPartyIdentifier(partyIdentifier)
Arguments
partyIdentifierpartyIdentifier
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractParty$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19115-1:2014 Geographic information — Metadata Part 1: Fundamentals
ISOAbstractPlatform
Description
ISOAbstractPlatform
ISOAbstractPlatform
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract platform
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractPlatform
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractPlatform$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractPlatform$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_Platform
ISOAbstractPortrayalCatalogueInformation
Description
ISOAbstractPortrayalCatalogueInformation
ISOAbstractPortrayalCatalogueInformation
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract portrayal catalogue information
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractPortrayalCatalogueInformation
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractPortrayalCatalogueInformation$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractPortrayalCatalogueInformation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_PortrayalCatalogueInformation
ISOAbstractPositionalAccuracy
Description
ISOAbstractPositionalAccuracy
ISOAbstractPositionalAccuracy
Format
R6Class object.
Value
Object of R6Class for modelling an ISOAbstractPositionalAccuracy
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractQualityElement -> geometa::ISODataQualityAbstractElement -> ISOAbstractPositionalAccuracy
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISODataQualityAbstractElement$addDerivedElement()geometa::ISODataQualityAbstractElement$addNameOfMeasure()geometa::ISODataQualityAbstractElement$addResult()geometa::ISODataQualityAbstractElement$delDerivedElement()geometa::ISODataQualityAbstractElement$delNameOfMeasure()geometa::ISODataQualityAbstractElement$delResult()geometa::ISODataQualityAbstractElement$initialize()geometa::ISODataQualityAbstractElement$setDateTime()geometa::ISODataQualityAbstractElement$setEvaluationMethod()geometa::ISODataQualityAbstractElement$setEvaluationMethodDescription()geometa::ISODataQualityAbstractElement$setEvaluationMethodType()geometa::ISODataQualityAbstractElement$setEvaluationProcedure()geometa::ISODataQualityAbstractElement$setMeasure()geometa::ISODataQualityAbstractElement$setMeasureDescription()geometa::ISODataQualityAbstractElement$setMeasureIdentification()geometa::ISODataQualityAbstractElement$setStandaloneQualityReportDetails()
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractPositionalAccuracy$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_AbstractDQ_PositionalAccuracy
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_AbstractDQ_PositionalAccuracy
ISOAbstractPropertyType
Description
ISOAbstractPropertyType
ISOAbstractPropertyType
Format
R6Class object.
Value
Object of R6Class for modelling an ISOAbstractPropertyType
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractCarrierOfCharacteristics -> ISOAbstractPropertyType
Public fields
memberNametypeName [1..1]: ISOLocalName
definitiondefinition [0..1]: character
cardinalitycardinality [1..1]: ISOMultiplicity
designationdesignatio [0..1]: character (=> ISO 19115-3)
definitionReferencedefinitionReference [0..1]
featureCataloguefeatureCatalogue [0..1]
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOAbstractCarrierOfCharacteristics$addConstraint()geometa::ISOAbstractCarrierOfCharacteristics$delConstraint()geometa::ISOAbstractCarrierOfCharacteristics$setFeatureType()
Method new()
Initializes object
Usage
ISOAbstractPropertyType$new(xml = NULL, defaults = NULL)
Arguments
xmlobject of class XMLInternalNode-class
defaultsdefault values
Method setMemberName()
Set member name
Usage
ISOAbstractPropertyType$setMemberName(memberName)
Arguments
memberNamemember name object of class character (in ISO 19139 and 19115-3) or ISOLocalName (in ISO 19139 only)
Method setDefinition()
Set definition
Usage
ISOAbstractPropertyType$setDefinition(definition, locales = NULL)
Arguments
definitiondefinition
localeslocale definitions, as list
Method setCardinality()
Set cardinality
Usage
ISOAbstractPropertyType$setCardinality(lower, upper)
Arguments
lowerlower
upperupper
Method setDesignation()
Set designation
Usage
ISOAbstractPropertyType$setDesignation(designation, locales = NULL)
Arguments
designationdesignation
localeslocale designations, as list
Method setDefinitionReference()
Set definition reference
Usage
ISOAbstractPropertyType$setDefinitionReference(definitionReference)
Arguments
definitionReferenceobject of class ISODefinitionReference
Method setFeatureCatalogue()
Set feature catalogue
Usage
ISOAbstractPropertyType$setFeatureCatalogue(featureCatalogue)
Arguments
featureCatalogueobject of class ISOFeatureCatalogue
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractPropertyType$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19110:2005 Methodology for Feature cataloguing
ISOAbstractQualityElement
Description
ISOAbstractQualityElement
ISOAbstractQualityElement
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract quality element
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractQualityElement
Public fields
dateTimedateTime
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractQualityElement$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setDateTime()
Set date time
Usage
ISOAbstractQualityElement$setDateTime(dateTime)
Arguments
dateTimedateTime object of class ISOBaseDateTime
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractQualityElement$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19157/-/dqc/1.2/dqc/#element_Abstract_QualityElement
ISOAbstractRSReferenceSystem
Description
ISOAbstractRSReferenceSystem
ISOAbstractRSReferenceSystem
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract RS Reference system
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractRSReferenceSystem
Public fields
namename
domainOfValiditydomain of validity
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractRSReferenceSystem$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setName()
Set name
Usage
ISOAbstractRSReferenceSystem$setName(name)
Arguments
namename, object of class ISOReferenceIdentifier
Method addDomainOfValidity()
Adds domain of validity
Usage
ISOAbstractRSReferenceSystem$addDomainOfValidity(domainOfValidity)
Arguments
domainOfValidityobject of class ISOExtent
Returns
TRUE if added, FALSE otherwise
Method delDomainOfValidity()
Deletes domain of validity
Usage
ISOAbstractRSReferenceSystem$delDomainOfValidity(domainOfValidity)
Arguments
domainOfValidityobject of class ISOExtent
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractRSReferenceSystem$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
abstract class
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19115:2003 - Geographic information – Metadata
ISOAbstractReferenceSystem
Description
ISOAbstractReferenceSystem
ISOAbstractReferenceSystem
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract parameter
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractReferenceSystem
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractReferenceSystem$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractReferenceSystem$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_ReferenceSystem
ISOAbstractResourceDescription
Description
ISOAbstractResourceDescription
ISOAbstractResourceDescription
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract resource description
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractResourceDescription
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractResourceDescription$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractResourceDescription$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_ResourceDescription
ISOAbstractResponsibility
Description
ISOAbstractResponsibility
ISOAbstractResponsibility
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract responsibility
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractResponsibility
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractResponsibility$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractResponsibility$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_Responsibility
ISOAbstractResult
Description
ISOAbstractResult
ISOAbstractResult
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Result
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractResult
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractResult$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractResult$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
abstract class
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_AbstractDQ_Result
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_AbstractDQ_Result
ISOAbstractSpatialRepresentation
Description
ISOAbstractSpatialRepresentation
ISOAbstractSpatialRepresentation
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract spatial representation
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractSpatialRepresentation
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractSpatialRepresentation$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractSpatialRepresentation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_SpatialRepresentation
ISOAbstractSpatialResolution
Description
ISOAbstractSpatialResolution
ISOAbstractSpatialResolution
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract spatial resolution
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractSpatialResolution
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractSpatialResolution$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractSpatialResolution$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_SpatialResolution
ISOAbstractStandardOrderProcess
Description
ISOAbstractStandardOrderProcess
ISOAbstractStandardOrderProcess
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract standard order process
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractStandardOrderProcess
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractStandardOrderProcess$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractStandardOrderProcess$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_StandardOrderProcess
ISOAbstractTemporalAccuracy
Description
ISOAbstractTemporalAccuracy
ISOAbstractTemporalAccuracy
Format
R6Class object.
Value
Object of R6Class for modelling an ISOAbstractTemporalAccuracy
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractQualityElement -> geometa::ISODataQualityAbstractElement -> ISOAbstractTemporalAccuracy
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISODataQualityAbstractElement$addDerivedElement()geometa::ISODataQualityAbstractElement$addNameOfMeasure()geometa::ISODataQualityAbstractElement$addResult()geometa::ISODataQualityAbstractElement$delDerivedElement()geometa::ISODataQualityAbstractElement$delNameOfMeasure()geometa::ISODataQualityAbstractElement$delResult()geometa::ISODataQualityAbstractElement$initialize()geometa::ISODataQualityAbstractElement$setDateTime()geometa::ISODataQualityAbstractElement$setEvaluationMethod()geometa::ISODataQualityAbstractElement$setEvaluationMethodDescription()geometa::ISODataQualityAbstractElement$setEvaluationMethodType()geometa::ISODataQualityAbstractElement$setEvaluationProcedure()geometa::ISODataQualityAbstractElement$setMeasure()geometa::ISODataQualityAbstractElement$setMeasureDescription()geometa::ISODataQualityAbstractElement$setMeasureIdentification()geometa::ISODataQualityAbstractElement$setStandaloneQualityReportDetails()
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractTemporalAccuracy$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_AbstractDQ_TemporalAccuracy
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_AbstractDQ_TemporalAccuracy
ISOAbstractTemporalQuality
Description
ISOAbstractTemporalQuality
ISOAbstractTemporalQuality
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract temporal quality
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractQualityElement -> geometa::ISODataQualityAbstractElement -> ISOAbstractTemporalQuality
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISODataQualityAbstractElement$addDerivedElement()geometa::ISODataQualityAbstractElement$addNameOfMeasure()geometa::ISODataQualityAbstractElement$addResult()geometa::ISODataQualityAbstractElement$delDerivedElement()geometa::ISODataQualityAbstractElement$delNameOfMeasure()geometa::ISODataQualityAbstractElement$delResult()geometa::ISODataQualityAbstractElement$setDateTime()geometa::ISODataQualityAbstractElement$setEvaluationMethod()geometa::ISODataQualityAbstractElement$setEvaluationMethodDescription()geometa::ISODataQualityAbstractElement$setEvaluationMethodType()geometa::ISODataQualityAbstractElement$setEvaluationProcedure()geometa::ISODataQualityAbstractElement$setMeasure()geometa::ISODataQualityAbstractElement$setMeasureDescription()geometa::ISODataQualityAbstractElement$setMeasureIdentification()geometa::ISODataQualityAbstractElement$setStandaloneQualityReportDetails()
Method new()
Initializes object
Usage
ISOAbstractTemporalQuality$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractTemporalQuality$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_AbstractDQ_TemporalQuality
ISOAbstractThematicAccuracy
Description
ISOAbstractThematicAccuracy
ISOAbstractThematicAccuracy
Format
R6Class object.
Value
Object of R6Class for modelling an ISOAbstractThematicAccuracy
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractQualityElement -> geometa::ISODataQualityAbstractElement -> ISOAbstractThematicAccuracy
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISODataQualityAbstractElement$addDerivedElement()geometa::ISODataQualityAbstractElement$addNameOfMeasure()geometa::ISODataQualityAbstractElement$addResult()geometa::ISODataQualityAbstractElement$delDerivedElement()geometa::ISODataQualityAbstractElement$delNameOfMeasure()geometa::ISODataQualityAbstractElement$delResult()geometa::ISODataQualityAbstractElement$initialize()geometa::ISODataQualityAbstractElement$setDateTime()geometa::ISODataQualityAbstractElement$setEvaluationMethod()geometa::ISODataQualityAbstractElement$setEvaluationMethodDescription()geometa::ISODataQualityAbstractElement$setEvaluationMethodType()geometa::ISODataQualityAbstractElement$setEvaluationProcedure()geometa::ISODataQualityAbstractElement$setMeasure()geometa::ISODataQualityAbstractElement$setMeasureDescription()geometa::ISODataQualityAbstractElement$setMeasureIdentification()geometa::ISODataQualityAbstractElement$setStandaloneQualityReportDetails()
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractThematicAccuracy$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_AbstractDQ_ThematicAccuracy
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_AbstractDQ_ThematicAccuracy
ISOAbstractTypedDate
Description
ISOAbstractTypedDate
ISOAbstractTypedDate
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract typed date
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAbstractTypedDate
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAbstractTypedDate$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAbstractTypedDate$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_TypedDate
ISOAccuracyOfATimeMeasurement
Description
ISOAccuracyOfATimeMeasurement
ISOAccuracyOfATimeMeasurement
Format
R6Class object.
Value
Object of R6Class for modelling an ISOAccuracyOfATimeMeasurement
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractQualityElement -> geometa::ISODataQualityAbstractElement -> geometa::ISOAbstractTemporalAccuracy -> ISOAccuracyOfATimeMeasurement
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISODataQualityAbstractElement$addDerivedElement()geometa::ISODataQualityAbstractElement$addNameOfMeasure()geometa::ISODataQualityAbstractElement$addResult()geometa::ISODataQualityAbstractElement$delDerivedElement()geometa::ISODataQualityAbstractElement$delNameOfMeasure()geometa::ISODataQualityAbstractElement$delResult()geometa::ISODataQualityAbstractElement$initialize()geometa::ISODataQualityAbstractElement$setDateTime()geometa::ISODataQualityAbstractElement$setEvaluationMethod()geometa::ISODataQualityAbstractElement$setEvaluationMethodDescription()geometa::ISODataQualityAbstractElement$setEvaluationMethodType()geometa::ISODataQualityAbstractElement$setEvaluationProcedure()geometa::ISODataQualityAbstractElement$setMeasure()geometa::ISODataQualityAbstractElement$setMeasureDescription()geometa::ISODataQualityAbstractElement$setMeasureIdentification()geometa::ISODataQualityAbstractElement$setStandaloneQualityReportDetails()
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAccuracyOfATimeMeasurement$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_DQ_AccuracyOfATimeMeasurement
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_AccuracyOfATimeMeasurement
Examples
#encoding
dq <- ISOAccuracyOfATimeMeasurement$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()
ISOAddress
Description
ISOAddress
ISOAddress
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Address
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAddress
Public fields
deliveryPointdelivery point
citycity
postalCodepostal code
countrycountry
electronicMailAddressemail
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAddress$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setDeliveryPoint()
Set delivery point
Usage
ISOAddress$setDeliveryPoint(deliveryPoint, locales = NULL)
Arguments
deliveryPointdelivery point
localeslist of localized names
Method addDeliveryPoint()
Adds delivery point
Usage
ISOAddress$addDeliveryPoint(deliveryPoint, locales = NULL)
Arguments
deliveryPointdelivery point
localeslist of localized names
Returns
TRUE if added, FALSE otherwise
Method delDeliveryPoint()
Deletes delivery point
Usage
ISOAddress$delDeliveryPoint(deliveryPoint, locales = NULL)
Arguments
deliveryPointdelivery point
localeslist of localized names
Returns
TRUE if added, FALSE otherwise
Method setCity()
Set city
Usage
ISOAddress$setCity(city, locales = NULL)
Arguments
citycity
localeslist of localized names
Method setPostalCode()
Set postal code
Usage
ISOAddress$setPostalCode(postalCode, locales = NULL)
Arguments
postalCodepostal code
localeslist of localized names
Method setCountry()
Set country
Usage
ISOAddress$setCountry(country, locales = NULL)
Arguments
countrycountry
localeslist of localized names
Method setEmail()
Set email
Usage
ISOAddress$setEmail(email, locales = NULL)
Arguments
emailemail
localeslist of localized names
Method addEmail()
Adds email
Usage
ISOAddress$addEmail(email, locales = NULL)
Arguments
emailemail
localeslist of localized names
Returns
TRUE if added, FALSE otherwise
Method delEmail()
Deletes email
Usage
ISOAddress$delEmail(email, locales = NULL)
Arguments
emailemail
localeslist of localized names
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAddress$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_CI_Address
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/cit/2.0/cit/#element_CI_Address
Examples
md <- ISOAddress$new()
md$setDeliveryPoint("theaddress")
md$setCity("thecity")
md$setPostalCode("111")
md$setCountry("France")
md$setEmail("someone@theorg.org")
xml <- md$encode()
ISOAggregateInformation
Description
ISOAggregateInformation
ISOAggregateInformation
Format
R6Class object.
Value
Object of R6Class for modelling a ISO AggregateInformation
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAggregateInformation
Public fields
aggregateDataSetNameaggregate dataset name
aggregateDataSetIdentifieraggregate dataset identifier
associationTypeassociation type
initiativeTypeinitiative type
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAggregateInformation$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setAggregateDataSetName()
Set aggregate dataset name
Usage
ISOAggregateInformation$setAggregateDataSetName(datasetName)
Arguments
datasetNameobject of class ISOCitation
Method setAggregateDataSetIdentifier()
Set aggregate dataset identifier
Usage
ISOAggregateInformation$setAggregateDataSetIdentifier(datasetIdentifier)
Arguments
datasetIdentifierobject of class ISOMetaIdentifier
Method setAssociationType()
Set association type
Usage
ISOAggregateInformation$setAssociationType(associationType)
Arguments
associationTypeobject of class ISOAssociationType or character value among values from
ISOAssociationType$values()
Method setInitiativeType()
Set association type
Usage
ISOAggregateInformation$setInitiativeType(initiativeType)
Arguments
initiativeTypeobject of class ISOInitiativeType or character value among values from
ISOInitiativeType$values()
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAggregateInformation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19115:2003 - Geographic information – Metadata
Examples
#encoding
md <- ISOAggregateInformation$new()
#adding a point of contact
rp <- ISOResponsibleParty$new()
rp$setIndividualName("someone")
rp$setOrganisationName("somewhere")
rp$setPositionName("someposition")
rp$setRole("pointOfContact")
contact <- ISOContact$new()
phone <- ISOTelephone$new()
phone$setVoice("myphonenumber")
phone$setFacsimile("myfacsimile")
contact$setPhone(phone)
address <- ISOAddress$new()
address$setDeliveryPoint("theaddress")
address$setCity("thecity")
address$setPostalCode("111")
address$setCountry("France")
address$setEmail("someone@theorg.org")
contact$setAddress(address)
res <- ISOOnlineResource$new()
res$setLinkage("http://www.somewhereovertheweb.org")
res$setName("somename")
contact$setOnlineResource(res)
rp$setContactInfo(contact)
#citation
ct <- ISOCitation$new()
ct$setTitle("sometitle")
d <- ISODate$new()
d$setDate(ISOdate(2015, 1, 1, 1))
d$setDateType("publication")
ct$addDate(d)
ct$setEdition("1.0")
ct$setEditionDate(ISOdate(2015,1,1))
ct$addIdentifier(ISOMetaIdentifier$new(code = "identifier"))
ct$addPresentationForm("mapDigital")
ct$addCitedResponsibleParty(rp)
md$setAggregateDataSetName(ct)
md$setAssociationType("source")
md$setInitiativeType("investigation")
xml <- md$encode()
ISOAggregationDerivation
Description
ISOAggregationDerivation
ISOAggregationDerivation
Format
R6Class object.
Value
Object of R6Class for modelling an ISO aggregation derivation
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOEvaluationMethod -> ISOAggregationDerivation
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOEvaluationMethod$addReferenceDoc()geometa::ISOEvaluationMethod$delReferenceDoc()geometa::ISOEvaluationMethod$setDateTime()geometa::ISOEvaluationMethod$setEvaluationMethodDescription()geometa::ISOEvaluationMethod$setEvaluationMethodType()geometa::ISOEvaluationMethod$setEvaluationProcedure()
Method new()
Initializes object
Usage
ISOAggregationDerivation$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAggregationDerivation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_AggregationDerivation
ISOAnchor
Description
ISOAnchor
ISOAnchor
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Anchor
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAnchor
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAnchor$new(xml = NULL, name = NULL, ...)
Arguments
xmlobject of class XMLInternalNode-class
namename
...attributes for XML encoding
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAnchor$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmx/1.0/gmx/#element_Anchor
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gcx/1.0/gcx/#element_Anchor
Examples
md <- ISOAnchor$new(name = "some entity name", href = "someentityuri")
xml <- md$encode()
ISOAngle
Description
ISOAngle
ISOAngle
Format
R6Class object.
Value
Object of R6Class for modelling an ISOAngle measure
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOMeasure -> ISOAngle
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAngle$new(xml = NULL, value, uom, useUomURI = FALSE)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
uomuom symbol of unit of measure used
useUomURIuse uom URI. Default is
FALSE
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAngle$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gco/1.0/gco/#element_Angle
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gco/1.0/gco/#element_Angle
ISOApplicationSchemaInformation
Description
ISOApplicationSchemaInformation
ISOApplicationSchemaInformation
Format
R6Class object.
Value
Object of R6Class for modelling an ISO ApplicationSchemaInformation
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOApplicationSchemaInformation
Public fields
namename [1..1]
schemaLanguagechemaLanguage [1..1]
constraintLanguageconstraintLanguage [1..1]
schemaAsciischemaAscii [0..1]
graphicsFilegraphicsFile [0..1]: ISOOnlineResource
softwareDevelopmentFilesoftwareDevelopmentFile [0..1]: ISOOnlineResource
softwareDevelopmentFileFormatsoftwareDevelopmentFileFormat [0..1]
Methods
Public methods
-
ISOApplicationSchemaInformation$setSoftwareDevelopmentFile() -
ISOApplicationSchemaInformation$setSoftwareDevelopmentFileFormat()
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOApplicationSchemaInformation$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setName()
Set name
Usage
ISOApplicationSchemaInformation$setName(name)
Arguments
namename
Method setSchemaLanguage()
Set schema language
Usage
ISOApplicationSchemaInformation$setSchemaLanguage(schemaLanguage)
Arguments
schemaLanguageschema language
Method setConstraintLanguage()
Set constraint language
Usage
ISOApplicationSchemaInformation$setConstraintLanguage(constraintLanguage)
Arguments
constraintLanguageconstraint language
Method setSchemaAscii()
Set schema Ascii
Usage
ISOApplicationSchemaInformation$setSchemaAscii(schemaAscii)
Arguments
schemaAsciischema Ascii
Method setGraphicsFile()
Set graphics file
Usage
ISOApplicationSchemaInformation$setGraphicsFile(graphicsFile)
Arguments
graphicsFilegraphics file
Method setSoftwareDevelopmentFile()
Set software development file
Usage
ISOApplicationSchemaInformation$setSoftwareDevelopmentFile(file)
Arguments
filefile
Method setSoftwareDevelopmentFileFormat()
Set software development file format
Usage
ISOApplicationSchemaInformation$setSoftwareDevelopmentFileFormat(format)
Arguments
formatfile format
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOApplicationSchemaInformation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_ApplicationSchemaInformation
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mas/1.0/mas/#element_MD_ApplicationSchemaInformation
ISOAssociatedResource
Description
ISOAssociatedResource
ISOAssociatedResource
Format
R6Class object.
Value
Object of R6Class for modelling an ISO associated resource
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAssociatedResource
Public fields
namename [0..1]: ISOAbstractCitation
associationTypeassociationType [1..1]: ISOAssociationType
initiativeTypeinitiativeType [0..1]: ISOInitiativeType
metadataReferencemetadataReference [0..1]: ISOAbstractCitation
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAssociatedResource$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setName()
Set name
Usage
ISOAssociatedResource$setName(name)
Arguments
namename object of class ISOAbstractCitation
Method setAssociationType()
Set association type
Usage
ISOAssociatedResource$setAssociationType(associationType)
Arguments
associationTypeassociationType object of class ISOAssociationType or any value among values listed by
ISOAssociationType$values()
Method setInitiativeType()
Set initiative type
Usage
ISOAssociatedResource$setInitiativeType(initiativeType)
Arguments
initiativeTypeinitiativeType object of class ISOInitiativeType or any value among values listed by
ISOInitiativeType$values()
Method setMetadatReference()
Set metadata reference
Usage
ISOAssociatedResource$setMetadatReference(metadataReference)
Arguments
metadataReferencemetadataReference object of class ISOAbstractCitation
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAssociatedResource$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mri/1.0/mri/#element_MD_AssociatedResource
ISOAssociation
Description
ISOAssociation
ISOAssociation
Format
R6Class object.
Value
Object of R6Class for modelling an ISOAssociation
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAssociation
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAssociation$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAssociation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19115:2003 - Geographic information – Metadata
ISOAssociationRole
Description
ISOAssociationRole
ISOAssociationRole
Format
R6Class object.
Value
Object of R6Class for modelling an ISOAssociationRole
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractCarrierOfCharacteristics -> geometa::ISOAbstractPropertyType -> geometa::ISOPropertyType -> ISOAssociationRole
Public fields
typetype: ISORoleType
isOrderedisOrdered: logical
isNavigableisNavigable: logical
relationrelation: ISOAssociationRole
rolePlayerrolePlayer: ISOFeatureType
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOAbstractCarrierOfCharacteristics$addConstraint()geometa::ISOAbstractCarrierOfCharacteristics$delConstraint()geometa::ISOAbstractCarrierOfCharacteristics$setFeatureType()geometa::ISOAbstractPropertyType$setCardinality()geometa::ISOAbstractPropertyType$setDefinition()geometa::ISOAbstractPropertyType$setDefinitionReference()geometa::ISOAbstractPropertyType$setDesignation()geometa::ISOAbstractPropertyType$setFeatureCatalogue()geometa::ISOAbstractPropertyType$setMemberName()
Method new()
Initializes object
Usage
ISOAssociationRole$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setRoleType()
Set role type
Usage
ISOAssociationRole$setRoleType(roleType)
Arguments
roleTyperole type, object of class ISORoleType or any character among values returned by
ISORoleType$values()
Method setIsOrdered()
Set is ordered
Usage
ISOAssociationRole$setIsOrdered(isOrdered)
Arguments
isOrderedobject of class logical
Method setIsNavigable()
Set is navigable
Usage
ISOAssociationRole$setIsNavigable(isNavigable)
Arguments
isNavigableobject of class logical
Method setRelation()
Set relation
Usage
ISOAssociationRole$setRelation(relation)
Arguments
relationrelation
Method addRolePlayer()
Adds role player
Usage
ISOAssociationRole$addRolePlayer(rolePlayer)
Arguments
rolePlayerobject of class ISOFeatureType
Returns
TRUE if added, FALSE otherwise
Method delRolePlayer()
Deletes role player
Usage
ISOAssociationRole$delRolePlayer(rolePlayer)
Arguments
rolePlayerobject of class ISOFeatureType
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAssociationRole$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19110:2005 Methodology for Feature cataloguing
ISOAssociationType
Description
ISOAssociationType
ISOAssociationType
Format
R6Class object.
Value
Object of R6Class for modelling an ISO AssociationType
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOAssociationType
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOAssociationType$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAssociationType$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_DS_AssociationTypeCode
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mri/1.0/mri/#element_DS_AssociationTypeCode
Examples
#possible values
values <- ISOAssociationType$values(labels = TRUE)
#geomOnly
geomOnly <- ISOAssociationType$new(value = "source")
ISOAttributeGroup
Description
ISOAttributeGroup
ISOAttributeGroup
Format
R6Class object.
Value
Object of R6Class for modelling a ISO attribute group
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOAttributeGroup
Public fields
contentTypecontentType [1..*] : ISOCoverageContentType
attributeattribute [0..*] : ISORangeDimension
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOAttributeGroup$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method addContentType()
Adds coverage content type
Usage
ISOAttributeGroup$addContentType(contentType)
Arguments
contentTypecontentType object of class ISOCoverageContentType or any value among values listed in
ISOCoverageContentType$values()
Returns
TRUE if added, FALSe otherwise
Method delContentType()
Deletes coverage content type
Usage
ISOAttributeGroup$delContentType(contentType)
Arguments
contentTypecontentType object of class ISOCoverageContentType or any value among values listed in
ISOCoverageContentType$values()
Returns
TRUE if deleted, FALSe otherwise
Method addAttribute()
Adds attribute
Usage
ISOAttributeGroup$addAttribute(attribute)
Arguments
attributeobject of class ISORangeDimension
Returns
TRUE if added, FALSe otherwise
Method delAttribute()
Deletes attribute
Usage
ISOAttributeGroup$delAttribute(attribute)
Arguments
attributeobject of class ISORangeDimension
Returns
TRUE if deleted, FALSe otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAttributeGroup$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrc/1.0/mrc/#element_MD_AttributeGroup
ISOAttributes
Description
ISOAttributes
ISOAttributes
Format
R6Class object.
Value
Spatial object of R6Class for modelling a list of ISO xml attributes
Public fields
attrsattrs
Methods
Public methods
Method new()
method is used to instantiate a vector of attributes to be used for empty element properties.
Usage
ISOAttributes$new(...)
Arguments
...list of attributes
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOAttributes$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
Examples
attrs <- ISOAttributes$new(href = "http://somelink", title = "sometitle")
ISOBand
Description
ISOBand
ISOBand
Format
R6Class object.
Value
Object of R6Class for modelling an ISOBand
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISORangeDimension -> ISOBand
Public fields
maxValuemaxValue [0..1] : numeric
minValueminValue [0..1] : numeric
unitsunits [0..1] : GMLUnitDefinition
peakResponsepeakResponse [0..1] : numeric
bitsPerValuebitsPerValue [0..1] : integer
toneGradationtoneGradation [0..1] : integer
scaleFactorscaleFactor [0..1] : numeric
offsetoffset [0..1] : numeric
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISORangeDimension$setDescription()geometa::ISORangeDimension$setDescriptor()geometa::ISORangeDimension$setName()geometa::ISORangeDimension$setSequenceIdentifier()
Method new()
Initializes object
Usage
ISOBand$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setMaxValue()
Set max value
Usage
ISOBand$setMaxValue(maxValue)
Arguments
maxValuemax value, object of class numeric
Method setMinValue()
Set min value
Usage
ISOBand$setMinValue(minValue)
Arguments
minValuemin value, object of class numeric
Method setUnits()
Set unit definition
Usage
ISOBand$setUnits(uom)
Arguments
uomobject of class GMLUnitDefinition
Method setPeakResponse()
Set peak response
Usage
ISOBand$setPeakResponse(peakResponse)
Arguments
peakResponseobject of class numeric
Method setBitsPerValue()
Set bits per value
Usage
ISOBand$setBitsPerValue(bitsPerValue)
Arguments
bitsPerValueobject of class numeric
Method setToneGradation()
Set tone gradation
Usage
ISOBand$setToneGradation(toneGradation)
Arguments
toneGradationobject of class numeric
Method setScaleFactor()
Set scale factor
Usage
ISOBand$setScaleFactor(scaleFactor)
Arguments
scaleFactorobject of class numeric
Method setOffset()
Set offset
Usage
ISOBand$setOffset(offset)
Arguments
offsetobject of class numeric
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOBand$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_Band
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrc/1.0/mrc/#element_MD_Band
Examples
#create band range dimension
md <- ISOBand$new()
md$setSequenceIdentifier(ISOMemberName$new(aName = "name", attributeType = "type"))
md$setDescriptor("descriptor")
md$setMaxValue(10)
md$setMinValue(1)
gml <- GMLBaseUnit$new(id = "ID")
gml$setDescriptionReference("someref")
gml$setIdentifier("identifier", "codespace")
gml$addName("name1", "codespace")
gml$addName("name2", "codespace")
gml$setQuantityTypeReference("someref")
gml$setCatalogSymbol("symbol")
gml$setUnitsSystem("somelink")
md$setUnits(gml)
md$setPeakResponse(9)
md$setBitsPerValue(5)
md$setToneGradation(100)
md$setScaleFactor(1)
md$setOffset(4)
xml <- md$encode()
ISOBaseBoolean
Description
ISOBaseBoolean
ISOBaseBoolean
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Boolean
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOBaseBoolean
Public fields
valuevalue
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes a base boolean object
Usage
ISOBaseBoolean$new(xml = NULL, value)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOBaseBoolean$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Class used by geometa internal XML decoder/encoder
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gco/1.0/gco/#element_Boolean
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gco/1.0/gco/#element_Boolean
ISOBaseCharacterString
Description
ISOBaseCharacterString
ISOBaseCharacterString
Format
R6Class object.
Value
Object of R6Class for modelling an ISO BaseCharacterString
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOBaseCharacterString
Public fields
valuevalue
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes a base character object
Usage
ISOBaseCharacterString$new(xml = NULL, value)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOBaseCharacterString$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Class used by geometa internal XML decoder/encoder
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gco/1.0/gco/#element_CharacterString
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gco/1.0/gco/#element_CharacterString
ISOBaseDate
Description
ISOBaseDate
ISOBaseDate
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Date
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOBaseDate
Public fields
valuevalue
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes a base date object
Usage
ISOBaseDate$new(xml = NULL, value = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOBaseDate$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Class used by geometa internal XML decoder/encoder
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gco/1.0/gco/#element_Date
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gco/1.0/gco/#element_Date
ISOBaseDateTime
Description
ISOBaseDateTime
ISOBaseDateTime
Format
R6Class object.
Value
Object of R6Class for modelling an ISO DateTime
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOBaseDateTime
Public fields
valuevalue
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes a base datetime object
Usage
ISOBaseDateTime$new(xml = NULL, value = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOBaseDateTime$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Class used by geometa internal XML decoder/encoder
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gco/1.0/gco/#element_DateTime
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gco/1.0/gco/#element_DateTime
ISOBaseDecimal
Description
ISOBaseDecimal
ISOBaseDecimal
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Decimal
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOBaseDecimal
Public fields
valuevalue
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes a base decimal object
Usage
ISOBaseDecimal$new(xml = NULL, value)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOBaseDecimal$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Class used by geometa internal XML decoder/encoder
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gco/1.0/gco/#element_Decimal
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gco/1.0/gco/#element_Decimal
ISOBaseInteger
Description
ISOBaseInteger
ISOBaseInteger
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Integer
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOBaseInteger
Public fields
valuevalue
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes a base integer object
Usage
ISOBaseInteger$new(xml = NULL, value)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOBaseInteger$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Class used by geometa internal XML decoder/encoder
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gco/1.0/gco/#element_Integer
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gco/1.0/gco/#element_Integer
ISOBaseReal
Description
ISOBaseReal
ISOBaseReal
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Real
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOBaseReal
Public fields
valuevalue
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes a base real object
Usage
ISOBaseReal$new(xml = NULL, value)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOBaseReal$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Class used by geometa internal XML decoder/encoder
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gco/1.0/gco/#element_Real
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gco/1.0/gco/#element_Real
ISOBinary
Description
ISOBinary
ISOBinary
Format
R6Class object.
Value
Object of R6Class for modelling an ISO UnlimitedInteger
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOBinary
Public fields
valuevalue
attrsattrs
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOBinary$new(xml = NULL, value)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOBinary$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gco/1.0/gco/#element_Binary
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gco/1.0/gco/#element_Binary
Examples
bin <- ISOBinary$new(value = "http://someuri")
ISOBinding
Description
ISOBinding
ISOBinding
Format
R6Class object.
Value
Object of R6Class for modelling an ISOBinding
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractCarrierOfCharacteristics -> ISOBinding
Public fields
descriptiondescription [0..1]: character
globalPropertyglobalProperty [1..1]: ISOPropertyType
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOAbstractCarrierOfCharacteristics$addConstraint()geometa::ISOAbstractCarrierOfCharacteristics$delConstraint()geometa::ISOAbstractCarrierOfCharacteristics$initialize()geometa::ISOAbstractCarrierOfCharacteristics$setFeatureType()
Method setDescription()
Set description
Usage
ISOBinding$setDescription(description, locales = NULL)
Arguments
descriptiondescription
localeslist of localized descriptions
Method setPropertyType()
Set property type.
Usage
ISOBinding$setPropertyType(propertyType)
Arguments
propertyTypeproperty type, object of class ISOPropertyType
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOBinding$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19110:2005 Methodology for Feature cataloguing
ISOBoundAssociationRole
Description
ISOBoundAssociationRole
ISOBoundAssociationRole
Format
R6Class object.
Value
Object of R6Class for modelling an ISOBoundAssociationRole
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractCarrierOfCharacteristics -> geometa::ISOBinding -> ISOBoundAssociationRole
Public fields
rolePlayerrolePlayer [0..1]: ISOFeatureType
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOAbstractCarrierOfCharacteristics$addConstraint()geometa::ISOAbstractCarrierOfCharacteristics$delConstraint()geometa::ISOAbstractCarrierOfCharacteristics$initialize()geometa::ISOAbstractCarrierOfCharacteristics$setFeatureType()geometa::ISOBinding$setDescription()geometa::ISOBinding$setPropertyType()
Method setRolePlayer()
set role player
Usage
ISOBoundAssociationRole$setRolePlayer(rolePlayer)
Arguments
rolePlayerobject of class ISOFeatureType
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOBoundAssociationRole$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19110:2005 Methodology for Feature cataloguing
ISOBoundFeatureAttribute
Description
ISOBoundFeatureAttribute
ISOBoundFeatureAttribute
Format
R6Class object.
Value
Object of R6Class for modelling an ISOBoundFeatureAttribute
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractCarrierOfCharacteristics -> geometa::ISOBinding -> ISOBoundFeatureAttribute
Public fields
valueTypevalueType [0..1]: ISOTypeName
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOAbstractCarrierOfCharacteristics$addConstraint()geometa::ISOAbstractCarrierOfCharacteristics$delConstraint()geometa::ISOAbstractCarrierOfCharacteristics$initialize()geometa::ISOAbstractCarrierOfCharacteristics$setFeatureType()geometa::ISOBinding$setDescription()geometa::ISOBinding$setPropertyType()
Method setTypeName()
Set type name
Usage
ISOBoundFeatureAttribute$setTypeName(typeName)
Arguments
typeNameobject of class ISOTypeName or character
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOBoundFeatureAttribute$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19110:2005 Methodology for Feature cataloguing
ISOBoundingPolygon
Description
ISOBoundingPolygon
ISOBoundingPolygon
Format
R6Class object.
Value
Object of R6Class for modelling an ISO BoundingPolygon
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOGeographicExtent -> ISOBoundingPolygon
Public fields
polygonlist of polygons
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOBoundingPolygon$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method addPolygon()
Adds polygon
Usage
ISOBoundingPolygon$addPolygon(x)
Arguments
xgeometry object from sf or object of class inheriting GMLAbstractGeometry
Returns
TRUE if added, FALSE otherwise
Method delPolygon()
Deletes polygon
Usage
ISOBoundingPolygon$delPolygon(x)
Arguments
xgeometry object from sf or object of class inheriting GMLAbstractGeometry
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOBoundingPolygon$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Experimental
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_EX_BoundingPolygon
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gex/1.0/gex/#element_EX_BoundingPolygon
ISOBrowseGraphic
Description
ISOBrowseGraphic
ISOBrowseGraphic
Format
R6Class object.
Value
Object of R6Class for modelling an ISO BrowseGraphic
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOBrowseGraphic
Public fields
fileNamefile name
fileDescriptionfile description
fileTypefile type
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOBrowseGraphic$new( xml = NULL, fileName = NULL, fileDescription = NULL, fileType = NULL )
Arguments
xmlobject of class XMLInternalNode-class
fileNamefile name
fileDescriptionfile description
fileTypefile type
Method setFileName()
Set file name
Usage
ISOBrowseGraphic$setFileName(fileName, locales = NULL)
Arguments
fileNamefile name
localesa list of localized names. Default is
NULL
Method setFileDescription()
Set file description
Usage
ISOBrowseGraphic$setFileDescription(fileDescription, locales = NULL)
Arguments
fileDescriptionfile description
localesa list of localized descriptions. Default is
NULL
Method setFileType()
Set file type
Usage
ISOBrowseGraphic$setFileType(fileType, locales = NULL)
Arguments
fileTypefile type
localesa list of localized types. Default is
NULL
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOBrowseGraphic$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_BrowseGraphic
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_MD_BrowseGraphic
Examples
md <- ISOBrowseGraphic$new(
fileName = "http://wwww.somefile.org/png",
fileDescription = "Map Overview",
fileType = "image/png"
)
xml <- md$encode()
ISOCTCodelistValue
Description
ISOCTCodelistValue
ISOCTCodelistValue
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Metadata codelistvalue
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOCTCodelistValue
Public fields
identifieridentifier
descriptiondescription
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOCTCodelistValue$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOCTCodelistValue$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Abstract ISO codelist class used internally by geometa
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO/TS 19139:2007 Geographic information – XML
ISOCarrierOfCharacteristics
Description
ISOCarrierOfCharacteristics
ISOCarrierOfCharacteristics
Format
R6Class object.
Value
Object of R6Class for modelling an ISOCarrierOfCharacteristics
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractCarrierOfCharacteristics -> ISOCarrierOfCharacteristics
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOAbstractCarrierOfCharacteristics$addConstraint()geometa::ISOAbstractCarrierOfCharacteristics$delConstraint()geometa::ISOAbstractCarrierOfCharacteristics$setFeatureType()
Method new()
Initializes object
Usage
ISOCarrierOfCharacteristics$new(xml = NULL, defaults = NULL)
Arguments
xmlobject of class XMLInternalNode-class
defaultsdefaults
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOCarrierOfCharacteristics$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19110:2005 Methodology for Feature cataloguing
ISOCellGeometry
Description
ISOCellGeometry
ISOCellGeometry
Format
R6Class object.
Value
Object of R6Class for modelling an ISO CellGeometryCode
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOCellGeometry
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOCellGeometry$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOCellGeometry$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_CellGeometryCode
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/msr/1.0/msr/#element_MD_CellGeometryCode
Examples
#possible values
values <- ISOCellGeometry$values(labels = TRUE)
#example of 'point' cell geometry code
pointCode <- ISOCellGeometry$new(value = "point")
ISOCharacterSet
Description
ISOCharacterSet
ISOCharacterSet
Format
R6Class object.
Value
Object of R6Class for modelling an ISO CharacterSet
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOCharacterSet
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOCharacterSet$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOCharacterSet$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_CharacterSetCode
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/lan/1.0/lan/#element_MD_CharacterSetCode
Examples
#possible values
values <- ISOCharacterSet$values(labels = TRUE)
#some charset
charset <- ISOCharacterSet$new(value = "utf8")
ISOCitation
Description
ISOCitation
ISOCitation
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Citation
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractCitation -> ISOCitation
Public fields
titletitle
alternateTitlealternate title
datedate list
editionedition
editionDateedition date
identifieridentifier list
citedResponsiblePartylist of cited responsible parties
presentationFormlist of presentation forms
seriesseries
otherCitationDetailsother citation details
collectiveTitlecollective title (for ISO 19139)
ISBNISBN
ISSNISSN
onlineResourceonline resource (for ISO 19115-3)
graphicgraphic (for ISO 19115-3)
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOCitation$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setTitle()
Set title
Usage
ISOCitation$setTitle(title, locales = NULL)
Arguments
titletitle
localeslist of localized names. Default is
NULL
Method addAlternateTitle()
Adds alternate title
Usage
ISOCitation$addAlternateTitle(alternateTitle, locales = NULL)
Arguments
alternateTitlealternate title
localeslist of localized titles. Default is
NULL
Returns
TRUE if added, FALSE otherwise
Method delAlternateTitle()
Deletes alternate title
Usage
ISOCitation$delAlternateTitle(alternateTitle, locales = NULL)
Arguments
alternateTitlealternate title
localeslist of localized titles. Default is
NULL
Returns
TRUE if deleted, FALSE otherwise
Method addDate()
Adds date
Usage
ISOCitation$addDate(date)
Arguments
datedate
Returns
TRUE if added, FALSE otherwise
Method setEdition()
Set edition
Usage
ISOCitation$setEdition(edition, locales = NULL)
Arguments
editionedition
localeslist of localized editions. Default is
NULL
Method setEditionDate()
Sets the edition date, either an ISODate object containing date and dateType or
a simple R date "POSIXct"/"POSIXt" object. For thesaurus citations, an ISODate
should be used while for the general citation of ISODataIdentification,
a simple R date should be used.
Usage
ISOCitation$setEditionDate(editionDate)
Arguments
Method addIdentifier()
Adds identifier
Usage
ISOCitation$addIdentifier(identifier)
Arguments
identifieridentifier, object of class ISOMetaIdentifier
localeslist of localized identifiers. Default is
NULL
Returns
TRUE if added, FALSE otherwise
Method delIdentifier()
Deletes identifier
Usage
ISOCitation$delIdentifier(identifier)
Arguments
identifieridentifier, object of class ISOMetaIdentifier
localeslist of localized identifiers. Default is
NULL
Returns
TRUE if deleted, FALSE otherwise
Method addCitedResponsibleParty()
Adds cited responsible party
Usage
ISOCitation$addCitedResponsibleParty(rp)
Arguments
rpcited responsible party, object of class ISOResponsibleParty (in ISO 19139) or ISOResponsibility (in ISO 19115-3)
localeslist of localized responsible parties. Default is
NULL
Returns
TRUE if added, FALSE otherwise
Method delCitedResponsibleParty()
Deletes cited responsible party
Usage
ISOCitation$delCitedResponsibleParty(rp)
Arguments
rpcited responsible party, object of class ISOResponsibleParty (in ISO 19139) or ISOResponsibility (in ISO 19115-3)
localeslist of localized responsible parties. Default is
NULL
Returns
TRUE if deleted, FALSE otherwise
Method addPresentationForm()
Adds presentation form
Usage
ISOCitation$addPresentationForm(presentationForm)
Arguments
presentationFormpresentation form, object of class ISOPresentationForm or character among values returned by
ISOPresentationForm$values()
Returns
TRUE if added, FALSE otherwise
Method delPresentationForm()
Deletes presentation form
Usage
ISOCitation$delPresentationForm(presentationForm)
Arguments
presentationFormpresentation form, object of class ISOPresentationForm or character among values returned by
ISOPresentationForm$values()
Returns
TRUE if deleted, FALSE otherwise
Method setSeries()
Set series
Usage
ISOCitation$setSeries(series)
Arguments
seriesobject of class ISOCitationSeries
Method setOtherCitationDetails()
Set other citation details
Usage
ISOCitation$setOtherCitationDetails(otherCitationDetails, locales = NULL)
Arguments
otherCitationDetailsother citation details
localeslist of localized other citation details. Default is
NULL
Method setCollectiveTitle()
Set collective title
Usage
ISOCitation$setCollectiveTitle(collectiveTitle, locales = NULL)
Arguments
collectiveTitlecollective title
localeslist of localized titles. Default is
NULL
Method setISBN()
Set ISBN
Usage
ISOCitation$setISBN(isbn)
Arguments
isbnisbn
Method setISSN()
Set ISSN
Usage
ISOCitation$setISSN(issn)
Arguments
issnissn
Method addOnlineResource()
Adds online resource
Usage
ISOCitation$addOnlineResource(onlineResource)
Arguments
onlineResourceobject of class ISOOnlineResource
Returns
TRUE if added, FALSE otherwise
Method delOnlineResource()
Deletes online resource
Usage
ISOCitation$delOnlineResource(onlineResource)
Arguments
onlineResourceobject of class ISOOnlineResource
Returns
TRUE if added, FALSE otherwise
Method addGraphic()
Adds graphic
Usage
ISOCitation$addGraphic(graphic)
Arguments
graphicobject of class ISOBrowseGraphic
Returns
TRUE if added, FALSE otherwise
Method delGraphic()
Adds graphic
Usage
ISOCitation$delGraphic(graphic)
Arguments
graphicobject of class ISOBrowseGraphic
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOCitation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_CI_Citation
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/cit/2.0/cit/#element_CI_Citation
Examples
#create ISOCitation
md <- ISOCitation$new()
md$setTitle("sometitle")
md$setEdition("1.0")
md$setEditionDate(ISOdate(2015,1,1))
md$addIdentifier(ISOMetaIdentifier$new(code = "identifier"))
md$addPresentationForm("mapDigital")
#add a cited responsible party
rp <- ISOResponsibleParty$new()
rp$setIndividualName("someone")
rp$setOrganisationName("somewhere")
rp$setPositionName("someposition")
rp$setRole("pointOfContact")
contact <- ISOContact$new()
phone <- ISOTelephone$new()
phone$setVoice("myphonenumber")
phone$setFacsimile("myfacsimile")
contact$setPhone(phone)
address <- ISOAddress$new()
address$setDeliveryPoint("theaddress")
address$setCity("thecity")
address$setPostalCode("111")
address$setCountry("France")
address$setEmail("someone@theorg.org")
contact$setAddress(address)
res <- ISOOnlineResource$new()
res$setLinkage("http://www.somewhereovertheweb.org")
res$setName("somename")
contact$setOnlineResource(res)
rp$setContactInfo(contact)
md$addCitedResponsibleParty(rp)
xml <- md$encode()
ISOCitationSeries
Description
ISOCitationSeries
ISOCitationSeries
Format
R6Class object.
Value
Object of R6Class for modelling an ISOCitationSeries
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOCitationSeries
Public fields
namename [0..1]
issueIdentificationissueIdentification [0..1]
pagepage [0..1]
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOCitationSeries$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setName()
Set name
Usage
ISOCitationSeries$setName(name, locales = NULL)
Arguments
namename
localeslist of localized names. Default is
NULL
Method setIssueIdentification()
Set issue ID
Usage
ISOCitationSeries$setIssueIdentification(issueId, locales = NULL)
Arguments
issueIdissueId
localeslist of localized ids Default is
NULL
Method setPage()
Set page
Usage
ISOCitationSeries$setPage(page, locales = NULL)
Arguments
pagepage
localeslist of localized pages. Default is
NULL
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOCitationSeries$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19115:2003 - Geographic information – Metadata
ISOClassification
Description
ISOClassification
ISOClassification
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Classification
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOClassification
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOClassification$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOClassification$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_ClassificationCode
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mco/1.0/mco/#element_MD_ClassificationCode
Examples
#possible values
values <- ISOClassification$values(labels = TRUE)
#restricted classification
cl <- ISOClassification$new(value = "restricted")
ISOCodeDefinition
Description
ISOCodeDefinition
ISOCodeDefinition
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Metadata code definition
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOCodeDefinition
Public fields
identifieridentifier
descriptiondescription
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOCodeDefinition$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method toISOCTCodelistValue()
Converts to ISOCTCodelistValue
Usage
ISOCodeDefinition$toISOCTCodelistValue()
Returns
object of class ISOCTCodelistValue
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOCodeDefinition$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Abstract ISO codelist class used internally by geometa
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO/TS 19139:2007 Geographic information – XML
ISOCodeListDictionary
Description
ISOCodeListDictionary
ISOCodeListDictionary
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Metadata codelist dictionary
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOCodeListDictionary
Public fields
identifieridentifier
descriptiondescription
codeEntrycode entries
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOCodeListDictionary$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method toISOCodelist()
Converts to ISOCodelist
Usage
ISOCodeListDictionary$toISOCodelist()
Returns
an object of class ISOCodelist
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOCodeListDictionary$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Abstract ISO codelist class used internally by geometa
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO/TS 19139:2007 Geographic information – XML
ISOCodeListValue
Description
ISOCodeListValue
ISOCodeListValue
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Metadata codelist item
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOCodeListValue
Public fields
codelistIdcodelist ID
attrsattrs
valuevalue
valueDescriptionvalue description
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Method used to instantiate an ISOCodeListValue. By default,
addCodeListAttrs = TRUE, to add codelist atributes to root XML. The
parameter addCodeSpaceAttr = TRUE by default, and ignored if the valueof
addCodeLisAttrs is set to FALSE. The argument setValue
sets the value as node text (defaut is TRUE). The argument setValueDescription
allows to force having description set as value, default is FALSE in which case
the name will be preferred, and in case no name is provided, code value will be used.
Usage
ISOCodeListValue$new( xml = NULL, id, value = NULL, description = NULL, addCodeListAttrs = TRUE, addCodeSpaceAttr = TRUE, setValue = TRUE, setValueDescription = FALSE )
Arguments
xmlobject of class XMLInternalNode-class
idid
valuevalue
descriptiondescription
addCodeListAttrsadd codelist attributes?
addCodeSpaceAttradd codespace attribute?
setValueset value?
setValueDescriptionset value description?
Method getAcceptedValues()
Get accepted values
Usage
ISOCodeListValue$getAcceptedValues()
Returns
a vector of class character
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOCodeListValue$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Abstract ISO codelist class used internally by geometa
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19115:2003 - Geographic information – Metadata
ISOCodelist
Description
ISOCodelist
ISOCodelist
Format
R6Class object.
Value
Object of R6Class for modelling an ISO codelist
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOCodelist
Public fields
idid
refFileref file
codeSpacecode space
identifieridentifier
descriptiondescription
codeEntrycode entries
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOCodelist$new(xml = NULL, refFile = NULL, id = NULL)
Arguments
xmlobject of class XMLInternalNode-class
refFileref file
idid
Method getCodeEntries()
get code entries
Usage
ISOCodelist$getCodeEntries(pretty = FALSE)
Arguments
prettyprettify output as
data.frame. Default isFALSE
Returns
an object of class list or data.frame
Method parse()
Parse codelist
Usage
ISOCodelist$parse(refFile, id)
Arguments
refFileref file
idid
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOCodelist$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Class used by geometa internal codelist XML decoder/encoder
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
ISOCodelistCatalogue
Description
ISOCodelistCatalogue
ISOCodelistCatalogue
Format
R6Class object.
Value
Object of R6Class for modelling an ISOCodelistCatalogue
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractCatalogue -> ISOCodelistCatalogue
Public fields
codelistItemcodelist items
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOAbstractCatalogue$addFieldOfApplication()geometa::ISOAbstractCatalogue$addLocale()geometa::ISOAbstractCatalogue$addScope()geometa::ISOAbstractCatalogue$addSubCatalogue()geometa::ISOAbstractCatalogue$delFieldOfApplication()geometa::ISOAbstractCatalogue$delLocale()geometa::ISOAbstractCatalogue$delScope()geometa::ISOAbstractCatalogue$delSubCatalogue()geometa::ISOAbstractCatalogue$setCharacterSet()geometa::ISOAbstractCatalogue$setLanguage()geometa::ISOAbstractCatalogue$setName()geometa::ISOAbstractCatalogue$setVersionDate()geometa::ISOAbstractCatalogue$setVersionNumber()
Method new()
Initializes object
Usage
ISOCodelistCatalogue$new(xml = NULL, refFile = NULL)
Arguments
xmlobject of class XMLInternalNode-class
refFileref file
Method getCodelists()
Decodes and builds an ISOCodelistCatalogue from XML. This is done
specifically for this class, without using the generic ISOAbstractObject
decoder, to make it fully decodable on package load.
Get codelists. The method ensure an harmonized output made of objects of class ISOCodelist. In the catalogue is built of objects of class ISOCodeListDictionary, these will be mapped as ISOCodelist, to facilitate the consumption of codelists by geometa
Usage
ISOCodelistCatalogue$getCodelists()
Arguments
xmlobject of class XMLInternalNode-class
Method getCodelist()
Get codelist by id.
Usage
ISOCodelistCatalogue$getCodelist(id)
Arguments
idid
Returns
object of class ISOCodelist
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOCodelistCatalogue$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/cat/1.2.0/cat/#element_CT_CodelistCatalogue
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/cat/1.0/cat/#element_CT_CodelistCatalogue
ISOCompletenessCommission
Description
ISOCompletenessCommission
ISOCompletenessCommission
Format
R6Class object.
Value
Object of R6Class for modelling an ISOCompletenessCommission
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractQualityElement -> geometa::ISODataQualityAbstractElement -> geometa::ISOAbstractThematicAccuracy -> ISOCompletenessCommission
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISODataQualityAbstractElement$addDerivedElement()geometa::ISODataQualityAbstractElement$addNameOfMeasure()geometa::ISODataQualityAbstractElement$addResult()geometa::ISODataQualityAbstractElement$delDerivedElement()geometa::ISODataQualityAbstractElement$delNameOfMeasure()geometa::ISODataQualityAbstractElement$delResult()geometa::ISODataQualityAbstractElement$initialize()geometa::ISODataQualityAbstractElement$setDateTime()geometa::ISODataQualityAbstractElement$setEvaluationMethod()geometa::ISODataQualityAbstractElement$setEvaluationMethodDescription()geometa::ISODataQualityAbstractElement$setEvaluationMethodType()geometa::ISODataQualityAbstractElement$setEvaluationProcedure()geometa::ISODataQualityAbstractElement$setMeasure()geometa::ISODataQualityAbstractElement$setMeasureDescription()geometa::ISODataQualityAbstractElement$setMeasureIdentification()geometa::ISODataQualityAbstractElement$setStandaloneQualityReportDetails()
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOCompletenessCommission$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_DQ_CompletenessCommission
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_CompletenessCommission
Examples
#encoding
dq <- ISOCompletenessCommission$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()
ISOCompletenessOmission
Description
ISOCompletenessOmission
ISOCompletenessOmission
Format
R6Class object.
Value
Object of R6Class for modelling an ISOCompletenessOmission
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractQualityElement -> geometa::ISODataQualityAbstractElement -> geometa::ISOAbstractThematicAccuracy -> ISOCompletenessOmission
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISODataQualityAbstractElement$addDerivedElement()geometa::ISODataQualityAbstractElement$addNameOfMeasure()geometa::ISODataQualityAbstractElement$addResult()geometa::ISODataQualityAbstractElement$delDerivedElement()geometa::ISODataQualityAbstractElement$delNameOfMeasure()geometa::ISODataQualityAbstractElement$delResult()geometa::ISODataQualityAbstractElement$initialize()geometa::ISODataQualityAbstractElement$setDateTime()geometa::ISODataQualityAbstractElement$setEvaluationMethod()geometa::ISODataQualityAbstractElement$setEvaluationMethodDescription()geometa::ISODataQualityAbstractElement$setEvaluationMethodType()geometa::ISODataQualityAbstractElement$setEvaluationProcedure()geometa::ISODataQualityAbstractElement$setMeasure()geometa::ISODataQualityAbstractElement$setMeasureDescription()geometa::ISODataQualityAbstractElement$setMeasureIdentification()geometa::ISODataQualityAbstractElement$setStandaloneQualityReportDetails()
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOCompletenessOmission$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_DQ_CompletenessOmission
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_CompletenessOmission
Examples
#encoding
dq <- ISOCompletenessOmission$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()
ISOConceptualConsistency
Description
ISOConceptualConsistency
ISOConceptualConsistency
Format
R6Class object.
Value
Object of R6Class for modelling an ISOConceptualConsistency
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractQualityElement -> geometa::ISODataQualityAbstractElement -> geometa::ISOAbstractLogicalConsistency -> ISOConceptualConsistency
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISODataQualityAbstractElement$addDerivedElement()geometa::ISODataQualityAbstractElement$addNameOfMeasure()geometa::ISODataQualityAbstractElement$addResult()geometa::ISODataQualityAbstractElement$delDerivedElement()geometa::ISODataQualityAbstractElement$delNameOfMeasure()geometa::ISODataQualityAbstractElement$delResult()geometa::ISODataQualityAbstractElement$initialize()geometa::ISODataQualityAbstractElement$setDateTime()geometa::ISODataQualityAbstractElement$setEvaluationMethod()geometa::ISODataQualityAbstractElement$setEvaluationMethodDescription()geometa::ISODataQualityAbstractElement$setEvaluationMethodType()geometa::ISODataQualityAbstractElement$setEvaluationProcedure()geometa::ISODataQualityAbstractElement$setMeasure()geometa::ISODataQualityAbstractElement$setMeasureDescription()geometa::ISODataQualityAbstractElement$setMeasureIdentification()geometa::ISODataQualityAbstractElement$setStandaloneQualityReportDetails()
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOConceptualConsistency$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_DQ_ConceptualConsistency
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_ConceptualConsistency
Examples
#encoding
dq <- ISOConceptualConsistency$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()
ISOConfidence
Description
ISOConfidence
ISOConfidence
Format
R6Class object.
Value
Object of R6Class for modelling an ISO confidence
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractQualityElement -> geometa::ISODataQualityAbstractElement -> geometa::ISOAbstractMetaquality -> ISOConfidence
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISODataQualityAbstractElement$addDerivedElement()geometa::ISODataQualityAbstractElement$addNameOfMeasure()geometa::ISODataQualityAbstractElement$addResult()geometa::ISODataQualityAbstractElement$delDerivedElement()geometa::ISODataQualityAbstractElement$delNameOfMeasure()geometa::ISODataQualityAbstractElement$delResult()geometa::ISODataQualityAbstractElement$setDateTime()geometa::ISODataQualityAbstractElement$setEvaluationMethod()geometa::ISODataQualityAbstractElement$setEvaluationMethodDescription()geometa::ISODataQualityAbstractElement$setEvaluationMethodType()geometa::ISODataQualityAbstractElement$setEvaluationProcedure()geometa::ISODataQualityAbstractElement$setMeasure()geometa::ISODataQualityAbstractElement$setMeasureDescription()geometa::ISODataQualityAbstractElement$setMeasureIdentification()geometa::ISODataQualityAbstractElement$setStandaloneQualityReportDetails()geometa::ISOAbstractMetaquality$addRelatedElement()geometa::ISOAbstractMetaquality$delRelatedElement()
Method new()
Initializes object
Usage
ISOConfidence$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOConfidence$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_Confidence
ISOConformanceResult
Description
ISOConformanceResult
ISOConformanceResult
Format
R6Class object.
Value
Object of R6Class for modelling an ISO ConformanceResult
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractResult -> ISOConformanceResult
Public fields
resultScoperesultScope [0..1]: ISOScope (=> 19115-3)
dateTimedateTime [0..1] (=> 19115-3)
specificationspecification
explanationexplanation
passpass
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOConformanceResult$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setResultScope()
Set result scope
Usage
ISOConformanceResult$setResultScope(scope)
Arguments
scopeobject of class ISOScope
Method setDateTime()
Set date time
Usage
ISOConformanceResult$setDateTime(dateTime)
Arguments
dateTimedate time, object of class POSIXct
Method setSpecification()
Set specification
Usage
ISOConformanceResult$setSpecification(specification)
Arguments
specificationspecification
Method setExplanation()
Set explanation about the conformance result
Usage
ISOConformanceResult$setExplanation(explanation, locales = NULL)
Arguments
explanationexplanation
localeslist of localized explanations. Default is
NULL
Method setPass()
Set wether the conformance passed or not
Usage
ISOConformanceResult$setPass(pass)
Arguments
passobject of class logical
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOConformanceResult$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_DQ_ConformanceResult
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_ConformanceResult
Examples
md <- ISOConformanceResult$new()
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)
md$setSpecification(spec)
md$setExplanation("some explanation about the conformance")
md$setPass(TRUE)
xml <- md$encode()
ISOConstraint
Description
ISOConstraint
ISOConstraint
Format
R6Class object.
Value
Object of R6Class for modelling an ISOConstraint
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOConstraint
Public fields
descriptiondescription: character
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOConstraint$new(xml = NULL, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
descriptiondescription
Method setDescription()
Set description
Usage
ISOConstraint$setDescription(description, locales = NULL)
Arguments
descriptiondescription
localesa list of localized descriptions. Defaut is
NULL
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOConstraint$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19110:2005 Methodology for Feature cataloguing
Examples
md <- ISOConstraint$new(description = "description")
xml <- md$encode()
ISOConstraints
Description
ISOConstraints
ISOConstraints
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract Constraints
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOConstraints
Public fields
useLimitationuseLimitation [0..*]: character
constraintApplicationScopeconstraintApplicationScope [0..1]: ISOScope (=> ISO 19115-3)
graphicgraphic [0..*]: ISOBrowseGraphic (=> ISO 19115-3)
referencereference [0..*]: ISOCitation (=> ISO 19115-3)
releasabilityreleasability [0..1]: ISOReleasability (=> ISO 19115-3)
responsiblePartyresponsibleParty [0..*]: ISOAbstractResponsibility (=> ISO 19115-3)
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOConstraints$new(xml = NULL, defaults = list())
Arguments
xmlobject of class XMLInternalNode-class
defaultslist of default values
Method addUseLimitation()
Adds a use limitation
Usage
ISOConstraints$addUseLimitation(useLimitation, locales = NULL)
Arguments
useLimitationuse limitation
localeslist of localized use limitations. Default is
NULL
Returns
TRUE if added, FALSE otherwise
Method setUseLimitation()
Adds a use limitation
Usage
ISOConstraints$setUseLimitation(useLimitation, locales = NULL)
Arguments
useLimitationuse limitation
localeslist of localized use limitations. Default is
NULL
Method delUseLimitation()
Deletes a use limitation
Usage
ISOConstraints$delUseLimitation(useLimitation, locales = NULL)
Arguments
useLimitationuse limitation
localeslist of localized use limitations. Default is
NULL
Returns
TRUE if deleted, FALSE otherwise
Method setScope()
Set scope
Usage
ISOConstraints$setScope(scope)
Arguments
scopeobject of class ISOScope
Method addGraphic()
Adds a graphic
Usage
ISOConstraints$addGraphic(graphic)
Arguments
graphicgraphic
Returns
TRUE if added, FALSE otherwise
Method delGraphic()
Deletes a graphic
Usage
ISOConstraints$delGraphic(graphic)
Arguments
graphicgraphic
Returns
TRUE if deleted, FALSE otherwise
Method addReference()
Adds a reference
Usage
ISOConstraints$addReference(reference)
Arguments
referencereference
Returns
TRUE if added, FALSE otherwise
Method delReference()
Deletes a reference
Usage
ISOConstraints$delReference(reference)
Arguments
referencereference
Returns
TRUE if deleted, FALSE otherwise
Method setReleasability()
Set releasbility
Usage
ISOConstraints$setReleasability(releasability)
Arguments
releasabilityobject of class ISOReleasability
Method addResponsibleParty()
Adds a responsible party
Usage
ISOConstraints$addResponsibleParty(party)
Arguments
partyparty object of class inheriting ISOAbstractResponsibility
Returns
TRUE if added, FALSE otherwise
Method delResponsibleParty()
Deletes a responsible party
Usage
ISOConstraints$delResponsibleParty(party)
Arguments
partyparty object of class inheriting ISOAbstractResponsibility
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOConstraints$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Abstract ISO class
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_Constraints
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mco/1.0/mco/#element_MD_Constraints
ISOContact
Description
ISOContact
ISOContact
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Contact
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOContact
Public fields
phonephone
addressaddress
onlineResourceonline resource
hoursOfServicehours of service
contactInstructionscontact instructions
contactTypecontact type
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOContact$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setPhone()
Set phone (with ISO 19139)
Usage
ISOContact$setPhone(phone)
Arguments
phoneobject of class ISOTelephone
Method addPhone()
Adds phone (with ISO 19115-3)
Usage
ISOContact$addPhone(phone)
Arguments
phoneobject tof class ISOTelephone
Returns
TRUE if added, FALSE otherwise
Method delPhone()
Deletes phone (with ISO 19115-3)
Usage
ISOContact$delPhone(phone)
Arguments
phoneobject tof class ISOTelephone
Returns
TRUE if deleted, FALSE otherwise
Method setAddress()
Set address (with ISO 19139)
Usage
ISOContact$setAddress(address)
Arguments
addressobject of class ISOAddress
Method addAddress()
Adds address (with ISO 19115-3)
Usage
ISOContact$addAddress(address)
Arguments
addressobject of class ISOAddress
Returns
TRUE if added, FALSE otherwise
Method delAddress()
Deletes address (with ISO 19115-3)
Usage
ISOContact$delAddress(address)
Arguments
addressobject of class ISOAddress
Returns
TRUE if deleted, FALSE otherwise
Method setOnlineResource()
Set online resource (with ISO 19139)
Usage
ISOContact$setOnlineResource(onlineResource)
Arguments
onlineResourceonline resource, object of class ISOOnlineResource
Method addOnlineResource()
Adds online resource (with ISO 19115-3)
Usage
ISOContact$addOnlineResource(onlineResource)
Arguments
onlineResourceonline resource, object of class ISOOnlineResource
Returns
TRUE if added, FALSE otherwise
Method delOnlineResource()
Deletes online resource (with ISO 19115-3)
Usage
ISOContact$delOnlineResource(onlineResource)
Arguments
onlineResourceonline resource, object of class ISOOnlineResource
Returns
TRUE if deleted, FALSE otherwise
Method addHoursOfService()
Adds hours of service (with ISO 19115-3)
Usage
ISOContact$addHoursOfService(hoursOfService)
Arguments
hoursOfServiceobject of class character
Returns
TRUE if added, FALSE otherwise
Method delHoursOfService()
Deletes hours of service (with ISO 19115-3)
Usage
ISOContact$delHoursOfService(hoursOfService)
Arguments
hoursOfServiceobject of class character
Returns
TRUE if deleted, FALSE otherwise
Method setContactInstructions()
Set contact instructions
Usage
ISOContact$setContactInstructions(contactInstructions, locales = NULL)
Arguments
contactInstructionscontact instructions
localeslist of localized editions. Default is
NULL
Method setContactType()
Set contact type
Usage
ISOContact$setContactType(contactType, locales = NULL)
Arguments
contactTypecontact type
localeslist of localized editions. Default is
NULL
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOContact$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_CI_Contact
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/cit/2.0/cit/#element_CI_Contact
Examples
md <- ISOContact$new()
phone <- ISOTelephone$new()
phone$setVoice("myphonenumber")
phone$setFacsimile("myfacsimile")
md$setPhone(phone)
address <- ISOAddress$new()
address$setDeliveryPoint("theaddress")
address$setCity("thecity")
address$setPostalCode("111")
address$setCountry("France")
address$setEmail("someone@theorg.org")
md$setAddress(address)
res <- ISOOnlineResource$new()
res$setLinkage("http://www.somewhereovertheweb.org")
res$setName("somename")
md$setOnlineResource(res)
xml <- md$encode()
ISOCountry
Description
ISOCountry
ISOCountry
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Country
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOCountry
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOCountry$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOCountry$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_Country
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/lan/1.0/lan/#element_CountryCode
Examples
#possible values
values <- ISOCountry$values(labels = TRUE)
#some charset
charset <- ISOCountry$new(value = "utf8")
ISOCoupledResource
Description
ISOCoupledResource
ISOCoupledResource
Format
R6Class object.
Value
Object of R6Class for modelling an ISOCoupledResource
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOCoupledResource
Public fields
operationNameoperationName [1..1]: character
identifieridentifier [1..1]: character
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOCoupledResource$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setOperationName()
Set operation name
Usage
ISOCoupledResource$setOperationName(operationName, locales = NULL)
Arguments
operationNameoperation name
localesa list of localized names. Default is
NULL
Method setIdentifier()
Set identifier
Usage
ISOCoupledResource$setIdentifier(identifier, locales = NULL)
Arguments
identifieridentifier
localesa list of localized identifiers. Default is
NULL
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOCoupledResource$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19119/-/srv/1.0/srv/#element_SV_CoupledResource
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/srv/2.0/srv/#element_SV_CoupledResource
Examples
md <- ISOCoupledResource$new()
md$setOperationName("name")
md$setIdentifier("identifier")
xml <- md$encode()
ISOCouplingType
Description
ISOCouplingType
ISOCouplingType
Format
R6Class object.
Value
Object of R6Class for modelling an ISOCouplingType
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOCouplingType
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOCouplingType$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOCouplingType$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19119/-/srv/1.0/srv/#element_SV_CouplingType
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/srv/2.0/srv/#element_SV_CouplingType
Examples
#possible values
values <- ISOCouplingType$values(labels = TRUE)
#couplingType
couplingType <- ISOCouplingType$new(value = "loose")
ISOCoverageContentType
Description
ISOCoverageContentType
ISOCoverageContentType
Format
R6Class object.
Value
Object of R6Class for modelling an ISO CoverageContentType
Methods
new(xml,value, description)-
This method is used to instantiate an
ISOCoverageContentType
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOCoverageContentType
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOCoverageContentType$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOCoverageContentType$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_CoverageContentTypeCode
- 19115-3 https://schemas.isotc211.org/19115/-3/mrc/1.0/mrc/#element_MD_CoverageContentTypeCode
Examples
#possible values
values <- ISOCoverageContentType$values(labels = TRUE)
#example of CoverageContentType
modelResultType <- ISOCoverageContentType$new(value = "modelResult")
ISOCoverageDescription
Description
ISOCoverageDescription
ISOCoverageDescription
Format
R6Class object.
Value
Object of R6Class for modelling an ISOCoverageDescription
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractContentInformation -> ISOCoverageDescription
Public fields
attributeDescriptionattributeDescription: ISoRecordType
contentTypecontentType: ISOCoverageContentType
dimensiondimension: ISORangeDimension
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOCoverageDescription$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setAttributeDescription()
Set attribute description
Usage
ISOCoverageDescription$setAttributeDescription(attributeDescription)
Arguments
attributeDescriptionattribute description, object of class ISORecordType or character
Method setContentType()
Set content type
Usage
ISOCoverageDescription$setContentType(contentType)
Arguments
contentTypecontentType, object of class ISOCoverageContentType or character
Method addDimension()
Adds dimension
Usage
ISOCoverageDescription$addDimension(dimension)
Arguments
dimensionobject of class ISORangeDimension
Returns
TRUE if added, FALSE otherwise
Method delDimension()
Deletes dimension
Usage
ISOCoverageDescription$delDimension(dimension)
Arguments
dimensionobject of class ISORangeDimension
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOCoverageDescription$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_CoverageDescription
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrc/1.0/mrc/#element_MD_CoverageDescription
Examples
#create coverage description
md <- ISOCoverageDescription$new()
md$setAttributeDescription("test")
md$setContentType("modelResult")
#adding 3 arbitrary dimensions
for(i in 1:3){
band <- ISOBand$new()
mn <- ISOMemberName$new(aName = sprintf("name %s",i), attributeType = sprintf("type %s",i))
band$setSequenceIdentifier(mn)
band$setDescriptor("descriptor")
band$setMaxValue(10)
band$setMinValue(1)
gml <- GMLBaseUnit$new(id = sprintf("ID%s",i))
gml$setDescriptionReference("someref")
gml$setIdentifier("identifier", "codespace")
gml$addName("name1", "codespace")
gml$addName("name2", "codespace")
gml$setQuantityTypeReference("someref")
gml$setCatalogSymbol("symbol")
gml$setUnitsSystem("somelink")
band$setUnits(gml)
band$setPeakResponse(9)
band$setBitsPerValue(5)
band$setToneGradation(100)
band$setScaleFactor(1)
band$setOffset(4)
md$addDimension(band)
}
xml <- md$encode()
ISODCPList
Description
ISODCPList
ISODCPList
Format
R6Class object.
Value
Object of R6Class for modelling an ISO DCPList
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISODCPList
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISODCPList$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISODCPList$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19119/-/srv/1.0/srv/#element_DCPList
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/srv/2.0/srv/#element_DCPList
Examples
#possible values
values <- ISODCPList$values(labels = TRUE)
#example
javaDCP <- ISODCPList$new(value = "JAVA")
ISODataFile
Description
ISODataFile
ISODataFile
Format
R6Class object.
Value
Object of R6Class for modelling an ISO DataFile
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISODataFile
Public fields
fileNamefileName [1..1]: ISOFileName
fileDescriptionfileDescription [1..1]: character|ISOLocalisedCharacterString
fileTypefileType [1..1]: ISOMimeFileType
featureTypesfeatureTypes [0..*]: ISOLocalName|ISOScopedName
fileFormatfileFormat [1..1]: ISOFormat
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISODataFile$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setFileName()
Set file name
Usage
ISODataFile$setFileName(fileName)
Arguments
fileNameobject of class ISOFileName
Method setFileDescription()
Set file description
Usage
ISODataFile$setFileDescription(fileDescription, locales = NULL)
Arguments
fileDescriptionobject of class character
localeslist of localized descriptions. Default is
NULL
Method setFileType()
Set file type
Usage
ISODataFile$setFileType(fileType)
Arguments
fileTypeobject of class ISOMimeFileType
Method addFeatureType()
Adds feature type
Usage
ISODataFile$addFeatureType(featureType)
Arguments
featureTypeobject of class ISOLocalName, ISOScopedName or character
Returns
TRUE if added, FALSE otherwise
Method delFeatureType()
Deletes feature type
Usage
ISODataFile$delFeatureType(featureType)
Arguments
featureTypeobject of class ISOLocalName, ISOScopedName or character
Returns
TRUE if deleted, FALSE otherwise
Method setFileFormat()
Set file format
Usage
ISODataFile$setFileFormat(fileFormat)
Arguments
fileFormatfile format, object of class ISOFormat
Method clone()
The objects of this class are cloneable with this method.
Usage
ISODataFile$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO/TS 19139:2007 Geographic information – XML
Examples
md <- ISODataFile$new()
md$setFileName(ISOFileName$new(file = "someuri", name = "filename"))
md$setFileDescription("description")
md$setFileType(ISOMimeFileType$new(type = "somemimetype", name = "Mime type name"))
md$addFeatureType("feature_type")
f <- ISOFormat$new()
f$setName("name")
f$setVersion("1.0")
f$setAmendmentNumber("2")
f$setSpecification("specification")
md$setFileFormat(f)
xml <- md$encode()
ISODataIdentification
Description
ISODataIdentification
ISODataIdentification
Format
R6Class object.
Value
Object of R6Class for modelling an ISO DataIdentification
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOIdentification -> ISODataIdentification
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISODataIdentification$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISODataIdentification$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_DataIdentification
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mri/1.0/mri/#element_MD_DataIdentification
ISODataIdentification
Description
ISODataIdentification
ISODataIdentification
Format
R6Class object.
Value
Object of R6Class for modelling an ISO DataIdentification
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOIdentification -> geometa::ISOIdentification19115_3 -> ISODataIdentification19115_3
Public fields
defaultLocaledefaultLocale [0..1]: ISOLocale
otherLocaleotherLocale [0..*]: ISOLocale
environmentDescriptionenvironment description [0..1]: character
supplementalInformationsupplementalInformation [0..1]: character
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOIdentification19115_3$addAdditionalDocumentation()geometa::ISOIdentification19115_3$addAssociatedResource()geometa::ISOIdentification19115_3$addCredit()geometa::ISOIdentification19115_3$addExtent()geometa::ISOIdentification19115_3$addFormat()geometa::ISOIdentification19115_3$addGraphicOverview()geometa::ISOIdentification19115_3$addKeywords()geometa::ISOIdentification19115_3$addPointOfContact()geometa::ISOIdentification19115_3$addResourceConstraints()geometa::ISOIdentification19115_3$addResourceMaintenance()geometa::ISOIdentification19115_3$addResourceSpecificUsage()geometa::ISOIdentification19115_3$addSpatialRepresentationType()geometa::ISOIdentification19115_3$addSpatialResolution()geometa::ISOIdentification19115_3$addStatus()geometa::ISOIdentification19115_3$addTemporalResolution()geometa::ISOIdentification19115_3$addTopicCategory()geometa::ISOIdentification19115_3$delAdditionalDocumentation()geometa::ISOIdentification19115_3$delAssociatedResource()geometa::ISOIdentification19115_3$delCredit()geometa::ISOIdentification19115_3$delExtent()geometa::ISOIdentification19115_3$delFormat()geometa::ISOIdentification19115_3$delGraphicOverview()geometa::ISOIdentification19115_3$delKeywords()geometa::ISOIdentification19115_3$delPointOfContact()geometa::ISOIdentification19115_3$delResourceConstraints()geometa::ISOIdentification19115_3$delResourceMaintenance()geometa::ISOIdentification19115_3$delResourceSpecificUsage()geometa::ISOIdentification19115_3$delSpatialRepresentationType()geometa::ISOIdentification19115_3$delSpatialResolution()geometa::ISOIdentification19115_3$delStatus()geometa::ISOIdentification19115_3$delTemporalResolution()geometa::ISOIdentification19115_3$delTopicCategory()geometa::ISOIdentification19115_3$setAbstract()geometa::ISOIdentification19115_3$setCitation()geometa::ISOIdentification19115_3$setProcessingLevel()geometa::ISOIdentification19115_3$setPurpose()
Method new()
Initializes object
Usage
ISODataIdentification19115_3$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setDefaultLocale()
Set default locale
Usage
ISODataIdentification19115_3$setDefaultLocale(locale)
Arguments
localeobject of class ISOLocale
Method addOtherLocale()
Adds locale
Usage
ISODataIdentification19115_3$addOtherLocale(locale)
Arguments
localeobject of class ISOLocale
Returns
TRUE if added, FALSE otherwise
Method delOtherLocale()
Deletes locale
Usage
ISODataIdentification19115_3$delOtherLocale(locale)
Arguments
localeobject of class ISOLocale
Returns
TRUE if deleted, FALSE otherwise
Method setEnvironmentDescription()
Set environment description
Usage
ISODataIdentification19115_3$setEnvironmentDescription( environmentDescription, locales = NULL )
Arguments
environmentDescriptionenvironment description
localesa list of localized information. Default is
NULL
Method setSupplementalInformation()
Set supplemental information
Usage
ISODataIdentification19115_3$setSupplementalInformation( supplementalInformation, locales = NULL )
Arguments
supplementalInformationsupplemental information
localesa list of localized information. Default is
NULL
Method clone()
The objects of this class are cloneable with this method.
Usage
ISODataIdentification19115_3$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mri/1.0/mri/#element_MD_DataIdentification
ISODataIdentification19139
Description
ISODataIdentification19139
ISODataIdentification19139
Format
R6Class object.
Value
Object of R6Class for modelling an ISO DataIdentification in ISO 19139
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOIdentification -> geometa::ISOIdentification19139 -> ISODataIdentification19139
Public fields
spatialRepresentationTypespatialRepresentationType [0..*]: ISOSpatialRepresentationType
spatialResolutionspatialResolution [0..*]: ISOResolution
temporalResolution[0..*]: ISOPeriodDuration
languagelanguage [1..*]: character
characterSetcharacterSet [0..*]: ISOCharacterSet
topicCategorytopicCategory [0..*]: ISOTopicCategory
environmentDescriptionenvironment description [0..1]: character
extentextent [0..*]: ISOExtent
supplementalInformationsupplementalInformation
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOIdentification19139$addAggregateInformation()geometa::ISOIdentification19139$addCredit()geometa::ISOIdentification19139$addFormat()geometa::ISOIdentification19139$addGraphicOverview()geometa::ISOIdentification19139$addKeywords()geometa::ISOIdentification19139$addPointOfContact()geometa::ISOIdentification19139$addResourceConstraints()geometa::ISOIdentification19139$addResourceMaintenance()geometa::ISOIdentification19139$addResourceSpecificUsage()geometa::ISOIdentification19139$addStatus()geometa::ISOIdentification19139$delAggregateInformation()geometa::ISOIdentification19139$delCredit()geometa::ISOIdentification19139$delFormat()geometa::ISOIdentification19139$delGraphicOverview()geometa::ISOIdentification19139$delKeywords()geometa::ISOIdentification19139$delPointOfContact()geometa::ISOIdentification19139$delResourceConstraints()geometa::ISOIdentification19139$delResourceMaintenance()geometa::ISOIdentification19139$delResourceSpecificUsage()geometa::ISOIdentification19139$delStatus()geometa::ISOIdentification19139$setAbstract()geometa::ISOIdentification19139$setCitation()geometa::ISOIdentification19139$setGraphicOverview()geometa::ISOIdentification19139$setKeywords()geometa::ISOIdentification19139$setPurpose()geometa::ISOIdentification19139$setResourceMaintenance()
Method new()
Initializes object
Usage
ISODataIdentification19139$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method addSpatialRepresentationType()
Adds spatial representation type
Usage
ISODataIdentification19139$addSpatialRepresentationType( spatialRepresentationType )
Arguments
spatialRepresentationTypeobject of class ISOSpatialRepresentationType or any character among values returned by
ISOSpatialRepresentationType$values()
Returns
TRUE if added, FALSE otherwise
Method delSpatialRepresentationType()
Deletes spatial representation type
Usage
ISODataIdentification19139$delSpatialRepresentationType( spatialRepresentationType )
Arguments
spatialRepresentationTypeobject of class ISOSpatialRepresentationType or any character among values returned by
ISOSpatialRepresentationType$values()
Returns
TRUE if deleted, FALSE otherwise
Method addSpatialResolution()
Adds spatial resolution
Usage
ISODataIdentification19139$addSpatialResolution(resolution)
Arguments
resolutionobject of class ISOResolution
Returns
TRUE if added, FALSE otherwise
Method delSpatialResolution()
Deletes spatial resolution
Usage
ISODataIdentification19139$delSpatialResolution(resolution)
Arguments
resolutionobject of class ISOResolution
Returns
TRUE if deleted, FALSE otherwise
Method addLanguage()
Adds language
Usage
ISODataIdentification19139$addLanguage(locale)
Arguments
localeobject of class ISOLanguage or any character value among those returned by
ISOLanguage$values()
Returns
TRUE if added, FALSE otherwise
Method setLanguage()
Sets language
Usage
ISODataIdentification19139$setLanguage(locale)
Arguments
localeobject of class ISOLanguage or any character value among those returned by
ISOLanguage$values()
Returns
TRUE if added, FALSE otherwise
Method delLanguage()
Deletes language
Usage
ISODataIdentification19139$delLanguage(locale)
Arguments
localeobject of class ISOLanguage or any character value among those returned by
ISOLanguage$values()
Returns
TRUE if deleted, FALSE otherwise
Method addCharacterSet()
Adds character set
Usage
ISODataIdentification19139$addCharacterSet(charset)
Arguments
charsetobject of class ISOCharacterSet or any character value among those returned by
ISOCharacterSet$values()
Returns
TRUE if added, FALSE otherwise
Method setCharacterSet()
Sets character set
Usage
ISODataIdentification19139$setCharacterSet(charset)
Arguments
charsetobject of class ISOCharacterSet or any character value among those returned by
ISOCharacterSet$values()
Returns
TRUE if added, FALSE otherwise
Method delCharacterSet()
Deletes character set
Usage
ISODataIdentification19139$delCharacterSet(charset)
Arguments
charsetobject of class ISOCharacterSet or any character value among those returned by
ISOCharacterSet$values()
Returns
TRUE if deleted, FALSE otherwise
Method addTopicCategory()
Adds topic category
Usage
ISODataIdentification19139$addTopicCategory(topicCategory)
Arguments
topicCategoryobject of class ISOTopicCategory or any character value among those returned by
ISOTopicCategory$values()
Returns
TRUE if added, FALSE otherwise
Method delTopicCategory()
Deletes topic category
Usage
ISODataIdentification19139$delTopicCategory(topicCategory)
Arguments
topicCategoryobject of class ISOTopicCategory or any character value among those returned by
ISOTopicCategory$values()
Returns
TRUE if deleted, FALSE otherwise
Method addExtent()
Adds extent
Usage
ISODataIdentification19139$addExtent(extent)
Arguments
extentobject of class ISOExtent
Returns
TRUE if added, FALSE otherwise
Method delExtent()
Deletes extent
Usage
ISODataIdentification19139$delExtent(extent)
Arguments
extentobject of class ISOExtent
Returns
TRUE if deleted, FALSE otherwise
Method setSupplementalInformation()
Set supplemental information
Usage
ISODataIdentification19139$setSupplementalInformation( supplementalInformation, locales = NULL )
Arguments
supplementalInformationsupplemental information
localesa list of localized information. Default is
NULL
Method clone()
The objects of this class are cloneable with this method.
Usage
ISODataIdentification19139$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_DataIdentification
Examples
#create dataIdentification
md <- ISODataIdentification$new()
md$setAbstract("abstract")
md$setPurpose("purpose")
md$addLanguage("eng")
md$addCharacterSet("utf8")
md$addTopicCategory("biota")
md$addTopicCategory("oceans")
#adding a point of contact
rp <- ISOResponsibleParty$new()
rp$setIndividualName("someone")
rp$setOrganisationName("somewhere")
rp$setPositionName("someposition")
rp$setRole("pointOfContact")
contact <- ISOContact$new()
phone <- ISOTelephone$new()
phone$setVoice("myphonenumber")
phone$setFacsimile("myfacsimile")
contact$setPhone(phone)
address <- ISOAddress$new()
address$setDeliveryPoint("theaddress")
address$setCity("thecity")
address$setPostalCode("111")
address$setCountry("France")
address$setEmail("someone@theorg.org")
contact$setAddress(address)
res <- ISOOnlineResource$new()
res$setLinkage("http://www.somewhereovertheweb.org")
res$setName("somename")
contact$setOnlineResource(res)
rp$setContactInfo(contact)
md$addPointOfContact(rp)
#citation
ct <- ISOCitation$new()
ct$setTitle("sometitle")
d <- ISODate$new()
d$setDate(ISOdate(2015, 1, 1, 1))
d$setDateType("publication")
ct$addDate(d)
ct$setEdition("1.0")
ct$setEditionDate(ISOdate(2015, 1, 1, 1))
ct$addIdentifier(ISOMetaIdentifier$new(code = "identifier"))
ct$addPresentationForm("mapDigital")
ct$addCitedResponsibleParty(rp)
md$setCitation(ct)
#graphic overview
go <- ISOBrowseGraphic$new(
fileName = "http://wwww.somefile.org/png",
fileDescription = "Map Overview",
fileType = "image/png"
)
md$addGraphicOverview(go)
#maintenance information
mi <- ISOMaintenanceInformation$new()
mi$setMaintenanceFrequency("daily")
md$addResourceMaintenance(mi)
#adding legal constraints
lc <- ISOLegalConstraints$new()
lc$addUseLimitation("limitation1")
lc$addUseLimitation("limitation2")
lc$addUseLimitation("limitation3")
lc$addAccessConstraint("copyright")
lc$addAccessConstraint("license")
lc$addUseConstraint("copyright")
lc$addUseConstraint("license")
md$addResourceConstraints(lc)
#adding extent
extent <- ISOExtent$new()
bbox <- ISOGeographicBoundingBox$new(minx = -180, miny = -90, maxx = 180, maxy = 90)
extent$addGeographicElement(bbox)
md$addExtent(extent)
#add keywords
kwds <- ISOKeywords$new()
kwds$addKeyword("keyword1")
kwds$addKeyword("keyword2")
kwds$setKeywordType("theme")
th <- ISOCitation$new()
th$setTitle("General")
th$addDate(d)
kwds$setThesaurusName(th)
md$addKeywords(kwds)
#supplementalInformation
md$setSupplementalInformation("some additional information")
xml <- md$encode()
ISODataInspection
Description
ISODataInspection
ISODataInspection
Format
R6Class object.
Value
Object of R6Class for modelling an ISO data inspection
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOEvaluationMethod -> ISODataInspection
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOEvaluationMethod$addReferenceDoc()geometa::ISOEvaluationMethod$delReferenceDoc()geometa::ISOEvaluationMethod$setDateTime()geometa::ISOEvaluationMethod$setEvaluationMethodDescription()geometa::ISOEvaluationMethod$setEvaluationMethodType()geometa::ISOEvaluationMethod$setEvaluationProcedure()
Method new()
Initializes object
Usage
ISODataInspection$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISODataInspection$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_DataInspection
ISODataQuality
Description
ISODataQuality
ISODataQuality
Format
R6Class object.
Value
Object of R6Class for modelling an ISO DataQuality
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISODataQuality
Public fields
scopescope
standaloneQualityReportstandalone quality report (=> 19115-3)
reportlist of reports (=> 19139)
lineagelineage
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISODataQuality$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setScope()
Set scope
Usage
ISODataQuality$setScope(scope)
Arguments
scopescope
Method setStandaloneQualityReport()
Set standalone quality report
Usage
ISODataQuality$setStandaloneQualityReport(report)
Arguments
reportobject of class ISOStandaloneQualityReportInformation
Method addReport()
Adds report
Usage
ISODataQuality$addReport(report)
Arguments
reportreport, object of class ISODataQualityAbstractElement
Returns
TRUE if added, FALSE otherwise
Method setLineage()
Set lineage
Usage
ISODataQuality$setLineage(lineage)
Arguments
lineagelineage, object of class ISOLineage
Method clone()
The objects of this class are cloneable with this method.
Usage
ISODataQuality$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19115:2003 - Geographic information – Metadata
Examples
#create dataQuality object with a 'dataset' scope
dq <- ISODataQuality$new()
scope <- ISODataQualityScope$new()
scope$setLevel("dataset")
dq$setScope(scope)
#add data quality reports...
#add a report the data quality
dc <- ISODomainConsistency$new()
result <- ISOConformanceResult$new()
spec <- ISOCitation$new()
spec$setTitle("Data Quality check")
spec$addAlternateTitle("This is is some data quality check report")
d <- ISODate$new()
d$setDate(ISOdate(2015, 1, 1, 1))
d$setDateType("publication")
spec$addDate(d)
result$setSpecification(spec)
result$setExplanation("some explanation about the conformance")
result$setPass(TRUE)
dc$addResult(result)
dq$addReport(dc)
#add INSPIRE reports?
#INSPIRE - interoperability of spatial data sets and services
dc_inspire1 <- ISODomainConsistency$new()
cr_inspire1 <- ISOConformanceResult$new()
cr_inspire_spec1 <- ISOCitation$new()
cr_title <- paste(
"Commission Regulation (EU) No 1089/2010 of 23 November 2010 implementing Directive 2007/2/EC",
"of the European Parliament and of the Council as regards interoperability of spatial data",
"sets and services"
)
cr_inspire_spec1$setTitle(cr_title)
cr_inspire1$setExplanation("See the referenced specification")
cr_inspire_date1 <- ISODate$new()
cr_inspire_date1$setDate(ISOdate(2010,12,8))
cr_inspire_date1$setDateType("publication")
cr_inspire_spec1$addDate(cr_inspire_date1)
cr_inspire1$setSpecification(cr_inspire_spec1)
cr_inspire1$setPass(TRUE)
dc_inspire1$addResult(cr_inspire1)
dq$addReport(dc_inspire1)
#INSPIRE - metadata
dc_inspire2 <- ISODomainConsistency$new()
cr_inspire2 <- ISOConformanceResult$new()
cr_inspire_spec2 <- ISOCitation$new()
cr_title2 <- paste(
"COMMISSION REGULATION (EC) No 1205/2008 of 3 December 2008 implementing Directive 2007/2/EC",
"of the European Parliament and of the Council as regards metadata"
)
cr_inspire_spec2$setTitle(cr_title2)
cr_inspire2$setExplanation("See the referenced specification")
cr_inspire_date2 <- ISODate$new()
cr_inspire_date2$setDate(ISOdate(2008,12,4))
cr_inspire_date2$setDateType("publication")
cr_inspire_spec2$addDate(cr_inspire_date2)
cr_inspire2$setSpecification(cr_inspire_spec2)
cr_inspire2$setPass(TRUE)
dc_inspire2$addResult(cr_inspire2)
dq$addReport(dc_inspire2)
#add lineage (more example of lineages in ISOLineage documentation)
lineage <- ISOLineage$new()
lineage$setStatement("statement")
dq$setLineage(lineage)
#xml
xml <- dq$encode()
ISODataQualityAbstractElement
Description
ISODataQualityAbstractElement
ISODataQualityAbstractElement
Format
R6Class object.
Value
Object of R6Class for modelling an ISODataQualityAbstractElement
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractQualityElement -> ISODataQualityAbstractElement
Public fields
standaloneQualityReportDetailsstandaloneQualityReportDetails [0..1]: character (=> 19115-3)
nameOfMeasurenameOfMeasure [0..*]: character (=> 19139)
measureIdentificationmeasureIdentification [0..1]: ISOMetaIdentifier (=> 19139)
measureDescriptionmeasureDescription [0..1]: character (=> 19139)
measuremeasure [0..1]: ISOMeasureReference (=> 19115-3)
evaluationMethodTypeevaluationMethodType [0..1]: ISOEvaluationMethodType (=> 19139)
evaluationMethodDescriptionevaluationMethodDescription [0..1]: character (=> 19139)
evaluationProcedureevaluationProcedure [0..1]: ISOCitation (=> 19139)
evaluationMethodevaluationMethod [0..1]: ISOEvaluationMethod (=> 19115-3)
dateTimedateTime [0..1]: ISODateTime (=> 19139)
resultresult [1..2]: ISOAbstractResult
derivedElementderivedElement [0..*]: ISODataQualityAbstractElement (=> 19115-3)
Methods
Public methods
-
ISODataQualityAbstractElement$setStandaloneQualityReportDetails() -
ISODataQualityAbstractElement$setEvaluationMethodDescription()
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISODataQualityAbstractElement$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setStandaloneQualityReportDetails()
Set Standalone quality report details
Usage
ISODataQualityAbstractElement$setStandaloneQualityReportDetails(details)
Arguments
detailsobject of class character
Method addNameOfMeasure()
Adds name of measure
Usage
ISODataQualityAbstractElement$addNameOfMeasure(name, locales = NULL)
Arguments
namename
localeslist of localized names. Default is
NULL
Returns
TRUE if added, FALSE
Method delNameOfMeasure()
Deletes name of measure
Usage
ISODataQualityAbstractElement$delNameOfMeasure(name, locales = NULL)
Arguments
namename
localeslist of localized names. Default is
NULL
Returns
TRUE if deleted, FALSE
Method setMeasureIdentification()
Set measure identification
Usage
ISODataQualityAbstractElement$setMeasureIdentification(identification)
Arguments
identificationobject of class ISOMetaIdentifier
Method setMeasure()
Set measure
Usage
ISODataQualityAbstractElement$setMeasure(measure)
Arguments
measureobject of class ISOMeasureReference
Method setMeasureDescription()
Set measure description
Usage
ISODataQualityAbstractElement$setMeasureDescription( description, locales = NULL )
Arguments
descriptionobject of class character
localeslist of localized descriptions. Default is
NULL
Method setEvaluationMethodType()
Set evaluation method type
Usage
ISODataQualityAbstractElement$setEvaluationMethodType(type)
Arguments
typeobject of class ISOEvaluationMethodType or any character value from those returned by
ISOEvaluationMethodType$values()
Method setEvaluationMethodDescription()
Set evaluation method description
Usage
ISODataQualityAbstractElement$setEvaluationMethodDescription( description, locales = NULL )
Arguments
descriptiondescription
localeslist of localized descriptions. Default is
NULL
Method setEvaluationProcedure()
Set evaluation procedure
Usage
ISODataQualityAbstractElement$setEvaluationProcedure(procedure)
Arguments
procedureprocedure, object of class ISOCitation
Method setEvaluationMethod()
Set evaluation method
Usage
ISODataQualityAbstractElement$setEvaluationMethod(evaluationMethod)
Arguments
evaluationMethodobject of class ISOEvaluationMethod
Method setDateTime()
Set date time
Usage
ISODataQualityAbstractElement$setDateTime(dateTime)
Arguments
dateTimedate time, object of class POSIXct
Method addResult()
Adds result
Usage
ISODataQualityAbstractElement$addResult(result)
Arguments
resultobject of class ISOAbstractResult
Returns
TRUE if added, FALSE otherwise
Method delResult()
Deletes result
Usage
ISODataQualityAbstractElement$delResult(result)
Arguments
resultobject of class ISOAbstractResult
Returns
TRUE if deleted, FALSE otherwise
Method addDerivedElement()
Adds derived element
Usage
ISODataQualityAbstractElement$addDerivedElement(element)
Arguments
elementobject of class ISODataQualityAbstractElement
Returns
TRUE if added, FALSE otherwise
Method delDerivedElement()
Deletes derived element
Usage
ISODataQualityAbstractElement$delDerivedElement(element)
Arguments
elementobject of class ISODataQualityAbstractElement
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISODataQualityAbstractElement$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_AbstractDQ_Element
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_AbstractDQ_Element
ISODataQualityScope
Description
ISODataQualityScope
ISODataQualityScope
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Scope
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISODataQualityScope
Public fields
levellevel
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISODataQualityScope$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setLevel()
Set level
Usage
ISODataQualityScope$setLevel(level)
Arguments
levelobject of class ISOScopeCode or any character among values returned by ISOScopeCode
Method clone()
The objects of this class are cloneable with this method.
Usage
ISODataQualityScope$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_DQ_Scope
Examples
md <- ISODataQualityScope$new()
md$setLevel("dataset")
xml <- md$encode()
ISODataSet
Description
ISODataSet
ISODataSet
Format
R6Class object.
Value
Object of R6Class for modelling an ISODataSet
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISODataSet
Public fields
hashas [1..*]
partOfpartOf [0..*]
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISODataSet$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method addHasMetadata()
Adds metadata
Usage
ISODataSet$addHasMetadata(metadata)
Arguments
metadatametadata, object of class ISOMetadata
Returns
TRUE if added, FALSE otherwise
Method delHasMetadata()
Deletes metadata
Usage
ISODataSet$delHasMetadata(metadata)
Arguments
metadatametadata, object of class ISOMetadata
Returns
TRUE if deleted, FALSE otherwise
Method addPartOf()
Adds aggregate dataset is part of
Usage
ISODataSet$addPartOf(partOf)
Arguments
partOfobject inheriting class ISOAbstractAggregate
Returns
TRUE if added, FALSE otherwise
Method delPartOf()
Deletes aggregate dataset is part of
Usage
ISODataSet$delPartOf(partOf)
Arguments
partOfobject inheriting class ISOAbstractAggregate
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISODataSet$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19115:2003 - Geographic information – Metadata
ISODatatype
Description
ISODatatype
ISODatatype
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Datatype
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISODatatype
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISODatatype$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISODatatype$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19115:2003 - Geographic information – Metadata
Examples
#possible values
values <- ISODatatype$values(labels = TRUE)
#string Datatype
stringType <- ISODatatype$new(value = "characterString")
ISODate
Description
ISODate
ISODate
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Date
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractTypedDate -> ISODate
Public fields
datedate
dateTypedate type
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISODate$new(xml = NULL, date = NULL, dateType = NULL)
Arguments
xmlobject of class XMLInternalNode-class
datedateTypeobject of class ISODateType or any character value among values returned by
ISODateType$values()
Method setDate()
Set date
Usage
ISODate$setDate(date)
Arguments
Method setDateType()
Set date type
Usage
ISODate$setDateType(dateType)
Arguments
dateTypeobject of class ISODateType or any character values returned by
ISODateType$values()
Method clone()
The objects of this class are cloneable with this method.
Usage
ISODate$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_CI_Date
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/cit/2.0/cit/#element_CI_Date
Examples
md <- ISODate$new()
md$setDate(ISOdate(2015, 1, 1, 1))
md$setDateType("publication")
xml <- md$encode()
ISODateType
Description
ISODateType
ISODateType
Format
R6Class object.
Value
Object of R6Class for modelling an ISO DateType
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISODateType
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISODateType$new(xml = NULL, value = NULL, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISODateType$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_CI_DateTypeCode
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/cit/2.0/cit/#element_CI_DateTypeCode
Examples
#possible values
values <- ISODateType$values(labels = TRUE)
#creation datetype
creation <- ISODateType$new(value = "creation")
ISODefinitionReference
Description
ISODefinitionReference
ISODefinitionReference
Format
R6Class object.
Value
Object of R6Class for modelling an ISODefinitionReference
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISODefinitionReference
Public fields
sourceIdentifiersourceIdentifier [0..1]: character
definitionSourcedefinitionSource: ISODefinitionSource
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISODefinitionReference$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setSourceIdentifier()
Set source identifier
Usage
ISODefinitionReference$setSourceIdentifier(identifier)
Arguments
identifieridentifier
Method setDefinitionSource()
Set definition source
Usage
ISODefinitionReference$setDefinitionSource(source)
Arguments
sourceobject of class ISODefinitionSource or ISOCitation
Method clone()
The objects of this class are cloneable with this method.
Usage
ISODefinitionReference$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19110:2005 Methodology for Feature cataloguing
ISODefinitionSource
Description
ISODefinitionSource
ISODefinitionSource
Format
R6Class object.
Value
Object of R6Class for modelling an ISODefinitionSource
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISODefinitionSource
Public fields
sourcesource [0..1]: ISOCitation
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISODefinitionSource$new(xml = NULL, source = NULL)
Arguments
xmlobject of class XMLInternalNode-class
sourcesource object of class ISOCitation
Method setSource()
Set source
Usage
ISODefinitionSource$setSource(source)
Arguments
sourceobject of class ISOCitation
Method clone()
The objects of this class are cloneable with this method.
Usage
ISODefinitionSource$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19110:2005 Methodology for Feature cataloguing
ISODescriptiveResult
Description
ISODescriptiveResult
ISODescriptiveResult
Format
R6Class object.
Value
Object of R6Class for modelling an ISODescriptiveResult
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISODescriptiveResult
Public fields
resultScoperesultScope [0..1]: ISOScope
dateTimedateTime [0..1]: ISOBaseDateTime
statementstatement [1]: character
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISODescriptiveResult$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setResultScope()
Set result scope
Usage
ISODescriptiveResult$setResultScope(scope)
Arguments
scopeobject of class ISOScope
Method setDateTime()
Set date time
Usage
ISODescriptiveResult$setDateTime(dateTime)
Arguments
dateTimedateTime object of class ISOBaseDateTime
Method setStatement()
Set statement
Usage
ISODescriptiveResult$setStatement(statement, locales = NULL)
Arguments
statementstatement
localeslist of localized statement. Default is
NULL
Method clone()
The objects of this class are cloneable with this method.
Usage
ISODescriptiveResult$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_DescriptiveResult
ISODigitalTransferOptions
Description
ISODigitalTransferOptions
ISODigitalTransferOptions
Format
R6Class object.
Value
Object of R6Class for modelling an ISO DigitalTransferOptions
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISODigitalTransferOptions
Public fields
unitsOfDistributionunitsOfDistribution [0..1]: character
transferSizetransferSize [0..1]: integer
onLineonLine [0..*]: ISOOnlineResource
offLineoffLine [0..1]: MD_Medium
distributionFormatdistributionFormat [0..*]: ISOFormat (=> ISO 19115-3)
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISODigitalTransferOptions$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setUnitsOfDistribution()
Set units of distribution
Usage
ISODigitalTransferOptions$setUnitsOfDistribution(unit)
Arguments
unitunit
Method setTransferSize()
Set transfer size
Usage
ISODigitalTransferOptions$setTransferSize(transferSize)
Arguments
transferSizetransfer size
Method addOnlineResource()
Adds online resource
Usage
ISODigitalTransferOptions$addOnlineResource(onlineResource)
Arguments
onlineResourceobject of class ISOOnlineResource
Returns
TRUE if added, FALSE otherwise
Method setOnlineResource()
Sets online resource
Usage
ISODigitalTransferOptions$setOnlineResource(onlineResource)
Arguments
onlineResourceobject of class ISOOnlineResource
Returns
TRUE if added, FALSE otherwise
Method delOnlineResource()
Deletes online resource
Usage
ISODigitalTransferOptions$delOnlineResource(onlineResource)
Arguments
onlineResourceobject of class ISOOnlineResource
Returns
TRUE if deleted, FALSE otherwise
Method addOfflineResource()
Adds offline resource
Usage
ISODigitalTransferOptions$addOfflineResource(offlineResource)
Arguments
offlineResourceobject of class ISOMedium
Returns
TRUE if added, FALSE otherwise
Method setOfflineResource()
Sets offline resource
Usage
ISODigitalTransferOptions$setOfflineResource(offlineResource)
Arguments
offlineResourceobject of class ISOMedium
Returns
TRUE if added, FALSE otherwise
Method delOfflineResource()
Deletes offline resource
Usage
ISODigitalTransferOptions$delOfflineResource(offlineResource)
Arguments
offlineResourceobject of class ISOMedium
Returns
TRUE if deleted, FALSE otherwise
Method addDistributionFormat()
Adds distribution format
Usage
ISODigitalTransferOptions$addDistributionFormat(distributionFormat)
Arguments
distributionFormatobject of class ISOFormat
Returns
TRUE if added, FALSE otherwise
Method delDistributionFormat()
Deletes distribution format
Usage
ISODigitalTransferOptions$delDistributionFormat(distributionFormat)
Arguments
distributionFormatobject of class ISOFormat
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISODigitalTransferOptions$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_DigitalTransferOptions
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrd/1.0/mrd/#element_MD_DigitalTransferOptions
Examples
md <- ISODigitalTransferOptions$new()
or <- ISOOnlineResource$new()
or$setLinkage("http://somelink")
or$setName("name")
or$setDescription("description")
or$setProtocol("WWW:LINK-1.0-http--link")
md$addOnlineResource(or)
xml <- md$encode()
ISODimension
Description
ISODimension
ISODimension
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Dimension
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISODimension
Public fields
dimensionNamedimensionName [1..1]: ISODimensionNameType
dimensionSizedimensionSize [1..1]: integer
resolutionresolution [0..1]: ISOMeasure or subclass
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISODimension$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setName()
Set name
Usage
ISODimension$setName(name)
Arguments
nameobject of class ISODimensionNameType or any character among values returned by
ISODimensionNameType$values()
Method setSize()
Set size
Usage
ISODimension$setSize(size)
Arguments
sizeobject of class integer
Method setResolution()
Sets the resolution
Usage
ISODimension$setResolution(resolution)
Arguments
resolutionobject of class
ISOMeasureor any subclassISOLength,ISODistance,ISOAngle,ISOScale
Method clone()
The objects of this class are cloneable with this method.
Usage
ISODimension$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_Dimension
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/msr/1.0/msr/#element_MD_Dimension
Examples
#create dimension
md <- ISODimension$new()
md$setName("row")
md$setSize(1)
md$setResolution(ISOLength$new(value=1,uom="m"))
xml <- md$encode()
ISODimensionNameType
Description
ISODimensionNameType
ISODimensionNameType
Format
R6Class object.
Value
Object of R6Class for modelling an ISO DimensionNameType
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISODimensionNameType
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISODimensionNameType$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISODimensionNameType$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_DimensionNameTypeCode
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/msr/1.0/msr/#element_MD_DimensionNameTypeCode
Examples
#possible values
values <- ISODimensionNameType$values(labels = TRUE)
#row DimensionNameType
rowType <- ISODimensionNameType$new(value = "row")
ISODistance
Description
ISODistance
ISODistance
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Distance measure
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOMeasure -> geometa::ISOLength -> ISODistance
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISODistance$new(xml = NULL, value, uom, useUomURI = FALSE)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
uomuom symbol of unit of measure used
useUomURIuse uom URI. Default is
FALSE
Method clone()
The objects of this class are cloneable with this method.
Usage
ISODistance$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gco/1.0/gco/#element_Distance
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gco/1.0/gco/#element_Distance
ISODistribution
Description
ISODistribution
ISODistribution
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Distribution
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISODistribution
Public fields
distributionFormatdistributionFormat [0..*]: ISOFormat
distributordistributor [0..*]: ISODistributor
transferOptionstransferOptions [0..*]: ISODigitalTransferOptions
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISODistribution$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method addFormat()
Adds format
Usage
ISODistribution$addFormat(format)
Arguments
formatformat object of class ISOFormat
Returns
TRUE if added, FALSE otherwise
Method delFormat()
Deletes format
Usage
ISODistribution$delFormat(format)
Arguments
formatformat object of class ISOFormat
Returns
TRUE if deleted, FALSE otherwise
Method addDistributor()
Adds distributor
Usage
ISODistribution$addDistributor(distributor)
Arguments
distributordistributor object of class ISODistributor
Returns
TRUE if added, FALSE otherwise
Method delDistributor()
Deletes distributor
Usage
ISODistribution$delDistributor(distributor)
Arguments
distributordistributor object of class ISODistributor
Returns
TRUE if deleted, FALSE otherwise
Method addDigitalTransferOptions()
Adds digital transfer options
Usage
ISODistribution$addDigitalTransferOptions(options)
Arguments
optionsoptions object of class ISODigitalTransferOptions
Returns
TRUE if added, FALSE otherwise
Method setDigitalTransferOptions()
Sets digital transfer options
Usage
ISODistribution$setDigitalTransferOptions(options)
Arguments
optionsoptions object of class ISODigitalTransferOptions
Returns
TRUE if added, FALSE otherwise
Method delDigitalTransferOptions()
Deletes digital transfer options
Usage
ISODistribution$delDigitalTransferOptions(options)
Arguments
optionsoptions object of class ISODigitalTransferOptions
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISODistribution$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_Distribution
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrd/1.0/mrd/#element_MD_Distribution
Examples
md <- ISODistribution$new()
dto <- ISODigitalTransferOptions$new()
for(i in 1:3){
or <- ISOOnlineResource$new()
or$setLinkage(paste0("http://somelink",i))
or$setName(paste0("name",i))
or$setDescription(paste0("description",i))
or$setProtocol("WWW:LINK-1.0-http--link")
dto$addOnlineResource(or)
}
md$setDigitalTransferOptions(dto)
xml <- md$encode()
ISODistributionUnits
Description
ISODistributionUnits
ISODistributionUnits
Format
R6Class object.
Value
Object of R6Class for modelling an ISO DistributionUnits
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISODistributionUnits
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISODistributionUnits$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISODistributionUnits$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19115:2003 - Geographic information – Metadata
Examples
unit <- ISODistributionUnits$new(value = "unit")
ISODistributor
Description
ISODistributor
ISODistributor
Format
R6Class object.
Value
Object of R6Class for modelling an ISODistributor
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISODistributor
Public fields
distributorContactdistributorContact : ISOResponsibleParty
distributionOrderProcessdistributionOrderProcess : ISOStandardOrderProcess
distributorFormatdistributorFormat : ISOFormat
distributorTransferOptionsdistributorTransferOptions : ISODigitalTransferOptions
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISODistributor$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setContact()
Set contact
Usage
ISODistributor$setContact(contact)
Arguments
contactobject of class ISOResponsibleParty
Method addStandardOrderProcess()
Adds standard order process
Usage
ISODistributor$addStandardOrderProcess(standardOrderProcess)
Arguments
standardOrderProcessstandardOrderProcess object of class ISOStandardOrderProcess
Returns
TRUE if added, FALSE otherwise
Method delStandardOrderProcess()
Deletes standard order process
Usage
ISODistributor$delStandardOrderProcess(standardOrderProcess)
Arguments
standardOrderProcessstandardOrderProcess object of class ISOStandardOrderProcess
Returns
TRUE if deleted, FALSE otherwise
Method addFormat()
Adds format
Usage
ISODistributor$addFormat(format)
Arguments
formatformat object of class ISOFormat
Returns
TRUE if added, FALSE otherwise
Method delFormat()
Deletes format
Usage
ISODistributor$delFormat(format)
Arguments
formatformat object of class ISOFormat
Returns
TRUE if deleted, FALSE otherwise
Method addDigitalTransferOptions()
Adds digital transfer options
Usage
ISODistributor$addDigitalTransferOptions(digitalTransferOptions)
Arguments
digitalTransferOptionsobject of class ISODigitalTransferOptions
Returns
TRUE if added, FALSE otherwise
Method delDigitalTransferOptions()
Deletes digital transfer options
Usage
ISODistributor$delDigitalTransferOptions(digitalTransferOptions)
Arguments
digitalTransferOptionsobject of class ISODigitalTransferOptions
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISODistributor$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_Distributor
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrd/1.0/mrd/#element_MD_Distributor
Examples
md <- ISODistributor$new()
rp <- ISOResponsibleParty$new()
rp$setIndividualName("someone")
rp$setOrganisationName("somewhere")
rp$setPositionName("Data manager")
contact <- ISOContact$new()
phone <- ISOTelephone$new()
phone$setVoice("myphonenumber")
phone$setFacsimile("myfacsimile")
contact$setPhone(phone)
address <- ISOAddress$new()
address$setDeliveryPoint("theaddress")
address$setCity("thecity")
address$setPostalCode("111")
address$setCountry("France")
address$setEmail("someone@theorg.org")
contact$setAddress(address)
res <- ISOOnlineResource$new()
res$setLinkage("http://www.somewhereovertheweb.org")
res$setName("somename")
contact$setOnlineResource(res)
rp$setContactInfo(contact)
rp$setRole("author")
md$setContact(rp)
format <- ISOFormat$new()
format$setName("name")
format$setVersion("1.0")
format$setAmendmentNumber("2")
format$setSpecification("specification")
md$addFormat(format)
xml <- md$encode()
ISODomainConsistency
Description
ISODomainConsistency
ISODomainConsistency
Format
R6Class object.
Value
Object of R6Class for modelling an ISODomainConsistency
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractQualityElement -> geometa::ISODataQualityAbstractElement -> geometa::ISOAbstractLogicalConsistency -> ISODomainConsistency
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISODataQualityAbstractElement$addDerivedElement()geometa::ISODataQualityAbstractElement$addNameOfMeasure()geometa::ISODataQualityAbstractElement$addResult()geometa::ISODataQualityAbstractElement$delDerivedElement()geometa::ISODataQualityAbstractElement$delNameOfMeasure()geometa::ISODataQualityAbstractElement$delResult()geometa::ISODataQualityAbstractElement$initialize()geometa::ISODataQualityAbstractElement$setDateTime()geometa::ISODataQualityAbstractElement$setEvaluationMethod()geometa::ISODataQualityAbstractElement$setEvaluationMethodDescription()geometa::ISODataQualityAbstractElement$setEvaluationMethodType()geometa::ISODataQualityAbstractElement$setEvaluationProcedure()geometa::ISODataQualityAbstractElement$setMeasure()geometa::ISODataQualityAbstractElement$setMeasureDescription()geometa::ISODataQualityAbstractElement$setMeasureIdentification()geometa::ISODataQualityAbstractElement$setStandaloneQualityReportDetails()
Method clone()
The objects of this class are cloneable with this method.
Usage
ISODomainConsistency$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_DQ_DomainConsistency
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_DomainConsistency
Examples
#encoding
dq <- ISODomainConsistency$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()
ISOElementSequence
Description
ISOElementSequence
ISOElementSequence
Format
R6Class object.
Value
Object of R6Class for modelling an ISOElementSequence
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOElementSequence
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes sequence object
Usage
ISOElementSequence$new(xml = NULL, ...)
Arguments
xmlobject of class XMLInternalNode-class
...other args
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOElementSequence$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
This class is used internally by geometa to deal with simple type not
handled by proper class element. e.g. name property of ISOParameter
class from ISO 19119:2005
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO/TS 19103:2005 Geographic information – Conceptual schema language
ISOEvaluationMethod
Description
ISOEvaluationMethod
ISOEvaluationMethod
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract evaluation method
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOEvaluationMethod
Public fields
dateTimedateTime
evaluationMethodDescriptionevaluationMethodDescription
evaluationProcedureevaluationProcedure
referenceDocreferenceDoc
evaluationMethodTypeevaluationMethodType
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOEvaluationMethod$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setDateTime()
Set date time
Usage
ISOEvaluationMethod$setDateTime(dateTime)
Arguments
dateTimedateTime object of class ISOBaseDateTime
Method setEvaluationMethodDescription()
Set evaluation method description
Usage
ISOEvaluationMethod$setEvaluationMethodDescription(description, locales = NULL)
Arguments
descriptiondescription
localeslist of localized descriptions. Default is
NULL
Method setEvaluationProcedure()
Set evaluation procedure
Usage
ISOEvaluationMethod$setEvaluationProcedure(procedure)
Arguments
procedureprocedure, object of class ISOCitation
Method addReferenceDoc()
Adds reference doc
Usage
ISOEvaluationMethod$addReferenceDoc(referenceDoc)
Arguments
referenceDocobject of class ISOCitation
Returns
TRUE if added, FALSE otherwise
Method delReferenceDoc()
Deletes reference doc
Usage
ISOEvaluationMethod$delReferenceDoc(referenceDoc)
Arguments
referenceDocobject of class ISOCitation
Returns
TRUE if deleted, FALSE otherwise
Method setEvaluationMethodType()
Set evaluation method type
Usage
ISOEvaluationMethod$setEvaluationMethodType(type)
Arguments
typeobject of class ISOEvaluationMethodType or any character value from those returned by
ISOEvaluationMethodType$values()
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOEvaluationMethod$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_EvaluationMethod
ISOEvaluationMethodType
Description
ISOEvaluationMethodType
ISOEvaluationMethodType
Format
R6Class object.
Value
Object of R6Class for modelling an ISO EvaluationMethodType
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOEvaluationMethodType
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOEvaluationMethodType$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOEvaluationMethodType$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_DQ_EvaluationMethodTypeCode
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_EvaluationMethodTypeCode
Examples
#possible values
values <- ISOEvaluationMethodType$values(labels = TRUE)
#example of EvaluationMethodType
indirect <- ISOEvaluationMethodType$new(value = "indirect")
ISOExtendedElementInformation
Description
ISOExtendedElementInformation
ISOExtendedElementInformation
Format
R6Class object.
Value
Object of R6Class for modelling an ISO ExtendedElementInformation
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOExtendedElementInformation
Public fields
namename [1..1]: character
shortNameshortName [0..1]: character
domainCodedomainCode [0..1]: integer
definitiondefinition [1..1]: character
obligationobligation [0..1]: ISOObligation
conditioncondition [0..1]: character
dataTypedataType [1..1]: ISODatatype
maximumOccurrencemaximumOccurrence [0..1]: character
domainValuedomainValue [0..1]: character
parentEntityparentEntity [1..*]: character
rulerule [1..1]: character
rationalerationale [0..*]: character
sourcesource [1..*]: ISOResponsibleParty
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOExtendedElementInformation$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setName()
Set name
Usage
ISOExtendedElementInformation$setName(name, locales = NULL)
Arguments
namename
localeslist of localized names. Default is
NULL
Method setShortName()
Set short name
Usage
ISOExtendedElementInformation$setShortName(shortName, locales = NULL)
Arguments
shortNameshort name
localeslist of localized short names. Default is
NULL
Method setDomainCode()
Set domain code
Usage
ISOExtendedElementInformation$setDomainCode(domainCode)
Arguments
domainCodedomain code, object of class integer
Method setDefinition()
Set definition
Usage
ISOExtendedElementInformation$setDefinition(definition, locales = NULL)
Arguments
definitiondefinition
localeslist of localized definitions. Default is
NULL
Method setObligation()
Set obligation
Usage
ISOExtendedElementInformation$setObligation(obligation)
Arguments
obligationobligation, object of class ISOObligation or any character value among those returned by
ISOObligation$values()
Method setCondition()
Set condition
Usage
ISOExtendedElementInformation$setCondition(condition, locales = NULL)
Arguments
conditioncondition
localeslist of localized conditions. Default is
NULL
Method setDatatype()
Set data type
Usage
ISOExtendedElementInformation$setDatatype(dataType)
Arguments
dataTypedata type, object of class ISODatatype or any character value among those returned by
ISODatatype$values()
Method setMaximumOccurrence()
Set maximum occurrence
Usage
ISOExtendedElementInformation$setMaximumOccurrence(maximumOccurrence)
Arguments
maximumOccurrencemax occurrence
Method setDomainValue()
Set domain value
Usage
ISOExtendedElementInformation$setDomainValue(domainValue)
Arguments
domainValuedomain value
Method addParentEntity()
Adds parent entity
Usage
ISOExtendedElementInformation$addParentEntity(entity)
Arguments
entityparent entity
Returns
TRUE if added, FALSE otherwise
Method delParentEntity()
Deletes parent entity
Usage
ISOExtendedElementInformation$delParentEntity(entity)
Arguments
entityparent entity
Returns
TRUE if deleted, FALSE otherwise
Method setRule()
Set rule
Usage
ISOExtendedElementInformation$setRule(rule, locales = NULL)
Arguments
rulerule
localeslist of localized rules. Default is
NULL
Method addRationale()
Adds rationale
Usage
ISOExtendedElementInformation$addRationale(rationale, locales = NULL)
Arguments
rationalerationale
localeslist of localized rationales. Default is
NULL
Returns
TRUE if added, FALSE otherwise
Method delRationale()
Deletes rationale
Usage
ISOExtendedElementInformation$delRationale(rationale, locales = NULL)
Arguments
rationalerationale
localeslist of localized rationales. Default is
NULL
Returns
TRUE if deleted, FALSE otherwise
Method addSource()
Adds source
Usage
ISOExtendedElementInformation$addSource(source)
Arguments
sourcesource, object of class ISOResponsibleParty
Returns
TRUE if added, FALSE otherwise
Method delSource()
Deletes source
Usage
ISOExtendedElementInformation$delSource(source)
Arguments
sourcesource, object of class ISOResponsibleParty
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOExtendedElementInformation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19115:2003 - Geographic information – Metadata
Examples
md <- ISOExtendedElementInformation$new()
md$setName("name")
md$setShortName("shortName")
md$setDomainCode(1L)
md$setDefinition("some definition")
md$setObligation("mandatory")
md$setCondition("no condition")
md$setDatatype("characterString")
md$setMaximumOccurrence("string")
md$setDomainValue("value")
md$addParentEntity("none")
md$setRule("rule")
md$addRationale("rationale")
#adding a source
rp <- ISOResponsibleParty$new()
rp$setIndividualName("someone")
rp$setOrganisationName("somewhere")
rp$setPositionName("someposition")
rp$setRole("pointOfContact")
contact <- ISOContact$new()
phone <- ISOTelephone$new()
phone$setVoice("myphonenumber")
phone$setFacsimile("myfacsimile")
contact$setPhone(phone)
address <- ISOAddress$new()
address$setDeliveryPoint("theaddress")
address$setCity("thecity")
address$setPostalCode("111")
address$setCountry("France")
address$setEmail("someone@theorg.org")
contact$setAddress(address)
res <- ISOOnlineResource$new()
res$setLinkage("http://www.somewhereovertheweb.org")
res$setName("somename")
contact$setOnlineResource(res)
rp$setContactInfo(contact)
md$addSource(rp)
xml <- md$encode()
ISOExtent
Description
ISOExtent
ISOExtent
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Extent
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOExtent
Public fields
geographicElementgeographicElement [0..*]: ISOGeographicExtent
temporalElementtemporalElement [0..*]: ISOTemporalExtent
verticalElementverticalElement [0..*]: ISOVerticalElement
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOExtent$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method addGeographicElement()
Adds geographic element
Usage
ISOExtent$addGeographicElement(element)
Arguments
elementobject of class ISOGeographicExtent
Returns
TRUE if added, FALSE otherwise
Method setGeographicElement()
Sets geographic element
Usage
ISOExtent$setGeographicElement(element)
Arguments
elementobject of class ISOGeographicExtent
Returns
TRUE if added, FALSE otherwise
Method delGeographicElement()
Deletes geographic element
Usage
ISOExtent$delGeographicElement(element)
Arguments
elementobject of class ISOGeographicExtent
Returns
TRUE if deleted, FALSE otherwise
Method addTemporalElement()
Adds temporal element
Usage
ISOExtent$addTemporalElement(element)
Arguments
elementobject of class ISOTemporalExtent
Returns
TRUE if added, FALSE otherwise
Method delTemporalElement()
Deletes temporal element
Usage
ISOExtent$delTemporalElement(element)
Arguments
elementobject of class ISOTemporalExtent
Returns
TRUE if deleted, FALSE otherwise
Method addVerticalElement()
Adds vertical element
Usage
ISOExtent$addVerticalElement(element)
Arguments
elementobject of class ISOVerticalExtent
Returns
TRUE if added, FALSE otherwise
Method delVerticalElement()
Deletes vertical element
Usage
ISOExtent$delVerticalElement(element)
Arguments
elementobject of class ISOVerticalExtent
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOExtent$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_EX_Extent
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gex/1.0/gex/#element_EX_Extent
ISOFeatureAssociation
Description
ISOFeatureAssociation
ISOFeatureAssociation
Format
R6Class object.
Value
Object of R6Class for modelling an ISOFeatureAssociation
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOFeatureType -> ISOFeatureAssociation
Public fields
roleNameroleName [2..*]: ISOAssociationRole
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOFeatureAssociation$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method addRoleName()
Adds role name
Usage
ISOFeatureAssociation$addRoleName(associationRole)
Arguments
associationRoleobject of class ISOAssociationRole
Returns
TRUE if added, FALSE otherwise
Method delRoleName()
Deletes role name
Usage
ISOFeatureAssociation$delRoleName(associationRole)
Arguments
associationRoleobject of class ISOAssociationRole
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOFeatureAssociation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19110:2005 Methodology for Feature cataloguing
ISOFeatureAssociation19115_3
Description
ISOFeatureAssociation19115_3
ISOFeatureAssociation19115_3
Format
R6Class object.
Value
Object of R6Class for modelling an ISOFeatureAssociation in ISO 19115-3
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOFeatureType -> geometa::ISOFeatureType19115_3 -> ISOFeatureAssociation19115_3
Public fields
roleNameroleName [2..*]: ISOAssociationRole
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOFeatureType19115_3$addAlias()geometa::ISOFeatureType19115_3$addCharacteristic()geometa::ISOFeatureType19115_3$addConstraint()geometa::ISOFeatureType19115_3$addInheritsFrom()geometa::ISOFeatureType19115_3$addInheritsTo()geometa::ISOFeatureType19115_3$delAlias()geometa::ISOFeatureType19115_3$delCharacteristic()geometa::ISOFeatureType19115_3$delConstraint()geometa::ISOFeatureType19115_3$delInheritsFrom()geometa::ISOFeatureType19115_3$delInheritsTo()geometa::ISOFeatureType19115_3$setCode()geometa::ISOFeatureType19115_3$setDefinition()geometa::ISOFeatureType19115_3$setDefinitionReference()geometa::ISOFeatureType19115_3$setDesignation()geometa::ISOFeatureType19115_3$setFeatureCatalogue()geometa::ISOFeatureType19115_3$setIsAbstract()geometa::ISOFeatureType19115_3$setTypeName()
Method new()
Initializes object
Usage
ISOFeatureAssociation19115_3$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method addRoleName()
Adds role name
Usage
ISOFeatureAssociation19115_3$addRoleName(associationRole)
Arguments
associationRoleobject of class ISOAssociationRole
Returns
TRUE if added, FALSE otherwise
Method delRoleName()
Deletes role name
Usage
ISOFeatureAssociation19115_3$delRoleName(associationRole)
Arguments
associationRoleobject of class ISOAssociationRole
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOFeatureAssociation19115_3$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19110:2005 Methodology for Feature cataloguing
ISOFeatureAssociation19139
Description
ISOFeatureAssociation19139
ISOFeatureAssociation19139
Format
R6Class object.
Value
Object of R6Class for modelling an ISOFeatureAssociation in ISO 19139
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOFeatureType -> geometa::ISOFeatureType19139 -> ISOFeatureAssociation19139
Public fields
roleNameroleName [2..*]: ISOAssociationRole
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOFeatureType19139$addAlias()geometa::ISOFeatureType19139$addCharacteristic()geometa::ISOFeatureType19139$addConstraint()geometa::ISOFeatureType19139$addInheritsFrom()geometa::ISOFeatureType19139$addInheritsTo()geometa::ISOFeatureType19139$delAlias()geometa::ISOFeatureType19139$delCharacteristic()geometa::ISOFeatureType19139$delConstraint()geometa::ISOFeatureType19139$delInheritsFrom()geometa::ISOFeatureType19139$delInheritsTo()geometa::ISOFeatureType19139$setCode()geometa::ISOFeatureType19139$setDefinition()geometa::ISOFeatureType19139$setDefinitionReference()geometa::ISOFeatureType19139$setFeatureCatalogue()geometa::ISOFeatureType19139$setIsAbstract()geometa::ISOFeatureType19139$setTypeName()
Method new()
Initializes object
Usage
ISOFeatureAssociation19139$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method addRoleName()
Adds role name
Usage
ISOFeatureAssociation19139$addRoleName(associationRole)
Arguments
associationRoleobject of class ISOAssociationRole
Returns
TRUE if added, FALSE otherwise
Method delRoleName()
Deletes role name
Usage
ISOFeatureAssociation19139$delRoleName(associationRole)
Arguments
associationRoleobject of class ISOAssociationRole
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOFeatureAssociation19139$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19110:2005 Methodology for Feature cataloguing
ISOFeatureAttribute
Description
ISOFeatureAttribute
ISOFeatureAttribute
Format
R6Class object.
Value
Object of R6Class for modelling an ISOFeatureAttribute
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractCarrierOfCharacteristics -> geometa::ISOAbstractPropertyType -> geometa::ISOPropertyType -> ISOFeatureAttribute
Public fields
codecode [0..1]: character
valueMeasurementUnitvalueMeasurementUnit [0..1]: GMLUnitDefinition
valueTypevalueType [0..1]: ISOTypeName
listedValuelistedValue [0..*]: ISOListedValue
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOAbstractCarrierOfCharacteristics$addConstraint()geometa::ISOAbstractCarrierOfCharacteristics$delConstraint()geometa::ISOAbstractCarrierOfCharacteristics$setFeatureType()geometa::ISOAbstractPropertyType$setCardinality()geometa::ISOAbstractPropertyType$setDefinition()geometa::ISOAbstractPropertyType$setDefinitionReference()geometa::ISOAbstractPropertyType$setDesignation()geometa::ISOAbstractPropertyType$setFeatureCatalogue()geometa::ISOAbstractPropertyType$setMemberName()
Method new()
Initializes object
Usage
ISOFeatureAttribute$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setCode()
Set code
Usage
ISOFeatureAttribute$setCode(code, locales = NULL)
Arguments
codecode
localeslist of localized codes. Default is
NULL
Method setValueMeasurementUnit()
Set value measurement unit
Usage
ISOFeatureAttribute$setValueMeasurementUnit(uom)
Arguments
uomuom, object of class GMLUnitDefinition (in ISO 19139) or ISOUomIdentifier / character (in ISO 19115-3)
Method setValueType()
Set type name
Usage
ISOFeatureAttribute$setValueType(typeName, locales = NULL)
Arguments
typeNametypeName
localeslist of localized typeNames. Default is
NULL
Method addListedValue()
Adds listed value
Usage
ISOFeatureAttribute$addListedValue(value)
Arguments
valuevalue, object of class ISOListedValue
Returns
TRUE if added, FALSE otherwise
Method delListedValue()
Deletes listed value
Usage
ISOFeatureAttribute$delListedValue(value)
Arguments
valuevalue, object of class ISOListedValue
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOFeatureAttribute$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19110:2005 Methodology for Feature cataloguing
Examples
md <- ISOFeatureAttribute$new()
md$setMemberName("name")
md$setDefinition("definition")
md$setCardinality(lower=1,upper=1)
md$setCode("code")
gml <- GMLBaseUnit$new(id = "ID")
gml$setDescriptionReference("someref")
gml$setIdentifier("identifier", "codespace")
gml$addName("name1", "codespace")
gml$addName("name2", "codespace")
gml$setQuantityTypeReference("someref")
gml$setCatalogSymbol("symbol")
gml$setUnitsSystem("somelink")
md$setValueMeasurementUnit(gml)
val1 <- ISOListedValue$new()
val1$setCode("code1")
val1$setLabel("label1")
val1$setDefinition("definition1")
md$addListedValue(val1)
val2 <- ISOListedValue$new()
val2$setCode("code2")
val2$setLabel("label2")
val2$setDefinition("definition2")
md$addListedValue(val2)
md$setValueType("typeName")
ISOFeatureCatalogue
Description
ISOFeatureCatalogue
ISOFeatureCatalogue
Format
R6Class object.
Value
Object of R6Class for modelling an ISO FeatureCatalogue
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractCatalogue -> ISOFeatureCatalogue
Public fields
attrsattrs
producerproducer [1..1]: ISOResponsibleParty
functionalLanguagefunctionalLanguage [0..1]: character
featureTypefeatureType [1..*]: ISOFeatureType
definitionSourcedefinitionSource [0..*]: ISODefinitionSource
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOAbstractCatalogue$addFieldOfApplication()geometa::ISOAbstractCatalogue$addLocale()geometa::ISOAbstractCatalogue$addScope()geometa::ISOAbstractCatalogue$addSubCatalogue()geometa::ISOAbstractCatalogue$delFieldOfApplication()geometa::ISOAbstractCatalogue$delLocale()geometa::ISOAbstractCatalogue$delScope()geometa::ISOAbstractCatalogue$delSubCatalogue()geometa::ISOAbstractCatalogue$setCharacterSet()geometa::ISOAbstractCatalogue$setLanguage()geometa::ISOAbstractCatalogue$setName()geometa::ISOAbstractCatalogue$setVersionDate()geometa::ISOAbstractCatalogue$setVersionNumber()
Method new()
Initializes object
Usage
ISOFeatureCatalogue$new(xml = NULL, uuid = NULL)
Arguments
xmlobject of class XMLInternalNode-class
uuiduuid
Method setProducer()
Set producer
Usage
ISOFeatureCatalogue$setProducer(producer)
Arguments
producerobject of class ISOResponsibleParty (in ISO 19139) or ISOResponsibility (in ISO 19115-3)
Method setFunctionalLanguage()
Set functional language
Usage
ISOFeatureCatalogue$setFunctionalLanguage(functionalLanguage)
Arguments
functionalLanguagefunctional language
Method addFeatureType()
Adds feature type
Usage
ISOFeatureCatalogue$addFeatureType(featureType)
Arguments
featureTypeobject of class ISOFeatureType
Returns
TRUE if added, FALSE otherwise
Method delFeatureType()
Deletes feature type
Usage
ISOFeatureCatalogue$delFeatureType(featureType)
Arguments
featureTypeobject of class ISOFeatureType
Returns
TRUE if deleted, FALSE otherwise
Method addDefinitionSource()
Adds definition source
Usage
ISOFeatureCatalogue$addDefinitionSource(source)
Arguments
sourceobject of class ISODefinitionSource or ISOCitation
Returns
TRUE if added, FALSE otherwise
Method delDefinitionSource()
Deletes definition source
Usage
ISOFeatureCatalogue$delDefinitionSource(source)
Arguments
sourceobject of class ISODefinitionSource or ISOCitation
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOFeatureCatalogue$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19110:2005 Methodology for Feature cataloguing
Examples
fc <- ISOFeatureCatalogue$new(uuid = "my-fc-identifier")
fc$setName("name")
fc$addScope("scope1")
fc$addScope("scope2")
fc$addFieldOfApplication("field1")
fc$addFieldOfApplication("field2")
fc$setVersionNumber("1.0")
fc$setVersionDate(ISOdate(2015, 1, 1, 1))
producer <- ISOResponsibleParty$new()
producer$setIndividualName("someone")
fc$setProducer(producer)
fc$setFunctionalLanguage("eng")
cit <- ISOCitation$new()
cit$setTitle("some citation title")
fc$addDefinitionSource(cit)
#' #add featureType
ft <- ISOFeatureType$new()
ft$setTypeName("typeName")
ft$setDefinition("definition")
ft$setCode("code")
ft$setIsAbstract(FALSE)
ft$addAlias("alias1")
ft$addAlias("alias2")
#add feature attributes
for(i in 1:3){
#create attribute
fat <- ISOFeatureAttribute$new()
fat$setMemberName(sprintf("name %s",i))
fat$setDefinition(sprintf("definition %s",i))
fat$setCardinality(lower=1,upper=1)
fat$setCode(sprintf("code %s",i))
gml <- GMLBaseUnit$new(id = sprintf("ID%s",i))
gml$setDescriptionReference("someref")
gml$setIdentifier("identifier", "codespace")
gml$addName("name1", "codespace")
gml$addName("name2", "codespace")
gml$setQuantityTypeReference("someref")
gml$setCatalogSymbol("symbol")
gml$setUnitsSystem("somelink")
fat$setValueMeasurementUnit(gml)
#add listed values
val1 <- ISOListedValue$new()
val1$setCode("code1")
val1$setLabel("label1")
val1$setDefinition("definition1")
fat$addListedValue(val1)
val2 <- ISOListedValue$new()
val2$setCode("code2")
val2$setLabel("label2")
val2$setDefinition("definition2")
fat$addListedValue(val2)
fat$setValueType("typeName")
#add feature attribute as carrierOfCharacteristic
ft$addCharacteristic(fat)
}
#add featureType to catalogue
fc$addFeatureType(ft)
xml <- fc$encode()
ISOFeatureCatalogueDescription
Description
ISOFeatureCatalogueDescription
ISOFeatureCatalogueDescription
Format
R6Class object.
Value
Object of R6Class for modelling an ISOFeatureCatalogue
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractContentInformation -> ISOFeatureCatalogueDescription
Public fields
complianceCodecomplianceCode: logical
languagelanguage [0..*]: character
localelocale [0..*]: ISOLocale
includedWithDatasetincludedWithDataset: logical
featureTypesfeatureTypes [0..*]: GenericName #TODO?
featureCatalogueCitationfeatureCatalogueCitation [1..*]: ISOCitation
Methods
Public methods
-
ISOFeatureCatalogueDescription$addFeatureCatalogueCitation() -
ISOFeatureCatalogueDescription$delFeatureCatalogueCitation()
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOFeatureCatalogueDescription$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setComplianceCode()
Set compliance code
Usage
ISOFeatureCatalogueDescription$setComplianceCode(compliance)
Arguments
compliancecompliance, object of class logical
Method addLanguage()
Adds language
Usage
ISOFeatureCatalogueDescription$addLanguage(lang)
Arguments
langlang
Returns
TRUE if added, FALSE otherwise
Method delLanguage()
Deletes language
Usage
ISOFeatureCatalogueDescription$delLanguage(lang)
Arguments
langlang
Returns
TRUE if deleted, FALSE otherwise
Method addLocale()
Adds locale
Usage
ISOFeatureCatalogueDescription$addLocale(locale)
Arguments
localeobject of class ISOLocale
Returns
TRUE if added, FALSE otherwise
Method delLocale()
Deletes locale
Usage
ISOFeatureCatalogueDescription$delLocale(locale)
Arguments
localeobject of class ISOLocale
Returns
TRUE if deleted, FALSE otherwise
Method setIncludedWithDataset()
Set included with dataset
Usage
ISOFeatureCatalogueDescription$setIncludedWithDataset(include)
Arguments
includeinclude, object of class logical
Method addFeatureCatalogueCitation()
Adds feature catalogue citation
Usage
ISOFeatureCatalogueDescription$addFeatureCatalogueCitation( citation, uuid = NULL )
Arguments
citation,object of class ISOCitation
uuiduuid
Returns
TRUE if added, FALSE otherwise
Method delFeatureCatalogueCitation()
Deletes feature catalogue citation
Usage
ISOFeatureCatalogueDescription$delFeatureCatalogueCitation( citation, uuid = NULL )
Arguments
citation,object of class ISOCitation
uuiduuid
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOFeatureCatalogueDescription$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_FeatureCatalogueDescription
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrc/1.0/mrc/#element_MD_FeatureCatalogueDescription
Examples
md <- ISOFeatureCatalogueDescription$new()
md$setComplianceCode(FALSE)
md$addLanguage("eng")
md$setIncludedWithDataset(FALSE)
cit = ISOCitation$new()
contact = ISOContact$new()
fcLink <- ISOOnlineResource$new()
fcLink$setLinkage("http://somelink/featurecatalogue")
contact$setOnlineResource(fcLink)
rp = ISOResponsibleParty$new()
rp$setContactInfo(contact)
cit$addCitedResponsibleParty(rp)
md$addFeatureCatalogueCitation(cit)
ISOFeatureOperation
Description
ISOFeatureOperation
ISOFeatureOperation
Format
R6Class object.
Value
Object of R6Class for modelling an ISOFeatureOperation
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractCarrierOfCharacteristics -> geometa::ISOAbstractPropertyType -> geometa::ISOPropertyType -> ISOFeatureOperation
Public fields
signaturesignature: character
formalDefinitionformalDefinition [0..1]: character
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOAbstractCarrierOfCharacteristics$addConstraint()geometa::ISOAbstractCarrierOfCharacteristics$delConstraint()geometa::ISOAbstractCarrierOfCharacteristics$setFeatureType()geometa::ISOAbstractPropertyType$setCardinality()geometa::ISOAbstractPropertyType$setDefinition()geometa::ISOAbstractPropertyType$setDefinitionReference()geometa::ISOAbstractPropertyType$setDesignation()geometa::ISOAbstractPropertyType$setFeatureCatalogue()geometa::ISOAbstractPropertyType$setMemberName()
Method new()
Initializes object
Usage
ISOFeatureOperation$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setSignature()
Set signature
Usage
ISOFeatureOperation$setSignature(signature, locales = NULL)
Arguments
signaturesignature
localeslist of localized signatures. Default is
NULL
Method setFormalDefinition()
Set formal definition
Usage
ISOFeatureOperation$setFormalDefinition(formalDefinition, locales = NULL)
Arguments
formalDefinitionformal definition
localeslist of localized definitions. Default is
NULL
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOFeatureOperation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19110:2005 Methodology for Feature cataloguing
Examples
md <- ISOFeatureOperation$new()
md$setMemberName("name")
md$setDefinition("definition")
md$setCardinality(lower=1,upper=1)
md$setSignature("signature")
md$setFormalDefinition("def")
ISOFeatureType
Description
ISOFeatureType
ISOFeatureType
Format
R6Class object.
Value
Object of R6Class for modelling an ISO FeatureType
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOFeatureType
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOFeatureType$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOFeatureType$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19110 - GFC 1.0 https://schemas.isotc211.org/19110/-/gfc/1.0/gfc/#element_FC_FeatureType (in ISO 19139)
- ISO 19110 - GFC 1.1 https://schemas.isotc211.org/19110/gfc/1.1/gfc/#element_FC_FeatureType (in ISO 19115-3)
Examples
#featuretype
md <- ISOFeatureType$new()
md$setTypeName("typeName")
md$setDefinition("definition")
md$setCode("code")
md$setIsAbstract(FALSE)
md$addAlias("alias1")
md$addAlias("alias2")
#add feature attributes
for(i in 1:3){
#create attribute
fat <- ISOFeatureAttribute$new()
fat$setMemberName(sprintf("name %s",i))
fat$setDefinition(sprintf("definition %s",i))
fat$setCardinality(lower=1,upper=1)
fat$setCode(sprintf("code %s",i))
#add measurement unit
gml <- GMLBaseUnit$new(id = "ID%")
gml$setDescriptionReference("someref")
gml$setIdentifier("identifier", "codespace")
gml$addName("name1", "codespace")
gml$addName("name2", "codespace")
gml$setQuantityTypeReference("someref")
gml$setCatalogSymbol("symbol")
gml$setUnitsSystem("somelink")
fat$setValueMeasurementUnit(gml)
#add listed values
val1 <- ISOListedValue$new()
val1$setCode("code1")
val1$setLabel("label1")
val1$setDefinition("definition1")
fat$addListedValue(val1)
val2 <- ISOListedValue$new()
val2$setCode("code2")
val2$setLabel("label2")
val2$setDefinition("definition2")
fat$addListedValue(val2)
fat$setValueType("typeName")
#add feature attribute as carrierOfCharacteristic
md$addCharacteristic(fat)
}
xml <- md$encode()
ISOFeatureType19115_3
Description
ISOFeatureType19115_3
ISOFeatureType19115_3
Format
R6Class object.
Value
Object of R6Class for modelling an ISO FeatureType in ISO 19115-3
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOFeatureType -> ISOFeatureType19115_3
Public fields
typeNametypeName [1..1]: character
definitiondefinition [0..1]: character
codecode [0..1]: character
isAbstractisAbstract [1..1]: logical
aliasesaliases [0..*]: character
designationdesignation [0..1]: character
carrierOfCharacteristicscarrierOfCharacteristics [0..*]: ISOCarrierOfCharacteristics
inheritsFrominheritsFrom [0..*]: ISOInheritanceRelation
inheritsToinheritsTo [0..*]: ISOInheritanceRelation
constrainedByconstrainedBy [0..*]: ISOConstraint
definitionReferencedefinitionReference [0..*]: ISODefinitionReference
featureCataloguefeatureCatalogue: ISOFeatureCatalogue
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOFeatureType19115_3$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setTypeName()
Set type name
Usage
ISOFeatureType19115_3$setTypeName(typeName)
Arguments
typeNametype name, object of class character
Method setDefinition()
Set definition
Usage
ISOFeatureType19115_3$setDefinition(definition, locales = NULL)
Arguments
definitiondefinition
localeslist of localized definitions. Default is
NULL
Method setCode()
Set code
Usage
ISOFeatureType19115_3$setCode(code, locales = NULL)
Arguments
codedefinition
localeslist of localized codes. Default is
NULL
Method setIsAbstract()
Set whether feature type is abstract
Usage
ISOFeatureType19115_3$setIsAbstract(isAbstract)
Arguments
isAbstractobject of class logical
Method addAlias()
Adds alias
Usage
ISOFeatureType19115_3$addAlias(alias)
Arguments
aliasobject of class ISOLocalName (in ISO 19139 only) or character (in ISO 19139 or ISO 19115-3)
Returns
TRUE if added, FALSE otherwise
Method delAlias()
Usage
ISOFeatureType19115_3$delAlias(alias)
Arguments
aliasobject of class ISOLocalName (in ISO 19139 only) or character (in ISO 19139 or ISO 19115-3)
Returns
TRUE if deleted, FALSE otherwise
Method setDesignation()
Set designation
Usage
ISOFeatureType19115_3$setDesignation(designation, locales = NULL)
Arguments
designationdesignation
localeslist of localized designations. Default is
NULL
Method addCharacteristic()
Adds characteristic
Usage
ISOFeatureType19115_3$addCharacteristic(characteristic)
Arguments
characteristiccharacteristic, object inheriting class ISOAbstractCarrierOfCharacteristics
Returns
TRUE if added, FALSE otherwise
Method delCharacteristic()
Deletes characteristic
Usage
ISOFeatureType19115_3$delCharacteristic(characteristic)
Arguments
characteristiccharacteristic, object inheriting class ISOAbstractCarrierOfCharacteristics
Returns
TRUE if deleted, FALSE otherwise
Method addInheritsFrom()
Adds 'inheritsFrom' relation
Usage
ISOFeatureType19115_3$addInheritsFrom(rel)
Arguments
relrel, object of class ISOInheritanceRelation
Returns
TRUE if added, FALSE otherwise
Method delInheritsFrom()
Deletes 'inheritsFrom' relation
Usage
ISOFeatureType19115_3$delInheritsFrom(rel)
Arguments
relrel, object of class ISOInheritanceRelation
Returns
TRUE if deleted, FALSE otherwise
Method addInheritsTo()
Adds 'inheritsTo' relation
Usage
ISOFeatureType19115_3$addInheritsTo(rel)
Arguments
relrel, object of class ISOInheritanceRelation
Returns
TRUE if added, FALSE otherwise
Method delInheritsTo()
Deletes 'inheritsTo' relation
Usage
ISOFeatureType19115_3$delInheritsTo(rel)
Arguments
relrel, object of class ISOInheritanceRelation
Returns
TRUE if deleted, FALSE otherwise
Method addConstraint()
Adds constraint
Usage
ISOFeatureType19115_3$addConstraint(constraint)
Arguments
constraintconstraint, object of class ISOConstraint
Returns
TRUE if added, FALSE otherwise
Method delConstraint()
Deletes constraint
Usage
ISOFeatureType19115_3$delConstraint(constraint)
Arguments
constraintconstraint, object of class ISOConstraint
Returns
TRUE if deleted, FALSE otherwise
Method setDefinitionReference()
Set definition reference
Usage
ISOFeatureType19115_3$setDefinitionReference(definitionReference)
Arguments
definitionReferenceobject of class ISODefinitionReference
Method setFeatureCatalogue()
Set feature catalogue
Usage
ISOFeatureType19115_3$setFeatureCatalogue(fc)
Arguments
fcobject of class ISOFeatureCatalogue
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOFeatureType19115_3$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19110 - GFC 1.1 https://schemas.isotc211.org/19110/gfc/1.1/gfc/#element_FC_FeatureType
Examples
## Not run:
setMetadataStandard("19115-3") #required
#featuretype
md <- ISOFeatureType$new()
md$setTypeName("typeName")
md$setDefinition("definition")
md$setDesignation("designation")
md$setCode("code")
md$setIsAbstract(FALSE)
md$addAlias("alias1")
md$addAlias("alias2")
#add feature attributes
for(i in 1:3){
#create attribute
fat <- ISOFeatureAttribute$new()
fat$setMemberName(sprintf("name %s",i))
fat$setDefinition(sprintf("definition %s",i))
fat$setCardinality(lower=1,upper=1)
fat$setCode(sprintf("code %s",i))
#add measurement unit
gml <- GMLBaseUnit$new(id = "ID%")
gml$setDescriptionReference("someref")
gml$setIdentifier("identifier", "codespace")
gml$addName("name1", "codespace")
gml$addName("name2", "codespace")
gml$setQuantityTypeReference("someref")
gml$setCatalogSymbol("symbol")
gml$setUnitsSystem("somelink")
fat$setValueMeasurementUnit(gml)
#add listed values
val1 <- ISOListedValue$new()
val1$setCode("code1")
val1$setLabel("label1")
val1$setDefinition("definition1")
fat$addListedValue(val1)
val2 <- ISOListedValue$new()
val2$setCode("code2")
val2$setLabel("label2")
val2$setDefinition("definition2")
fat$addListedValue(val2)
fat$setValueType("typeName")
#add feature attribute as carrierOfCharacteristic
md$addCharacteristic(fat)
}
xml <- md$encode()
setMetadataStandard("19139")
## End(Not run)
ISOFeatureType19139
Description
ISOFeatureType19139
ISOFeatureType19139
Format
R6Class object.
Value
Object of R6Class for modelling an ISO FeatureType in ISO 19139
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOFeatureType -> ISOFeatureType19139
Public fields
typeNametypeName [1..1]: ISOLocalName or character
definitiondefinition [0..1]: character
codecode [0..1]: character
isAbstractisAbstract [1..1]: logical
aliasesaliases [0..*]: ISOLocalName or character
inheritsFrominheritsFrom [0..*]: ISOInheritanceRelation
inheritsToinheritsTo [0..*]: ISOInheritanceRelation
featureCataloguefeatureCatalogue: ISOFeatureCatalogue
constrainedByconstrainedBy [0..*]: ISOConstraint
definitionReferencedefinitionReference [0..*]: ISODefinitionReference
carrierOfCharacteristicscarrierOfCharacteristics [0..*]: ISOCarrierOfCharacteristics
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOFeatureType19139$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setTypeName()
Set type name
Usage
ISOFeatureType19139$setTypeName(typeName)
Arguments
typeNametype name, object of class ISOLocalName or character
Method setDefinition()
Set definition
Usage
ISOFeatureType19139$setDefinition(definition, locales = NULL)
Arguments
definitiondefinition
localeslist of localized definitions. Default is
NULL
Method setCode()
Set code
Usage
ISOFeatureType19139$setCode(code, locales = NULL)
Arguments
codedefinition
localeslist of localized codes. Default is
NULL
Method setIsAbstract()
Set whether feature type is abstract
Usage
ISOFeatureType19139$setIsAbstract(isAbstract)
Arguments
isAbstractobject of class logical
Method addAlias()
Adds alias
Usage
ISOFeatureType19139$addAlias(alias)
Arguments
aliasobject of class ISOLocalName or character
Returns
TRUE if added, FALSE otherwise
Method delAlias()
Usage
ISOFeatureType19139$delAlias(alias)
Arguments
aliasobject of class ISOLocalName or character
Returns
TRUE if deleted, FALSE otherwise
Method addInheritsFrom()
Adds 'inheritsFrom' relation
Usage
ISOFeatureType19139$addInheritsFrom(rel)
Arguments
relrel, object of class ISOInheritanceRelation
Returns
TRUE if added, FALSE otherwise
Method delInheritsFrom()
Deletes 'inheritsFrom' relation
Usage
ISOFeatureType19139$delInheritsFrom(rel)
Arguments
relrel, object of class ISOInheritanceRelation
Returns
TRUE if deleted, FALSE otherwise
Method addInheritsTo()
Adds 'inheritsTo' relation
Usage
ISOFeatureType19139$addInheritsTo(rel)
Arguments
relrel, object of class ISOInheritanceRelation
Returns
TRUE if added, FALSE otherwise
Method delInheritsTo()
Deletes 'inheritsTo' relation
Usage
ISOFeatureType19139$delInheritsTo(rel)
Arguments
relrel, object of class ISOInheritanceRelation
Returns
TRUE if deleted, FALSE otherwise
Method setFeatureCatalogue()
Set feature catalogue
Usage
ISOFeatureType19139$setFeatureCatalogue(fc)
Arguments
fcobject of class ISOFeatureCatalogue
Method addConstraint()
Adds constraint
Usage
ISOFeatureType19139$addConstraint(constraint)
Arguments
constraintconstraint, object of class ISOConstraint
Returns
TRUE if added, FALSE otherwise
Method delConstraint()
Deletes constraint
Usage
ISOFeatureType19139$delConstraint(constraint)
Arguments
constraintconstraint, object of class ISOConstraint
Returns
TRUE if deleted, FALSE otherwise
Method setDefinitionReference()
Set definition reference
Usage
ISOFeatureType19139$setDefinitionReference(definitionReference)
Arguments
definitionReferenceobject of class ISODefinitionReference
Method addCharacteristic()
Adds characteristic
Usage
ISOFeatureType19139$addCharacteristic(characteristic)
Arguments
characteristiccharacteristic, object inheriting class ISOAbstractCarrierOfCharacteristics
Returns
TRUE if added, FALSE otherwise
Method delCharacteristic()
Deletes characteristic
Usage
ISOFeatureType19139$delCharacteristic(characteristic)
Arguments
characteristiccharacteristic, object inheriting class ISOAbstractCarrierOfCharacteristics
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOFeatureType19139$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19110 - GFC 1.0 https://schemas.isotc211.org/19110/-/gfc/1.0/gfc/#element_FC_FeatureType
Examples
#featuretype
md <- ISOFeatureType$new()
md$setTypeName("typeName")
md$setDefinition("definition")
md$setCode("code")
md$setIsAbstract(FALSE)
md$addAlias("alias1")
md$addAlias("alias2")
#add feature attributes
for(i in 1:3){
#create attribute
fat <- ISOFeatureAttribute$new()
fat$setMemberName(sprintf("name %s",i))
fat$setDefinition(sprintf("definition %s",i))
fat$setCardinality(lower=1,upper=1)
fat$setCode(sprintf("code %s",i))
#add measurement unit
gml <- GMLBaseUnit$new(id = "ID%")
gml$setDescriptionReference("someref")
gml$setIdentifier("identifier", "codespace")
gml$addName("name1", "codespace")
gml$addName("name2", "codespace")
gml$setQuantityTypeReference("someref")
gml$setCatalogSymbol("symbol")
gml$setUnitsSystem("somelink")
fat$setValueMeasurementUnit(gml)
#add listed values
val1 <- ISOListedValue$new()
val1$setCode("code1")
val1$setLabel("label1")
val1$setDefinition("definition1")
fat$addListedValue(val1)
val2 <- ISOListedValue$new()
val2$setCode("code2")
val2$setLabel("label2")
val2$setDefinition("definition2")
fat$addListedValue(val2)
fat$setValueType("typeName")
#add feature attribute as carrierOfCharacteristic
md$addCharacteristic(fat)
}
xml <- md$encode()
ISOFeatureTypeInfo
Description
ISOFeatureTypeInfo
ISOFeatureTypeInfo
Format
R6Class object.
Value
Object of R6Class for modelling a ISO feature type info
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOFeatureTypeInfo
Public fields
featureTypeNamefeatureTypeName [1..1] : ISOFeatureTypeInfo
featureInstanceCountfeatureInstanceCount [0..1]: Integer
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOFeatureTypeInfo$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setFeatureTypeName()
Set feature type Name
Usage
ISOFeatureTypeInfo$setFeatureTypeName(name)
Arguments
nameobject of class ISOAbstractGenericName or character
Method setFeatureInstanceCount()
Set feature instance count
Usage
ISOFeatureTypeInfo$setFeatureInstanceCount(count)
Arguments
countobject of class integer
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOFeatureTypeInfo$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrc/1.0/mrc/#element_MD_FeatureTypeInfo
ISOFileName
Description
ISOFileName
ISOFileName
Format
R6Class object.
Value
Object of R6Class for modelling an ISO FileName
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOFileName
Public fields
attrsattrs
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOFileName$new(xml = NULL, file = NULL, name = NULL)
Arguments
xmlobject of class XMLInternalNode-class
filefile
namename
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOFileName$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmx/1.0/gmx/#element_FileName
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gcx/1.0/gcx/#element_FileName
Examples
md <- ISOFileName$new(file = "someuri", name = "filename")
xml <- md$encode()
ISOFormat
Description
ISOFormat
ISOFormat
Format
R6Class object.
Value
Object of R6Class for modelling an ISOFormat
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOFormat
Public fields
namename : CharacterString (ISO 19139)
formatSpecificationCitationformat specification citation [1]: ISOCitation
versionversion : CharacterString (ISO 19139)
amendmentNumberamendmentNumber [0..1] : CharacterString
specificationspecification [0..1] : CharacterString (ISO 19139)
fileDecompressionTechniquefileDecompressionTechnique [0..1] : CharacterString
mediummedium [0..*] : ISOMedium [0..*] (ISO 19115-3)
formatDistributorformatDistributor [0..*]: ISODistributor
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOFormat$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setName()
Set name
Usage
ISOFormat$setName(name, locales = NULL)
Arguments
namename
localeslist of localized names. Default is
NULL
Method setFormatSpecificationCitation()
Set format specification citation
Usage
ISOFormat$setFormatSpecificationCitation(citation)
Arguments
citationcitation
Method setVersion()
Set version
Usage
ISOFormat$setVersion(version)
Arguments
versionversion
Method setAmendmentNumber()
Set amendment number
Usage
ISOFormat$setAmendmentNumber(amendmentNumber)
Arguments
amendmentNumberamendment number
Method setSpecification()
Set specification
Usage
ISOFormat$setSpecification(specification, locales = NULL)
Arguments
specificationspecification
localeslist of localized specifications. Default is
NULL
Method setFileDecompressionTechnique()
Set file decompression technique
Usage
ISOFormat$setFileDecompressionTechnique(technique)
Arguments
techniquetechnique
Method addDistributor()
Adds distributor
Usage
ISOFormat$addDistributor(distributor)
Arguments
distributorobject of class ISODistributor
Returns
TRUE if added, FALSE otherwise
Method addMedium()
Adds medium
Usage
ISOFormat$addMedium(medium)
Arguments
mediumobject of class ISOMedium
Returns
TRUE if added, FALSE otherwise
Method delMedium()
Deletes medium
Usage
ISOFormat$delMedium(medium)
Arguments
mediumobject of class ISOMedium
Returns
TRUE if deleted, FALSE otherwise
Method delDistributor()
Deletes distributor
Usage
ISOFormat$delDistributor(distributor)
Arguments
distributorobject of class ISODistributor
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOFormat$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_Format
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrd/1.0/mrd/#element_MD_Format
Examples
md <- ISOFormat$new()
md$setName("name")
md$setVersion("1.0")
md$setAmendmentNumber("2")
md$setSpecification("specification")
ISOFormatConsistency
Description
ISOFormatConsistency
ISOFormatConsistency
Format
R6Class object.
Value
Object of R6Class for modelling an ISOFormatConsistency
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractQualityElement -> geometa::ISODataQualityAbstractElement -> geometa::ISOAbstractLogicalConsistency -> ISOFormatConsistency
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISODataQualityAbstractElement$addDerivedElement()geometa::ISODataQualityAbstractElement$addNameOfMeasure()geometa::ISODataQualityAbstractElement$addResult()geometa::ISODataQualityAbstractElement$delDerivedElement()geometa::ISODataQualityAbstractElement$delNameOfMeasure()geometa::ISODataQualityAbstractElement$delResult()geometa::ISODataQualityAbstractElement$initialize()geometa::ISODataQualityAbstractElement$setDateTime()geometa::ISODataQualityAbstractElement$setEvaluationMethod()geometa::ISODataQualityAbstractElement$setEvaluationMethodDescription()geometa::ISODataQualityAbstractElement$setEvaluationMethodType()geometa::ISODataQualityAbstractElement$setEvaluationProcedure()geometa::ISODataQualityAbstractElement$setMeasure()geometa::ISODataQualityAbstractElement$setMeasureDescription()geometa::ISODataQualityAbstractElement$setMeasureIdentification()geometa::ISODataQualityAbstractElement$setStandaloneQualityReportDetails()
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOFormatConsistency$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_DQ_FormatConsistency
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_FormatConsistency
Examples
#encoding
dq <- ISOFormatConsistency$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()
ISOFreeText
Description
ISOFreeText
ISOFreeText
Format
R6Class object.
Value
Object of R6Class for modelling an ISO FreeText
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOFreeText
Public fields
textGrouptextGroup [1..*]: ISOLocalisedCharacterString
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOFreeText$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method addTextGroup()
Adds text group
Usage
ISOFreeText$addTextGroup(textGroup)
Arguments
textGrouptext group, object of class ISOLocalisedCharacterString
Returns
TRUE if added, FALSE otherwise
Method delTextGroup()
Deletes text group
Usage
ISOFreeText$delTextGroup(textGroup)
Arguments
textGrouptext group, object of class ISOLocalisedCharacterString
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOFreeText$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_PT_FreeText
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/lan/1.0/lan/#element_PT_FreeText
Examples
ft <- ISOFreeText$new()
ISOFullInspection
Description
ISOFullInspection
ISOFullInspection
Format
R6Class object.
Value
Object of R6Class for modelling an ISO full inspection
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOEvaluationMethod -> ISOFullInspection
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOEvaluationMethod$addReferenceDoc()geometa::ISOEvaluationMethod$delReferenceDoc()geometa::ISOEvaluationMethod$setDateTime()geometa::ISOEvaluationMethod$setEvaluationMethodDescription()geometa::ISOEvaluationMethod$setEvaluationMethodType()geometa::ISOEvaluationMethod$setEvaluationProcedure()
Method new()
Initializes object
Usage
ISOFullInspection$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOFullInspection$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_FullInspection
ISOGeographicBoundingBox
Description
ISOGeographicBoundingBox
ISOGeographicBoundingBox
Format
R6Class object.
Value
Object of R6Class for modelling an ISO GeographicBoundingBox
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOGeographicExtent -> ISOGeographicBoundingBox
Public fields
westBoundLongitudewestBoundLongitude
eastBoundLongitudeeastBoundLongitude
southBoundLatitudesouthBoundLatitude
northBoundLatitudenorthBoundLatitude
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOGeographicBoundingBox$new( xml = NULL, minx = NULL, miny = NULL, maxx = NULL, maxy = NULL, bbox = NULL )
Arguments
Method setWestBoundLongitude()
Set west bound longitude
Usage
ISOGeographicBoundingBox$setWestBoundLongitude(minx)
Arguments
minxminx object of class numeric
Method setEastBoundLongitude()
Set east bound longitude
Usage
ISOGeographicBoundingBox$setEastBoundLongitude(maxx)
Arguments
maxxmaxx object of class numeric
Method setSouthBoundLatitude()
Set south bound latitude
Usage
ISOGeographicBoundingBox$setSouthBoundLatitude(miny)
Arguments
minyminy object of class numeric
Method setNorthBoundLatitude()
Set north bound latitude
Usage
ISOGeographicBoundingBox$setNorthBoundLatitude(maxy)
Arguments
maxymaxy object of class numeric
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOGeographicBoundingBox$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_EX_GeographicBoundingBox
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gex/1.0/gex/#element_EX_GeographicBoundingBox
Examples
md <- ISOGeographicBoundingBox$new(minx = -180, miny = -90, maxx = 180, maxy = 90)
xml <- md$encode()
ISOGeographicDescription
Description
ISOGeographicDescription
ISOGeographicDescription
Format
R6Class object.
Value
Object of R6Class for modelling an ISO GeographicDescription
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOGeographicExtent -> ISOGeographicDescription
Public fields
geographicIdentifiergeographicIdentifier [1..1]: character
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOGeographicDescription$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setGeographicIdentifier()
Set geographic identifier
Usage
ISOGeographicDescription$setGeographicIdentifier(geographicIdentifier)
Arguments
geographicIdentifiergeographic identifier, object of class ISOMetaIdentifier
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOGeographicDescription$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_EX_GeographicDescription
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gex/1.0/gex/#element_EX_GeographicDescription
Examples
md <- ISOGeographicDescription$new()
md$setGeographicIdentifier(ISOMetaIdentifier$new(code = "identifier"))
xml <- md$encode()
ISOGeographicExtent
Description
ISOGeographicExtent
ISOGeographicExtent
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract geographicExtent
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOGeographicExtent
Public fields
extentTypeCodeextentTypeCode [0..1]: ISOBaseBoolean default "true"
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOGeographicExtent$new(xml = NULL, defaults = list())
Arguments
xmlobject of class XMLInternalNode-class
defaultsdefaults list
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOGeographicExtent$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
abstract class
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_AbstractEX_GeographicExtent
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gex/1.0/gex/#element_AbstractEX_GeographicExtent
ISOGeometricObjectType
Description
ISOGeometricObjectType
ISOGeometricObjectType
Format
R6Class object.
Value
Object of R6Class for modelling an ISO GeometricObjectType
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOGeometricObjectType
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOGeometricObjectType$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOGeometricObjectType$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_GeometricObjectTypeCode
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/msr/1.0/msr/#element_MD_GeometricObjectTypeCode
Examples
#possible values
values <- ISOGeometricObjectType$values(labels = TRUE)
#point type
pt <- ISOGeometricObjectType$new(value = "point")
ISOGeometricObjects
Description
ISOGeometricObjects
ISOGeometricObjects
Format
R6Class object.
Value
Object of R6Class for modelling an ISO GeometricObjects
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOGeometricObjects
Public fields
geometricObjectTypegeometricObjectType
geometricObjectCountgeometricObjectCount
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOGeometricObjects$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setGeometricObjectType()
Set geometric object type
Usage
ISOGeometricObjects$setGeometricObjectType(geometricObjectType)
Arguments
geometricObjectTypeobject of class ISOGeometricObjectType or any character among values returned by
ISOGeometricObjectType$values()
Method setGeometricObjectCount()
Set geometric object count
Usage
ISOGeometricObjects$setGeometricObjectCount(geometricObjectCount)
Arguments
geometricObjectCountobject of class integer
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOGeometricObjects$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_GeometricObjects
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/msr/1.0/msr/#element_MD_GeometricObjects
Examples
md <- ISOGeometricObjects$new()
md$setGeometricObjectType("surface")
md$setGeometricObjectCount(5L)
xml <- md$encode()
ISOGeorectified
Description
ISOGeorectified
ISOGeorectified
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Georectified
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractSpatialRepresentation -> geometa::ISOSpatialRepresentation -> geometa::ISOGridSpatialRepresentation -> ISOGeorectified
Public fields
checkPointAvailabilitycheckPointAvailability [1..1]
checkPointDescriptioncheckPointDescription [0..1]
cornerPointscornerPoints [0..*]
centerPointcenterPoint [0..1]
pointInPixelpointInPixel [1..1]
transformationDimensionDescriptiontransformationDimensionDescription [0..1]
transformationDimensionMappingtransformationDimensionMapping [0..2]
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOGridSpatialRepresentation$addDimension()geometa::ISOGridSpatialRepresentation$delDimension()geometa::ISOGridSpatialRepresentation$setCellGeometry()geometa::ISOGridSpatialRepresentation$setNumberOfDimensions()geometa::ISOGridSpatialRepresentation$setTransformationParameterAvailability()
Method new()
Initializes object
Usage
ISOGeorectified$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setCheckPointAvailability()
Set check point availability
Usage
ISOGeorectified$setCheckPointAvailability(availability)
Arguments
availabilityobject of class logical
Method setCheckPointDescription()
Set check point description
Usage
ISOGeorectified$setCheckPointDescription(description, locales = NULL)
Arguments
descriptionobject of class character
localeslist of localized descriptions. Default is
NULL
Method addCornerPoint()
Adds corner point
Usage
ISOGeorectified$addCornerPoint(sfg = NULL, m = NULL)
Arguments
sfgsimple feature object from sf
msimple feature object of class matrix
Returns
TRUE if added, FALSE otherwise
Method delCornerPoint()
Deletes corner point
Usage
ISOGeorectified$delCornerPoint(sfg = NULL, m = NULL)
Arguments
sfgsimple feature object from sf
msimple feature object of class matrix
Returns
TRUE if deleted, FALSE otherwise
Method setCenterPoint()
Sets center point
Usage
ISOGeorectified$setCenterPoint(sfg = NULL, m = NULL)
Arguments
sfgsimple feature object from sf
msimple feature object of class matrix
Method setPixelOrientation()
Set pixel orientation
Usage
ISOGeorectified$setPixelOrientation(pixelOrientation)
Arguments
pixelOrientationobject of class ISOPixelOrientation or character among values among those returned by
ISOPixelOrientation$values()
Method setTransformationDimensionDescription()
Set transformation dimension description
Usage
ISOGeorectified$setTransformationDimensionDescription( description, locales = NULL )
Arguments
descriptiondescription
localeslist of localized descriptions. Default is
NULL
Method addTransformationDimensionMapping()
Adds transformation dimension mapping
Usage
ISOGeorectified$addTransformationDimensionMapping(mapping)
Arguments
mappingmapping
Returns
TRUE if added, FALSE otherwise
Method delTransformationDimensionMapping()
Deletes transformation dimension mapping
Usage
ISOGeorectified$delTransformationDimensionMapping(mapping)
Arguments
mappingmapping
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOGeorectified$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_Georectified
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/msr/1.0/msr/#element_MD_Georectified
ISOGeoreferenceable
Description
ISOGeoreferenceable
ISOGeoreferenceable
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Georeferenceable
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractSpatialRepresentation -> geometa::ISOSpatialRepresentation -> geometa::ISOGridSpatialRepresentation -> ISOGeoreferenceable
Public fields
controlPointAvailabilitycontrolPointAvailability: logical
orientationParameterAvailabilityorientationParameterAvailability : logical
orientationParameterDescriptionorientationParameterDescription [0..1] : character
georeferencedParametersgeoreferencedParameters : ISORecord
parameterCitationparameterCitation [0..*] : ISOCitation
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOGridSpatialRepresentation$addDimension()geometa::ISOGridSpatialRepresentation$delDimension()geometa::ISOGridSpatialRepresentation$setCellGeometry()geometa::ISOGridSpatialRepresentation$setNumberOfDimensions()geometa::ISOGridSpatialRepresentation$setTransformationParameterAvailability()
Method new()
Initializes object
Usage
ISOGeoreferenceable$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setControlPointAvailability()
Set control point availability
Usage
ISOGeoreferenceable$setControlPointAvailability(availability)
Arguments
availabilityobject of class logical
Method setOrientationParameterAvailability()
Set orientation parameter availability
Usage
ISOGeoreferenceable$setOrientationParameterAvailability(availability)
Arguments
availabilityobject of class logical
Method setOrientationParameterDescription()
Set orientation parameter description
Usage
ISOGeoreferenceable$setOrientationParameterDescription( description, locales = NULL )
Arguments
descriptiondescription
localeslist of localized descriptions. Default is
NULL
Method setGeoreferencedParameters()
Set georeferenced parameters
Usage
ISOGeoreferenceable$setGeoreferencedParameters(record)
Arguments
recordobject of class ISORecord
Method addParameterCitation()
Adds parameter citation
Usage
ISOGeoreferenceable$addParameterCitation(citation)
Arguments
citationobject of class ISOCitation
Returns
TRUE if added, FALSE otherwise
Method delParameterCitation()
Deletes parameter citation
Usage
ISOGeoreferenceable$delParameterCitation(citation)
Arguments
citationobject of class ISOCitation
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOGeoreferenceable$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_Georeferenceable
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/msr/1.0/msr/#element_MD_Georeferenceable
Examples
md <- ISOGeoreferenceable$new()
#inherited methods from ISOGridSpatialRepresentation
md$setNumberOfDimensions(1)
dim1 <- ISODimension$new()
dim1$setName("row")
dim1$setSize(100)
dim1$setResolution(ISOMeasure$new(value=1,uom="m"))
md$addDimension(dim1)
md$setCellGeometry("area")
#parameters
md$setControlPointAvailability(TRUE)
md$setOrientationParameterAvailability(TRUE)
md$setOrientationParameterDescription("description")
md$setGeoreferencedParameters("record")
ct <- ISOCitation$new()
ct$setTitle("citation")
md$addParameterCitation(ct)
xml <- md$encode()
ISOGridSpatialRepresentation
Description
ISOGridSpatialRepresentation
ISOGridSpatialRepresentation
Format
R6Class object.
Value
Object of R6Class for modelling an ISO GridSpatialRepresentation
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractSpatialRepresentation -> geometa::ISOSpatialRepresentation -> ISOGridSpatialRepresentation
Public fields
numberOfDimensionsnumberOfDimensions [1..1]: integer
axisDimensionPropertiesaxisDimensionProperties [1..*] : ISODimension
cellGeometrycellGeometry [1..1]: ISOCellGeometry
transformationParameterAvailabilitytransformationParameterAvailability : logical
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOGridSpatialRepresentation$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setNumberOfDimensions()
Set number of dimensions
Usage
ISOGridSpatialRepresentation$setNumberOfDimensions(numberOfDimensions)
Arguments
numberOfDimensionsobject of class integer
Method addDimension()
Adds dimension
Usage
ISOGridSpatialRepresentation$addDimension(dimension)
Arguments
dimensionobject of class ISODimension
Returns
TRUE if added, FALSE otherwise
Method delDimension()
Deletes dimension
Usage
ISOGridSpatialRepresentation$delDimension(dimension)
Arguments
dimensionobject of class ISODimension
Returns
TRUE if deleted, FALSE otherwise
Method setCellGeometry()
Set cell geometry
Usage
ISOGridSpatialRepresentation$setCellGeometry(cellGeometry)
Arguments
cellGeometryobject of class ISOCellGeometry or any character among values returned by
ISOCellGeometry$values()
Method setTransformationParameterAvailability()
Set transformation parameter availability
Usage
ISOGridSpatialRepresentation$setTransformationParameterAvailability( availability )
Arguments
availabilityobject of class logical
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOGridSpatialRepresentation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_GridSpatialRepresentation
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/msr/1.0/msr/#element_MD_GridSpatialRepresentation
Examples
md <- ISOGridSpatialRepresentation$new()
md$setNumberOfDimensions(1)
dim1 <- ISODimension$new()
dim1$setName("row")
dim1$setSize(100)
dim1$setResolution(ISOMeasure$new(value=1,uom="m"))
md$addDimension(dim1)
md$setCellGeometry("area")
xml <- md$encode()
ISOGriddedDataPositionalAccuracy
Description
ISOGriddedDataPositionalAccuracy
ISOGriddedDataPositionalAccuracy
Format
R6Class object.
Value
Object of R6Class for modelling an ISOGriddedDataPositionalAccuracy
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractQualityElement -> geometa::ISODataQualityAbstractElement -> geometa::ISOAbstractPositionalAccuracy -> ISOGriddedDataPositionalAccuracy
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISODataQualityAbstractElement$addDerivedElement()geometa::ISODataQualityAbstractElement$addNameOfMeasure()geometa::ISODataQualityAbstractElement$addResult()geometa::ISODataQualityAbstractElement$delDerivedElement()geometa::ISODataQualityAbstractElement$delNameOfMeasure()geometa::ISODataQualityAbstractElement$delResult()geometa::ISODataQualityAbstractElement$initialize()geometa::ISODataQualityAbstractElement$setDateTime()geometa::ISODataQualityAbstractElement$setEvaluationMethod()geometa::ISODataQualityAbstractElement$setEvaluationMethodDescription()geometa::ISODataQualityAbstractElement$setEvaluationMethodType()geometa::ISODataQualityAbstractElement$setEvaluationProcedure()geometa::ISODataQualityAbstractElement$setMeasure()geometa::ISODataQualityAbstractElement$setMeasureDescription()geometa::ISODataQualityAbstractElement$setMeasureIdentification()geometa::ISODataQualityAbstractElement$setStandaloneQualityReportDetails()
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOGriddedDataPositionalAccuracy$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_DQ_GriddedDataPositionalAccuracy
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_GriddedDataPositionalAccuracy
Examples
#encoding
dq <- ISOGriddedDataPositionalAccuracy$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()
ISOHomogeneity
Description
ISOHomogeneity
ISOHomogeneity
Format
R6Class object.
Value
Object of R6Class for modelling an ISO homogeneity
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractQualityElement -> geometa::ISODataQualityAbstractElement -> geometa::ISOAbstractMetaquality -> ISOHomogeneity
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISODataQualityAbstractElement$addDerivedElement()geometa::ISODataQualityAbstractElement$addNameOfMeasure()geometa::ISODataQualityAbstractElement$addResult()geometa::ISODataQualityAbstractElement$delDerivedElement()geometa::ISODataQualityAbstractElement$delNameOfMeasure()geometa::ISODataQualityAbstractElement$delResult()geometa::ISODataQualityAbstractElement$setDateTime()geometa::ISODataQualityAbstractElement$setEvaluationMethod()geometa::ISODataQualityAbstractElement$setEvaluationMethodDescription()geometa::ISODataQualityAbstractElement$setEvaluationMethodType()geometa::ISODataQualityAbstractElement$setEvaluationProcedure()geometa::ISODataQualityAbstractElement$setMeasure()geometa::ISODataQualityAbstractElement$setMeasureDescription()geometa::ISODataQualityAbstractElement$setMeasureIdentification()geometa::ISODataQualityAbstractElement$setStandaloneQualityReportDetails()geometa::ISOAbstractMetaquality$addRelatedElement()geometa::ISOAbstractMetaquality$delRelatedElement()
Method new()
Initializes object
Usage
ISOHomogeneity$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOHomogeneity$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_Homogeneity
ISOIdentification
Description
ISOIdentification
ISOIdentification
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Identification
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOIdentification
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOIdentification$new(xml = NULL, defaults = list())
Arguments
xmlobject of class XMLInternalNode-class
defaultsdefaults list
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOIdentification$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_AbstractMD_Identification
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mri/1.0/mri/#element_AbstractMD_Identification
ISOIdentification19115_3
Description
ISOIdentification19115_3
ISOIdentification19115_3
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Identification in ISO 19115-3
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOIdentification -> ISOIdentification19115_3
Public fields
citationcitation: ISOCitation
abstractabstract: character
purposepurpose [0..1]: character
creditcredit [0..*]: character
statusstatus [0..*]: ISOProgress
pointOfContactpointOfContact [0..*]: ISOResponsibility
spatialRepresentationTypespatialRepresentationType [0..*]: ISOSpatialRepresentationType
spatialResolutionspatialResolution [0..*]: ISOResolution
temporalResolution[0..*]: ISOPeriodDuration
topicCategorytopicCategory [0..*]: ISOTopicCategory
extentextent [0..*]: ISOExtent (ISO 19139)
additionalDocumentationadditional documentation [0..*]: ISOCitation
processingLevelprocessing level [0..1]: ISOMetaIdentifier
resourceMaintenanceresourceMaintenance [0..*]: ISOMaintenanceInformation
graphicOverviewgraphicOverview [0..*]: ISOBrowseGraphic
resourceFormatresourceFormat [0..*]: ISOFormat
descriptiveKeywordsdescriptiveKeywords [0..*]: ISOKeywords (ISO 19139)
resourceSpecificUsageresourceSpecificUsage [0..*]: ISOUsage (ISO 19139)
resourceConstraintsresourceConstraints [0..*]: ISOLegalConstraints
aggregationInfoaggregationInfo [0..*]: ISOAggregateInformation
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOIdentification19115_3$new(xml = NULL, defaults = list())
Arguments
xmlobject of class XMLInternalNode-class
defaultsdefaults list
Method setCitation()
Set citation
Usage
ISOIdentification19115_3$setCitation(citation)
Arguments
citationobject of class ISOCitation
Method setAbstract()
Set abstract
Usage
ISOIdentification19115_3$setAbstract(abstract, locales = NULL)
Arguments
abstractabstract
localeslist of localized abstracts. Default is
NULL
Method setPurpose()
Set purpose
Usage
ISOIdentification19115_3$setPurpose(purpose, locales = NULL)
Arguments
purposepurpose
localeslist of localized texts. Default is
NULL
Method addCredit()
Adds credit
Usage
ISOIdentification19115_3$addCredit(credit, locales = NULL)
Arguments
creditcredit
localeslist of localized texts. Default is
NULL
Returns
TRUE if added, FALSE otherwise
Method delCredit()
Deletes credit
Usage
ISOIdentification19115_3$delCredit(credit, locales = NULL)
Arguments
creditcredit
localeslist of localized texts. Default is
NULL
Returns
TRUE if deleted, FALSE otherwise
Method addStatus()
Adds status
Usage
ISOIdentification19115_3$addStatus(status)
Arguments
statusobject of class ISOProgress or any character among values returned by
ISOProgress$values()
Returns
TRUE if added, FALSE otherwise
Method delStatus()
Deletes status
Usage
ISOIdentification19115_3$delStatus(status)
Arguments
statusobject of class ISOProgress or any character among values returned by
ISOProgress$values()
Returns
TRUE if deleted, FALSE otherwise
Method addPointOfContact()
Adds point of contact
Usage
ISOIdentification19115_3$addPointOfContact(pointOfContact)
Arguments
pointOfContactobject of class ISOResponsibility
Returns
TRUE if added, FALSE otherwise
Method delPointOfContact()
Deletes point of contact
Usage
ISOIdentification19115_3$delPointOfContact(pointOfContact)
Arguments
pointOfContactobject of class ISOResponsibility
Returns
TRUE if deleted, FALSE otherwise
Method addSpatialRepresentationType()
Adds spatial representation type
Usage
ISOIdentification19115_3$addSpatialRepresentationType( spatialRepresentationType )
Arguments
spatialRepresentationTypeobject of class ISOSpatialRepresentationType or any character among values returned by
ISOSpatialRepresentationType$values()
Returns
TRUE if added, FALSE otherwise
Method delSpatialRepresentationType()
Deletes spatial representation type
Usage
ISOIdentification19115_3$delSpatialRepresentationType( spatialRepresentationType )
Arguments
spatialRepresentationTypeobject of class ISOSpatialRepresentationType or any character among values returned by
ISOSpatialRepresentationType$values()
Returns
TRUE if deleted, FALSE otherwise
Method addSpatialResolution()
Adds spatial resolution
Usage
ISOIdentification19115_3$addSpatialResolution(resolution)
Arguments
resolutionobject of class ISOResolution or character
Returns
TRUE if added, FALSE otherwise
Method delSpatialResolution()
Deletes spatial resolution
Usage
ISOIdentification19115_3$delSpatialResolution(resolution)
Arguments
resolutionobject of class ISOResolution or character
Returns
TRUE if deleted, FALSE otherwise
Method addTemporalResolution()
Adds temporal resolution
Usage
ISOIdentification19115_3$addTemporalResolution(resolution)
Arguments
resolutionobject of class ISOPeriodDuration or character
Returns
TRUE if added, FALSE otherwise
Method delTemporalResolution()
Deletes temporal resolution
Usage
ISOIdentification19115_3$delTemporalResolution(resolution)
Arguments
resolutionobject of class ISOPeriodDuration or character
Returns
TRUE if deleted, FALSE otherwise
Method addTopicCategory()
Adds topic category
Usage
ISOIdentification19115_3$addTopicCategory(topicCategory)
Arguments
topicCategoryobject of class ISOTopicCategory or any character value among those returned by
ISOTopicCategory$values()
Returns
TRUE if added, FALSE otherwise
Method delTopicCategory()
Deletes topic category
Usage
ISOIdentification19115_3$delTopicCategory(topicCategory)
Arguments
topicCategoryobject of class ISOTopicCategory or any character value among those returned by
ISOTopicCategory$values()
Returns
TRUE if deleted, FALSE otherwise
Method addExtent()
Adds extent
Usage
ISOIdentification19115_3$addExtent(extent)
Arguments
extentobject of class ISOExtent
Returns
TRUE if added, FALSE otherwise
Method delExtent()
Deletes extent
Usage
ISOIdentification19115_3$delExtent(extent)
Arguments
extentobject of class ISOExtent
Returns
TRUE if deleted, FALSE otherwise
Method addAdditionalDocumentation()
Adds additional documentation
Usage
ISOIdentification19115_3$addAdditionalDocumentation(additionalDocumentation)
Arguments
additionalDocumentationobject of class ISOCitation
Returns
TRUE if added, FALSE otherwise
Method delAdditionalDocumentation()
Deletes additional documentation
Usage
ISOIdentification19115_3$delAdditionalDocumentation(additionalDocumentation)
Arguments
additionalDocumentationobject of class ISOCitation
Returns
TRUE if deleted, FALSE otherwise
Method setProcessingLevel()
Set processing level
Usage
ISOIdentification19115_3$setProcessingLevel(processingLevel)
Arguments
processingLevelobject of class ISOMetaIdentifier or character
Method addResourceMaintenance()
Adds resource maintenance
Usage
ISOIdentification19115_3$addResourceMaintenance(resourceMaintenance)
Arguments
resourceMaintenanceobject of class ISOMaintenanceInformation
Returns
TRUE if added, FALSE otherwise
Method delResourceMaintenance()
Deletes resource maintenance
Usage
ISOIdentification19115_3$delResourceMaintenance(resourceMaintenance)
Arguments
resourceMaintenanceobject of class ISOMaintenanceInformation
Returns
TRUE if deleted, FALSE otherwise
Method addGraphicOverview()
Adds graphic overview
Usage
ISOIdentification19115_3$addGraphicOverview(graphicOverview)
Arguments
graphicOverviewobject of class ISOBrowseGraphic
Returns
TRUE if added, FALSE otherwise
Method delGraphicOverview()
Deletes graphic overview
Usage
ISOIdentification19115_3$delGraphicOverview(graphicOverview)
Arguments
graphicOverviewobject of class ISOBrowseGraphic
Returns
TRUE if deleted, FALSE otherwise
Method addFormat()
Adds format
Usage
ISOIdentification19115_3$addFormat(format)
Arguments
formatobject of class ISOFormat
Returns
TRUE if added, FALSE otherwise
Method delFormat()
Deletes format
Usage
ISOIdentification19115_3$delFormat(format)
Arguments
formatobject of class ISOFormat
Returns
TRUE if deleted, FALSE otherwise
Method addKeywords()
Adds keywords
Usage
ISOIdentification19115_3$addKeywords(keywords)
Arguments
keywordsobject of class ISOKeywords
Returns
TRUE if added, FALSE otherwise
Method delKeywords()
Deletes keywords
Usage
ISOIdentification19115_3$delKeywords(keywords)
Arguments
keywordsobject of class ISOKeywords
Returns
TRUE if deleted, FALSE otherwise
Method addResourceSpecificUsage()
Adds resource specific usage
Usage
ISOIdentification19115_3$addResourceSpecificUsage(usage)
Arguments
usageobject of class ISOUsage
Returns
TRUE if added, FALSE otherwise
Method delResourceSpecificUsage()
Deletes resource specific usage
Usage
ISOIdentification19115_3$delResourceSpecificUsage(usage)
Arguments
usageobject of class ISOUsage
Returns
TRUE if deleted, FALSE otherwise
Method addResourceConstraints()
Adds resource constraints
Usage
ISOIdentification19115_3$addResourceConstraints(resourceConstraints)
Arguments
resourceConstraintsobject of class ISOConstraints
Returns
TRUE if added, FALSE otherwise
Method delResourceConstraints()
Deletes resource constraints
Usage
ISOIdentification19115_3$delResourceConstraints(resourceConstraints)
Arguments
resourceConstraintsobject of class ISOConstraints
Returns
TRUE if deleted, FALSE otherwise
Method addAssociatedResource()
Adds associated resource
Usage
ISOIdentification19115_3$addAssociatedResource(associatedResource)
Arguments
associatedResourceobject of class ISOAssociatedResource
Returns
TRUE if added, FALSE otherwise
Method delAssociatedResource()
Deletes associated resource
Usage
ISOIdentification19115_3$delAssociatedResource(associatedResource)
Arguments
associatedResourceobject of class ISOAssociatedResource
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOIdentification19115_3$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mri/1.0/mri/#element_AbstractMD_Identification
ISOIdentification19139
Description
ISOIdentification19139
ISOIdentification19139
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Identification in ISO 19139
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOIdentification -> ISOIdentification19139
Public fields
citationcitation: ISOCitation
abstractabstract: character
purposepurpose [0..1]: character
creditcredit [0..*]: character
statusstatus [0..*]: ISOProgress
pointOfContactpointOfContact [0..*]: ISOResponsibleParty
resourceMaintenanceresourceMaintenance [0..*]: ISOMaintenanceInformation
graphicOverviewgraphicOverview [0..*]: ISOBrowseGraphic
resourceFormatresourceFormat [0..*]: ISOFormat
descriptiveKeywordsdescriptiveKeywords [0..*]: ISOKeywords
resourceSpecificUsageresourceSpecificUsage [0..*]: ISOUsage
resourceConstraintsresourceConstraints [0..*]: ISOLegalConstraints
aggregationInfoaggregationInfo [0..*]: ISOAggregateInformation
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOIdentification19139$new(xml = NULL, defaults = list())
Arguments
xmlobject of class XMLInternalNode-class
defaultsdefaults list
Method setCitation()
Set citation
Usage
ISOIdentification19139$setCitation(citation)
Arguments
citationobject of class ISOCitation
Method setAbstract()
Set abstract
Usage
ISOIdentification19139$setAbstract(abstract, locales = NULL)
Arguments
abstractabstract
localeslist of localized abstracts. Default is
NULL
Method setPurpose()
Set purpose
Usage
ISOIdentification19139$setPurpose(purpose, locales = NULL)
Arguments
purposepurpose
localeslist of localized texts. Default is
NULL
Method addCredit()
Adds credit
Usage
ISOIdentification19139$addCredit(credit, locales = NULL)
Arguments
creditcredit
localeslist of localized texts. Default is
NULL
Returns
TRUE if added, FALSE otherwise
Method delCredit()
Deletes credit
Usage
ISOIdentification19139$delCredit(credit, locales = NULL)
Arguments
creditcredit
localeslist of localized texts. Default is
NULL
Returns
TRUE if deleted, FALSE otherwise
Method addStatus()
Adds status
Usage
ISOIdentification19139$addStatus(status)
Arguments
statusobject of class ISOProgress or any character among values returned by
ISOProgress$values()
Returns
TRUE if added, FALSE otherwise
Method delStatus()
Deletes status
Usage
ISOIdentification19139$delStatus(status)
Arguments
statusobject of class ISOProgress or any character among values returned by
ISOProgress$values()
Returns
TRUE if deleted, FALSE otherwise
Method addPointOfContact()
Adds point of contact
Usage
ISOIdentification19139$addPointOfContact(pointOfContact)
Arguments
pointOfContactobject of class ISOResponsibleParty
Returns
TRUE if added, FALSE otherwise
Method delPointOfContact()
Deletes point of contact
Usage
ISOIdentification19139$delPointOfContact(pointOfContact)
Arguments
pointOfContactobject of class ISOResponsibleParty
Returns
TRUE if deleted, FALSE otherwise
Method addResourceMaintenance()
Adds resource maintenance
Usage
ISOIdentification19139$addResourceMaintenance(resourceMaintenance)
Arguments
resourceMaintenanceobject of class ISOMaintenanceInformation
Returns
TRUE if added, FALSE otherwise
Method setResourceMaintenance()
Set resource maintenance
Usage
ISOIdentification19139$setResourceMaintenance(resourceMaintenance)
Arguments
resourceMaintenanceobject of class ISOMaintenanceInformation
Returns
TRUE if set, FALSE otherwise
Method delResourceMaintenance()
Deletes resource maintenance
Usage
ISOIdentification19139$delResourceMaintenance(resourceMaintenance)
Arguments
resourceMaintenanceobject of class ISOMaintenanceInformation
Returns
TRUE if deleted, FALSE otherwise
Method addGraphicOverview()
Adds graphic overview
Usage
ISOIdentification19139$addGraphicOverview(graphicOverview)
Arguments
graphicOverviewobject of class ISOBrowseGraphic
Returns
TRUE if added, FALSE otherwise
Method setGraphicOverview()
Sets graphic overview
Usage
ISOIdentification19139$setGraphicOverview(graphicOverview)
Arguments
graphicOverviewobject of class ISOBrowseGraphic
Returns
TRUE if set, FALSE otherwise
Method delGraphicOverview()
Deletes graphic overview
Usage
ISOIdentification19139$delGraphicOverview(graphicOverview)
Arguments
graphicOverviewobject of class ISOBrowseGraphic
Returns
TRUE if deleted, FALSE otherwise
Method addFormat()
Adds format
Usage
ISOIdentification19139$addFormat(format)
Arguments
formatobject of class ISOFormat
Returns
TRUE if added, FALSE otherwise
Method delFormat()
Deletes format
Usage
ISOIdentification19139$delFormat(format)
Arguments
formatobject of class ISOFormat
Returns
TRUE if deleted, FALSE otherwise
Method addKeywords()
Adds keywords
Usage
ISOIdentification19139$addKeywords(keywords)
Arguments
keywordsobject of class ISOKeywords
Returns
TRUE if added, FALSE otherwise
Method setKeywords()
Set keywords
Usage
ISOIdentification19139$setKeywords(keywords)
Arguments
keywordsobject of class ISOKeywords
Returns
TRUE if set, FALSE otherwise
Method delKeywords()
Deletes keywords
Usage
ISOIdentification19139$delKeywords(keywords)
Arguments
keywordsobject of class ISOKeywords
Returns
TRUE if deleted, FALSE otherwise
Method addResourceConstraints()
Adds resource constraints
Usage
ISOIdentification19139$addResourceConstraints(resourceConstraints)
Arguments
resourceConstraintsobject of class ISOConstraints
Returns
TRUE if added, FALSE otherwise
Method delResourceConstraints()
Deletes resource constraints
Usage
ISOIdentification19139$delResourceConstraints(resourceConstraints)
Arguments
resourceConstraintsobject of class ISOConstraints
Returns
TRUE if deleted, FALSE otherwise
Method addResourceSpecificUsage()
Adds resource specific usage
Usage
ISOIdentification19139$addResourceSpecificUsage(usage)
Arguments
usageobject of class ISOUsage
Returns
TRUE if added, FALSE otherwise
Method delResourceSpecificUsage()
Deletes resource specific usage
Usage
ISOIdentification19139$delResourceSpecificUsage(usage)
Arguments
usageobject of class ISOUsage
Returns
TRUE if deleted, FALSE otherwise
Method addAggregateInformation()
Adds aggregate information
Usage
ISOIdentification19139$addAggregateInformation(aggregateInfo)
Arguments
aggregateInfoobject of class ISOAggregateInformation
Returns
TRUE if added, FALSE otherwise
Method delAggregateInformation()
Deletes aggregate information
Usage
ISOIdentification19139$delAggregateInformation(aggregateInfo)
Arguments
aggregateInfoobject of class ISOAggregateInformation
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOIdentification19139$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_AbstractMD_Identification
ISOImageDescription
Description
ISOImageDescription
ISOImageDescription
Format
R6Class object.
Value
Object of R6Class for modelling an ISOImageDescription
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractContentInformation -> geometa::ISOCoverageDescription -> ISOImageDescription
Public fields
illuminationElevationAngleilluminationElevationAngle [0..1]
illuminationAzimuthAngleilluminationAzimuthAngle [0..1]
imagingConditionimagingCondition [0..1]
imageQualityCodeimageQualityCode [0..1]
cloudCoverPercentagecloudCoverPercentage [0..1]
processingLevelCodeprocessingLevelCode [0..1]
compressionGenerationQuantitycompressionGenerationQuantity [0..1]
triangulationIndicatortriangulationIndicator [0..1]
radiometricCalibrationDataAvailabilityradiometricCalibrationDataAvailability [0..1]
cameraCalibrationInformationAvailabilitycameraCalibrationInformationAvailability [0..1]
filmDistortionInformationAvailabilityfilmDistortionInformationAvailability [0..1]
lensDistortionInformationAvailabilitylensDistortionInformationAvailability [0..1]
Methods
Public methods
-
ISOImageDescription$setRadiometricCalibrationDataAvailability() -
ISOImageDescription$setCameraCalibrationInformationAvailability() -
ISOImageDescription$setFilmDistortionInformationAvailability() -
ISOImageDescription$setLensDistortionInformationAvailability()
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCoverageDescription$addDimension()geometa::ISOCoverageDescription$delDimension()geometa::ISOCoverageDescription$setAttributeDescription()geometa::ISOCoverageDescription$setContentType()
Method new()
Initializes object
Usage
ISOImageDescription$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setIlluminationElevationAngle()
Set illumination elevation angle
Usage
ISOImageDescription$setIlluminationElevationAngle(illuminationElevationAngle)
Arguments
illuminationElevationAngleobject of class numeric
Method setIlluminationAzimuthAngle()
Set illumination azimuth angle
Usage
ISOImageDescription$setIlluminationAzimuthAngle(illuminationAzimuthAngle)
Arguments
illuminationAzimuthAngleobject of class numeric
Method setImagingCondition()
Set imaging condition
Usage
ISOImageDescription$setImagingCondition(imagingCondition)
Arguments
imagingConditionobject of class ISOImagingCondition or character among values returned by
ISOImagingCondition$values()
Method setImageQualityCode()
Set image quality code
Usage
ISOImageDescription$setImageQualityCode(code)
Arguments
codeobject of class ISOMetaIdentifier
Method setCloudCoverPercentage()
Set cloud cover percentage
Usage
ISOImageDescription$setCloudCoverPercentage(cloudCoverPercentage)
Arguments
cloudCoverPercentageobject of class numeric
Method setProcessingLevelCode()
Set processing level code
Usage
ISOImageDescription$setProcessingLevelCode(code)
Arguments
codeobject of class ISOMetaIdentifier
Method setCompressionGenerationQuantity()
Set compression generation quantity
Usage
ISOImageDescription$setCompressionGenerationQuantity(quantity)
Arguments
quantityobject of class integer
Method setTriangulationIndicator()
Set triangulation indicator
Usage
ISOImageDescription$setTriangulationIndicator(triangulationIndicator)
Arguments
triangulationIndicatorobject of class logical
Method setRadiometricCalibrationDataAvailability()
Set radiometric calibration data availability
Usage
ISOImageDescription$setRadiometricCalibrationDataAvailability( radiometricCalibrationDataAvailability )
Arguments
radiometricCalibrationDataAvailabilityobject of class logical
Method setCameraCalibrationInformationAvailability()
Set camera calibration information availability
Usage
ISOImageDescription$setCameraCalibrationInformationAvailability( cameraCalibrationInformationAvailability )
Arguments
cameraCalibrationInformationAvailabilityobject of class logical
Method setFilmDistortionInformationAvailability()
Set film distortion information availability
Usage
ISOImageDescription$setFilmDistortionInformationAvailability( filmDistortionInformationAvailability )
Arguments
filmDistortionInformationAvailabilityobject of class logical
Method setLensDistortionInformationAvailability()
Set lens distortion information availability
Usage
ISOImageDescription$setLensDistortionInformationAvailability( lensDistortionInformationAvailability )
Arguments
lensDistortionInformationAvailabilityobject of class logical
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageDescription$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_ImageDescription
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrc/1.0/mrc/#element_MD_ImageDescription
Examples
#create image description
md <- ISOImageDescription$new()
md$setAttributeDescription("test")
md$setContentType("modelResult")
#adding 3 arbitrary dimensions
for(i in 1:3){
band <- ISOBand$new()
mn <- ISOMemberName$new(aName = sprintf("name %s",i), attributeType = sprintf("type %s",i))
band$setSequenceIdentifier(mn)
band$setDescriptor("descriptor")
band$setMaxValue(10)
band$setMinValue(1)
gml <- GMLBaseUnit$new(id = sprintf("ID%s",i))
gml$setDescriptionReference("someref")
gml$setIdentifier("identifier", "codespace")
gml$addName("name1", "codespace")
gml$addName("name2", "codespace")
gml$setQuantityTypeReference("someref")
gml$setCatalogSymbol("symbol")
gml$setUnitsSystem("somelink")
band$setUnits(gml)
band$setPeakResponse(9)
band$setBitsPerValue(5)
band$setToneGradation(100)
band$setScaleFactor(1)
band$setOffset(4)
md$addDimension(band)
}
md$setIlluminationElevationAngle(15)
md$setIlluminationAzimuthAngle(10)
md$setImagingCondition("rain")
md$setImageQualityCode("bad")
md$setCloudCoverPercentage(90)
md$setProcessingLevelCode("high")
md$setCompressionGenerationQuantity(1L)
md$setTriangulationIndicator(FALSE)
md$setRadiometricCalibrationDataAvailability(FALSE)
md$setCameraCalibrationInformationAvailability(FALSE)
md$setFilmDistortionInformationAvailability(FALSE)
md$setLensDistortionInformationAvailability(FALSE)
xml <- md$encode()
ISOImageryAbstractGeolocationInformation
Description
ISOImageryAbstractGeolocationInformation
ISOImageryAbstractGeolocationInformation
Format
R6Class object.
Value
Object of R6Class for modelling an ISOimagery geolocation information
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOImageryAbstractGeolocationInformation
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOImageryAbstractGeolocationInformation$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryAbstractGeolocationInformation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
abstract class
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_AbstractMI_GeolocationInformation
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/msr/1.0/msr/#element_AbstractMI_GeolocationInformation
ISOImageryAcquisitionInformation
Description
ISOImageryAcquisitionInformation
ISOImageryAcquisitionInformation
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Imagery AcquisitionInformation
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractAcquisitionInformation -> ISOImageryAcquisitionInformation
Public fields
scopescope [0..1]: ISOScope
instrumentinstrument [0..*]: ISOImageryInstrument
operationoperation [0..*]: ISOImageryOperation
platformplatform [0..*]: ISOImageryPlatform
acquisitionPlanacquisitionPlan [0..*]: ISOImageryPlan
objectiveobjective [0..*]: ISOImageryObjective
acquisitionRequirementacquisitionRequirement [0..*]: ISOImageryRequirement
environmentalConditionsenvironmentalConditions [0..1]: ISOImageryEnvironmentalRecord
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOImageryAcquisitionInformation$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setScope()
Set scope
Usage
ISOImageryAcquisitionInformation$setScope(scope)
Arguments
scopeobject of class ISOScope
Method addInstrument()
Adds instrument
Usage
ISOImageryAcquisitionInformation$addInstrument(instrument)
Arguments
instrumentobject of class ISOImageryInstrument
Returns
TRUE if added, FALSE otherwise
Method delInstrument()
Deletes instrument
Usage
ISOImageryAcquisitionInformation$delInstrument(instrument)
Arguments
instrumentobject of class ISOImageryInstrument
Returns
TRUE if deleted, FALSE otherwise
Method addOperation()
Adds operation
Usage
ISOImageryAcquisitionInformation$addOperation(operation)
Arguments
operationobject of class ISOImageryOperation
Returns
TRUE if added, FALSE otherwise
Method delOperation()
Deletes operation
Usage
ISOImageryAcquisitionInformation$delOperation(operation)
Arguments
operationobject of class ISOImageryOperation
Returns
TRUE if deleted, FALSE otherwise
Method addPlatform()
Adds platform
Usage
ISOImageryAcquisitionInformation$addPlatform(platform)
Arguments
platformobject of class ISOImageryPlatform
Returns
TRUE if added, FALSE otherwise
Method delPlatform()
Deletes platform
Usage
ISOImageryAcquisitionInformation$delPlatform(platform)
Arguments
platformobject of class ISOImageryPlatform
Returns
TRUE if deleted, FALSE otherwise
Method addPlan()
Adds plan
Usage
ISOImageryAcquisitionInformation$addPlan(plan)
Arguments
planobject of class ISOImageryPlan
Returns
TRUE if added, FALSE otherwise
Method delPlan()
Deletes plan
Usage
ISOImageryAcquisitionInformation$delPlan(plan)
Arguments
planobject of class ISOImageryPlan
Returns
TRUE if deleted, FALSE otherwise
Method addObjective()
Adds objective
Usage
ISOImageryAcquisitionInformation$addObjective(objective)
Arguments
objectiveobject of class ISOImageryObjective
Returns
TRUE if added, FALSE otherwise
Method delObjective()
Deletes objective
Usage
ISOImageryAcquisitionInformation$delObjective(objective)
Arguments
objectiveobject of class ISOImageryObjective
Returns
TRUE if deleted, FALSE otherwise
Method addRequirement()
Adds requirement
Usage
ISOImageryAcquisitionInformation$addRequirement(requirement)
Arguments
requirementobject of class ISOImageryRequirement
Returns
TRUE if added, FALSE otherwise
Method delRequirement()
Deletes requirement
Usage
ISOImageryAcquisitionInformation$delRequirement(requirement)
Arguments
requirementobject of class ISOImageryRequirement
Returns
TRUE if deleted, FALSE otherwise
Method setEnvironmentConditions()
Set environment conditions
Usage
ISOImageryAcquisitionInformation$setEnvironmentConditions(conditions)
Arguments
conditionsobject of class ISOImageryEnvironmentalRecord
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryAcquisitionInformation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_AcquisitionInformation
- 19115-3 https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_AcquisitionInformation
Examples
md = ISOImageryAcquisitionInformation$new()
xml <- md$encode()
ISOImageryAlgorithm
Description
ISOImageryAlgorithm
ISOImageryAlgorithm
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery algorithm
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOImageryAlgorithm
Public fields
citationcitation [1..1]: ISOCitation
descriptiondescription [1..1]: character|ISOLocalisedCharacterString
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initialized object
Usage
ISOImageryAlgorithm$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setCitation()
Set citation
Usage
ISOImageryAlgorithm$setCitation(citation)
Arguments
citationobject of class ISOCitation
Method setDescription()
Set description
Usage
ISOImageryAlgorithm$setDescription(description, locales = NULL)
Arguments
descriptiondescription
localeslist of localized texts. Default is
NULL
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryAlgorithm$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_LE_Algorithm
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrl/2.0/mrl/#element_LE_Algorithm
Examples
md <- ISOImageryAlgorithm$new()
#add citation
rp1 <- ISOResponsibleParty$new()
rp1$setIndividualName("someone1")
rp1$setOrganisationName("somewhere1")
rp1$setPositionName("someposition1")
rp1$setRole("pointOfContact")
contact1 <- ISOContact$new()
phone1 <- ISOTelephone$new()
phone1$setVoice("myphonenumber1")
phone1$setFacsimile("myfacsimile1")
contact1$setPhone(phone1)
address1 <- ISOAddress$new()
address1$setDeliveryPoint("theaddress1")
address1$setCity("thecity1")
address1$setPostalCode("111")
address1$setCountry("France")
address1$setEmail("someone1@theorg.org")
contact1$setAddress(address1)
res <- ISOOnlineResource$new()
res$setLinkage("http://www.somewhereovertheweb.org")
res$setName("somename")
contact1$setOnlineResource(res)
rp1$setContactInfo(contact1)
#citation
ct <- ISOCitation$new()
ct$setTitle("sometitle")
d <- ISODate$new()
d$setDate(ISOdate(2015, 1, 1, 1))
d$setDateType("publication")
ct$addDate(d)
ct$setEdition("1.0")
ct$setEditionDate(ISOdate(2015,1,1))
ct$addIdentifier(ISOMetaIdentifier$new(code = "identifier"))
ct$addPresentationForm("mapDigital")
ct$addCitedResponsibleParty(rp1)
md$setCitation(ct)
md$setDescription("some description")
xml <- md$encode()
ISOImageryBand
Description
ISOImageryBand
ISOImageryBand
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery band
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISORangeDimension -> geometa::ISOBand -> ISOImageryBand
Public fields
bandBoundaryDefinitionbandBoundaryDefinition [0..1]: ISOImageryBandDefinition
nominalSpatialResolutionnominalSpatialResolution [0..1] ISOBaseReal
transferFunctionTypetransferFunctionType [0..1]: ISOImageryTransferFunctionType
transmittedPolarisationtransmittedPolarisation [0..1]: ISOImageryPolarisationOrientation
detectedPolarisationdetectedPolarisation [0..1]: ISOImageryPolarisationOrientation
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISORangeDimension$setDescription()geometa::ISORangeDimension$setDescriptor()geometa::ISORangeDimension$setName()geometa::ISORangeDimension$setSequenceIdentifier()geometa::ISOBand$setBitsPerValue()geometa::ISOBand$setMaxValue()geometa::ISOBand$setMinValue()geometa::ISOBand$setOffset()geometa::ISOBand$setPeakResponse()geometa::ISOBand$setScaleFactor()geometa::ISOBand$setToneGradation()geometa::ISOBand$setUnits()
Method new()
Initializes object
Usage
ISOImageryBand$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setBandBoundaryDefinition()
Set band boundary definition
Usage
ISOImageryBand$setBandBoundaryDefinition(definition)
Arguments
definitionobject of class ISOImageryBandDefinition or character among values returned by
ISOImageryBandDefinition$values()
Method setNominalSpatialResolution()
Set nominal spatial resolution
Usage
ISOImageryBand$setNominalSpatialResolution(resolution)
Arguments
resolutionobject of class numeric
Method setTransferFunctionType()
Set transfer function type
Usage
ISOImageryBand$setTransferFunctionType(functionType)
Arguments
functionTypeobject of class ISOImageryTransferFunctionType or any character from values returned by
ISOImageryTransferFunctionType$values()
Method setTransmittedPolarisation()
Set transmitted polarisation
Usage
ISOImageryBand$setTransmittedPolarisation(polarisation)
Arguments
polarisationobject of class ISOImageryPolarisationOrientation or any character from values returned by
ISOImageryPolarisationOrientation$values()
Method setDetectedPolarisation()
Set detected polarisation
Usage
ISOImageryBand$setDetectedPolarisation(polarisation)
Arguments
polarisationobject of class ISOImageryPolarisationOrientation or any character from values returned by
ISOImageryPolarisationOrientation$values()
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryBand$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_Band
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrc/1.0/mrc/#element_MI_Band
Examples
#create band range dimension
md <- ISOImageryBand$new()
md$setSequenceIdentifier(ISOMemberName$new(aName = "name", attributeType = "type"))
md$setDescriptor("descriptor")
md$setMaxValue(10)
md$setMinValue(1)
gml <- GMLBaseUnit$new(id = "ID")
gml$setDescriptionReference("someref")
gml$setIdentifier("identifier", "codespace")
gml$addName("name1", "codespace")
gml$addName("name2", "codespace")
gml$setQuantityTypeReference("someref")
gml$setCatalogSymbol("symbol")
gml$setUnitsSystem("somelink")
md$setUnits(gml)
md$setPeakResponse(9)
md$setBitsPerValue(5)
md$setToneGradation(100)
md$setScaleFactor(1)
md$setOffset(4)
md$setBandBoundaryDefinition("fiftyPercent")
md$setNominalSpatialResolution(14.5)
md$setTransferFunctionType("linear")
md$setTransmittedPolarisation("horizontal")
md$setDetectedPolarisation("horizontal")
xml <- md$encode()
ISOImageryBandDefinition
Description
ISOImageryBandDefinition
ISOImageryBandDefinition
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Imagery Band definition
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOImageryBandDefinition
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOImageryBandDefinition$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryBandDefinition$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_BandDefinition
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrc/1.0/mrc/#element_MI_BandDefinition
Examples
#possible values
values <- ISOImageryBandDefinition$values(labels = TRUE)
#some def
fiftyp <- ISOImageryBandDefinition$new(value = "fiftyPercent")
ISOImageryContext
Description
ISOImageryContext
ISOImageryContext
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Imagery Context
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOImageryContext
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOImageryContext$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryContext$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_ContextCode
- 19115-3 https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_ContextCode
Examples
#possible values
values <- ISOImageryContext$values(labels = TRUE)
#some def
acquisition <- ISOImageryContext$new(value = "acquisition")
ISOImageryCoverageDescription
Description
ISOImageryCoverageDescription
ISOImageryCoverageDescription
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery image description
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractContentInformation -> geometa::ISOCoverageDescription -> ISOImageryCoverageDescription
Public fields
rangeElementDescriptionrangeElementDescription [0..*] : ISOImageryRangeElementDescription
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCoverageDescription$addDimension()geometa::ISOCoverageDescription$delDimension()geometa::ISOCoverageDescription$setAttributeDescription()geometa::ISOCoverageDescription$setContentType()
Method new()
Initializes object
Usage
ISOImageryCoverageDescription$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method addRangeElementDescription()
Adds range element description
Usage
ISOImageryCoverageDescription$addRangeElementDescription(description)
Arguments
descriptionobject of class ISOImageryRangeElementDescription
Returns
TRUE if added, FALSE otherwise
Method delRangeElementDescription()
Deletes range element description
Usage
ISOImageryCoverageDescription$delRangeElementDescription(description)
Arguments
descriptionobject of class ISOImageryRangeElementDescription
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryCoverageDescription$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_CoverageDescription
- 19115-3 https://schemas.isotc211.org/19115/-3/mrc/1.0/mrc/#element_MI_CoverageDescription
Examples
#create coverage description
md <- ISOImageryCoverageDescription$new()
md$setAttributeDescription("test")
md$setContentType("modelResult")
#adding 3 arbitrary dimensions
for(i in 1:3){
band <- ISOBand$new()
mn <- ISOMemberName$new(aName = sprintf("name %s",i), attributeType = sprintf("type %s",i))
band$setSequenceIdentifier(mn)
band$setDescriptor("descriptor")
band$setMaxValue(10)
band$setMinValue(1)
gml <- GMLBaseUnit$new(id = sprintf("ID%s",i))
gml$setDescriptionReference("someref")
gml$setIdentifier("identifier", "codespace")
gml$addName("name1", "codespace")
gml$addName("name2", "codespace")
gml$setQuantityTypeReference("someref")
gml$setCatalogSymbol("symbol")
gml$setUnitsSystem("somelink")
band$setUnits(gml)
band$setPeakResponse(9)
band$setBitsPerValue(5)
band$setToneGradation(100)
band$setScaleFactor(1)
band$setOffset(4)
md$addDimension(band)
}
des <- ISOImageryRangeElementDescription$new()
des$setName("name")
des$setDefinition("description")
des$addRangeElement("record1")
des$addRangeElement("record2")
md$addRangeElementDescription(des)
xml <- md$encode()
ISOImageryCoverageResult
Description
ISOImageryCoverageResult
ISOImageryCoverageResult
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery coverage result
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractResult -> ISOImageryCoverageResult
Public fields
resultScoperesultScope [0..1]: ISOScope
dateTimedateTime [0..1]: POSIX/date
spatialRepresentationTypespatialRepresentationType [1..1] : ISOSpatialRepresentationType
resultFileresultFile [1..1]: ISODataFile
resultSpatialRepresentationresultSpatialRepresentation [1..1]: ISOSpatialRepresentation
resultContentDescriptionresultContentDescription [1..1]: ISOCoverageDescription
resultFormatresultFormat [1..1]: ISOFormat
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOImageryCoverageResult$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setResultScope()
Set result scope
Usage
ISOImageryCoverageResult$setResultScope(scope)
Arguments
scopeobject of class ISOScope
Method setDateTime()
Set date time
Usage
ISOImageryCoverageResult$setDateTime(dateTime)
Arguments
dateTimedate time, object of class POSIXct
Method setSpatialRepresentationType()
Set spatial representation type
Usage
ISOImageryCoverageResult$setSpatialRepresentationType( spatialRepresentationType )
Arguments
spatialRepresentationTypeobject of class ISOSpatialRepresentationType or character among values returned by
ISOSpatialRepresentationType$values()
Method setResultFile()
Set result file
Usage
ISOImageryCoverageResult$setResultFile(resultFile)
Arguments
resultFileobject of class ISODataFile (in ISO 19139) or ISOQualityResultFile (in ISO 19115-3)
Method setResultSpatialRepresentation()
Set result spatial representation
Usage
ISOImageryCoverageResult$setResultSpatialRepresentation(spatialRepresentation)
Arguments
spatialRepresentationobject of class ISOSpatialRepresentation
Method setResultCoverageDescription()
Set result coverage description
Usage
ISOImageryCoverageResult$setResultCoverageDescription(coverageDescription)
Arguments
coverageDescriptionobject of class ISOCoverageDescription
Method setResultFormat()
Set format
Usage
ISOImageryCoverageResult$setResultFormat(format)
Arguments
formatobject of class ISOFormat
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryCoverageResult$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_QE_CoverageResult
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_QE_CoverageResult
ISOImageryEnvironmentalRecord
Description
ISOImageryEnvironmentalRecord
ISOImageryEnvironmentalRecord
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery environmental record
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOImageryEnvironmentalRecord
Public fields
averageAirTemperatureaverageAirTemperature
maxRelativeHumiditymaxRelativeHumidity
maxAltitudemaxAltitude
meterologicalConditionsmeterologicalConditions
solarAzimuthsolarAzimuth
solarElevationsolarElevation
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOImageryEnvironmentalRecord$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setAverageAirTemperature()
Set average air temperature
Usage
ISOImageryEnvironmentalRecord$setAverageAirTemperature(temperature)
Arguments
temperatureobject of class numeric
Method setMaxRelativeHumidity()
Set max relative humidity
Usage
ISOImageryEnvironmentalRecord$setMaxRelativeHumidity(humidity)
Arguments
humidityobject of class numeric
Method setMaxAltitude()
Set max altitude
Usage
ISOImageryEnvironmentalRecord$setMaxAltitude(altitude)
Arguments
altitudeobject of class numeric
Method setMeterologicalConditions()
Set meterological conditions
Usage
ISOImageryEnvironmentalRecord$setMeterologicalConditions( conditions, locales = NULL )
Arguments
conditionsconditions
localeslist of localized texts. Default is
NULL
Method setSolarAzimuth()
Set solar azimuth
Usage
ISOImageryEnvironmentalRecord$setSolarAzimuth(solarAzimuth)
Arguments
solarAzimuthobject of class numeric
Method setSolarElevation()
Set solar elevation
Usage
ISOImageryEnvironmentalRecord$setSolarElevation(solarElevation)
Arguments
solarElevationobject of class numeric
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryEnvironmentalRecord$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_EnvironmentalRecord
- 19115-3 https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_EnvironmentalRecord
Examples
md <- ISOImageryEnvironmentalRecord$new()
md$setAverageAirTemperature(3)
md$setMaxRelativeHumidity(67)
md$setMaxAltitude(400)
md$setMeterologicalConditions("some conditions")
xml <- md$encode()
ISOImageryEvent
Description
ISOImageryEvent
ISOImageryEvent
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery event
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOImageryEvent
Public fields
identifieridentifier [1..1]: ISOMetaIdentifier
triggertrigger [1..1]: ISOImageryTrigger
contextcontext [1..1]: ISOImageryContext
sequencesequence [1..1]: ISOImagerySequence
timetime [1..1]: POSIXt
relatedPassrelatedPass [0..1]: ISOImageryPlatformPass
relatedSensorrelatedSensor [0..*]: ISOImageryInstrument
expectedObjectiveexpectedObjective [0..*]: ISOImageryObjective
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOImageryEvent$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setIdentifier()
Set identifier
Usage
ISOImageryEvent$setIdentifier(identifier)
Arguments
identifierobject of class ISOMetaIdentifier or character
Method setTrigger()
Set trigger
Usage
ISOImageryEvent$setTrigger(trigger)
Arguments
triggerobject of class ISOImageryTrigger or any character among values returned by
ISOImageryTrigger$values()
Method setContext()
Set context
Usage
ISOImageryEvent$setContext(context)
Arguments
contextobject of class ISOImageryContext or any character among values returned by
ISOImageryContext$values()
Method setSequence()
Set sequence
Usage
ISOImageryEvent$setSequence(sequence)
Arguments
sequenceobject of class ISOImagerySequence or any character among values returned by
ISOImagerySequence$values()
Method setTime()
Set time
Usage
ISOImageryEvent$setTime(time)
Arguments
timeobject of class POSIXct
Method setPlatformPass()
Set platform pass
Usage
ISOImageryEvent$setPlatformPass(platformPass)
Arguments
platformPassobject of class ISOImageryPlatformPass
Method addSensor()
Adds sensor
Usage
ISOImageryEvent$addSensor(sensor)
Arguments
sensorobject of class ISOImageryInstrument
Returns
TRUE if added, FALSE otherwise
Method delSensor()
Deletes sensor
Usage
ISOImageryEvent$delSensor(sensor)
Arguments
sensorobject of class ISOImageryInstrument
Returns
TRUE if deleted, FALSE otherwise
Method addObjective()
Adds objective
Usage
ISOImageryEvent$addObjective(objective)
Arguments
objectiveobject of class ISOImageryObjective
Returns
TRUE if added, FALSE otherwise
Method delObjective()
Deletes objective
Usage
ISOImageryEvent$delObjective(objective)
Arguments
objectiveobject of class ISOImageryObjective
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryEvent$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_Event
- 19115-3 https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_Event
Examples
md <- ISOImageryEvent$new()
md$setIdentifier("event_1")
md$setTrigger("manual")
md$setContext("pass")
md$setSequence("instantaneous")
md$setTime(Sys.time())
xml <- md$encode()
ISOImageryGCPCollection
Description
ISOImageryGCPCollection
ISOImageryGCPCollection
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery gcp collection
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLAbstractObject -> ISOImageryGCP
Public fields
geographicCoordinatesgeographicCoordinates
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOImageryGCP$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setGeographicCoordinates()
Set geographic coordinates
Usage
ISOImageryGCP$setGeographicCoordinates(sfg = NULL, m = NULL)
Arguments
sfgsimple feature object from sf
mobject of class matrix
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryGCP$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_GCP
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/msr/1.0/msr/#element_MI_GCP
Examples
md <- ISOImageryGCP$new()
require(sf)
pt <- sf::st_point(c(1,1))
md$setGeographicCoordinates(sfg = pt)
xml <- md$encode()
ISOImageryGCPCollection
Description
ISOImageryGCPCollection
ISOImageryGCPCollection
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery gcp collection
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOImageryAbstractGeolocationInformation -> ISOImageryGCPCollection
Public fields
collectionIdentificationcollectionIdentification [1..1]: integer
collectionNamecollectionName [1..1]: character|ISOLocalisedCharacterString
coordinateReferenceSystemcoordinateReferenceSystem [1..1]: ISOAbstractReferenceSystem
gcpgcp [0..*]: list of ISOImageryGCP
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOImageryGCPCollection$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setCollectionIdentification()
Set collection identification id
Usage
ISOImageryGCPCollection$setCollectionIdentification(id)
Arguments
idobject of class integer
Method setCollectionName()
Set collection name
Usage
ISOImageryGCPCollection$setCollectionName(name, locales = NULL)
Arguments
nameobject of class character
localeslist of localized names. Default is
NULL
Method setCoordinateReferenceSystem()
Set coordinate reference system
Usage
ISOImageryGCPCollection$setCoordinateReferenceSystem(crs)
Arguments
crsobject of class inheriting ISOAbstractReferenceSystem
Method addGCP()
Adds GCP
Usage
ISOImageryGCPCollection$addGCP(gcp)
Arguments
gcpobject of class ISOImageryGCP
Returns
TRUE if added, FALSE otherwise
Method delGCP()
Deletes GCP
Usage
ISOImageryGCPCollection$delGCP(gcp)
Arguments
gcpobject of class ISOImageryGCP
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryGCPCollection$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_GCPCollection
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/msr/1.0/msr/#element_MI_GCPCollection
Examples
md <- ISOImageryGCPCollection$new()
md$setCollectionIdentification(1L)
md$setCollectionName("name")
rs <- ISOReferenceSystem$new()
rsId <- ISOReferenceIdentifier$new(code = "4326", codeSpace = "EPSG")
rs$setReferenceSystemIdentifier(rsId)
md$setCoordinateReferenceSystem(rs)
xml <- md$encode()
ISOImageryGeometryType
Description
ISOImageryGeometryType
ISOImageryGeometryType
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Imagery geometry type
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOImageryGeometryType
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOImageryGeometryType$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryGeometryType$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_GeometryTypeCode
- 19115-3 https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_GeometryTypeCode
Examples
#possible values
values <- ISOImageryGeometryType$values(labels = TRUE)
#some def
point <- ISOImageryGeometryType$new(value = "point")
ISOImageryGeorectified
Description
ISOImageryGeorectified
ISOImageryGeorectified
Format
R6Class object.
Value
Object of R6Class for modelling an ISO image Georectified
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractSpatialRepresentation -> geometa::ISOSpatialRepresentation -> geometa::ISOGridSpatialRepresentation -> geometa::ISOGeorectified -> ISOImageryGeorectified
Public fields
checkPointcheckPoint [0..*]: ISOImageryGCP
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOGridSpatialRepresentation$addDimension()geometa::ISOGridSpatialRepresentation$delDimension()geometa::ISOGridSpatialRepresentation$setCellGeometry()geometa::ISOGridSpatialRepresentation$setNumberOfDimensions()geometa::ISOGridSpatialRepresentation$setTransformationParameterAvailability()geometa::ISOGeorectified$addCornerPoint()geometa::ISOGeorectified$addTransformationDimensionMapping()geometa::ISOGeorectified$delCornerPoint()geometa::ISOGeorectified$delTransformationDimensionMapping()geometa::ISOGeorectified$setCenterPoint()geometa::ISOGeorectified$setCheckPointAvailability()geometa::ISOGeorectified$setCheckPointDescription()geometa::ISOGeorectified$setPixelOrientation()geometa::ISOGeorectified$setTransformationDimensionDescription()
Method new()
Initializes object
Usage
ISOImageryGeorectified$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method addCheckPoint()
Adds check point
Usage
ISOImageryGeorectified$addCheckPoint(sfg = NULL, m = NULL)
Arguments
sfgsimple feature object from sf
mobject of class matrix
Returns
TRUE if added, FALSE otherwise
Method delCheckPoint()
Deletes check point
Usage
ISOImageryGeorectified$delCheckPoint(sfg = NULL, m = NULL)
Arguments
sfgsimple feature object from sf
mobject of class matrix
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryGeorectified$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_Georectified
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/msr/1.0/msr/#element_MI_Georectified
ISOImageryGeoreferenceable
Description
ISOImageryGeoreferenceable
ISOImageryGeoreferenceable
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery Georeferenceable
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractSpatialRepresentation -> geometa::ISOSpatialRepresentation -> geometa::ISOGridSpatialRepresentation -> geometa::ISOGeoreferenceable -> ISOImageryGeoreferenceable
Public fields
geolocationInformationgeolocationInformation [0..*]: ISOImageryGeolocationInformation
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOGridSpatialRepresentation$addDimension()geometa::ISOGridSpatialRepresentation$delDimension()geometa::ISOGridSpatialRepresentation$setCellGeometry()geometa::ISOGridSpatialRepresentation$setNumberOfDimensions()geometa::ISOGridSpatialRepresentation$setTransformationParameterAvailability()geometa::ISOGeoreferenceable$addParameterCitation()geometa::ISOGeoreferenceable$delParameterCitation()geometa::ISOGeoreferenceable$setControlPointAvailability()geometa::ISOGeoreferenceable$setGeoreferencedParameters()geometa::ISOGeoreferenceable$setOrientationParameterAvailability()geometa::ISOGeoreferenceable$setOrientationParameterDescription()
Method new()
Initializes object
Usage
ISOImageryGeoreferenceable$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method addGeolocationInformation()
Adds geolocation information
Usage
ISOImageryGeoreferenceable$addGeolocationInformation(geolocationInfo)
Arguments
geolocationInfoobject of class inheriting ISOImageryAbstractGeolocationInformation
Returns
TRUE if added, FALSE otherwise
Method delGeolocationInformation()
Deletes geolocation information
Usage
ISOImageryGeoreferenceable$delGeolocationInformation(geolocationInfo)
Arguments
geolocationInfoobject of class inheriting ISOImageryAbstractGeolocationInformation
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryGeoreferenceable$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_Georeferenceable
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/msr/1.0/msr/#element_MI_Georeferenceable
ISOImageryImageDescription
Description
ISOImageryImageDescription
ISOImageryImageDescription
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery image description
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractContentInformation -> geometa::ISOCoverageDescription -> geometa::ISOImageDescription -> ISOImageryImageDescription
Public fields
rangeElementDescriptionrangeElementDescription [0..*] : ISOImageryRangeElementDescription
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCoverageDescription$addDimension()geometa::ISOCoverageDescription$delDimension()geometa::ISOCoverageDescription$setAttributeDescription()geometa::ISOCoverageDescription$setContentType()geometa::ISOImageDescription$setCameraCalibrationInformationAvailability()geometa::ISOImageDescription$setCloudCoverPercentage()geometa::ISOImageDescription$setCompressionGenerationQuantity()geometa::ISOImageDescription$setFilmDistortionInformationAvailability()geometa::ISOImageDescription$setIlluminationAzimuthAngle()geometa::ISOImageDescription$setIlluminationElevationAngle()geometa::ISOImageDescription$setImageQualityCode()geometa::ISOImageDescription$setImagingCondition()geometa::ISOImageDescription$setLensDistortionInformationAvailability()geometa::ISOImageDescription$setProcessingLevelCode()geometa::ISOImageDescription$setRadiometricCalibrationDataAvailability()geometa::ISOImageDescription$setTriangulationIndicator()
Method new()
Initializes object
Usage
ISOImageryImageDescription$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method addRangeElementDescription()
Adds range element description
Usage
ISOImageryImageDescription$addRangeElementDescription(description)
Arguments
descriptionobject of class ISOImageryRangeElementDescription
Returns
TRUE if added, FALSE otherwise
Method delRangeElementDescription()
Deletes range element description
Usage
ISOImageryImageDescription$delRangeElementDescription(description)
Arguments
descriptionobject of class ISOImageryRangeElementDescription
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryImageDescription$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_ImageDescription
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrc/1.0/mrc/#element_MI_ImageDescription
Examples
#create image description
md <- ISOImageryImageDescription$new()
md$setAttributeDescription("test")
md$setContentType("modelResult")
#adding 3 arbitrary dimensions
for(i in 1:3){
band <- ISOBand$new()
mn <- ISOMemberName$new(aName = sprintf("name %s",i), attributeType = sprintf("type %s",i))
band$setSequenceIdentifier(mn)
band$setDescriptor("descriptor")
band$setMaxValue(10)
band$setMinValue(1)
gml <- GMLBaseUnit$new(id = sprintf("ID%s",i))
gml$setDescriptionReference("someref")
gml$setIdentifier("identifier", "codespace")
gml$addName("name1", "codespace")
gml$addName("name2", "codespace")
gml$setQuantityTypeReference("someref")
gml$setCatalogSymbol("symbol")
gml$setUnitsSystem("somelink")
band$setUnits(gml)
band$setPeakResponse(9)
band$setBitsPerValue(5)
band$setToneGradation(100)
band$setScaleFactor(1)
band$setOffset(4)
md$addDimension(band)
}
md$setIlluminationElevationAngle(15)
md$setIlluminationAzimuthAngle(10)
md$setImagingCondition("rain")
md$setImageQualityCode("bad")
md$setCloudCoverPercentage(90)
md$setProcessingLevelCode("high")
md$setCompressionGenerationQuantity(1L)
md$setTriangulationIndicator(FALSE)
md$setRadiometricCalibrationDataAvailability(FALSE)
md$setCameraCalibrationInformationAvailability(FALSE)
md$setFilmDistortionInformationAvailability(FALSE)
md$setLensDistortionInformationAvailability(FALSE)
des <- ISOImageryRangeElementDescription$new()
des$setName("name")
des$setDefinition("description")
des$addRangeElement("record1")
des$addRangeElement("record2")
md$addRangeElementDescription(des)
xml <- md$encode()
ISOImageryPlatform
Description
ISOImageryPlatform
ISOImageryPlatform
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery platform
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOImageryInstrument
Public fields
citationcitation [0..*]: ISOCitation
identifieridentifier [1..1]: ISOMetaIdentifier
typetype [1..1]: character|ISOLocalisedCharacterString
descriptiondescription [0..1]: character|ISOLocalisedCharacterString
mountedOnmountedOn [0..*]: ISOImageryPlatform
otherPropertyTypeotherPropertyType [0..1] : ISORecordType (=> ISO 19115-3)
otherPropertyotherProperty [0..1] : ISORecord (=> ISO 19115-3)
sensorsensor [0..*] : ISOImagerySensor (=> ISO 19115-3)
historyhistory [0..*] : ISOInstrumentationEventList (=> ISO 19115-3)
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOImageryInstrument$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method addCitation()
Adds citation
Usage
ISOImageryInstrument$addCitation(citation)
Arguments
citationobject of class ISOCitation
Returns
TRUE if added, FALSE otherwise
Method delCitation()
Deletes citation
Usage
ISOImageryInstrument$delCitation(citation)
Arguments
citationobject of class ISOCitation
Returns
TRUE if deleted, FALSE otherwise
Method setIdentifier()
Set identifier
Usage
ISOImageryInstrument$setIdentifier(identifier)
Arguments
identifierobject of class ISOMetaIdentifier or character
Method setType()
Set type
Usage
ISOImageryInstrument$setType(type, locales = NULL)
Arguments
typetype
localeslist of localized texts. Default is
NULL
Method setDescription()
Set description
Usage
ISOImageryInstrument$setDescription(description, locales = NULL)
Arguments
descriptiondescription
localeslist of localized texts. Default is
NULL
Method addPlatform()
Adds platform
Usage
ISOImageryInstrument$addPlatform(platform)
Arguments
platformobject of class ISOImageryPlatform
Returns
TRUE if added, FALSE otherwise
Method delPlatform()
Deletes platform
Usage
ISOImageryInstrument$delPlatform(platform)
Arguments
platformobject of class ISOImageryPlatform
Returns
TRUE if deleted, FALSE otherwise
Method setOtherPropertyType()
setOtherPropertyType
Usage
ISOImageryInstrument$setOtherPropertyType(otherPropertyType)
Arguments
otherPropertyTypeotherPropertyType object of class ISORecordType
Method setOtherProperty()
setOtherProperty
Usage
ISOImageryInstrument$setOtherProperty(otherProperty)
Arguments
otherPropertyotherProperty object of class ISORecord
Method addSensor()
Adds sensor
Usage
ISOImageryInstrument$addSensor(sensor)
Arguments
sensorobject of class ISOImagerySensor
Returns
TRUE if added, FALSE otherwise
Method delSensor()
Deletes sensor
Usage
ISOImageryInstrument$delSensor(sensor)
Arguments
sensorobject of class ISOImagerySensor
Returns
TRUE if deleted, FALSE otherwise
Method addInstrumentationEventList()
Adds instrumentation event list
Usage
ISOImageryInstrument$addInstrumentationEventList(instrumentEventList)
Arguments
instrumentEventListobject of class ISOInstrumentationEventList
Returns
TRUE if added, FALSE otherwise
Method delInstrumentationEventList()
Adds instrumentation event list
Usage
ISOImageryInstrument$delInstrumentationEventList(instrumentEventList)
Arguments
instrumentEventListobject of class ISOInstrumentationEventList
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryInstrument$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_Instrument
- 19115-3 https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_Instrument
Examples
md <- ISOImageryInstrument$new()
md$setIdentifier("identifier")
md$setType("type")
md$setDescription("description")
xml <- md$encode()
ISOImageryMetadata
Description
ISOImageryMetadata
ISOImageryMetadata
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Imagery Metadata
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOMetadata -> ISOImageryMetadata
Public fields
acquisitionInformationacquisitionInformation [0..*]: ISOImageryAcquisitionInformation
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOMetadata$addAlternativeMetadataReference()geometa::ISOMetadata$addContact()geometa::ISOMetadata$addContentInfo()geometa::ISOMetadata$addDataQualityInfo()geometa::ISOMetadata$addDate()geometa::ISOMetadata$addHierarchyLevel()geometa::ISOMetadata$addHierarchyLevelName()geometa::ISOMetadata$addIdentificationInfo()geometa::ISOMetadata$addLocale()geometa::ISOMetadata$addMetadataExtensionInfo()geometa::ISOMetadata$addMetadataLinkage()geometa::ISOMetadata$addMetadataProfile()geometa::ISOMetadata$addMetadataScope()geometa::ISOMetadata$addMetadataStandard()geometa::ISOMetadata$addReferenceSystemInfo()geometa::ISOMetadata$addResourceLineage()geometa::ISOMetadata$addSpatialRepresentationInfo()geometa::ISOMetadata$delAlternativeMetadataReference()geometa::ISOMetadata$delContact()geometa::ISOMetadata$delContentInfo()geometa::ISOMetadata$delDataQualityInfo()geometa::ISOMetadata$delDate()geometa::ISOMetadata$delHierarchyLevel()geometa::ISOMetadata$delHierarchyLevelName()geometa::ISOMetadata$delIdentificationInfo()geometa::ISOMetadata$delLocale()geometa::ISOMetadata$delMetadataExtensionInfo()geometa::ISOMetadata$delMetadataLinkage()geometa::ISOMetadata$delMetadataProfile()geometa::ISOMetadata$delMetadataScope()geometa::ISOMetadata$delMetadataStandard()geometa::ISOMetadata$delReferenceSystemInfo()geometa::ISOMetadata$delResourceLineage()geometa::ISOMetadata$delSpatialRepresentationInfo()geometa::ISOMetadata$setCharacterSet()geometa::ISOMetadata$setDataQualityInfo()geometa::ISOMetadata$setDataSetURI()geometa::ISOMetadata$setDateStamp()geometa::ISOMetadata$setDefaultLocale()geometa::ISOMetadata$setDistributionInfo()geometa::ISOMetadata$setFileIdentifier()geometa::ISOMetadata$setIdentificationInfo()geometa::ISOMetadata$setLanguage()geometa::ISOMetadata$setMetadataIdentifier()geometa::ISOMetadata$setMetadataMaintenance()geometa::ISOMetadata$setMetadataStandardName()geometa::ISOMetadata$setMetadataStandardVersion()geometa::ISOMetadata$setParentIdentifier()geometa::ISOMetadata$setParentMetadata()geometa::ISOMetadata$setReferenceSystemInfo()geometa::ISOMetadata$setSpatialRepresentationInfo()
Method new()
Initializes object
Usage
ISOImageryMetadata$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method addAcquisitionInfo()
Adds acquisition info
Usage
ISOImageryMetadata$addAcquisitionInfo(acquisitionInfo)
Arguments
acquisitionInfoobject of class ISOImageryAcquisitionInformation
Returns
TRUE if added, FALSE otherwise
Method delAcquisitionInfo()
Deletes acquisition info
Usage
ISOImageryMetadata$delAcquisitionInfo(acquisitionInfo)
Arguments
acquisitionInfoobject of class ISOImageryAcquisitionInformation
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryMetadata$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_Metadata
- 19115-3 https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_Metadata
Examples
#example 1 - WRITE: Create an ISO metadata and encode it as XML
#######################################################
md = ISOImageryMetadata$new()
md$setFileIdentifier("my-metadata-identifier")
md$setParentIdentifier("my-parent-metadata-identifier")
md$setCharacterSet("utf8")
md$setLanguage("eng")
md$setDateStamp(ISOdate(2015, 1, 1, 1))
md$setMetadataStandardName("ISO 19115:2003/19139")
md$setMetadataStandardVersion("1.0")
md$setDataSetURI("my-dataset-identifier")
#add 3 contacts
for(i in 1:3){
rp <- ISOResponsibleParty$new()
rp$setIndividualName(paste0("someone",i))
rp$setOrganisationName("somewhere")
rp$setPositionName(paste0("someposition",i))
rp$setRole("pointOfContact")
contact <- ISOContact$new()
phone <- ISOTelephone$new()
phone$setVoice(paste0("myphonenumber",i))
phone$setFacsimile(paste0("myfacsimile",i))
contact$setPhone(phone)
address <- ISOAddress$new()
address$setDeliveryPoint("theaddress")
address$setCity("thecity")
address$setPostalCode("111")
address$setCountry("France")
address$setEmail("someone@theorg.org")
contact$setAddress(address)
res <- ISOOnlineResource$new()
res$setLinkage("http://somelink")
res$setName("someresourcename")
contact$setOnlineResource(res)
rp$setContactInfo(contact)
md$addContact(rp)
}
#VectorSpatialRepresentation
vsr <- ISOVectorSpatialRepresentation$new()
vsr$setTopologyLevel("geometryOnly")
geomObject <- ISOGeometricObjects$new()
geomObject$setGeometricObjectType("surface")
geomObject$setGeometricObjectCount(5L)
vsr$addGeometricObjects(geomObject)
md$addSpatialRepresentationInfo(vsr)
#ReferenceSystem
rs <- ISOReferenceSystem$new()
rsId <- ISOReferenceIdentifier$new(code = "4326", codeSpace = "EPSG")
rs$setReferenceSystemIdentifier(rsId)
md$addReferenceSystemInfo(rs)
#data identification
ident <- ISODataIdentification$new()
ident$setAbstract("abstract")
ident$setPurpose("purpose")
ident$addCredit("credit1")
ident$addCredit("credit2")
ident$addCredit("credit3")
ident$addStatus("completed")
ident$addLanguage("eng")
ident$addCharacterSet("utf8")
ident$addTopicCategory("biota")
ident$addTopicCategory("oceans")
#adding a point of contact
rp <- ISOResponsibleParty$new()
rp$setIndividualName("someone")
rp$setOrganisationName("somewhere")
rp$setPositionName("someposition")
rp$setRole("pointOfContact")
contact <- ISOContact$new()
phone <- ISOTelephone$new()
phone$setVoice("myphonenumber")
phone$setFacsimile("myfacsimile")
contact$setPhone(phone)
address <- ISOAddress$new()
address$setDeliveryPoint("theaddress")
address$setCity("thecity")
address$setPostalCode("111")
address$setCountry("France")
address$setEmail("someone@theorg.org")
contact$setAddress(address)
res <- ISOOnlineResource$new()
res$setLinkage("http://somelink")
res$setName("somename")
contact$setOnlineResource(res)
rp$setContactInfo(contact)
ident$addPointOfContact(rp)
#citation
ct <- ISOCitation$new()
ct$setTitle("sometitle")
d <- ISODate$new()
d$setDate(ISOdate(2015, 1, 1, 1))
d$setDateType("publication")
ct$addDate(d)
ct$setEdition("1.0")
ct$setEditionDate(as.Date(ISOdate(2015, 1, 1, 1)))
ct$addIdentifier(ISOMetaIdentifier$new(code = "identifier"))
ct$addPresentationForm("mapDigital")
ct$addCitedResponsibleParty(rp)
ident$setCitation(ct)
#graphic overview
go1 <- ISOBrowseGraphic$new(
fileName = "http://wwww.somefile.org/png1",
fileDescription = "Map Overview 1",
fileType = "image/png"
)
go2 <- ISOBrowseGraphic$new(
fileName = "http://www.somefile.org/png2",
fileDescription = "Map Overview 2",
fileType = "image/png"
)
ident$addGraphicOverview(go1)
ident$addGraphicOverview(go2)
#maintenance information
mi <- ISOMaintenanceInformation$new()
mi$setMaintenanceFrequency("daily")
ident$addResourceMaintenance(mi)
#adding legal constraints
lc <- ISOLegalConstraints$new()
lc$addUseLimitation("limitation1")
lc$addUseLimitation("limitation2")
lc$addUseLimitation("limitation3")
lc$addAccessConstraint("copyright")
lc$addAccessConstraint("license")
lc$addUseConstraint("copyright")
lc$addUseConstraint("license")
ident$addResourceConstraints(lc)
#adding security constraints
sc <- ISOSecurityConstraints$new()
sc$setClassification("secret")
sc$setUserNote("ultra secret")
sc$setClassificationSystem("no classification in particular")
sc$setHandlingDescription("description")
ident$addResourceConstraints(sc)
#adding extent
extent <- ISOExtent$new()
bbox <- ISOGeographicBoundingBox$new(minx = -180, miny = -90, maxx = 180, maxy = 90)
extent$addGeographicElement(bbox)
ident$addExtent(extent)
#add keywords
kwds <- ISOKeywords$new()
kwds$addKeyword("keyword1")
kwds$addKeyword("keyword2")
kwds$setKeywordType("theme")
th <- ISOCitation$new()
th$setTitle("General")
th$addDate(d)
kwds$setThesaurusName(th)
ident$addKeywords(kwds)
#add an INSPIRE spatial data theme?
inspire_kwd <- ISOKeywords$new()
anc1 <- ISOAnchor$new(
name = "Environmental monitoring facilities",
href = "http://inspire.ec.europa.eu/theme/ef"
)
inspire_kwd$addKeyword(anc1)
inspire_kwd$setKeywordType("theme")
th <- ISOCitation$new()
th$setTitle(
ISOAnchor$new(
name = "GEMET - INSPIRE themes, version 1.0",
href="http://www.eionet.europa.eu/gemet/inspire_themes"
)
)
inspire_date <- ISODate$new()
inspire_date$setDate(as.Date("2008-06-01"))
inspire_date$setDateType("publication")
th$addDate(inspire_date)
inspire_kwd$setThesaurusName(th)
ident$addKeywords(inspire_kwd)
#supplementalInformation
ident$setSupplementalInformation("some additional information")
#spatial representation type
ident$addSpatialRepresentationType("vector")
md$addIdentificationInfo(ident)
#Distribution
distrib <- ISODistribution$new()
dto <- ISODigitalTransferOptions$new()
for(i in 1:3){
or <- ISOOnlineResource$new()
or$setLinkage(paste0("http://somelink",i))
or$setName(paste0("name",i))
or$setDescription(paste0("description",i))
or$setProtocol("WWW:LINK-1.0-http--link")
dto$addOnlineResource(or)
}
distrib$addDigitalTransferOptions(dto)
md$setDistributionInfo(distrib)
#create dataQuality object with a 'dataset' scope
dq <- ISODataQuality$new()
scope <- ISODataQualityScope$new()
scope$setLevel("dataset")
dq$setScope(scope)
#add data quality reports...
#add a report the data quality
dc <- ISODomainConsistency$new()
result <- ISOConformanceResult$new()
spec <- ISOCitation$new()
spec$setTitle("Data Quality check")
spec$addAlternateTitle("This is is some data quality check report")
d <- ISODate$new()
d$setDate(ISOdate(2015, 1, 1, 1))
d$setDateType("publication")
spec$addDate(d)
result$setSpecification(spec)
result$setExplanation("some explanation about the conformance")
result$setPass(TRUE)
dc$addResult(result)
dq$addReport(dc)
#add INSPIRE reports?
#INSPIRE - interoperability of spatial data sets and services
dc_inspire1 <- ISODomainConsistency$new()
cr_inspire1 <- ISOConformanceResult$new()
cr_inspire_spec1 <- ISOCitation$new()
cr_title1 <- paste(
"Commission Regulation (EU) No 1089/2010 of 23 November 2010 implementing Directive 2007/2/EC",
"of the European Parliament and of the Council as regards interoperability of spatial data",
"sets and services"
)
cr_inspire_spec1$setTitle(cr_title1)
cr_inspire1$setExplanation("See the referenced specification")
cr_inspire_date1 <- ISODate$new()
cr_inspire_date1$setDate(ISOdate(2010,12,8))
cr_inspire_date1$setDateType("publication")
cr_inspire_spec1$addDate(cr_inspire_date1)
cr_inspire1$setSpecification(cr_inspire_spec1)
cr_inspire1$setPass(TRUE)
dc_inspire1$addResult(cr_inspire1)
dq$addReport(dc_inspire1)
#INSPIRE - metadata
dc_inspire2 <- ISODomainConsistency$new()
cr_inspire2 <- ISOConformanceResult$new()
cr_inspire_spec2 <- ISOCitation$new()
cr_title2 <- paste(
"COMMISSION REGULATION (EC) No 1205/2008 of 3 December 2008 implementing Directive 2007/2/EC",
"of the European Parliament and of the Council as regards metadata"
)
cr_inspire_spec2$setTitle(cr_title2)
cr_inspire2$setExplanation("See the referenced specification")
cr_inspire_date2 <- ISODate$new()
cr_inspire_date2$setDate(ISOdate(2008,12,4))
cr_inspire_date2$setDateType("publication")
cr_inspire_spec2$addDate(cr_inspire_date2)
cr_inspire2$setSpecification(cr_inspire_spec2)
cr_inspire2$setPass(TRUE)
dc_inspire2$addResult(cr_inspire2)
dq$addReport(dc_inspire2)
#add lineage
lineage <- ISOLineage$new()
lineage$setStatement("statement")
dq$setLineage(lineage)
md$addDataQualityInfo(dq)
#Content Information
#-------------------------
#add a feature catalogue description
fcd <- ISOFeatureCatalogueDescription$new()
fcd$setComplianceCode(FALSE)
fcd$addLanguage("eng")
fcd$setIncludedWithDataset(FALSE)
cit = ISOCitation$new()
cit$setTitle("sometitle")
d <- ISODate$new()
d$setDate(ISOdate(2015, 1, 1, 1))
d$setDateType("publication")
cit$addDate(d)
cit$setEdition("1.0")
cit$setEditionDate(as.Date(ISOdate(2015, 1, 1, 1)))
contact = ISOContact$new()
fcLink <- ISOOnlineResource$new()
fcLink$setLinkage("http://somelink/featurecatalogue")
contact$setOnlineResource(fcLink)
rp = ISOResponsibleParty$new()
rp$setRole("publisher")
rp$setContactInfo(contact)
cit$addCitedResponsibleParty(rp)
fcd$addFeatureCatalogueCitation(cit)
md$addContentInfo(fcd)
#XML representation of the ISOImageryMetadata
xml <- md$encode()
#example 2 - READ: Create an ISO imagery metadata reading from XML
######################################################
require(XML)
xmlfile <- system.file("extdata/examples", "metadata.xml", package = "geometa")
xml <- xmlParse(xmlfile)
md <- ISOImageryMetadata$new(xml = xml)
ISOImageryNominalResolution
Description
ISOImageryNominalResolution
ISOImageryNominalResolution
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery nominal resolution
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractQualityElement -> geometa::ISODataQualityAbstractElement -> ISOImageryNominalResolution
Public fields
scanningResolutionscanningResolution [0..1]: ISODistance
groundResolutiongroundResolution [0..1]: ISODistance
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISODataQualityAbstractElement$addDerivedElement()geometa::ISODataQualityAbstractElement$addNameOfMeasure()geometa::ISODataQualityAbstractElement$addResult()geometa::ISODataQualityAbstractElement$delDerivedElement()geometa::ISODataQualityAbstractElement$delNameOfMeasure()geometa::ISODataQualityAbstractElement$delResult()geometa::ISODataQualityAbstractElement$setDateTime()geometa::ISODataQualityAbstractElement$setEvaluationMethod()geometa::ISODataQualityAbstractElement$setEvaluationMethodDescription()geometa::ISODataQualityAbstractElement$setEvaluationMethodType()geometa::ISODataQualityAbstractElement$setEvaluationProcedure()geometa::ISODataQualityAbstractElement$setMeasure()geometa::ISODataQualityAbstractElement$setMeasureDescription()geometa::ISODataQualityAbstractElement$setMeasureIdentification()geometa::ISODataQualityAbstractElement$setStandaloneQualityReportDetails()
Method new()
Initializes object
Usage
ISOImageryNominalResolution$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setScanningResolution()
Set scanning resolution
Usage
ISOImageryNominalResolution$setScanningResolution(resolution)
Arguments
resolutionobject of class ISODistance
Method setGroundResolution()
Set ground resolution
Usage
ISOImageryNominalResolution$setGroundResolution(resolution)
Arguments
resolutionobject of class ISODistance
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryNominalResolution$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_LE_NominalResolution
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrl/2.0/mrl/#element_LE_NominalResolution
Examples
#encoding
dq <- ISOImageryNominalResolution$new()
d <- ISODistance$new(value = 1, uom = "m", useUomURI = TRUE)
dq$setScanningResolution(d)
dq$setGroundResolution(d)
#xml
xml <- dq$encode()
ISOImageryObjective
Description
ISOImageryObjective
ISOImageryObjective
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery objective
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOImageryObjective
Public fields
identifieridentifier [1..1]: ISOMetaIdentifier
prioritypriority [0..1]: character|ISOLocalisedCharacterString
typetype [0..*]: ISOImageryObjectiveType
functionfunction [0..*]: character|ISOLocalisedCharacterString
extentextent [0..*]: ISOExtent
sensingInstrumentsensingInstrument [0..*]: ISOImageryInstrument
passpass [0..*]: ISOImageryPlatformPass
objectiveOccuranceobjectiveOccurance [1..*]: ISOImageryEvent
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOImageryObjective$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setIdentifier()
Set identifier
Usage
ISOImageryObjective$setIdentifier(identifier)
Arguments
identifierobject of class ISOMetaIdentifier or character
Method setPriority()
Set priority
Usage
ISOImageryObjective$setPriority(priority, locales = NULL)
Arguments
prioritypriority
localeslist of localized texts. Default is
NULL
Method addType()
Adds type
Usage
ISOImageryObjective$addType(type)
Arguments
typeobject of class ISOImageryObjectiveType or any character among values returned by
ISOImageryObjectiveType$values()
Returns
TRUE if added, FALSE otherwise
Method delType()
Deletes type
Usage
ISOImageryObjective$delType(type)
Arguments
typeobject of class ISOImageryObjectiveType or any character among values returned by
ISOImageryObjectiveType$values()
Returns
TRUE if deleted, FALSE otherwise
Method addFunction()
Adds function
Usage
ISOImageryObjective$addFunction(fun, locales = NULL)
Arguments
funfun
localeslist of localized texts. Default is
NULL
Returns
TRUE if added, FALSE otherwise
Method delFunction()
Deletes function
Usage
ISOImageryObjective$delFunction(fun, locales = NULL)
Arguments
funfun
localeslist of localized texts. Default is
NULL
Returns
TRUE if deleted, FALSE otherwise
Method addExtent()
Adds extent
Usage
ISOImageryObjective$addExtent(extent)
Arguments
extentextent, object of class ISOExtent
Returns
TRUE if added, FALSE otherwise
Method delExtent()
Deletes extent
Usage
ISOImageryObjective$delExtent(extent)
Arguments
extentextent, object of class ISOExtent
Returns
TRUE if deleted, FALSE otherwise
Method addSensingInstrument()
Adds sensing instrument
Usage
ISOImageryObjective$addSensingInstrument(instrument)
Arguments
instrumentobject of class ISOImageryInstrument
Returns
TRUE if added, FALSE otherwise
Method delSensingInstrument()
Deletes sensing instrument
Usage
ISOImageryObjective$delSensingInstrument(instrument)
Arguments
instrumentobject of class ISOImageryInstrument
Returns
TRUE if deleted, FALSE otherwise
Method addPlatformPass()
Adds platform pass
Usage
ISOImageryObjective$addPlatformPass(pass)
Arguments
passobject of class ISOImageryPlatformPass
Returns
TRUE if added, FALSE otherwise
Method delPlatformPass()
Deletes platform pass
Usage
ISOImageryObjective$delPlatformPass(pass)
Arguments
passobject of class ISOImageryPlatformPass
Returns
TRUE if deleted, FALSE otherwise
Method addObjectiveOccurance()
Adds objective occurance
Usage
ISOImageryObjective$addObjectiveOccurance(event)
Arguments
eventobject of class ISOImageryEvent
Returns
TRUE if added, FALSE otherwise
Method delObjectiveOccurance()
Deletes objective occurance
Usage
ISOImageryObjective$delObjectiveOccurance(event)
Arguments
eventobject of class ISOImageryEvent
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryObjective$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_Objective
- 19115-3 https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_Objective
Examples
#encoding
md <- ISOImageryObjective$new()
md$setIdentifier("identifier")
md$setPriority("urgent")
md$addType("survey")
md$addFunction("my_function")
evt <- ISOImageryEvent$new()
evt$setIdentifier("event_1")
evt$setTrigger("manual")
evt$setContext("pass")
evt$setSequence("instantaneous")
evt$setTime(Sys.time())
md$addObjectiveOccurance(evt)
extent <- ISOExtent$new()
bbox <- ISOGeographicBoundingBox$new(minx = -180, miny = -90, maxx = 180, maxy = 90)
extent$addGeographicElement(bbox)
time <- ISOTemporalExtent$new()
start <- ISOdate(2000, 1, 12, 12, 59, 45)
end <- ISOdate(2010, 8, 22, 13, 12, 43)
tp <- GMLTimePeriod$new(beginPosition = start, endPosition = end)
time$setTimePeriod(tp)
extent$addTemporalElement(time)
vert <- ISOVerticalExtent$new()
vert$setMinimumValue(0)
vert$setMaximumValue(19)
extent$addVerticalElement(vert)
md$addExtent(extent)
md$sensingInstrument = NA
md$pass = NA
xml <- md$encode()
ISOImageryObjectiveType
Description
ISOImageryObjectiveType
ISOImageryObjectiveType
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery ObjectiveType
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOImageryObjectiveType
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOImageryObjectiveType$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryObjectiveType$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_ObjectiveTypeCode
- 19115-3 https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_ObjectiveTypeCode
Examples
#possible values
values <- ISOImageryObjectiveType$values(labels = TRUE)
#some def
survey <- ISOImageryObjectiveType$new(value = "survey")
ISOImageryOperation
Description
ISOImageryOperation
ISOImageryOperation
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery Operation
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOImageryOperation
Public fields
descriptiondescription [0..1]: character|ISOLocalisedCharacterString
citationcitation [0..1]: ISOCitation
identifieridentifier [1..1]: ISOMetaIdentifier
statusstatus [1..1]: ISOStatus
typetype [0..1]: ISOImageryOperationType
parentOperationparentOperation [1..1]: ISOImageryOperation
childOperationchildOperation [0..*]: ISOImageryOperation
platformplatform [0..*]: ISOImageryPlatform
objectiveobjective [0..*]: ISOImageryObjective
planplan [0..1]: ISOImageryPlan
significantEventsignificantEvent [0..*]: ISOImageryEvent
otherPropertyTypeotherPropertyType [0..1] : ISORecordType (=> ISO 19115-3)
otherPropertyotherProperty [0..1] : ISORecord (=> ISO 19115-3)
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOImageryOperation$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setDescription()
Set description
Usage
ISOImageryOperation$setDescription(description, locales = NULL)
Arguments
descriptiondescription
localeslist of localized texts. Default is
NULL
Method setCitation()
Set citation
Usage
ISOImageryOperation$setCitation(citation)
Arguments
citationobject of class ISOCitation
Method setIdentifier()
Set identifier
Usage
ISOImageryOperation$setIdentifier(identifier)
Arguments
identifierobject of class ISOMetaIdentifier or character
Method setStatus()
Set status
Usage
ISOImageryOperation$setStatus(status)
Arguments
Method setType()
Set type
Usage
ISOImageryOperation$setType(type)
Arguments
typeobject of class ISOImageryOperationType or any character among values returned by
ISOImageryOperationType$values()
Method setParentOperation()
Set parent operation
Usage
ISOImageryOperation$setParentOperation(operation)
Arguments
operationobject of class ISOImageryOperation
Method addChildOperation()
Adds child operation
Usage
ISOImageryOperation$addChildOperation(operation)
Arguments
operationobject of class ISOImageryOperation
Returns
TRUE if added, FALSE otherwise
Method delChildOperation()
Deletes child operation
Usage
ISOImageryOperation$delChildOperation(operation)
Arguments
operationobject of class ISOImageryOperation
Returns
TRUE if deleted, FALSE otherwise
Method addPlatform()
Adds platform
Usage
ISOImageryOperation$addPlatform(platform)
Arguments
platformobject of class ISOImageryPlatform
Returns
TRUE if added, FALSE otherwise
Method delPlatform()
Deletes platform
Usage
ISOImageryOperation$delPlatform(platform)
Arguments
platformobject of class ISOImageryPlatform
Returns
TRUE if deleted, FALSE otherwise
Method addObjective()
Adds objective
Usage
ISOImageryOperation$addObjective(objective)
Arguments
objectiveobject of class ISOImageryObjective
Returns
TRUE if added, FALSE otherwise
Method delObjective()
Deletes objective
Usage
ISOImageryOperation$delObjective(objective)
Arguments
objectiveobject of class ISOImageryObjective
Returns
TRUE if deleted, FALSE otherwise
Method setPlan()
Set plan
Usage
ISOImageryOperation$setPlan(plan)
Arguments
planobject of class ISOImageryPlan
Method addSignificantEvent()
Adds significative event
Usage
ISOImageryOperation$addSignificantEvent(event)
Arguments
eventobject of class ISOImageryEvent
Returns
TRUE if added, FALSE otherwise
Method delSignificantEvent()
Deletes significative event
Usage
ISOImageryOperation$delSignificantEvent(event)
Arguments
eventobject of class ISOImageryEvent
Returns
TRUE if deleted, FALSE otherwise
Method setOtherPropertyType()
setOtherPropertyType
Usage
ISOImageryOperation$setOtherPropertyType(otherPropertyType)
Arguments
otherPropertyTypeotherPropertyType object of class ISORecordType
Method setOtherProperty()
setOtherProperty
Usage
ISOImageryOperation$setOtherProperty(otherProperty)
Arguments
otherPropertyotherProperty object of class ISORecord
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryOperation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_Operation
- 19115-3 https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_Operation
ISOImageryOperationType
Description
ISOImageryOperationType
ISOImageryOperationType
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Imagery Operation type
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOImageryOperationType
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOImageryOperationType$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryOperationType$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_OperationTypeCode
- 19115-3 https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_OperationTypeCode
Examples
#possible values
values <- ISOImageryOperationType$values(labels = TRUE)
#some def
real <- ISOImageryOperationType$new(value = "real")
ISOImageryPlan
Description
ISOImageryPlan
ISOImageryPlan
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery Plan
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOImageryPlan
Public fields
typetype [0..1]: ISOImageryGeometryType
statusstatus [1..1]: ISOProgress
citationcitation [1..1]: ISOCitation
operationoperation [0..*]: ISOImageryOperation
satisfiedRequirementsatisfiedRequirement [0..*]: ISOImageryRequirement
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOImageryPlan$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setType()
Set type
Usage
ISOImageryPlan$setType(type)
Arguments
typeobject of class ISOImageryGeometryType or any character among values returned by
ISOImageryGeometryType$values()
Method setStatus()
Set status
Usage
ISOImageryPlan$setStatus(status)
Arguments
Method setCitation()
Set citation
Usage
ISOImageryPlan$setCitation(citation)
Arguments
citationobject of class ISOCitation
Method addOperation()
Adds operation
Usage
ISOImageryPlan$addOperation(operation)
Arguments
operationobject of class ISOImageryOperation
Returns
TRUE if added, FALSE otherwise
Method delOperation()
Deletes operation
Usage
ISOImageryPlan$delOperation(operation)
Arguments
operationobject of class ISOImageryOperation
Returns
TRUE if deleted, FALSE otherwise
Method addSatisfiedRequirement()
Adds satisfied requirement
Usage
ISOImageryPlan$addSatisfiedRequirement(requirement)
Arguments
requirementobject of class ISOImageryRequirement
Returns
TRUE if added, FALSE otherwise
Method delSatisfiedRequirement()
Deletes satisfied requirement
Usage
ISOImageryPlan$delSatisfiedRequirement(requirement)
Arguments
requirementobject of class ISOImageryRequirement
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryPlan$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_Plan
- 19115-3 https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_Plan
Examples
md <- ISOImageryPlan$new()
md$setType("point")
md$setStatus("completed")
#add citation
rp1 <- ISOResponsibleParty$new()
rp1$setIndividualName("someone1")
rp1$setOrganisationName("somewhere1")
rp1$setPositionName("someposition1")
rp1$setRole("pointOfContact")
contact1 <- ISOContact$new()
phone1 <- ISOTelephone$new()
phone1$setVoice("myphonenumber1")
phone1$setFacsimile("myfacsimile1")
contact1$setPhone(phone1)
address1 <- ISOAddress$new()
address1$setDeliveryPoint("theaddress1")
address1$setCity("thecity1")
address1$setPostalCode("111")
address1$setCountry("France")
address1$setEmail("someone1@theorg.org")
contact1$setAddress(address1)
res <- ISOOnlineResource$new()
res$setLinkage("http://www.somewhereovertheweb.org")
res$setName("somename")
contact1$setOnlineResource(res)
rp1$setContactInfo(contact1)
#citation
ct <- ISOCitation$new()
ct$setTitle("sometitle")
d <- ISODate$new()
d$setDate(ISOdate(2015, 1, 1, 1))
d$setDateType("publication")
ct$addDate(d)
ct$setEdition("1.0")
ct$setEditionDate(ISOdate(2015,1,1))
ct$addIdentifier(ISOMetaIdentifier$new(code = "identifier"))
ct$addPresentationForm("mapDigital")
ct$addCitedResponsibleParty(rp1)
md$setCitation(ct)
xml <- md$encode()
ISOImageryPlatform
Description
ISOImageryPlatform
ISOImageryPlatform
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery platform
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOImageryPlatform
Public fields
citationcitation [0..*]: ISOCitation
identifieridentifier [1..1]: ISOMetaIdentifier
descriptiondescription [0..1]: character|ISOLocalisedCharacterString
sponsorsponsor [0..*]: ISOResponsibleParty
instrumentinstrument [0..*]: ISOImageryInstrument
otherPropertyTypeotherPropertyType [0..1] : ISORecordType (=> ISO 19115-3)
otherPropertyotherProperty [0..1] : ISORecord (=> ISO 19115-3)
historyhistory [0..*] : ISOInstrumentationEventList (=> ISO 19115-3)
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOImageryPlatform$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method addCitation()
Adds citation
Usage
ISOImageryPlatform$addCitation(citation)
Arguments
citationobject of class ISOCitation
Returns
TRUE if added, FALSE otherwise
Method delCitation()
Deletes citation
Usage
ISOImageryPlatform$delCitation(citation)
Arguments
citationobject of class ISOCitation
Returns
TRUE if deleted, FALSE otherwise
Method setIdentifier()
Set identifier
Usage
ISOImageryPlatform$setIdentifier(identifier)
Arguments
identifierobject of class ISOMetaIdentifier or character
Method setDescription()
Set description
Usage
ISOImageryPlatform$setDescription(description, locales = NULL)
Arguments
descriptiondescription
localeslist of localized texts. Default is
NULL
Method addSponsor()
Adds sponsor
Usage
ISOImageryPlatform$addSponsor(sponsor)
Arguments
sponsorobject of class ISOResponsibleParty
Returns
TRUE if added, FALSE otherwise
Method delSponsor()
Deletes sponsor
Usage
ISOImageryPlatform$delSponsor(sponsor)
Arguments
sponsorobject of class ISOResponsibleParty
Returns
TRUE if deleted, FALSE otherwise
Method addInstrument()
Adds instrument
Usage
ISOImageryPlatform$addInstrument(instrument)
Arguments
instrumentobject of class ISOImageryInstrument
Returns
TRUE if added, FALSE otherwise
Method delInstrument()
Deletes instrument
Usage
ISOImageryPlatform$delInstrument(instrument)
Arguments
instrumentobject of class ISOImageryInstrument
Returns
TRUE if deleted, FALSE otherwise
Method setOtherPropertyType()
setOtherPropertyType
Usage
ISOImageryPlatform$setOtherPropertyType(otherPropertyType)
Arguments
otherPropertyTypeotherPropertyType object of class ISORecordType
Method setOtherProperty()
setOtherProperty
Usage
ISOImageryPlatform$setOtherProperty(otherProperty)
Arguments
otherPropertyotherProperty object of class ISORecord
Method addInstrumentationEventList()
Adds instrumentation event list
Usage
ISOImageryPlatform$addInstrumentationEventList(instrumentEventList)
Arguments
instrumentEventListobject of class ISOInstrumentationEventList
Returns
TRUE if added, FALSE otherwise
Method delInstrumentationEventList()
Adds instrumentation event list
Usage
ISOImageryPlatform$delInstrumentationEventList(instrumentEventList)
Arguments
instrumentEventListobject of class ISOInstrumentationEventList
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryPlatform$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_Platform
- 19115-3 https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_Platform
Examples
md <- ISOImageryPlatform$new()
#add citation
rp1 <- ISOResponsibleParty$new()
rp1$setIndividualName("someone1")
rp1$setOrganisationName("somewhere1")
rp1$setPositionName("someposition1")
rp1$setRole("pointOfContact")
contact1 <- ISOContact$new()
phone1 <- ISOTelephone$new()
phone1$setVoice("myphonenumber1")
phone1$setFacsimile("myfacsimile1")
contact1$setPhone(phone1)
address1 <- ISOAddress$new()
address1$setDeliveryPoint("theaddress1")
address1$setCity("thecity1")
address1$setPostalCode("111")
address1$setCountry("France")
address1$setEmail("someone1@theorg.org")
contact1$setAddress(address1)
res <- ISOOnlineResource$new()
res$setLinkage("http://www.somewhereovertheweb.org")
res$setName("somename")
contact1$setOnlineResource(res)
rp1$setContactInfo(contact1)
#citation
ct <- ISOCitation$new()
ct$setTitle("sometitle")
d <- ISODate$new()
d$setDate(ISOdate(2015, 1, 1, 1))
d$setDateType("publication")
ct$addDate(d)
ct$setEdition("1.0")
ct$setEditionDate(ISOdate(2015,1,1))
ct$addIdentifier(ISOMetaIdentifier$new(code = "identifier"))
ct$addPresentationForm("mapDigital")
ct$addCitedResponsibleParty(rp1)
md$addCitation(ct)
md$setIdentifier("identifier")
md$setDescription("some description")
xml <- md$encode()
ISOImageryPlatformPass
Description
ISOImageryPlatformPass
ISOImageryPlatformPass
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery PlatformPass
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOImageryPlatformPass
Public fields
identifieridentifier [1..1]: ISOMetaIdentifier
extentextent [0..1]: ?
relatedEventrelatedEvent [0..*]: ISOImageryEvent
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOImageryPlatformPass$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setIdentifier()
Set identifier
Usage
ISOImageryPlatformPass$setIdentifier(identifier)
Arguments
identifierobject of class ISOMetaIdentifier or character
Method setExtent()
Set extent
Usage
ISOImageryPlatformPass$setExtent(extent)
Arguments
extentsimple feature geometry object from sf
Method addEvent()
Adds event
Usage
ISOImageryPlatformPass$addEvent(event)
Arguments
eventobject of class ISOImageryEvent
Returns
TRUE if added, FALSE otherwise
Method delEvent()
Deletes event
Usage
ISOImageryPlatformPass$delEvent(event)
Arguments
eventobject of class ISOImageryEvent
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryPlatformPass$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_PlatformPass
- 19115-3 https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_PlatformPass
Examples
md <- ISOImageryPlatformPass$new()
md$setIdentifier("identifier")
require(sf)
outer = matrix(c(0,0,10,0,10,10,0,10,0,0),ncol=2, byrow=TRUE)
hole1 = matrix(c(1,1,1,2,2,2,2,1,1,1),ncol=2, byrow=TRUE)
hole2 = matrix(c(5,5,5,6,6,6,6,5,5,5),ncol=2, byrow=TRUE)
pts = list(outer, hole1, hole2)
pl = st_polygon(pts)
md$setExtent(pl)
xml <- md$encode()
ISOImageryPolarisationOrientation
Description
ISOImageryPolarisationOrientation
ISOImageryPolarisationOrientation
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Imagery Polarisation orientation
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOImageryPolarisationOrientation
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOImageryPolarisationOrientation$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryPolarisationOrientation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_PolarisationOrientationCode
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrc/1.0/mrc/#element_MI_PolarisationOrientationCode
Examples
#possible values
values <- ISOImageryPolarisationOrientation$values(labels = TRUE)
#some def
h <- ISOImageryPolarisationOrientation$new(value = "horizontal")
ISOImageryPriority
Description
ISOImageryPriority
ISOImageryPriority
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery priority
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOImageryPriority
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOImageryPriority$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryPriority$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_PriorityCode
- 19115-3 https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_PriorityCode
Examples
#possible values
values <- ISOImageryPriority$values(labels = TRUE)
#some def
highImp <- ISOImageryPriority$new(value = "highImportance")
ISOImageryProcessStep
Description
ISOImageryProcessStep
ISOImageryProcessStep
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery process step
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOProcessStep -> ISOImageryProcessStep
Public fields
processingInformationprocessingInformation [0..1]: ISOImageryProcessing
outputoutput [0..*]: list of ISOImagerySource
reportreport [0..*]: list of ISOImageryProcessStepReport
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOProcessStep$addProcessor()geometa::ISOProcessStep$addSource()geometa::ISOProcessStep$delProcessor()geometa::ISOProcessStep$delSource()geometa::ISOProcessStep$setDateTime()geometa::ISOProcessStep$setDescription()geometa::ISOProcessStep$setRationale()
Method new()
Initializes object
Usage
ISOImageryProcessStep$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setProcessingInformation()
Set processing info
Usage
ISOImageryProcessStep$setProcessingInformation(processingInfo)
Arguments
processingInfoobject of class ISOImageryProcessing
Method addOutput()
Adds output
Usage
ISOImageryProcessStep$addOutput(output)
Arguments
outputobject of class ISOImagerySource
Returns
TRUE if added, FALSE otherwise
Method delOutput()
Deletes output
Usage
ISOImageryProcessStep$delOutput(output)
Arguments
outputobject of class ISOImagerySource
Returns
TRUE if deleted, FALSE otherwise
Method addReport()
Adds report
Usage
ISOImageryProcessStep$addReport(report)
Arguments
reportobject of class ISOImageryProcessStepReport
Returns
TRUE if added, FALSE otherwise
Method delReport()
Deletes report
Usage
ISOImageryProcessStep$delReport(report)
Arguments
reportobject of class ISOImageryProcessStepReport
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryProcessStep$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_LE_ProcessStep
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrl/2.0/mrl/#element_LE_ProcessStep
Examples
ps <- ISOImageryProcessStep$new()
ps$setDescription("description")
ps$setRationale("rationale")
ps$setDateTime( ISOdate(2015, 1, 1, 23, 59, 59))
rp <- ISOResponsibleParty$new()
rp$setIndividualName("someone") #and more responsible party properties..
ps$addProcessor(rp)
#specific methods to ISO 19115-2
process <- ISOImageryProcessing$new()
#add citation
rp1 <- ISOResponsibleParty$new()
rp1$setIndividualName("someone1")
rp1$setOrganisationName("somewhere1")
rp1$setPositionName("someposition1")
rp1$setRole("pointOfContact")
contact1 <- ISOContact$new()
phone1 <- ISOTelephone$new()
phone1$setVoice("myphonenumber1")
phone1$setFacsimile("myfacsimile1")
contact1$setPhone(phone1)
address1 <- ISOAddress$new()
address1$setDeliveryPoint("theaddress1")
address1$setCity("thecity1")
address1$setPostalCode("111")
address1$setCountry("France")
address1$setEmail("someone1@theorg.org")
contact1$setAddress(address1)
res <- ISOOnlineResource$new()
res$setLinkage("http://www.somewhereovertheweb.org")
res$setName("somename")
contact1$setOnlineResource(res)
rp1$setContactInfo(contact1)
#citation
ct <- ISOCitation$new()
ct$setTitle("sometitle")
d <- ISODate$new()
d$setDate(ISOdate(2015, 1, 1, 1))
d$setDateType("publication")
ct$addDate(d)
ct$setEdition("1.0")
ct$setEditionDate(ISOdate(2015,1,1))
ct$addIdentifier(ISOMetaIdentifier$new(code = "identifier"))
ct$addPresentationForm("mapDigital")
ct$addCitedResponsibleParty(rp1)
process$setIdentifier("identifier")
process$setProcedureDescription("some description")
process$addSoftwareReference(ct)
process$addDocumentation(ct)
process$setRunTimeParameters("params")
ps$setProcessingInformation(process)
#output
trg <- ISOImagerySource$new()
trg$setProcessedLevel("level")
res <- ISOImageryNominalResolution$new()
d <- ISODistance$new(value = 1, uom = "m", useUomURI = TRUE)
res$setScanningResolution(d)
trg$setResolution(res)
ps$addOutput(trg)
#report
rep <- ISOImageryProcessStepReport$new()
rep$setName("report")
rep$setDescription("description")
rep$setFileType("filetype")
ps$addReport(rep)
xml <- ps$encode()
ISOImageryProcessStepReport
Description
ISOImageryProcessStepReport
ISOImageryProcessStepReport
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery ProcessStepReport
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOImageryProcessStepReport
Public fields
namename [1..1]: character|ISOLocalisedCharacterString
descriptiondescription [0..1]: character|ISOLocalisedCharacterString
fileTypefileType [0..1]: character|ISOLocalisedCharacterString
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOImageryProcessStepReport$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setName()
Set name
Usage
ISOImageryProcessStepReport$setName(name, locales = NULL)
Arguments
namename
localeslist of localized texts. Default is
NULL
Method setDescription()
Set description
Usage
ISOImageryProcessStepReport$setDescription(description, locales = NULL)
Arguments
descriptiondescription
localeslist of localized texts. Default is
NULL
Method setFileType()
Set file type
Usage
ISOImageryProcessStepReport$setFileType(fileType, locales = NULL)
Arguments
fileTypefile type
localeslist of localized texts. Default is
NULL
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryProcessStepReport$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_LE_ProcessStepReport
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrl/2.0/mrl/#element_LE_ProcessStepReport
Examples
md <- ISOImageryProcessStepReport$new()
md$setName("my_report")
md$setDescription("description")
md$setFileType("md")
xml <- md$encode()
ISOImageryProcessing
Description
ISOImageryProcessing
ISOImageryProcessing
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery processing
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOImageryProcessing
Public fields
identifieridentifier [1..1]: ISOMetaIdentifier
softwareReferencesoftwareReference [0.1]: ISOCitation
procedureDescriptionprocedureDescription [0..1]: character|ISOLocalisedCharacterString
documentationdocumentation [0..*]: ISOCitation
runTimeParametersrunTimeParameters [0..1]: character
algorithmalgorithm [0..*]: ISOImageryAlgorithm
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOImageryProcessing$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setIdentifier()
Set identifier
Usage
ISOImageryProcessing$setIdentifier(identifier)
Arguments
identifierobject of class ISOMetaIdentifier or character
Method addSoftwareReference()
Adds software reference
Usage
ISOImageryProcessing$addSoftwareReference(softwareReference)
Arguments
softwareReferenceobject of class ISOCitation
Returns
TRUE if added, FALSE otherwise
Method delSoftwareReference()
Deletes software reference
Usage
ISOImageryProcessing$delSoftwareReference(softwareReference)
Arguments
softwareReferenceobject of class ISOCitation
Returns
TRUE if deleted, FALSE otherwise
Method setProcedureDescription()
Set procedure description
Usage
ISOImageryProcessing$setProcedureDescription( procedureDescription, locales = NULL )
Arguments
procedureDescriptionprocedure description
localeslist of localized texts. Default is
NULL
Method addDocumentation()
Adds documentation
Usage
ISOImageryProcessing$addDocumentation(documentation)
Arguments
documentationobject of class ISOCitation
Returns
TRUE if added, FALSE otherwise
Method delDocumentation()
Deletes documentation
Usage
ISOImageryProcessing$delDocumentation(documentation)
Arguments
documentationobject of class ISOCitation
Returns
TRUE if deleted, FALSE otherwise
Method setRunTimeParameters()
Set runtime parameters
Usage
ISOImageryProcessing$setRunTimeParameters(params)
Arguments
paramsparameters
Method addAlgorithm()
Adds algorithm
Usage
ISOImageryProcessing$addAlgorithm(algorithm)
Arguments
algorithmobject of class ISOImageryAlgorithm
Returns
TRUE if added, FALSE otherwise
Method delAlgorithm()
Deletes algorithm
Usage
ISOImageryProcessing$delAlgorithm(algorithm)
Arguments
algorithmobject of class ISOImageryAlgorithm
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryProcessing$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_LE_Processing
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrl/2.0/mrl/#element_LE_Processing
Examples
md <- ISOImageryProcessing$new()
#add citation
rp1 <- ISOResponsibleParty$new()
rp1$setIndividualName("someone1")
rp1$setOrganisationName("somewhere1")
rp1$setPositionName("someposition1")
rp1$setRole("pointOfContact")
contact1 <- ISOContact$new()
phone1 <- ISOTelephone$new()
phone1$setVoice("myphonenumber1")
phone1$setFacsimile("myfacsimile1")
contact1$setPhone(phone1)
address1 <- ISOAddress$new()
address1$setDeliveryPoint("theaddress1")
address1$setCity("thecity1")
address1$setPostalCode("111")
address1$setCountry("France")
address1$setEmail("someone1@theorg.org")
contact1$setAddress(address1)
res <- ISOOnlineResource$new()
res$setLinkage("http://www.somewhereovertheweb.org")
res$setName("somename")
contact1$setOnlineResource(res)
rp1$setContactInfo(contact1)
#citation
ct <- ISOCitation$new()
ct$setTitle("sometitle")
d <- ISODate$new()
d$setDate(ISOdate(2015, 1, 1, 1))
d$setDateType("publication")
ct$addDate(d)
ct$setEdition("1.0")
ct$setEditionDate(ISOdate(2015,1,1))
ct$addIdentifier(ISOMetaIdentifier$new(code = "identifier"))
ct$addPresentationForm("mapDigital")
ct$addCitedResponsibleParty(rp1)
md$setIdentifier("identifier")
md$setProcedureDescription("some description")
md$addSoftwareReference(ct)
md$addDocumentation(ct)
md$setRunTimeParameters("params")
xml <- md$encode()
ISOImageryRangeElementDescription
Description
ISOImageryRangeElementDescription
ISOImageryRangeElementDescription
Format
R6Class object.
Value
Object of R6Class for modelling an ISOImageryRangeElementDescription
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOImageryRangeElementDescription
Public fields
namename [0..1] : character
definitiondefinition [0..1] : character
rangeElementrangeElement [0..*] : ISORecord
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOImageryRangeElementDescription$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setName()
Set name
Usage
ISOImageryRangeElementDescription$setName(name, locales = NULL)
Arguments
namename
localeslist of localized texts. Default is
NULL
Method setDefinition()
Set definition
Usage
ISOImageryRangeElementDescription$setDefinition(definition, locales = NULL)
Arguments
definitiondefinition
localeslist of localized texts. Default is
NULL
Method addRangeElement()
Adds range element
Usage
ISOImageryRangeElementDescription$addRangeElement(record)
Arguments
Returns
TRUE if added, FALSE otherwise
Method delRangeElement()
Deletes range element
Usage
ISOImageryRangeElementDescription$delRangeElement(record)
Arguments
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryRangeElementDescription$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_RangeElementDescription
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrc/1.0/mrc/#element_MI_RangeElementDescription
Examples
#create object
md <- ISOImageryRangeElementDescription$new()
md$setName("name")
md$setDefinition("description")
md$addRangeElement("record1")
md$addRangeElement("record2")
xml <- md$encode()
ISOImageryRequestedDate
Description
ISOImageryRequestedDate
ISOImageryRequestedDate
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery requested date
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOImageryRequestedDate
Public fields
requestedDateOfCollectionrequestedDateOfCollection
latestAcceptableDatelatestAcceptableDate
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOImageryRequestedDate$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setRequestedDateOfCollection()
Set requested date of collection
Usage
ISOImageryRequestedDate$setRequestedDateOfCollection(date)
Arguments
dateobject of class POSIXct
Method setLatestAcceptableDate()
Set latest acceptable date
Usage
ISOImageryRequestedDate$setLatestAcceptableDate(date)
Arguments
dateobject of class POSIXct
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryRequestedDate$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_RequestedDate
- 19115-3 https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_RequestedDate
Examples
#create band range dimension
md <- ISOImageryRequestedDate$new()
md$setRequestedDateOfCollection(Sys.time())
md$setLatestAcceptableDate(Sys.time())
xml <- md$encode()
ISOImageryRequirement
Description
ISOImageryRequirement
ISOImageryRequirement
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery requirement
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOImageryRequirement
Public fields
citationcitation [1..1]: ISOCitation
identifieridentifier [1..1]: ISOMetaIdentifier
requestorrequestor [0..*]: ISOResponsibleParty
recipientrecipient [0..*]: ISOResponsibleParty
prioritypriority [1..1]: ISOImageryPriority
requestedDaterequestedDate [1..1]: ISOImageryRequestedDate
expiryDateexpiryDate [1..1]: POSIXt
satisfiedPlansatisfiedPlan [0..*]: ISOImageryPlan
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOImageryRequirement$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setCitation()
Set citation
Usage
ISOImageryRequirement$setCitation(citation)
Arguments
citationobject of class ISOCitation
Method setIdentifier()
Set identifier
Usage
ISOImageryRequirement$setIdentifier(identifier)
Arguments
identifierobject of class ISOMetaIdentifier or character
Method addRequestor()
Adds requestor
Usage
ISOImageryRequirement$addRequestor(requestor)
Arguments
requestorobject of class ISOResponsibleParty
Returns
TRUE if added, FALSE otherwise
Method delRequestor()
Deletes requestor
Usage
ISOImageryRequirement$delRequestor(requestor)
Arguments
requestorobject of class ISOResponsibleParty
Returns
TRUE if deleted, FALSE otherwise
Method addRecipient()
Adds recipient
Usage
ISOImageryRequirement$addRecipient(recipient)
Arguments
recipientobject of class ISOResponsibleParty
Returns
TRUE if added, FALSE otherwise
Method delRecipient()
Deletes recipient
Usage
ISOImageryRequirement$delRecipient(recipient)
Arguments
recipientobject of class ISOResponsibleParty
Returns
TRUE if deleted, FALSE otherwise
Method setPriority()
Set priority
Usage
ISOImageryRequirement$setPriority(priority)
Arguments
priorityobject of class ISOImageryPriority pr any character among values returned by
ISOImageryPriority$values()
Method setRequestedDate()
Set requested date
Usage
ISOImageryRequirement$setRequestedDate(date)
Arguments
dateobject of class ISOImageryRequestedDate
Method setExpiryDate()
Set expiry date
Usage
ISOImageryRequirement$setExpiryDate(date)
Arguments
dateobject of class POSIXct
Method addSatisfiedPlan()
Adds satisfied plan
Usage
ISOImageryRequirement$addSatisfiedPlan(plan)
Arguments
planobject of class ISOImageryPlan
Returns
TRUE if added, FALSE otherwise
Method delSatisfiedPlan()
Deletes satisfied plan
Usage
ISOImageryRequirement$delSatisfiedPlan(plan)
Arguments
planobject of class ISOImageryPlan
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryRequirement$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_Requirement
- 19115-3 https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_Requirement
Examples
md <- ISOImageryRequirement$new()
md$setIdentifier("identifier")
#add citation
rp1 <- ISOResponsibleParty$new()
rp1$setIndividualName("someone1")
rp1$setOrganisationName("somewhere1")
rp1$setPositionName("someposition1")
rp1$setRole("pointOfContact")
contact1 <- ISOContact$new()
phone1 <- ISOTelephone$new()
phone1$setVoice("myphonenumber1")
phone1$setFacsimile("myfacsimile1")
contact1$setPhone(phone1)
address1 <- ISOAddress$new()
address1$setDeliveryPoint("theaddress1")
address1$setCity("thecity1")
address1$setPostalCode("111")
address1$setCountry("France")
address1$setEmail("someone1@theorg.org")
contact1$setAddress(address1)
res <- ISOOnlineResource$new()
res$setLinkage("http://www.somewhereovertheweb.org")
res$setName("somename")
contact1$setOnlineResource(res)
rp2 <- ISOResponsibleParty$new()
rp2$setIndividualName("someone2")
rp2$setOrganisationName("somewhere2")
rp2$setPositionName("someposition2")
rp2$setRole("pointOfContact")
contact2 <- ISOContact$new()
phone2 <- ISOTelephone$new()
phone2$setVoice("myphonenumber2")
phone2$setFacsimile("myfacsimile2")
contact1$setPhone(phone2)
address2 <- ISOAddress$new()
address2$setDeliveryPoint("theaddress2")
address2$setCity("thecity2")
address2$setPostalCode("111")
address2$setCountry("France")
address2$setEmail("someone2@theorg.org")
contact2$setAddress(address2)
contact2$setOnlineResource(res)
rp2$setContactInfo(contact2)
#citation
ct <- ISOCitation$new()
ct$setTitle("sometitle")
d <- ISODate$new()
d$setDate(ISOdate(2015, 1, 1, 1))
d$setDateType("publication")
ct$addDate(d)
ct$setEdition("1.0")
ct$setEditionDate(ISOdate(2015,1,1))
ct$addIdentifier(ISOMetaIdentifier$new(code = "identifier"))
ct$addPresentationForm("mapDigital")
ct$addCitedResponsibleParty(rp1)
md$setCitation(ct)
md$addRequestor(rp1)
md$addRecipient(rp2)
md$setPriority("highImportance")
rd <- ISOImageryRequestedDate$new()
rd$setRequestedDateOfCollection(Sys.time())
rd$setLatestAcceptableDate(Sys.time())
md$setRequestedDate(rd)
md$setExpiryDate(Sys.time())
xml <- md$encode()
ISOImageryRevision
Description
ISOImageryRevision
ISOImageryRevision
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery revision
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOImageryRevision
Public fields
descriptiondescription [0..1] : character
authorauthor [1..1] : ISOAbstractResponsibility
dateInfodateInfo [1..1] : ISOAbstractTypedDate
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOImageryRevision$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setDescription()
Set description
Usage
ISOImageryRevision$setDescription(description, locales = NULL)
Arguments
descriptiondescription
localeslist of localized editions. Default is
NULL
Method setAuthor()
Set author
Usage
ISOImageryRevision$setAuthor(author)
Arguments
authorauthor
Method setDateInfo()
Set date info
Usage
ISOImageryRevision$setDateInfo(dateInfo)
Arguments
dateInfodateInfo
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryRevision$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- 19115-3 https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_Revision
ISOImagerySensor
Description
ISOImagerySensor
ISOImagerySensor
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery sensor
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOImageryInstrument -> ISOImagerySensor
Public fields
hostedhosted [0..*] : ISOImageryInstrument
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOImageryInstrument$addCitation()geometa::ISOImageryInstrument$addInstrumentationEventList()geometa::ISOImageryInstrument$addPlatform()geometa::ISOImageryInstrument$addSensor()geometa::ISOImageryInstrument$delCitation()geometa::ISOImageryInstrument$delInstrumentationEventList()geometa::ISOImageryInstrument$delPlatform()geometa::ISOImageryInstrument$delSensor()geometa::ISOImageryInstrument$setDescription()geometa::ISOImageryInstrument$setIdentifier()geometa::ISOImageryInstrument$setOtherProperty()geometa::ISOImageryInstrument$setOtherPropertyType()geometa::ISOImageryInstrument$setType()
Method new()
Initializes object
Usage
ISOImagerySensor$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method addInstrument()
Adds instrument
Usage
ISOImagerySensor$addInstrument(instrument)
Arguments
instrumentobject of class ISOImageryInstrument
Returns
TRUE if added, FALSE otherwise
Method delInstrument()
Deletes instrument
Usage
ISOImagerySensor$delInstrument(instrument)
Arguments
instrumentobject of class ISOImageryInstrument
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImagerySensor$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- 19115-3 https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_Sensor
ISOImagerySensorType
Description
ISOImagerySensorType
ISOImagerySensorType
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery sensor type
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOImagerySensorType
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOImagerySensorType$new(xml = NULL, value = NULL, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImagerySensorType$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_SensoryTypeCode
- 19115-3 https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_SensoryTypeCode
Examples
md <- ISOImagerySensorType$new(value ="type")
ISOImagerySequence
Description
ISOImagerySequence
ISOImagerySequence
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery sequence
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOImagerySequence
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOImagerySequence$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImagerySequence$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_SequenceCode
- 19115-3 https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_SequenceCode
Examples
#possible values
values <- ISOImagerySequence$values(labels = TRUE)
#some def
inst <- ISOImagerySequence$new(value = "instantaneous")
ISOImagerySource
Description
ISOImagerySource
ISOImagerySource
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery source
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOImagerySource
Public fields
processedLevelprocessedLevel [0..1]: ISOMetaIdentifier
resolutionresolution [0..1]: ISOImageryNominalResolution
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOImagerySource$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setProcessedLevel()
Set processed level
Usage
ISOImagerySource$setProcessedLevel(processedLevel)
Arguments
processedLevelobject of class ISOMetaIdentifier or character
Method setResolution()
Set resolution
Usage
ISOImagerySource$setResolution(resolution)
Arguments
resolutionobject of class ISOImageryNominalResolution
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImagerySource$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_LE_Source
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrl/2.0/mrl/#element_LE_Source
Examples
md <- ISOImagerySource$new()
md$setProcessedLevel("identifier")
res <- ISOImageryNominalResolution$new()
d <- ISODistance$new(value = 1, uom = "m", useUomURI = TRUE)
res$setScanningResolution(d)
md$setResolution(res)
xml <- md$encode()
ISOImageryTransferFunctionType
Description
ISOImageryTransferFunctionType
ISOImageryTransferFunctionType
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery transfer function type
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOImageryTransferFunctionType
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOImageryTransferFunctionType$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryTransferFunctionType$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_TransferFunctionTypeCode
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrc/1.0/mrc/#element_MI_TransferFunctionTypeCode
Examples
#possible values
values <- ISOImageryTransferFunctionType$values(labels = TRUE)
#some def
log <- ISOImageryTransferFunctionType$new(value = "logarithmic")
ISOImageryTrigger
Description
ISOImageryTrigger
ISOImageryTrigger
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery trigger
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOImageryTrigger
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOImageryTrigger$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryTrigger$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_TriggerCode
- 19115-3 https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_TriggerCode
Examples
#possible values
values <- ISOImageryTrigger$values(labels = TRUE)
#some def
auto <- ISOImageryTrigger$new(value = "automatic")
ISOImageryUsability
Description
ISOImageryUsability
ISOImageryUsability
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery usability
Methods inherited from ISODataQualityAbstractElement
See methods description at ISODataQualityAbstractElement
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractQualityElement -> geometa::ISODataQualityAbstractElement -> ISOImageryUsability
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISODataQualityAbstractElement$addDerivedElement()geometa::ISODataQualityAbstractElement$addNameOfMeasure()geometa::ISODataQualityAbstractElement$addResult()geometa::ISODataQualityAbstractElement$delDerivedElement()geometa::ISODataQualityAbstractElement$delNameOfMeasure()geometa::ISODataQualityAbstractElement$delResult()geometa::ISODataQualityAbstractElement$setDateTime()geometa::ISODataQualityAbstractElement$setEvaluationMethod()geometa::ISODataQualityAbstractElement$setEvaluationMethodDescription()geometa::ISODataQualityAbstractElement$setEvaluationMethodType()geometa::ISODataQualityAbstractElement$setEvaluationProcedure()geometa::ISODataQualityAbstractElement$setMeasure()geometa::ISODataQualityAbstractElement$setMeasureDescription()geometa::ISODataQualityAbstractElement$setMeasureIdentification()geometa::ISODataQualityAbstractElement$setStandaloneQualityReportDetails()
Method new()
Initializes object
Usage
ISOImageryUsability$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImageryUsability$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19115-2:2009 - Geographic information – Metadata Part 2: Extensions for imagery and gridded data
ISOImagingCondition
Description
ISOImagingCondition
ISOImagingCondition
Format
R6Class object.
Value
Object of R6Class for modelling an ISOImagingCondition
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOImagingCondition
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOImagingCondition$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOImagingCondition$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_ImagingConditionCode
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrc/1.0/mrc/#element_MD_ImagingConditionCode
Examples
#possible values
values <- ISOImagingCondition$values(labels = TRUE)
#ImagingCondition
ImagingCondition <- ISOImagingCondition$new(value = "rain")
ISOIndirectEvaluation
Description
ISOIndirectEvaluation
ISOIndirectEvaluation
Format
R6Class object.
Value
Object of R6Class for modelling an ISO indirect evaluation
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOEvaluationMethod -> ISOIndirectEvaluation
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOEvaluationMethod$addReferenceDoc()geometa::ISOEvaluationMethod$delReferenceDoc()geometa::ISOEvaluationMethod$setDateTime()geometa::ISOEvaluationMethod$setEvaluationMethodDescription()geometa::ISOEvaluationMethod$setEvaluationMethodType()geometa::ISOEvaluationMethod$setEvaluationProcedure()
Method new()
Initializes object
Usage
ISOIndirectEvaluation$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOIndirectEvaluation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_IndirectEvaluation
ISOIndividual
Description
ISOIndividual
ISOIndividual
Format
R6Class object.
Value
Object of R6Class for modelling an ISO individual
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractParty -> ISOIndividual
Public fields
positionNamepositionName
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOAbstractParty$addContactInfo()geometa::ISOAbstractParty$addPartyIdentifier()geometa::ISOAbstractParty$delContactInfo()geometa::ISOAbstractParty$delPartyIdentifier()geometa::ISOAbstractParty$setName()
Method new()
Initializes object
Usage
ISOIndividual$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setPositionName()
Set position name
Usage
ISOIndividual$setPositionName(positionName, locales = NULL)
Arguments
positionNameposition name
localeslist of localized texts. Default is
NULL
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOIndividual$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/cit/2.0/cit/#element_CI_Individual
ISOInheritanceRelation
Description
ISOInheritanceRelation
ISOInheritanceRelation
Format
R6Class object.
Value
Object of R6Class for modelling an ISOInheritanceRelation
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOInheritanceRelation
Public fields
namename [0..1]: character
descriptiondescription [0..1]: character
uniqueInstanceuniqueInstance: logical
subtypesubtype [1..1]: ISOFeatureType
supertypesupertype [1..1]: ISOFeatureType
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$initialize()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method setName()
Set name
Usage
ISOInheritanceRelation$setName(name, locales = NULL)
Arguments
namename
localeslist of localized texts. Default is
NULL
Method setDescription()
Set description
Usage
ISOInheritanceRelation$setDescription(description, locales = NULL)
Arguments
descriptiondescription
localeslist of localized texts. Default is
NULL
Method setUniqueInstance()
Set unique instance
Usage
ISOInheritanceRelation$setUniqueInstance(uniqueInstance)
Arguments
uniqueInstanceobject of class logical
Method setSubtype()
Set sub feature type
Usage
ISOInheritanceRelation$setSubtype(featureType)
Arguments
featureTypeobject of class ISOFeatureType
Method setSupertype()
Set super feature type
Usage
ISOInheritanceRelation$setSupertype(featureType)
Arguments
featureTypeobject of class ISOFeatureType
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOInheritanceRelation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19110:2005 Methodology for Feature cataloguing
ISOInitiative
Description
ISOInitiative
ISOInitiative
Format
R6Class object.
Value
Object of R6Class for modelling an ISOInitiative
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractAggregate -> ISOInitiative
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOAbstractAggregate$addComposedOf()geometa::ISOAbstractAggregate$addSeriesMetadata()geometa::ISOAbstractAggregate$addSubset()geometa::ISOAbstractAggregate$addSuperset()geometa::ISOAbstractAggregate$delComposedOf()geometa::ISOAbstractAggregate$delSeriesMetadata()geometa::ISOAbstractAggregate$delSubset()geometa::ISOAbstractAggregate$delSuperset()
Method new()
Initializes object
Usage
ISOInitiative$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOInitiative$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19115:2003 - Geographic information – Metadata
ISOInitiativeType
Description
ISOInitiativeType
ISOInitiativeType
Format
R6Class object.
Value
Object of R6Class for modelling an ISO InitiativeType
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOInitiativeType
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOInitiativeType$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOInitiativeType$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_DS_InitiativeTypeCode
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mri/1.0/mri/#element_DS_InitiativeTypeCode
Examples
#possible values
values <- ISOInitiativeType$values(labels = TRUE)
#geomOnly
geomOnly <- ISOInitiativeType$new(value = "campaign")
ISOInstrumentationEvent
Description
ISOInstrumentationEvent
ISOInstrumentationEvent
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery instrumentation event
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOInstrumentationEvent
Public fields
citationcitation [0..*] : ISOAbstractCitation
descriptiondescription [1..1] : character
extentextent [0..*] : ISOAbstractExtent
typetype [1..*] : ISOInstrumentationEventType
revisionHistoryrevisionHistory [0..*] : ISOImageryRevision
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOInstrumentationEvent$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method addCitation()
Adds citation
Usage
ISOInstrumentationEvent$addCitation(citation)
Arguments
citationcitation object of class ISOAbstractCitation
Returns
TRUE if added, FALSE otherwise
Method delCitation()
Deletes citation
Usage
ISOInstrumentationEvent$delCitation(citation)
Arguments
citationcitation object of class ISOAbstractCitation
Returns
TRUE if deleted, FALSE otherwise
Method setDescription()
Set description
Usage
ISOInstrumentationEvent$setDescription(description, locales = NULL)
Arguments
descriptiondescription
localeslist of localized editions. Default is
NULL
Method addExtent()
Adds extent
Usage
ISOInstrumentationEvent$addExtent(extent)
Arguments
extentextent object of class ISOAbstractExtent
Returns
TRUE if added, FALSE otherwise
Method delExtent()
Deletes extent
Usage
ISOInstrumentationEvent$delExtent(extent)
Arguments
extentextent object of class ISOAbstractExtent
Returns
TRUE if deleted, FALSE otherwise
Method addType()
Adds type
Usage
ISOInstrumentationEvent$addType(type)
Arguments
typetype object of class ISOInstrumentationEventType or any character value listed by
ISOInstrumentationEventType$values()
Returns
TRUE if added, FALSE otherwise
Method delType()
Deletes type
Usage
ISOInstrumentationEvent$delType(type)
Arguments
typetype object of class ISOInstrumentationEventType or any character value listed by
ISOInstrumentationEventType$values()
Returns
TRUE if deleted, FALSE otherwise
Method addRevision()
Adds revision
Usage
ISOInstrumentationEvent$addRevision(revision)
Arguments
revisionrevision object of class ISOImageryRevision
Returns
TRUE if added, FALSE otherwise
Method delRevision()
Deletes revision
Usage
ISOInstrumentationEvent$delRevision(revision)
Arguments
revisionrevision object of class ISOImageryRevision
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOInstrumentationEvent$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- 19115-3 https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_InstrumentationEvent
ISOInstrumentationEventList
Description
ISOInstrumentationEventList
ISOInstrumentationEventList
Format
R6Class object.
Value
Object of R6Class for modelling an ISO imagery instrumentation event list
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOInstrumentationEventList
Public fields
citationcitation [1..1] : ISOAbstractCitation
descriptiondescription [1..1] : character
localelocale [0..1] : ISOLocale
metadataConstraintsmetadataConstraints [0..*] : ISOAbstractConstraints
instrumentationEventinstrumentationEvent [0..*] : ISOInstrumentationEvent
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOInstrumentationEventList$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setCitation()
Set citation
Usage
ISOInstrumentationEventList$setCitation(citation)
Arguments
citationcitation
Method setDescription()
Set description
Usage
ISOInstrumentationEventList$setDescription(description, locales = NULL)
Arguments
descriptiondescription
localeslist of localized editions. Default is
NULL
Method setLocale()
Set locale
Usage
ISOInstrumentationEventList$setLocale(locale)
Arguments
localelocale
Method addMetadataConstraints()
Adds metadata constraints
Usage
ISOInstrumentationEventList$addMetadataConstraints(metadataConstraints)
Arguments
metadataConstraintsmetadataConstraints
Returns
TRUE if added, FALSE otherwise
Method delMetadataConstraints()
Deletes metadata constraints
Usage
ISOInstrumentationEventList$delMetadataConstraints(metadataConstraints)
Arguments
metadataConstraintsmetadataConstraints
Returns
TRUE if deleted, FALSE otherwise
Method addInstrumentationEvent()
Adds instrumentation event
Usage
ISOInstrumentationEventList$addInstrumentationEvent(instrumentationEvent)
Arguments
instrumentationEventinstrumentationEvent
Returns
TRUE if added, FALSE otherwise
Method delInstrumentationEvent()
Deletes instrumentation event
Usage
ISOInstrumentationEventList$delInstrumentationEvent(instrumentationEvent)
Arguments
instrumentationEventinstrumentationEvent
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOInstrumentationEventList$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- 19115-3 https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_InstrumentationEventList
ISOInstrumentationEventType
Description
ISOInstrumentationEventType
ISOInstrumentationEventType
Format
R6Class object.
Value
Object of R6Class for modelling an ISO instrumentation event type
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOInstrumentationEventType
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOInstrumentationEventType$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOInstrumentationEventType$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_InstrumentationEventTypeCode
- 19115-3 https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_InstrumentationEventTypeCode
Examples
## Not run:
setMetadataStandard("19115-3")
md <- ISOInstrumentationEventType$new("type")
setMetadataStandard("19139")
## End(Not run)
ISOKeywordClass
Description
ISOKeywordClass
ISOKeywordClass
Format
R6Class object.
Value
Object of R6Class for modelling a ISO keyword class
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOKeywordClass
Public fields
classNameclassName
conceptIdentifierconceptIdentifier
ontologyontology
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOKeywordClass$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setClassName()
Set class name
Usage
ISOKeywordClass$setClassName(className, locales = NULL)
Arguments
classNameclassName
localeslist of localized texts. Default is
NULL
Method setConceptIdentifier()
Set concept identifier
Usage
ISOKeywordClass$setConceptIdentifier(conceptIdentifier)
Arguments
conceptIdentifierconceptIdentifier, object of class ISOURI
Method setOntology()
Set ontology
Usage
ISOKeywordClass$setOntology(ontology)
Arguments
ontologyontology, object inheriting class ISOAbstractParty
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOKeywordClass$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mri/1.0/mri/#element_MD_KeywordClass
ISOKeywordType
Description
ISOKeywordType
ISOKeywordType
Format
R6Class object.
Value
Object of R6Class for modelling an ISO KeywordType
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOKeywordType
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOKeywordType$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOKeywordType$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_KeywordTypeCode
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mri/1.0/mri/#element_MD_KeywordTypeCode
Examples
#possible values
values <- ISOKeywordType$values(labels = TRUE)
#place keywordType
place <- ISOKeywordType$new(value = "place")
ISOKeywords
Description
ISOKeywords
ISOKeywords
Format
R6Class object.
Value
Object of R6Class for modelling a ISO set of keywords
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOKeywords
Public fields
keywordkeyword
typetype
thesaurusNamethesaurus name
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOKeywords$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method addKeyword()
Adds keyword
Usage
ISOKeywords$addKeyword(keyword, locales = NULL)
Arguments
keywordkeyword
localeslist of localized texts. Default is
NULL
Returns
TRUE if added, FALSe otherwise
Method delKeyword()
Deletes keyword
Usage
ISOKeywords$delKeyword(keyword, locales = NULL)
Arguments
keywordkeyword
localeslist of localized texts. Default is
NULL
Returns
TRUE if deleted, FALSe otherwise
Method setKeywordType()
Set keyword type
Usage
ISOKeywords$setKeywordType(keywordType)
Arguments
keywordTypeobject of class ISOKeywordType or any character among values returned by
ISOKeywordType$values()
Method setThesaurusName()
Set thesaurus name
Usage
ISOKeywords$setThesaurusName(thesaurusName)
Arguments
thesaurusNameobject of class ISOCitation
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOKeywords$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_Keywords
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mri/1.0/mri/#element_MD_Keywords
Examples
#a basic keyword set
md <- ISOKeywords$new()
md$addKeyword("keyword1")
md$addKeyword("keyword2")
md$setKeywordType("theme")
th <- ISOCitation$new()
th$setTitle("General")
md$setThesaurusName(th)
xml <- md$encode()
#a keyword set with anchors
md <- ISOKeywords$new()
kwd1 <- ISOAnchor$new(
name = "keyword1",
href = "http://myvocabulary.geometa/keyword1"
)
md$addKeyword(kwd1)
kwd2 <- ISOAnchor$new(
name = "keyword2",
href = "http://myvocabulary.geometa/keyword2"
)
md$addKeyword(kwd2)
md$setKeywordType("theme")
xml <- md$encode()
#Example for INSPIRE (GEMET Spatial Data Theme)
inspire_kwd <- ISOKeywords$new()
anc1 <- ISOAnchor$new(
name = "Environmental monitoring facilities",
href = "http://inspire.ec.europa.eu/theme/ef"
)
inspire_kwd$addKeyword(anc1)
inspire_kwd$setKeywordType("theme")
th <- ISOCitation$new()
th$setTitle(
ISOAnchor$new(
name = "GEMET - INSPIRE themes, version 1.0",
href="http://www.eionet.europa.eu/gemet/inspire_themes"
)
)
inspire_date <- ISODate$new()
inspire_date$setDate(as.Date("2008-06-01"))
inspire_date$setDateType("publication")
th$addDate(inspire_date)
inspire_kwd$setThesaurusName(th)
ISOLanguage
Description
ISOLanguage
ISOLanguage
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Language
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOLanguage
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOLanguage$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOLanguage$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_LanguageCode
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/lan/1.0/lan/#element_LanguageCode
Examples
#possible values
values <- ISOLanguage$values(labels = TRUE)
#english language
eng <- ISOLanguage$new(value = "eng")
ISOLegalConstraints
Description
ISOLegalConstraints
ISOLegalConstraints
Format
R6Class object.
Value
Object of R6Class for modelling an ISO LegalConstraints
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOConstraints -> ISOLegalConstraints
Public fields
accessConstraintsaccessConstraints [0..*]: ISORestriction
useConstraintsuseConstraints [0..*]: ISORestriction
otherConstraintsotherConstraints [0..*]: character
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOConstraints$addGraphic()geometa::ISOConstraints$addReference()geometa::ISOConstraints$addResponsibleParty()geometa::ISOConstraints$addUseLimitation()geometa::ISOConstraints$delGraphic()geometa::ISOConstraints$delReference()geometa::ISOConstraints$delResponsibleParty()geometa::ISOConstraints$delUseLimitation()geometa::ISOConstraints$setReleasability()geometa::ISOConstraints$setScope()geometa::ISOConstraints$setUseLimitation()
Method new()
Initializes object
Usage
ISOLegalConstraints$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method addAccessConstraint()
Adds access constraint
Usage
ISOLegalConstraints$addAccessConstraint(constraint)
Arguments
constraintobject of class ISORestriction
Returns
TRUE if added, FALSE otherwise
Method delAccessConstraint()
Deletes access constraint
Usage
ISOLegalConstraints$delAccessConstraint(constraint)
Arguments
constraintobject of class ISORestriction
Returns
TRUE if deleted, FALSE otherwise
Method addUseConstraint()
Adds use constraint
Usage
ISOLegalConstraints$addUseConstraint(constraint)
Arguments
constraintobject of class ISORestriction
Returns
TRUE if added, FALSE otherwise
Method delUseConstraint()
Deletes use constraint
Usage
ISOLegalConstraints$delUseConstraint(constraint)
Arguments
constraintobject of class ISORestriction
Returns
TRUE if deleted, FALSE otherwise
Method addOtherConstraint()
Adds other constraint
Usage
ISOLegalConstraints$addOtherConstraint(constraint, locales = NULL)
Arguments
constraintobject of class character
localeslist of localized names. Default is
NULL
Returns
TRUE if added, FALSE otherwise
Method delOtherConstraint()
Deletes other constraint
Usage
ISOLegalConstraints$delOtherConstraint(constraint, locales = NULL)
Arguments
constraintobject of class character
localeslist of localized names. Default is
NULL
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOLegalConstraints$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_LegalConstraints
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mco/1.0/mco/#element_MD_LegalConstraints
Examples
#create object
md <- ISOLegalConstraints$new()
md$addUseLimitation("limitation1")
md$addUseLimitation("limitation2")
md$addUseLimitation("limitation3")
md$addAccessConstraint("copyright")
md$addAccessConstraint("license")
md$addUseConstraint("copyright")
md$addUseConstraint("license")
xml <- md$encode()
ISOLength
Description
ISOLength
ISOLength
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Length measure
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOMeasure -> ISOLength
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOLength$new(xml = NULL, value, uom, useUomURI = FALSE)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
uomuom symbol of unit of measure used
useUomURIuse uom URI. Default is
FALSE
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOLength$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gco/1.0/gco/#element_Length
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gco/1.0/gco/#element_Length
ISOLineage
Description
ISOLineage
ISOLineage
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Lineage
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOLineage
Public fields
statementstatement [0..1]: character
processStepprocessStep [0..*]: ISOProcessStep
sourcesource [0..*]: ISOSource
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOLineage$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setStatement()
Set statement
Usage
ISOLineage$setStatement(statement, locales = NULL)
Arguments
statementstatement
localeslist of localized texts. Default is
NULL
Method addProcessStep()
Adds process step
Usage
ISOLineage$addProcessStep(processStep)
Arguments
processStepobject of class ISOProcessStep
Returns
TRUE if added, FALSE otherwise
Method delProcessStep()
Deletes process step
Usage
ISOLineage$delProcessStep(processStep)
Arguments
processStepobject of class ISOProcessStep
Returns
TRUE if deleted, FALSE otherwise
Method addSource()
Adds source
Usage
ISOLineage$addSource(source)
Arguments
sourceobject of class ISOSource
Returns
TRUE if added, FALSE otherwise
Method delSource()
Deletes source
Usage
ISOLineage$delSource(source)
Arguments
sourceobject of class ISOSource
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOLineage$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_LI_Lineage
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrl/2.0/mrl/#element_LI_Lineage
Examples
lineage <- ISOLineage$new()
lineage$setStatement("statement")
#add a process step
ps <- ISOProcessStep$new()
ps$setDescription("description")
ps$setRationale("rationale")
ps$setDateTime( ISOdate(2015, 1, 1, 23, 59, 59))
rp <- ISOResponsibleParty$new()
rp$setIndividualName("someone") #and more responsible party properties..
ps$addProcessor(rp)
lineage$addProcessStep(ps)
#add a source
src <- ISOSource$new()
src$setDescription("description")
src$setScaleDenominator(1L)
rs <- ISOReferenceSystem$new()
rsId <- ISOReferenceIdentifier$new(code = "4326", codeSpace = "EPSG")
rs$setReferenceSystemIdentifier(rsId)
src$setReferenceSystem(rs)
cit <- ISOCitation$new()
cit$setTitle("sometitle") #and more citation properties...
src$setCitation(cit)
extent <- ISOExtent$new()
bbox <- ISOGeographicBoundingBox$new(minx = -180, miny = -90, maxx = 180, maxy = 90)
extent$addGeographicElement(bbox)
src$addExtent(extent)
lineage$addSource(src)
xml <- lineage$encode()
ISOListedValue
Description
ISOListedValue
ISOListedValue
Format
R6Class object.
Value
Object of R6Class for modelling an ISOListedValue
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOListedValue
Public fields
labellabel: character
codecode [0..1]: character
definitiondefinition [0..1]: character
definitionReferencedefinitionReference [0..1]: ISODefinitionReference
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOListedValue$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setLabel()
Set label
Usage
ISOListedValue$setLabel(label, locales = NULL)
Arguments
labellabel
localeslist of localized texts. Default is
NULL
Method setCode()
Set code
Usage
ISOListedValue$setCode(code, locales = NULL)
Arguments
codecode
localeslist of localized texts. Default is
NULL
Method setDefinition()
Set definition
Usage
ISOListedValue$setDefinition(definition, locales = NULL)
Arguments
definitiondefinition
localeslist of localized texts. Default is
NULL
Method setDefinitionReference()
Set definition reference
Usage
ISOListedValue$setDefinitionReference(definitionReference)
Arguments
definitionReferenceobject of class ISODefinitionReference
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOListedValue$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19110:2005 Methodology for Feature cataloguing
Examples
val <- ISOListedValue$new()
val$setCode("code1")
val$setLabel("label1")
val$setDefinition("definition1")
xml <- val$encode()
ISOLocalName
Description
ISOLocalName
ISOLocalName
Format
R6Class object.
Value
Object of R6Class for modelling an ISO LocalName
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLCodeType -> geometa::ISOAbstractGenericName -> ISOLocalName
Public fields
valuevalue
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOLocalName$new(xml = NULL, value = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOLocalName$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gco/1.0/gco/#element_LocalName
ISOLocale
Description
ISOLocale
ISOLocale
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Locale
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOLocale
Public fields
languageCodelanguageCode [1..1]: ISOLanguage (ISO 19139)
languagelanguage [1..1]: ISOLanguage (ISO 19115-3)
countrycountry [0..1]: ISOCountry
characterEncodingcharacterEncoding [1..1]: ISOCharacterSet
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOLocale$new( xml = NULL, id = NULL, language = NULL, country = NULL, characterEncoding = NULL )
Arguments
xmlobject of class XMLInternalNode-class
idid
languagelanguage
countrycountry
characterEncodingcharacterEncoding
Method setId()
Set ID
Usage
ISOLocale$setId(id)
Arguments
idid
Method setLanguage()
Set language
Usage
ISOLocale$setLanguage(language)
Arguments
languageobject of class ISOLanguage or any character among values returned by
ISOLanguage$values()
Method setCountry()
Set country
Usage
ISOLocale$setCountry(country)
Arguments
countryobject of class ISOCountry or any character among values returned by
ISOCountry$values()or any other ISO-2 country code
Method setCharacterSet()
Set character set
Usage
ISOLocale$setCharacterSet(charset)
Arguments
charsetobject of class ISOCharacterSet or any character among values returned by
ISOCharacterSet$values()
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOLocale$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_PT_Locale
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/lan/1.0/lan/#element_PT_Locale
Examples
loc <- ISOLocale$new()
loc$setId("eng")
loc$setLanguage("eng")
loc$setCountry("UK")
loc$setCharacterSet("utf8")
ISOLocaleContainer
Description
ISOLocaleContainer
ISOLocaleContainer
Format
R6Class object.
Value
Object of R6Class for modelling an ISO LocaleContainer
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOLocaleContainer
Public fields
languagelanguage [1..1]: ISOLanguage
countrycountry [0..1]: ISOCountry
characterEncodingcharacter encoding [0..1]: ISOCharacterSet
descriptiondescription [1..1]
localelocale [1..1]
datedate [1..*]
responsiblePartyresponsibleParty [1..*]
localisedStringlocalisedString [1..*]
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOLocaleContainer$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setLanguage()
Set language
Usage
ISOLocaleContainer$setLanguage(language)
Arguments
languageobject of class ISOLanguage or character
Method setCountry()
Set country
Usage
ISOLocaleContainer$setCountry(country)
Arguments
countryobject of class ISOCountry or character
Method setCharacterEncoding()
Set character encoding
Usage
ISOLocaleContainer$setCharacterEncoding(characterEncoding)
Arguments
characterEncodingobject of class ISOCharacterSet or character
Method setDescription()
Set description
Usage
ISOLocaleContainer$setDescription(description, locales = NULL)
Arguments
descriptiondescription
localeslist of localized texts. Default is
NULL
Method setLocale()
Set locale
Usage
ISOLocaleContainer$setLocale(locale)
Arguments
localeobject of class ISOLocale
Method addDate()
Adds date
Usage
ISOLocaleContainer$addDate(date)
Arguments
dateobject of class ISODate
Returns
TRUE if added, FALSE otherwise
Method delDate()
Deletes date
Usage
ISOLocaleContainer$delDate(date)
Arguments
dateobject of class ISODate
Returns
TRUE if deleted, FALSE otherwise
Method addResponsibleParty()
Adds responsible party
Usage
ISOLocaleContainer$addResponsibleParty(responsibleParty)
Arguments
responsiblePartyobject of class ISOResponsibleParty (in ISO 19139) or ISOResponsibility (in ISO 19115-3)
Returns
TRUE if added, FALSE otherwise
Method delResponsibleParty()
Deletes responsible party
Usage
ISOLocaleContainer$delResponsibleParty(responsibleParty)
Arguments
responsiblePartyobject of class ISOResponsibleParty (in ISO 19139) or ISOResponsibility (in ISO 19115-3)
Returns
TRUE if deleted, FALSE otherwise
Method addLocalisedString()
Adds localised string
Usage
ISOLocaleContainer$addLocalisedString(string)
Arguments
stringobject of class character
Returns
TRUE if added, FALSE otherwise
Method delLocalisedString()
Deletes localised string
Usage
ISOLocaleContainer$delLocalisedString(string)
Arguments
stringobject of class character
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOLocaleContainer$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_PT_LocaleContainer
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/lan/1.0/lan/#element_PT_LocaleContainer
ISOLocalisedCharacterString
Description
ISOLocalisedCharacterString
ISOLocalisedCharacterString
Format
R6Class object.
Value
Object of R6Class for modelling an ISO LocalisedCharacterString
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOBaseCharacterString -> ISOLocalisedCharacterString
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOLocalisedCharacterString$new(xml = NULL, locale = NULL, value)
Arguments
xmlobject of class XMLInternalNode-class
localelocale
valuevalue
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOLocalisedCharacterString$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_LocalisedCharacterString
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/lan/1.0/lan/#element_LocalisedCharacterString
Examples
str <- ISOLocalisedCharacterString$new(locale = "FR", value = "ma description")
str$encode()
ISOMDFeatureCatalogue
Description
ISOMDFeatureCatalogue
ISOMDFeatureCatalogue
Format
R6Class object.
Value
Object of R6Class for modelling a ISO feature catalogue
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractContentInformation -> ISOMDFeatureCatalogue
Public fields
featureCataloguefeatureCatalogue [1..*] : ISOAbstractFeatureCatalogue
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOMDFeatureCatalogue$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method addFeatureCatalogue()
Adds feature catalogue
Usage
ISOMDFeatureCatalogue$addFeatureCatalogue(featureCatalogue)
Arguments
featureCatalogueobject inheriting class ISOAbstractFeatureCatalogue
Returns
TRUE if added, FALSe otherwise
Method delFeatureCatalogue()
Adds feature catalogue
Usage
ISOMDFeatureCatalogue$delFeatureCatalogue(featureCatalogue)
Arguments
featureCatalogueobject inheriting class ISOAbstractFeatureCatalogue
Returns
TRUE if deleted, FALSe otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOMDFeatureCatalogue$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrc/1.0/mrc/#element_MD_FeatureCatalogue
ISOMLCodeDefinition
Description
ISOMLCodeDefinition
ISOMLCodeDefinition
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Metadata code definition
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeDefinition -> ISOMLCodeDefinition
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeDefinition$toISOCTCodelistValue()
Method new()
Initializes object
Usage
ISOMLCodeDefinition$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOMLCodeDefinition$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Abstract ISO codelist class used internally by geometa
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO/TS 19139:2007 Geographic information – XML
ISOMLCodeListDictionary
Description
ISOMLCodeListDictionary
ISOMLCodeListDictionary
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Metadata codelist dictionary
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListDictionary -> ISOMLCodeListDictionary
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListDictionary$toISOCodelist()
Method new()
Initializes object
Usage
ISOMLCodeListDictionary$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOMLCodeListDictionary$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Abstract ISO codelist class used internally by geometa
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO/TS 19139:2007 Geographic information – XML
ISOMaintenanceFrequency
Description
ISOMaintenanceFrequency
ISOMaintenanceFrequency
Format
R6Class object.
Value
Object of R6Class for modelling an ISO MaintenanceFrequency
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOMaintenanceFrequency
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOMaintenanceFrequency$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOMaintenanceFrequency$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_MaintenanceFrequencyCode
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mmi/1.0/mmi/#element_MD_MaintenanceFrequencyCode
Examples
#possible values
values <- ISOMaintenanceFrequency$values(labels = TRUE)
#daily frequency
daily <- ISOMaintenanceFrequency$new(value = "daily")
ISOMaintenanceInformation
Description
ISOMaintenanceInformation
ISOMaintenanceInformation
Format
R6Class object.
Value
Object of R6Class for modelling an ISO MaintenanceInformation
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOMaintenanceInformation
Public fields
maintenanceAndUpdateFrequencymaintenanceAndUpdateFrequency
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOMaintenanceInformation$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setMaintenanceFrequency()
Set maintenance frequency
Usage
ISOMaintenanceInformation$setMaintenanceFrequency(frequency)
Arguments
frequencyfrequency object of class ISOMaintenanceFrequency or any character among values returned by
ISOMaintenanceFrequency$values()
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOMaintenanceInformation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_MaintenanceInformation
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mmi/1.0/mmi/#element_MD_MaintenanceInformation
Examples
md <- ISOMaintenanceInformation$new()
md$setMaintenanceFrequency("daily")
xml <- md$encode()
ISOMeasure
Description
ISOMeasure
ISOMeasure
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Measure
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOMeasure
Public fields
valuevalue
attrsattrs
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOMeasure$new(xml = NULL, value, uom, useUomURI = FALSE)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
uomuom symbol of unit of measure used
useUomURIuse uom URI. Default is
FALSE
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOMeasure$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gco/1.0/gco/#element_Measure
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gco/1.0/gco/#element_Measure
ISOMeasureReference
Description
ISOMeasureReference
ISOMeasureReference
Format
R6Class object.
Value
Object of R6Class for modelling an ISO measure reference
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOMeasureReference
Public fields
measureIdentificationmeasureIdentification [0..1]: ISOMetaIdentifier
nameOfMeasurenameOfMeasure [0..*]: character
measureDescriptionmeasureDescription [0..1]: character
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOMeasureReference$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setMeasureIdentification()
set MeasureIdentification
Usage
ISOMeasureReference$setMeasureIdentification(measureIdentifier)
Arguments
measureIdentifierobject of class ISOMetaIdentifier
Method addName()
Adds name
Usage
ISOMeasureReference$addName(name, locales = NULL)
Arguments
namename
localeslist of localized names. Default is
NULL
Returns
TRUE if added, FALSE otherwise
Method delName()
Deletes name
Usage
ISOMeasureReference$delName(name, locales = NULL)
Arguments
namename
localeslist of localized names. Default is
NULL
Returns
TRUE if deleted, FALSE otherwise
Method setMeasureDescription()
set measure description
Usage
ISOMeasureReference$setMeasureDescription(measureDescription)
Arguments
measureDescriptionobject of class character
localeslist of localized descriptions. Default is
NULL
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOMeasureReference$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_MeasureReference
ISOMedium
Description
ISOMedium
ISOMedium
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Citation
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOMedium
Public fields
namename
densitydensity
densityUnitsdensity units
volumesvolumes
mediumFormatmedium format
mediumNotemedium note
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOMedium$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setName()
Set name
Usage
ISOMedium$setName(name)
Arguments
namename object of class ISOMediumName or character among values returned by
ISOMediumName$values()
Method addDensity()
Adds density
Usage
ISOMedium$addDensity(density)
Arguments
densityobject of class numeric
Returns
TRUE if added, FALSE otherwise
Method delDensity()
Deletes density
Usage
ISOMedium$delDensity(density)
Arguments
densityobject of class numeric
Returns
TRUE if deleted, FALSE otherwise
Method setDensityUnits()
Set density units
Usage
ISOMedium$setDensityUnits(densityUnits)
Arguments
densityUnitsdensityUnits
Method setVolumes()
Set volumes
Usage
ISOMedium$setVolumes(volumes)
Arguments
volumesobject of class integer
Method addMediumFormat()
Adds medium format
Usage
ISOMedium$addMediumFormat(mediumFormat)
Arguments
mediumFormatobject of class ISOMediumFormat or character among values returned by
ISOMediumFormat$values()
Returns
TRUE if added, FALSE otherwise
Method delMediumFormat()
Deletes medium format
Usage
ISOMedium$delMediumFormat(mediumFormat)
Arguments
mediumFormatobject of class ISOMediumFormat or character among values returned by
ISOMediumFormat$values()
Returns
TRUE if deleted, FALSE otherwise
Method setMediumNote()
Set medium note
Usage
ISOMedium$setMediumNote(mediumNote, locales = NULL)
Arguments
mediumNotemedium note
localeslist of localized notes. Default is
NULL
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOMedium$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_Medium
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrd/1.0/mrd/#element_MD_Medium
Examples
md <- ISOMedium$new()
md$setName("satellite")
md$addDensity(1.0)
md$setDensityUnits("string")
md$setVolumes(1L)
md$addMediumFormat("tar")
md$setMediumNote("some note")
xml <- md$encode()
ISOMediumFormat
Description
ISOMediumFormat
ISOMediumFormat
Format
R6Class object.
Value
Object of R6Class for modelling an ISOMediumFormat
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOMediumFormat
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOMediumFormat$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOMediumFormat$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_MediumFormatCode
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrd/1.0/mrd/#element_MD_MediumFormatCode
Examples
#possible values
values <- ISOMediumFormat$values(labels = TRUE)
#MediumFormat
MediumFormat <- ISOMediumFormat$new(value = "tar")
ISOMediumName
Description
ISOMediumName
ISOMediumName
Format
R6Class object.
Value
Object of R6Class for modelling an ISOMediumName
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOMediumName
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOMediumName$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOMediumName$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19115:2003 - Geographic information – Metadata
Examples
#possible values
values <- ISOMediumName$values(labels = TRUE)
#MediumName
MediumName <- ISOMediumName$new(value = "satellite")
ISOMemberName
Description
ISOMemberName
ISOMemberName
Format
R6Class object.
Value
Object of R6Class for modelling an ISOMemberName
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOMemberName
Public fields
aNamename
attributeTypeattribute type
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOMemberName$new(xml = NULL, aName = NULL, attributeType = NULL)
Arguments
xmlobject of class XMLInternalNode-class
aNamea name
attributeTypeattribute type
Method setName()
Set name
Usage
ISOMemberName$setName(aName, locales = NULL)
Arguments
aNamename
localeslist of localized texts. Default is
NULL
Method setAttributeType()
Set attribute type
Usage
ISOMemberName$setAttributeType(attributeType, locales = NULL)
Arguments
attributeTypeattribute type
localeslist of localized texts. Default is
NULL
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOMemberName$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gco/1.0/gco/#element_MemberName
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gco/1.0/gco/#element_MemberName
ISOMetaIdentifier
Description
ISOMetaIdentifier
ISOMetaIdentifier
Format
R6Class object.
Value
Object of R6Class for modelling an ISO MetaIdentifier
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOMetaIdentifier
Public fields
authorityauthority [0..1]: ISOCitation
codecode [1..1]: character
codeSpacecodeSpace [0..1]: character (ISO 19115-3)
versionversion [0..1]: character (ISO 19115-3)
descriptiondescription [0..1]: character (ISO 19115-3)
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOMetaIdentifier$new(xml = NULL, code = NULL, codeSpace = NULL)
Arguments
xmlobject of class XMLInternalNode-class
codecode
codeSpacecode space
Method setAuthority()
Set authority
Usage
ISOMetaIdentifier$setAuthority(authority)
Arguments
authorityobject of class ISOCitation
Method setCode()
Set code
Usage
ISOMetaIdentifier$setCode(code)
Arguments
codecode
Method setCodeSpace()
Set codeSpace
Usage
ISOMetaIdentifier$setCodeSpace(codeSpace)
Arguments
codeSpacecodeSpace
Method setVersion()
Set version
Usage
ISOMetaIdentifier$setVersion(version)
Arguments
versionversion
Method setDescription()
Set description
Usage
ISOMetaIdentifier$setDescription(description)
Arguments
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOMetaIdentifier$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_Identifier
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_MD_Identifier
Examples
md <- ISOMetaIdentifier$new(code = "identifier")
xml <- md$encode()
ISOMetadata
Description
ISOMetadata
ISOMetadata
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Metadata
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOMetadata
Public fields
fileIdentifierfileIdentifier [0..1] : character (ISO 19139)
metadataIdentifiermetadataIdentifier [0..1] : ISOMetaIdentifier (ISO 19115-3)
languagelanguage [0..1] : character (ISO 19139)
defaultLocale[0..1] : ISOLocale (ISO 19115-3)
characterSetcharacterSet [0..1] : ISOCharacterSet = "utf8"
parentIdentifierparentIdentifier [0..1] : character
parentMetadataparentMetadata [0..1]: ISOCitation (ISO 19115-3)
hierarchyLevelhierarchyLevel [0..*] : ISOScopeCode = "dataset"
hierarchyLevelNamehierarchyLevelName [0..*] : character
metadataScopemetadataScope [0..*] : ISOMetadataScope (ISO 19115-3)
contactcontact [1..*] : ISOResponsibleParty
dateStampdateStamp : POSIXct/POSIXt
dateInfodateInfo [1..*] : ISODate
metadataStandardNamemetadataStandardName [0..1] : character (ISO 19139)
metadataStandardVersionmetadataStandardVersion [0..1] : character (ISO 19139)
metadataStandardmetadataStandard [0..*] : ISOCitation (ISO 19115-3)
metadataProfilemetadataProfile [0..*] : ISOCitation (ISO 19115-3)
alternativeMetadataReferencealternativeMetadataReference [0..*] : ISOCitation (ISO 19115-3)
otherLocaleotherLocale [0..*] : ISOLocale (ISO 19115-3)
dataSetURIdataSetURI [0..1] : character (ISO 19139)
metadataLinkagemetadataLinkage [0..*] : ISOOnlineResource (ISO 19115-3)
localelocale [0..*]: ISOLocale (ISO 19139)
spatialRepresentationInfospatialRepresentationInfo [0..*]: ISOSpatialRepresentation
referenceSystemInforeferenceSystemInfo [0..*]: ISOReferenceSystem
metadataExtensionInfometadataExtensionInfo [0..*]: ISOMetadataExtensionInformation
identificationInfoidentificationInfo [1..*]: ISOIdentification
contentInfocontentInfo [0..*]
distributionInfodistributionInfo [0..1] : ISODistribution
dataQualityInfodataQualityInfo [0..*]: ISODataQuality
resourceLineageresourceLineage [0..*]: ISOLineage (ISO 19115-3)
metadataMaintenancemetadataMaintenance [0..1]: ISOMaintenanceInformation
portrayalCatalogueInfoportrayalCatalogueInfo [0..*]
applicationSchemaInformationapplicationSchemaInfo [0..*]
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOMetadata$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setFileIdentifier()
Set file identifier
Usage
ISOMetadata$setFileIdentifier(fileIdentifier)
Arguments
fileIdentifierfile identifier
Method setMetadataIdentifier()
set metadata identifier
Usage
ISOMetadata$setMetadataIdentifier(metadataIdentifier)
Arguments
metadataIdentifiermetadata identifier
Method setLanguage()
Set language
Usage
ISOMetadata$setLanguage(locale)
Arguments
localeobject of class ISOLanguage or any character from values returned by
ISOLanguages$values()
Method setDefaultLocale()
Set default locale
Usage
ISOMetadata$setDefaultLocale(locale)
Arguments
localeobject of class ISOLocale
Method setCharacterSet()
Set charset
Usage
ISOMetadata$setCharacterSet(charset)
Arguments
charsetobject of class ISOCharacterSet or any character from values returned by
ISOCharacterSet$values()
Method setParentIdentifier()
Set parent identifier
Usage
ISOMetadata$setParentIdentifier(parentIdentifier)
Arguments
parentIdentifierparent identifier
Method setParentMetadata()
Set parent metadata
Usage
ISOMetadata$setParentMetadata(parentMetadata)
Arguments
parentMetadataparent metadata
Method addHierarchyLevel()
Adds hierarchy level
Usage
ISOMetadata$addHierarchyLevel(level)
Arguments
levelobject of class ISOScopeCode or any character from values returned by
ISOScopeCode$values()
Returns
TRUE if added, FALSE otherwise
Method delHierarchyLevel()
Deletes hierarchy level
Usage
ISOMetadata$delHierarchyLevel(level)
Arguments
levelobject of class ISOScopeCode or any character from values returned by
ISOScopeCode$values()
Returns
TRUE if deleted, FALSE otherwise
Method addHierarchyLevelName()
Adds hierarchy level name
Usage
ISOMetadata$addHierarchyLevelName(levelName)
Arguments
levelNameobject of class character
Returns
TRUE if added, FALSE otherwise
Method delHierarchyLevelName()
Deletes hierarchy level name
Usage
ISOMetadata$delHierarchyLevelName(levelName)
Arguments
levelNameobject of class character
Returns
TRUE if deleted, FALSE otherwise
Method addMetadataScope()
Adds metadata scope
Usage
ISOMetadata$addMetadataScope(metadataScope)
Arguments
metadataScopeobject of class ISOMetadataScope or any character among values returned by
ISOScopeCode$values()
Returns
TRUE if added, FALSE otherwise
Method delMetadataScope()
Deletes metadata scope
Usage
ISOMetadata$delMetadataScope(metadataScope)
Arguments
metadataScopeobject of class ISOMetadataScope or any character among values returned by
ISOScopeCode$values()
Returns
TRUE if deleted, FALSE otherwise
Method addContact()
Adds contact
Usage
ISOMetadata$addContact(contact)
Arguments
contactobject of class ISOResponsibleParty for ISO 19139 or inheriting class ISOAbstractResponsibility for ISO 19115-3
Returns
TRUE if added, FALSE otherwise
Method delContact()
Deletes contact
Usage
ISOMetadata$delContact(contact)
Arguments
contactobject of class ISOResponsibleParty for ISO 19139 or inheriting class ISOAbstractResponsibility for ISO 19115-3
Returns
TRUE if deleted, FALSE otherwise
Method setDateStamp()
Set date stamp
Usage
ISOMetadata$setDateStamp(date)
Arguments
datedate
Method addDate()
Adds date
Usage
ISOMetadata$addDate(date)
Arguments
dateobject of class ISODate
Returns
TRUE if added, FALSE otherwise
Method delDate()
Deletes date
Usage
ISOMetadata$delDate(date)
Arguments
dateobject of class ISODate
Returns
TRUE if deleted, FALSE otherwise
Method setMetadataStandardName()
Set metadata standard name
Usage
ISOMetadata$setMetadataStandardName(name)
Arguments
namename
Method setMetadataStandardVersion()
Set metadata standard version
Usage
ISOMetadata$setMetadataStandardVersion(version)
Arguments
versionversion
Method addMetadataStandard()
Adds metadata standard
Usage
ISOMetadata$addMetadataStandard(metadataStandard)
Arguments
metadataStandardobject of class ISOCitation or character
Returns
TRUE if added, FALSE otherwise
Method delMetadataStandard()
Deletes metadata standard
Usage
ISOMetadata$delMetadataStandard(metadataStandard)
Arguments
metadataStandardobject of class ISOCitation or character
Returns
TRUE if deleted, FALSE otherwise
Method addMetadataProfile()
Adds metadata profile
Usage
ISOMetadata$addMetadataProfile(metadataProfile)
Arguments
metadataProfileobject of class ISOCitation or character
Returns
TRUE if added, FALSE otherwise
Method delMetadataProfile()
Deletes metadata profile
Usage
ISOMetadata$delMetadataProfile(metadataProfile)
Arguments
metadataProfileobject of class ISOCitation or character
Returns
TRUE if deleted, FALSE otherwise
Method addAlternativeMetadataReference()
Adds alternative metadata reference
Usage
ISOMetadata$addAlternativeMetadataReference(alternativeMetadataReference)
Arguments
alternativeMetadataReferenceobject of class ISOCitation or character
Returns
TRUE if added, FALSE otherwise
Method delAlternativeMetadataReference()
Deletes alternative metadata reference
Usage
ISOMetadata$delAlternativeMetadataReference(alternativeMetadataReference)
Arguments
alternativeMetadataReferenceobject of class ISOCitation or character
Returns
TRUE if deleted, FALSE otherwise
Method setDataSetURI()
Set dataset URI
Usage
ISOMetadata$setDataSetURI(dataSetURI)
Arguments
dataSetURIdataset URI
Method addMetadataLinkage()
Adds metadata linkage
Usage
ISOMetadata$addMetadataLinkage(metadataLinkage)
Arguments
metadataLinkageobject of class ISOOnlineResource
Returns
TRUE if added, FALSE otherwise
Method delMetadataLinkage()
Deletes metadata linkage
Usage
ISOMetadata$delMetadataLinkage(metadataLinkage)
Arguments
metadataLinkageobject of class ISOOnlineResource
Returns
TRUE if deleted, FALSE otherwise
Method addLocale()
Adds locale
Usage
ISOMetadata$addLocale(locale)
Arguments
localeobject of class ISOLocale
Returns
TRUE if added, FALSE otherwise
Method delLocale()
Deletes locale
Usage
ISOMetadata$delLocale(locale)
Arguments
localeobject of class ISOLocale
Returns
TRUE if deleted, FALSE otherwise
Method addSpatialRepresentationInfo()
Adds spatial representation info
Usage
ISOMetadata$addSpatialRepresentationInfo(spatialRepresentationInfo)
Arguments
spatialRepresentationInfoobject of class ISOSpatialRepresentation
Returns
TRUE if added, FALSE otherwise
Method setSpatialRepresentationInfo()
Sets spatial representation info
Usage
ISOMetadata$setSpatialRepresentationInfo(spatialRepresentationInfo)
Arguments
spatialRepresentationInfoobject of class ISOSpatialRepresentation
Returns
TRUE if added, FALSE otherwise
Method delSpatialRepresentationInfo()
Deletes spatial representation info
Usage
ISOMetadata$delSpatialRepresentationInfo(spatialRepresentationInfo)
Arguments
spatialRepresentationInfoobject of class ISOSpatialRepresentation
Returns
TRUE if deleted, FALSE otherwise
Method addReferenceSystemInfo()
Adds reference system info
Usage
ISOMetadata$addReferenceSystemInfo(referenceSystemInfo)
Arguments
referenceSystemInfoobject of class ISOReferenceSystem
Returns
TRUE if added, FALSE otherwise
Method setReferenceSystemInfo()
Sets reference system info
Usage
ISOMetadata$setReferenceSystemInfo(referenceSystemInfo)
Arguments
referenceSystemInfoobject of class ISOReferenceSystem
Returns
TRUE if added, FALSE otherwise
Method delReferenceSystemInfo()
Deletes reference system info
Usage
ISOMetadata$delReferenceSystemInfo(referenceSystemInfo)
Arguments
referenceSystemInfoobject of class ISOReferenceSystem
Returns
TRUE if deleted, FALSE otherwise
Method addMetadataExtensionInfo()
Adds metadata extension info
Usage
ISOMetadata$addMetadataExtensionInfo(metadataExtensionInfo)
Arguments
metadataExtensionInfoobject of class ISOMetadataExtensionInformation
Returns
TRUE if added, FALSE otherwise
Method delMetadataExtensionInfo()
Deletes metadata extension info
Usage
ISOMetadata$delMetadataExtensionInfo(metadataExtensionInfo)
Arguments
metadataExtensionInfoobject of class ISOMetadataExtensionInformation
Returns
TRUE if deleted, FALSE otherwise
Method addIdentificationInfo()
Adds metadata extension info
Usage
ISOMetadata$addIdentificationInfo(identificationInfo)
Arguments
identificationInfoobject of class inheriting ISOIdentification
Returns
TRUE if added, FALSE otherwise
Method setIdentificationInfo()
Sets metadata extension info
Usage
ISOMetadata$setIdentificationInfo(identificationInfo)
Arguments
identificationInfoobject of class inheriting ISOIdentification
Returns
TRUE if added, FALSE otherwise
Method delIdentificationInfo()
Deletes metadata extension info
Usage
ISOMetadata$delIdentificationInfo(identificationInfo)
Arguments
identificationInfoobject of class inheriting ISOIdentification
Returns
TRUE if deleted, FALSE otherwise
Method setDistributionInfo()
Sets metadata extension info
Usage
ISOMetadata$setDistributionInfo(distributionInfo)
Arguments
distributionInfoobject of class ISODistribution
Returns
TRUE if set, FALSE otherwise
Method addDataQualityInfo()
Adds data quality info
Usage
ISOMetadata$addDataQualityInfo(dataQualityInfo)
Arguments
dataQualityInfoobject of class ISODataQuality
Returns
TRUE if added, FALSE otherwise
Method setDataQualityInfo()
Sets data quality info
Usage
ISOMetadata$setDataQualityInfo(dataQualityInfo)
Arguments
dataQualityInfoobject of class ISODataQuality
Returns
TRUE if added, FALSE otherwise
Method delDataQualityInfo()
Deletes data quality info
Usage
ISOMetadata$delDataQualityInfo(dataQualityInfo)
Arguments
dataQualityInfoobject of class ISODataQuality
Returns
TRUE if deleted, FALSE otherwise
Method addResourceLineage()
Adds lineage info
Usage
ISOMetadata$addResourceLineage(lineageInfo)
Arguments
lineageInfoobject of class ISOLineage
Returns
TRUE if added, FALSE otherwise
Method delResourceLineage()
Deletes lineage info
Usage
ISOMetadata$delResourceLineage(lineageInfo)
Arguments
lineageInfoobject of class ISOLineage
Returns
TRUE if deleted, FALSE otherwise
Method setMetadataMaintenance()
Sets metadata maintenance
Usage
ISOMetadata$setMetadataMaintenance(metadataMaintenance)
Arguments
metadataMaintenanceobject of class ISOMaintenanceInformation
Returns
TRUE if added, FALSE otherwise
Method addContentInfo()
Adds content information
Usage
ISOMetadata$addContentInfo(contentInfo)
Arguments
contentInfoobject of class inheriting ISOAbstractContentInformation
Returns
TRUE if added, FALSE otherwise
Method delContentInfo()
Deletes content information
Usage
ISOMetadata$delContentInfo(contentInfo)
Arguments
contentInfoobject of class inheriting ISOAbstractContentInformation
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOMetadata$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_Metadata
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mdb/2.0/mdb/#element_MD_Metadata
Examples
#example 1 - WRITE: Create an ISO metadata and encode it as XML
#######################################################
md = ISOMetadata$new()
md$setFileIdentifier("my-metadata-identifier")
md$setParentIdentifier("my-parent-metadata-identifier")
md$setCharacterSet("utf8")
md$setLanguage("eng")
md$setDateStamp(ISOdate(2015, 1, 1, 1))
md$setMetadataStandardName("ISO 19115:2003/19139")
md$setMetadataStandardVersion("1.0")
md$setDataSetURI("my-dataset-identifier")
#add 3 contacts
for(i in 1:3){
rp <- ISOResponsibleParty$new()
rp$setIndividualName(paste0("someone",i))
rp$setOrganisationName("somewhere")
rp$setPositionName(paste0("someposition",i))
rp$setRole("pointOfContact")
contact <- ISOContact$new()
phone <- ISOTelephone$new()
phone$setVoice(paste0("myphonenumber",i))
phone$setFacsimile(paste0("myfacsimile",i))
contact$setPhone(phone)
address <- ISOAddress$new()
address$setDeliveryPoint("theaddress")
address$setCity("thecity")
address$setPostalCode("111")
address$setCountry("France")
address$setEmail("someone@theorg.org")
contact$setAddress(address)
res <- ISOOnlineResource$new()
res$setLinkage("http://somelink")
res$setName("someresourcename")
contact$setOnlineResource(res)
rp$setContactInfo(contact)
md$addContact(rp)
}
#VectorSpatialRepresentation
vsr <- ISOVectorSpatialRepresentation$new()
vsr$setTopologyLevel("geometryOnly")
geomObject <- ISOGeometricObjects$new()
geomObject$setGeometricObjectType("surface")
geomObject$setGeometricObjectCount(5L)
vsr$addGeometricObjects(geomObject)
md$addSpatialRepresentationInfo(vsr)
#ReferenceSystem
rs <- ISOReferenceSystem$new()
rsId <- ISOReferenceIdentifier$new(code = "4326", codeSpace = "EPSG")
rs$setReferenceSystemIdentifier(rsId)
md$addReferenceSystemInfo(rs)
#data identification
ident <- ISODataIdentification$new()
ident$setAbstract("abstract")
ident$setPurpose("purpose")
ident$addCredit("credit1")
ident$addCredit("credit2")
ident$addCredit("credit3")
ident$addStatus("completed")
ident$addLanguage("eng")
ident$addCharacterSet("utf8")
ident$addTopicCategory("biota")
ident$addTopicCategory("oceans")
#adding a point of contact
rp <- ISOResponsibleParty$new()
rp$setIndividualName("someone")
rp$setOrganisationName("somewhere")
rp$setPositionName("someposition")
rp$setRole("pointOfContact")
contact <- ISOContact$new()
phone <- ISOTelephone$new()
phone$setVoice("myphonenumber")
phone$setFacsimile("myfacsimile")
contact$setPhone(phone)
address <- ISOAddress$new()
address$setDeliveryPoint("theaddress")
address$setCity("thecity")
address$setPostalCode("111")
address$setCountry("France")
address$setEmail("someone@theorg.org")
contact$setAddress(address)
res <- ISOOnlineResource$new()
res$setLinkage("http://somelink")
res$setName("somename")
contact$setOnlineResource(res)
rp$setContactInfo(contact)
ident$addPointOfContact(rp)
#citation
ct <- ISOCitation$new()
ct$setTitle("sometitle")
d <- ISODate$new()
d$setDate(ISOdate(2015, 1, 1, 1))
d$setDateType("publication")
ct$addDate(d)
ct$setEdition("1.0")
ct$setEditionDate(as.Date(ISOdate(2015, 1, 1, 1)))
ct$addIdentifier(ISOMetaIdentifier$new(code = "identifier"))
ct$addPresentationForm("mapDigital")
ct$addCitedResponsibleParty(rp)
ident$setCitation(ct)
#graphic overview
go1 <- ISOBrowseGraphic$new(
fileName = "http://wwww.somefile.org/png1",
fileDescription = "Map Overview 1",
fileType = "image/png"
)
go2 <- ISOBrowseGraphic$new(
fileName = "http://www.somefile.org/png2",
fileDescription = "Map Overview 2",
fileType = "image/png"
)
ident$addGraphicOverview(go1)
ident$addGraphicOverview(go2)
#maintenance information
mi <- ISOMaintenanceInformation$new()
mi$setMaintenanceFrequency("daily")
ident$addResourceMaintenance(mi)
#adding legal constraints
lc <- ISOLegalConstraints$new()
lc$addUseLimitation("limitation1")
lc$addUseLimitation("limitation2")
lc$addUseLimitation("limitation3")
lc$addAccessConstraint("copyright")
lc$addAccessConstraint("license")
lc$addUseConstraint("copyright")
lc$addUseConstraint("license")
ident$addResourceConstraints(lc)
#adding security constraints
sc <- ISOSecurityConstraints$new()
sc$setClassification("secret")
sc$setUserNote("ultra secret")
sc$setClassificationSystem("no classification in particular")
sc$setHandlingDescription("description")
ident$addResourceConstraints(sc)
#adding extent
extent <- ISOExtent$new()
bbox <- ISOGeographicBoundingBox$new(minx = -180, miny = -90, maxx = 180, maxy = 90)
extent$addGeographicElement(bbox)
ident$addExtent(extent)
#add keywords
kwds <- ISOKeywords$new()
kwds$addKeyword("keyword1")
kwds$addKeyword("keyword2")
kwds$setKeywordType("theme")
th <- ISOCitation$new()
th$setTitle("General")
th$addDate(d)
kwds$setThesaurusName(th)
ident$addKeywords(kwds)
#add an INSPIRE spatial data theme?
inspire_kwd <- ISOKeywords$new()
anc1 <- ISOAnchor$new(
name = "Environmental monitoring facilities",
href = "http://inspire.ec.europa.eu/theme/ef"
)
inspire_kwd$addKeyword(anc1)
inspire_kwd$setKeywordType("theme")
th <- ISOCitation$new()
th$setTitle(
ISOAnchor$new(
name = "GEMET - INSPIRE themes, version 1.0",
href="http://www.eionet.europa.eu/gemet/inspire_themes"
)
)
inspire_date <- ISODate$new()
inspire_date$setDate(as.Date("2008-06-01"))
inspire_date$setDateType("publication")
th$addDate(inspire_date)
inspire_kwd$setThesaurusName(th)
ident$addKeywords(inspire_kwd)
#supplementalInformation
ident$setSupplementalInformation("some additional information")
#spatial representation type
ident$addSpatialRepresentationType("vector")
md$addIdentificationInfo(ident)
#Distribution
distrib <- ISODistribution$new()
dto <- ISODigitalTransferOptions$new()
for(i in 1:3){
or <- ISOOnlineResource$new()
or$setLinkage(paste0("http://somelink",i))
or$setName(paste0("name",i))
or$setDescription(paste0("description",i))
or$setProtocol("WWW:LINK-1.0-http--link")
dto$addOnlineResource(or)
}
distrib$setDigitalTransferOptions(dto)
md$setDistributionInfo(distrib)
#create dataQuality object with a 'dataset' scope
dq <- ISODataQuality$new()
scope <- ISODataQualityScope$new()
scope$setLevel("dataset")
dq$setScope(scope)
#add data quality reports...
#add a report the data quality
dc <- ISODomainConsistency$new()
result <- ISOConformanceResult$new()
spec <- ISOCitation$new()
spec$setTitle("Data Quality check")
spec$addAlternateTitle("This is is some data quality check report")
d <- ISODate$new()
d$setDate(ISOdate(2015, 1, 1, 1))
d$setDateType("publication")
spec$addDate(d)
result$setSpecification(spec)
result$setExplanation("some explanation about the conformance")
result$setPass(TRUE)
dc$addResult(result)
dq$addReport(dc)
#add INSPIRE reports?
#INSPIRE - interoperability of spatial data sets and services
dc_inspire1 <- ISODomainConsistency$new()
cr_inspire1 <- ISOConformanceResult$new()
cr_inspire_spec1 <- ISOCitation$new()
cr_title1 <- paste(
"Commission Regulation (EU) No 1089/2010 of 23 November 2010 implementing Directive 2007/2/EC",
"of the European Parliament and of the Council as regards interoperability of spatial data",
"sets and services"
)
cr_inspire_spec1$setTitle(cr_title1)
cr_inspire1$setExplanation("See the referenced specification")
cr_inspire_date1 <- ISODate$new()
cr_inspire_date1$setDate(ISOdate(2010,12,8))
cr_inspire_date1$setDateType("publication")
cr_inspire_spec1$addDate(cr_inspire_date1)
cr_inspire1$setSpecification(cr_inspire_spec1)
cr_inspire1$setPass(TRUE)
dc_inspire1$addResult(cr_inspire1)
dq$addReport(dc_inspire1)
#INSPIRE - metadata
dc_inspire2 <- ISODomainConsistency$new()
cr_inspire2 <- ISOConformanceResult$new()
cr_inspire_spec2 <- ISOCitation$new()
cr_title2 <- paste(
"COMMISSION REGULATION (EC) No 1205/2008 of 3 December 2008 implementing Directive 2007/2/EC",
"of the European Parliament and of the Council as regards metadata"
)
cr_inspire_spec2$setTitle(cr_title2)
cr_inspire2$setExplanation("See the referenced specification")
cr_inspire_date2 <- ISODate$new()
cr_inspire_date2$setDate(ISOdate(2008,12,4))
cr_inspire_date2$setDateType("publication")
cr_inspire_spec2$addDate(cr_inspire_date2)
cr_inspire2$setSpecification(cr_inspire_spec2)
cr_inspire2$setPass(TRUE)
dc_inspire2$addResult(cr_inspire2)
dq$addReport(dc_inspire2)
#add lineage
lineage <- ISOLineage$new()
lineage$setStatement("statement")
dq$setLineage(lineage)
md$addDataQualityInfo(dq)
#Content Information
#-------------------------
#add a feature catalogue description
fcd <- ISOFeatureCatalogueDescription$new()
fcd$setComplianceCode(FALSE)
fcd$addLanguage("eng")
fcd$setIncludedWithDataset(FALSE)
cit = ISOCitation$new()
cit$setTitle("sometitle")
d <- ISODate$new()
d$setDate(ISOdate(2015, 1, 1, 1))
d$setDateType("publication")
cit$addDate(d)
cit$setEdition("1.0")
cit$setEditionDate(as.Date(ISOdate(2015, 1, 1, 1)))
contact = ISOContact$new()
fcLink <- ISOOnlineResource$new()
fcLink$setLinkage("http://somelink/featurecatalogue")
contact$setOnlineResource(fcLink)
rp = ISOResponsibleParty$new()
rp$setRole("publisher")
rp$setContactInfo(contact)
cit$addCitedResponsibleParty(rp)
fcd$addFeatureCatalogueCitation(cit)
md$addContentInfo(fcd)
#XML representation of the ISOMetadata
xml <- md$encode()
#example 2 - READ: Create an ISO metadata reading from XML
######################################################
require(XML)
xmlfile <- system.file("extdata/examples", "metadata.xml", package = "geometa")
xml <- xmlParse(xmlfile)
md <- ISOMetadata$new(xml = xml)
ISOMetadataExtensionInformation
Description
ISOMetadataExtensionInformation
ISOMetadataExtensionInformation
Format
R6Class object.
Value
Object of R6Class for modelling an ISO MetadataExtensionInformation
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOMetadataExtensionInformation
Public fields
extensionOnLineResourceextensionOnLineResource [0..1]: ISOOnlineResource
extendedElementInformationextendedElementInformation [0..*]: ISOExtendedElementInformation
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOMetadataExtensionInformation$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setOnlineResource()
Set online resource
Usage
ISOMetadataExtensionInformation$setOnlineResource(onlineResource)
Arguments
onlineResourceobject of class ISOOnlineResource
Method addElement()
Adds element
Usage
ISOMetadataExtensionInformation$addElement(element)
Arguments
elementobject of class inheriting ISOExtendedElementInformation
Returns
TRUE if added, FALSE otherwise
Method delElement()
Deletes element
Usage
ISOMetadataExtensionInformation$delElement(element)
Arguments
elementobject of class inheriting ISOExtendedElementInformation
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOMetadataExtensionInformation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19115:2003 - Geographic information – Metadata
Examples
#create an extended element information
elem <- ISOExtendedElementInformation$new()
elem$setName("name")
elem$setShortName("shortName")
elem$setDomainCode(1L)
elem$setDefinition("some definition")
elem$setObligation("mandatory")
elem$setCondition("no condition")
elem$setDatatype("characterString")
elem$setMaximumOccurrence("string")
elem$setDomainValue("value")
elem$addParentEntity("none")
elem$setRule("rule")
elem$addRationale("rationale")
rp <- ISOResponsibleParty$new()
rp$setIndividualName("someone")
rp$setOrganisationName("somewhere")
rp$setPositionName("someposition")
rp$setRole("pointOfContact")
contact <- ISOContact$new()
phone <- ISOTelephone$new()
phone$setVoice("myphonenumber")
phone$setFacsimile("myfacsimile")
contact$setPhone(phone)
address <- ISOAddress$new()
address$setDeliveryPoint("theaddress")
address$setCity("thecity")
address$setPostalCode("111")
address$setCountry("France")
address$setEmail("someone@theorg.org")
contact$setAddress(address)
res <- ISOOnlineResource$new()
res$setLinkage("http://www.somewhereovertheweb.org")
res$setName("somename")
contact$setOnlineResource(res)
rp$setContactInfo(contact)
elem$addSource(rp)
md <- ISOMetadataExtensionInformation$new()
md$addElement(elem)
xml <- md$encode()
ISOMetadataNamespace
Description
ISOMetadataNamespace
ISOMetadataNamespace
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Metadata Namespace
Public fields
idid
uriuri
standardstandard
Methods
Public methods
Method new()
Initializes namespace object
Usage
ISOMetadataNamespace$new(id, uri, standard = NA)
Arguments
idid
uriuri
standardstandard
Method getDefinition()
Get definition
Usage
ISOMetadataNamespace$getDefinition()
Returns
an object of class list
Method getStandard()
Get standard
Usage
ISOMetadataNamespace$getStandard()
Returns
object of class data.frame
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOMetadataNamespace$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
ISO class used internally by geometa for specifying XML namespaces
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
ISOMetadataScope
Description
ISOMetadataScope
ISOMetadataScope
Format
R6Class object.
Value
Object of R6Class for modelling an ISO MetadataScope
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOMetadataScope
Public fields
resourceScoperesource scope
namename
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOMetadataScope$new(xml = NULL, resourceScope = NULL, name = NULL)
Arguments
xmlobject of class XMLInternalNode-class
resourceScoperesource scope
namename
Method setResourceScope()
Set resource scope
Usage
ISOMetadataScope$setResourceScope(resourceScope)
Arguments
resourceScoperesource scope
Method setName()
Set name
Usage
ISOMetadataScope$setName(name, locales = NULL)
Arguments
namename
localesa list of localized names. Default is
NULL
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOMetadataScope$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_MetadataScope
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mdb/2.0/mdb/#element_MD_MetadataScope
Examples
## Not run:
setMetadataStandard("19115-3")
md <- ISOMetadataScope$new(
resourceScope = "service",
name = "Internal service"
)
xml <- md$encode()
setMetadataStandard("19139")
## End(Not run)
ISOMimeFileType
Description
ISOMimeFileType
ISOMimeFileType
Format
R6Class object.
Value
Object of R6Class for modelling an ISO MimeFileType
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOMimeFileType
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOMimeFileType$new(xml = NULL, type = NULL, name = NULL)
Arguments
xmlobject of class XMLInternalNode-class
typetype
namename
Method setName()
Set name
Usage
ISOMimeFileType$setName(name)
Arguments
namename
Method setType()
Set type
Usage
ISOMimeFileType$setType(type)
Arguments
typetype
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOMimeFileType$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmx/1.0/gmx/#element_MimeFileType
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gcx/1.0/gcx/#element_MimeFileType
Examples
md <- ISOMimeFileType$new(type = "somemimetype", name = "Mime type name")
xml <- md$encode()
ISOMultiplicity
Description
ISOMultiplicity
ISOMultiplicity
Format
R6Class object.
Value
Object of R6Class for modelling an ISOMultiplicity
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOMultiplicity
Public fields
rangerange
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOMultiplicity$new(xml = NULL, lower, upper)
Arguments
xmlobject of class XMLInternalNode-class
lowerlower
upperupper
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOMultiplicity$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gco/1.0/gco/#element_Multiplicity
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gco/1.0/gco/#element_Multiplicity
Examples
md <- ISOMultiplicity$new(lower = 1, upper = Inf)
xml <- md$encode()
ISOMultiplicityRange
Description
ISOMultiplicityRange
ISOMultiplicityRange
Format
R6Class object.
Value
Object of R6Class for modelling an ISO MultiplicityRange
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOMultiplicityRange
Public fields
lowerlower
upperupper
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOMultiplicityRange$new(xml = NULL, lower, upper)
Arguments
xmlobject of class XMLInternalNode-class
lowerlower
upperupper
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOMultiplicityRange$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gco/1.0/gco/#element_MultiplicityRange
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gco/1.0/gco/#element_MultiplicityRange
Examples
md <- ISOMultiplicityRange$new(lower = 1, upper = Inf)
xml <- md$encode()
ISONonQuantitativeAttributeAccuracy
Description
ISONonQuantitativeAttributeAccuracy
ISONonQuantitativeAttributeAccuracy
Format
R6Class object.
Value
Object of R6Class for modelling an ISONonQuantitativeAttributeAccuracy
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractQualityElement -> geometa::ISODataQualityAbstractElement -> geometa::ISOAbstractThematicAccuracy -> ISONonQuantitativeAttributeAccuracy
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISODataQualityAbstractElement$addDerivedElement()geometa::ISODataQualityAbstractElement$addNameOfMeasure()geometa::ISODataQualityAbstractElement$addResult()geometa::ISODataQualityAbstractElement$delDerivedElement()geometa::ISODataQualityAbstractElement$delNameOfMeasure()geometa::ISODataQualityAbstractElement$delResult()geometa::ISODataQualityAbstractElement$initialize()geometa::ISODataQualityAbstractElement$setDateTime()geometa::ISODataQualityAbstractElement$setEvaluationMethod()geometa::ISODataQualityAbstractElement$setEvaluationMethodDescription()geometa::ISODataQualityAbstractElement$setEvaluationMethodType()geometa::ISODataQualityAbstractElement$setEvaluationProcedure()geometa::ISODataQualityAbstractElement$setMeasure()geometa::ISODataQualityAbstractElement$setMeasureDescription()geometa::ISODataQualityAbstractElement$setMeasureIdentification()geometa::ISODataQualityAbstractElement$setStandaloneQualityReportDetails()
Method clone()
The objects of this class are cloneable with this method.
Usage
ISONonQuantitativeAttributeAccuracy$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_DQ_NonQuantitativeAttributeAccuracy
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_NonQuantitativeAttributeAccuracy
Examples
#encoding
dq <- ISONonQuantitativeAttributeAccuracy$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()
ISONonQuantitativeAttributeCorrectness
Description
ISONonQuantitativeAttributeCorrectness
ISONonQuantitativeAttributeCorrectness
Format
R6Class object.
Value
Object of R6Class for modelling an ISONonQuantitativeAttributeCorrectness
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractQualityElement -> geometa::ISODataQualityAbstractElement -> geometa::ISOAbstractTemporalAccuracy -> ISONonQuantitativeAttributeCorrectness
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISODataQualityAbstractElement$addDerivedElement()geometa::ISODataQualityAbstractElement$addNameOfMeasure()geometa::ISODataQualityAbstractElement$addResult()geometa::ISODataQualityAbstractElement$delDerivedElement()geometa::ISODataQualityAbstractElement$delNameOfMeasure()geometa::ISODataQualityAbstractElement$delResult()geometa::ISODataQualityAbstractElement$initialize()geometa::ISODataQualityAbstractElement$setDateTime()geometa::ISODataQualityAbstractElement$setEvaluationMethod()geometa::ISODataQualityAbstractElement$setEvaluationMethodDescription()geometa::ISODataQualityAbstractElement$setEvaluationMethodType()geometa::ISODataQualityAbstractElement$setEvaluationProcedure()geometa::ISODataQualityAbstractElement$setMeasure()geometa::ISODataQualityAbstractElement$setMeasureDescription()geometa::ISODataQualityAbstractElement$setMeasureIdentification()geometa::ISODataQualityAbstractElement$setStandaloneQualityReportDetails()
Method clone()
The objects of this class are cloneable with this method.
Usage
ISONonQuantitativeAttributeCorrectness$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_NonQuantitativeAttributeCorrectness
ISOObligation
Description
ISOObligation
ISOObligation
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Obligation
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOObligation
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOObligation$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOObligation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19115:2003 - Geographic information – Metadata
Examples
#possible values
values <- ISOObligation$values(labels = TRUE)
#mandatory value
mandatory <- ISOObligation$new(value = "mandatory")
ISOOnLineFunction
Description
ISOOnLineFunction
ISOOnLineFunction
Format
R6Class object.
Value
Object of R6Class for modelling an ISO OnLineFunction
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOOnLineFunction
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOOnLineFunction$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOOnLineFunction$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_CI_OnlineFunctionCode
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/cit/2.0/cit/#element_CI_OnlineFunctionCode
Examples
#possible values
values <- ISOOnLineFunction$values(labels = TRUE)
#example
download <- ISOOnLineFunction$new(value = "download")
ISOOnlineResource
Description
ISOOnlineResource
ISOOnlineResource
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Online Resource
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractOnlineResource -> ISOOnlineResource
Public fields
linkagelinkage
protocolprotocol
applicationProfileapplication profile
namename
descriptiondescription
functionfunction
protocolRequestprotocol request in (ISO 19115-3)
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOOnlineResource$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setLinkage()
Set linkage
Usage
ISOOnlineResource$setLinkage(linkage)
Arguments
Method setName()
Set name
Usage
ISOOnlineResource$setName(name, locales = NULL)
Arguments
namename
localeslist of localized texts. Default is
NULL
Method setProtocol()
Set protocol
Usage
ISOOnlineResource$setProtocol(protocol, locales = NULL)
Arguments
protocolprotocol
localeslist of localized texts. Default is
NULL
Method setDescription()
Set description
Usage
ISOOnlineResource$setDescription(description, locales = NULL)
Arguments
descriptiondescription
localeslist of localized texts. Default is
NULL
Method setOnLineFunction()
Set online function
Usage
ISOOnlineResource$setOnLineFunction(onLineFunction)
Arguments
onLineFunctionobject of class ISOOnLineFunction or any character among values returned by
ISOOnLineFunction$values()
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOOnlineResource$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_CI_OnlineResource
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/cit/2.0/cit/#element_CI_OnlineResource
Examples
md <- ISOOnlineResource$new()
md$setLinkage("http://somelink")
md$setName("name")
md$setDescription("description")
md$setProtocol("protocol")
md$setOnLineFunction("download")
xml <- md$encode()
ISOOperationChainMetadata
Description
ISOOperationChainMetadata
ISOOperationChainMetadata
Format
R6Class object.
Value
Object of R6Class for modelling an ISOOperationChainMetadata
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOOperationChainMetadata
Public fields
namename [1..1]: character
descriptiondescription [1..1]: character
operationoperation [1..*]: ISOOperationMetadata
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOOperationChainMetadata$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setName()
Set name
Usage
ISOOperationChainMetadata$setName(name, locales = NULL)
Arguments
namename
localeslist of localized texts. Default is
NULL
Method setDescription()
Set description
Usage
ISOOperationChainMetadata$setDescription(description, locales = NULL)
Arguments
descriptiondescription
localeslist of localized texts. Default is
NULL
Method addOperation()
Adds operation metadata
Usage
ISOOperationChainMetadata$addOperation(operation)
Arguments
operationobject of class ISOOperationMetadata
Returns
TRUE if added, FALSE otherwise
Method delOperation()
Deletes operation metadata
Usage
ISOOperationChainMetadata$delOperation(operation)
Arguments
operationobject of class ISOOperationMetadata
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOOperationChainMetadata$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19119/-/srv/1.0/srv/#element_SV_OperationChainMetadata
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/srv/2.0/srv/#element_SV_OperationChainMetadata
Examples
md <- ISOOperationChainMetadata$new()
xml <- md$encode()
ISOOperationMetadata
Description
ISOOperationMetadata
ISOOperationMetadata
Format
R6Class object.
Value
Object of R6Class for modelling an ISOOperationMetadata
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOOperationMetadata
Public fields
operationNameoperationName [1..1]: character
DCPDCP [1..*]: ISODCPList
operationDescriptionoperationDescription [0..1]: character
invocationNameinvocationName [0..1]: character
parametersparameters [0..*]: ISOSRVParameter
connectPointconnectPoint [1..*]: ISOOnlineResource
dependsOndependsOn [0..*]: ISOOperationMetadata
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOOperationMetadata$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setOperationName()
Set operation name
Usage
ISOOperationMetadata$setOperationName(operationName, locales = NULL)
Arguments
operationNameoperation name
localeslist of localized texts. Default is
NULL
Method addDCP()
Adds DCP
Usage
ISOOperationMetadata$addDCP(dcp)
Arguments
dcpobject of class ISODCPList or any character among values returned by
ISODCPList$values()
Returns
TRUE if added, FALSE otherwise
Method delDCP()
Deletes DCP
Usage
ISOOperationMetadata$delDCP(dcp)
Arguments
dcpobject of class ISODCPList or any character among values returned by
ISODCPList$values()
Returns
TRUE if deleted, FALSE otherwise
Method setOperationDescription()
Set operation description
Usage
ISOOperationMetadata$setOperationDescription( operationDescription, locales = NULL )
Arguments
operationDescriptionoperation description
localeslist of localized texts. Default is
NULL
Method setInvocationName()
Set invocation name
Usage
ISOOperationMetadata$setInvocationName(invocationName, locales = NULL)
Arguments
invocationNameinvocation name
localeslist of localized texts. Default is
NULL
Method addParameter()
Adds parameter
Usage
ISOOperationMetadata$addParameter(parameter)
Arguments
parameterobject of class ISOSRVParameter
Returns
TRUE if added, FALSE otherwise
Method delParameter()
Deletes parameter
Usage
ISOOperationMetadata$delParameter(parameter)
Arguments
parameterobject of class ISOSRVParameter
Returns
TRUE if deleted, FALSE otherwise
Method addConnectPoint()
Adds connection point
Usage
ISOOperationMetadata$addConnectPoint(connectPoint)
Arguments
connectPointobject of class ISOOnlineResource
Returns
TRUE if added, FALSE otherwise
Method delConnectPoint()
Deletes connection point
Usage
ISOOperationMetadata$delConnectPoint(connectPoint)
Arguments
connectPointobject of class ISOOnlineResource
Returns
TRUE if deleted, FALSE otherwise
Method addDependentOperationMetadata()
Adds operation metadata
Usage
ISOOperationMetadata$addDependentOperationMetadata(operationMetadata)
Arguments
operationMetadataobject of class ISOOperationMetadata
Returns
TRUE if added, FALSE otherwise
Method delDependentOperationMetadata()
Deletes operation metadata
Usage
ISOOperationMetadata$delDependentOperationMetadata(operationMetadata)
Arguments
operationMetadataobject of class ISOOperationMetadata
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOOperationMetadata$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19119/-/srv/1.0/srv/#element_SV_OperationMetadata
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/srv/2.0/srv/#element_SV_OperationMetadata
Examples
md <- ISOOperationMetadata$new()
xml <- md$encode()
ISOOrganisation
Description
ISOOrganisation
ISOOrganisation
Format
R6Class object.
Value
Object of R6Class for modelling an ISO organisation
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractParty -> ISOOrganisation
Public fields
individualindividual
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOAbstractParty$addContactInfo()geometa::ISOAbstractParty$addPartyIdentifier()geometa::ISOAbstractParty$delContactInfo()geometa::ISOAbstractParty$delPartyIdentifier()geometa::ISOAbstractParty$setName()
Method new()
Initializes object
Usage
ISOOrganisation$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method addIndividual()
Adds individual
Usage
ISOOrganisation$addIndividual(individual)
Arguments
individualobject of class ISOIndividual
Returns
TRUE if added, FALSE otherwise
Method delIndividual()
Deletes individual
Usage
ISOOrganisation$delIndividual(individual)
Arguments
individualobject of class ISOIndividual
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOOrganisation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/cit/2.0/cit/#element_CI_Organisation
ISOOtherAggregate
Description
ISOOtherAggregate
ISOOtherAggregate
Format
R6Class object.
Value
Object of R6Class for modelling an ISOOtherAggregate
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractAggregate -> ISOOtherAggregate
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOAbstractAggregate$addComposedOf()geometa::ISOAbstractAggregate$addSeriesMetadata()geometa::ISOAbstractAggregate$addSubset()geometa::ISOAbstractAggregate$addSuperset()geometa::ISOAbstractAggregate$delComposedOf()geometa::ISOAbstractAggregate$delSeriesMetadata()geometa::ISOAbstractAggregate$delSubset()geometa::ISOAbstractAggregate$delSuperset()
Method new()
Initializes object
Usage
ISOOtherAggregate$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOOtherAggregate$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19115:2003 - Geographic information – Metadata
ISOParameterDirection
Description
ISOParameterDirection
ISOParameterDirection
Format
R6Class object.
Value
Object of R6Class for modelling an ISOParameterDirection
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOParameterDirection
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOParameterDirection$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOParameterDirection$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrl/2.0/mrl/#element_LE_ParameterDirection
Examples
#possible values
values <- ISOParameterDirection$values(labels = TRUE)
#paramDir
paramDir <- ISOParameterDirection$new(value = "in")
ISOPeriodDuration
Description
ISOPeriodDuration
ISOPeriodDuration
Format
R6Class object.
Value
Object of R6Class for modelling an ISO PeriodDuration
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOPeriodDuration
Public fields
valuevalue
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes a period duration
Usage
ISOPeriodDuration$new( xml = NULL, value = NULL, years = 0, months = 0, days = 0, hours = 0, mins = 0, secs = 0, start = NULL, end = NULL )
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
yearsyears
monthsmonths
daysdays
hourshours
minsmins
secssecs
startstart position
endend position
Method setDuration()
Computes period duration
Usage
ISOPeriodDuration$setDuration( years = 0, months = 0, days = 0, hours = 0, mins = 0, secs = 0, start = NULL, end = NULL )
Arguments
yearsyears
monthsmonths
daysdays
hourshours
minsmins
secssecs
startstart position
endend position
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOPeriodDuration$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gts/1.0/gts/#element_TM_PeriodDuration
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gco/1.0/gco/#element_TM_PeriodDuration
ISOPixelOrientation
Description
ISOPixelOrientation
ISOPixelOrientation
Format
R6Class object.
Value
Object of R6Class for modelling an ISOPixelOrientation
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOPixelOrientation
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOPixelOrientation$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOPixelOrientation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_PixelOrientationCode
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/msr/1.0/msr/#element_MD_PixelOrientationCode
Examples
#possible values
values <- ISOPixelOrientation$values(labels = TRUE)
#PixelOrientation
PixelOrientation <- ISOPixelOrientation$new(value = "center")
ISOPlatform
Description
ISOPlatform
ISOPlatform
Format
R6Class object.
Value
Object of R6Class for modelling an ISOPlatform
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractAggregate -> geometa::ISOSeries -> ISOPlatform
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOAbstractAggregate$addComposedOf()geometa::ISOAbstractAggregate$addSeriesMetadata()geometa::ISOAbstractAggregate$addSubset()geometa::ISOAbstractAggregate$addSuperset()geometa::ISOAbstractAggregate$delComposedOf()geometa::ISOAbstractAggregate$delSeriesMetadata()geometa::ISOAbstractAggregate$delSubset()geometa::ISOAbstractAggregate$delSuperset()geometa::ISOSeries$setIssueIdentification()geometa::ISOSeries$setName()geometa::ISOSeries$setPage()
Method new()
Initializes object
Usage
ISOPlatform$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOPlatform$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19115:2003 - Geographic information – Metadata
ISOPortrayalCatalogueReference
Description
ISOPortrayalCatalogueReference
ISOPortrayalCatalogueReference
Format
R6Class object.
Value
Object of R6Class for modelling an ISOPortrayalCatalogueReference
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOPortrayalCatalogueReference
Public fields
portrayalCatalogueCitationportrayalCatalogueCitation [1..*]
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOPortrayalCatalogueReference$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method addCitation()
Adds citation
Usage
ISOPortrayalCatalogueReference$addCitation(citation)
Arguments
citationobject of class ISOCitation
Returns
TRUE if added, FALSE otherwise
Method delCitation()
Deletes citation
Usage
ISOPortrayalCatalogueReference$delCitation(citation)
Arguments
citationobject of class ISOCitation
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOPortrayalCatalogueReference$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_PortrayalCatalogueReference
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mpc/1.0/mpc/#element_MD_PortrayalCatalogueReference
Examples
md <- ISOPortrayalCatalogueReference$new()
#citation
rp <- ISOResponsibleParty$new()
rp$setIndividualName("someone")
rp$setOrganisationName("somewhere")
rp$setPositionName("someposition")
rp$setRole("pointOfContact")
contact <- ISOContact$new()
phone <- ISOTelephone$new()
phone$setVoice("myphonenumber")
phone$setFacsimile("myfacsimile")
contact$setPhone(phone)
address <- ISOAddress$new()
address$setDeliveryPoint("theaddress")
address$setCity("thecity")
address$setPostalCode("111")
address$setCountry("France")
address$setEmail("someone@theorg.org")
contact$setAddress(address)
res <- ISOOnlineResource$new()
res$setLinkage("http://somelink")
res$setName("somename")
contact$setOnlineResource(res)
rp$setContactInfo(contact)
ct <- ISOCitation$new()
ct$setTitle("sometitle")
d <- ISODate$new()
d$setDate(ISOdate(2015, 1, 1, 1))
d$setDateType("publication")
ct$addDate(d)
ct$setEdition("1.0")
ct$setEditionDate(as.Date(ISOdate(2015, 1, 1, 1)))
ct$addIdentifier(ISOMetaIdentifier$new(code = "identifier"))
ct$addPresentationForm("mapDigital")
ct$addCitedResponsibleParty(rp)
md$addCitation(ct)
xml <- md$encode()
ISOPresentationForm
Description
ISOPresentationForm
ISOPresentationForm
Format
R6Class object.
Value
Object of R6Class for modelling an ISO PresentationForm
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOPresentationForm
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOPresentationForm$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOPresentationForm$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_CI_PresentationFormCode
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/cit/2.0/cit/#element_CI_PresentationFormCode
Examples
#possible values
values <- ISOPresentationForm$values(labels = TRUE)
#mapDigital type
map <- ISOPresentationForm$new(value = "mapDigital")
ISOProcessParameter
Description
ISOProcessParameter
ISOProcessParameter
Format
R6Class object.
Value
Object of R6Class for modelling an ISO process parameter
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractParameter -> ISOProcessParameter
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOAbstractParameter$addResource()geometa::ISOAbstractParameter$addValue()geometa::ISOAbstractParameter$delResource()geometa::ISOAbstractParameter$delValue()geometa::ISOAbstractParameter$setDescription()geometa::ISOAbstractParameter$setDirection()geometa::ISOAbstractParameter$setName()geometa::ISOAbstractParameter$setOptionality()geometa::ISOAbstractParameter$setRepeatability()geometa::ISOAbstractParameter$setValueType()
Method new()
Initializes object
Usage
ISOProcessParameter$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOProcessParameter$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrl/2.0/mrl/#element_LE_ProcessParameter
ISOProcessStep
Description
ISOProcessStep
ISOProcessStep
Format
R6Class object.
Value
Object of R6Class for modelling an ISO ProcessStep
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOProcessStep
Public fields
descriptiondescription: character
rationalerationale [0..1]: character
dateTimedateTime [0..1]: POSIXct/POSIXt
processorprocessor [0..*]: ISOResponsibleParty
sourcesource [0..*]: ISOSource
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOProcessStep$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setDescription()
Set description
Usage
ISOProcessStep$setDescription(description, locales = NULL)
Arguments
descriptiondescription
localeslist of localized texts. Default is
NULL
Method setRationale()
Set rationale
Usage
ISOProcessStep$setRationale(rationale, locales = NULL)
Arguments
rationalerationale
localeslist of localized texts. Default is
NULL
Method setDateTime()
Set date time
Usage
ISOProcessStep$setDateTime(dateTime)
Arguments
dateTimeobject of class POSIXct
Method addProcessor()
Adds processor
Usage
ISOProcessStep$addProcessor(processor)
Arguments
processorobject of class ISOResponsibleParty
Returns
TRUE if added, FALSE otherwise
Method delProcessor()
Deletes processor
Usage
ISOProcessStep$delProcessor(processor)
Arguments
processorobject of class ISOResponsibleParty
Returns
TRUE if deleted, FALSE otherwise
Method addSource()
Adds source
Usage
ISOProcessStep$addSource(source)
Arguments
sourceobject of class ISOSource
Returns
TRUE if added, FALSE otherwise
Method delSource()
Deletes source
Usage
ISOProcessStep$delSource(source)
Arguments
sourceobject of class ISOSource
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOProcessStep$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_LI_ProcessStep
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrl/2.0/mrl/#element_LI_ProcessStep
Examples
ps <- ISOProcessStep$new()
ps$setDescription("description")
ps$setRationale("rationale")
ps$setDateTime( ISOdate(2015, 1, 1, 23, 59, 59))
rp <- ISOResponsibleParty$new()
rp$setIndividualName("someone") #and more responsible party properties..
ps$addProcessor(rp)
xml <- ps$encode()
ISOProductionSeries
Description
ISOProductionSeries
ISOProductionSeries
Format
R6Class object.
Value
Object of R6Class for modelling an ISOProductionSeries
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractAggregate -> geometa::ISOSeries -> ISOProductionSeries
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOAbstractAggregate$addComposedOf()geometa::ISOAbstractAggregate$addSeriesMetadata()geometa::ISOAbstractAggregate$addSubset()geometa::ISOAbstractAggregate$addSuperset()geometa::ISOAbstractAggregate$delComposedOf()geometa::ISOAbstractAggregate$delSeriesMetadata()geometa::ISOAbstractAggregate$delSubset()geometa::ISOAbstractAggregate$delSuperset()geometa::ISOSeries$setIssueIdentification()geometa::ISOSeries$setName()geometa::ISOSeries$setPage()
Method new()
Initializes object
Usage
ISOProductionSeries$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOProductionSeries$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19115:2003 - Geographic information – Metadata
ISOProgress
Description
ISOProgress
ISOProgress
Format
R6Class object.
Value
Object of R6Class for modelling an ISO progress status
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOProgress
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOProgress$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOProgress$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19115:2003 - Geographic information – Metadata ISO/TS 19115-3:2016 - Geographic information — Metadata — Part 3: XML schema implementation for fundamental concepts
Examples
#possible values
values <- ISOProgress$values(labels = TRUE)
#pending status
pending <- ISOProgress$new(value = "pending")
ISOPropertyType
Description
ISOPropertyType
ISOPropertyType
Format
R6Class object.
Value
Object of R6Class for modelling an ISOPropertyType
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractCarrierOfCharacteristics -> geometa::ISOAbstractPropertyType -> ISOPropertyType
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOAbstractCarrierOfCharacteristics$addConstraint()geometa::ISOAbstractCarrierOfCharacteristics$delConstraint()geometa::ISOAbstractCarrierOfCharacteristics$setFeatureType()geometa::ISOAbstractPropertyType$setCardinality()geometa::ISOAbstractPropertyType$setDefinition()geometa::ISOAbstractPropertyType$setDefinitionReference()geometa::ISOAbstractPropertyType$setDesignation()geometa::ISOAbstractPropertyType$setFeatureCatalogue()geometa::ISOAbstractPropertyType$setMemberName()
Method new()
Initializes object
Usage
ISOPropertyType$new(xml = NULL, defaults = NULL)
Arguments
xmlobject of class XMLInternalNode-class
defaultsdefault values
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOPropertyType$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19110:2005 Methodology for Feature cataloguing
ISOQualityResultFile
Description
ISOQualityResultFile
ISOQualityResultFile
Format
R6Class object.
Value
Object of R6Class for modelling an ISO quality result file
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOQualityResultFile
Public fields
fileNamefileName [1]: ISOFileName
fileTypefileType [1]: ISOMimeFileType
fileDescriptionfileDescription [1]: character
fileFormatfileFormat [1]: ISOFormat
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOQualityResultFile$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setFileName()
Set file name
Usage
ISOQualityResultFile$setFileName(fileName)
Arguments
fileNamefilename object of class ISOFileName
Method setFileType()
Set file type
Usage
ISOQualityResultFile$setFileType(fileType)
Arguments
fileTypefileType object of class ISOMimeFileType or character
Method setFileDescription()
Set file description
Usage
ISOQualityResultFile$setFileDescription(fileDescription, locales = NULL)
Arguments
fileDescriptionfileDescription object of class character
localeslist of localized file description. Default is
NULL
Method setFileFormat()
Set file format
Usage
ISOQualityResultFile$setFileFormat(fileFormat)
Arguments
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOQualityResultFile$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_QualityResultFile
ISOQuantitativeAttributeAccuracy
Description
ISOQuantitativeAttributeAccuracy
ISOQuantitativeAttributeAccuracy
Format
R6Class object.
Value
Object of R6Class for modelling an ISOQuantitativeAttributeAccuracy
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractQualityElement -> geometa::ISODataQualityAbstractElement -> geometa::ISOAbstractThematicAccuracy -> ISOQuantitativeAttributeAccuracy
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISODataQualityAbstractElement$addDerivedElement()geometa::ISODataQualityAbstractElement$addNameOfMeasure()geometa::ISODataQualityAbstractElement$addResult()geometa::ISODataQualityAbstractElement$delDerivedElement()geometa::ISODataQualityAbstractElement$delNameOfMeasure()geometa::ISODataQualityAbstractElement$delResult()geometa::ISODataQualityAbstractElement$initialize()geometa::ISODataQualityAbstractElement$setDateTime()geometa::ISODataQualityAbstractElement$setEvaluationMethod()geometa::ISODataQualityAbstractElement$setEvaluationMethodDescription()geometa::ISODataQualityAbstractElement$setEvaluationMethodType()geometa::ISODataQualityAbstractElement$setEvaluationProcedure()geometa::ISODataQualityAbstractElement$setMeasure()geometa::ISODataQualityAbstractElement$setMeasureDescription()geometa::ISODataQualityAbstractElement$setMeasureIdentification()geometa::ISODataQualityAbstractElement$setStandaloneQualityReportDetails()
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOQuantitativeAttributeAccuracy$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_DQ_QuantitativeAttributeAccuracy
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_QuantitativeAttributeAccuracy
Examples
#encoding
dq <- ISOQuantitativeAttributeAccuracy$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()
ISOQuantitativeResult
Description
ISOQuantitativeResult
ISOQuantitativeResult
Format
R6Class object.
Value
Object of R6Class for modelling an ISO QuantitativeResult
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractResult -> ISOQuantitativeResult
Public fields
resultScoperesultScope [0..1]: ISOScope (=> 19115-3)
dateTimedateTime [0..1]: POSIX/date (=> 19115-3)
valueTypevalueType [0..1]- ISORecordType
valueUnitvalueUnit [1..1]- GMLUnitDefinition
errorStatisticerrorStatistic [0..1]
valuevalue [1..*]
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOQuantitativeResult$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setResultScope()
Set result scope
Usage
ISOQuantitativeResult$setResultScope(scope)
Arguments
scopeobject of class ISOScope
Method setDateTime()
Set date time
Usage
ISOQuantitativeResult$setDateTime(dateTime)
Arguments
dateTimedate time, object of class POSIXct
Method setValueType()
Set value type
Usage
ISOQuantitativeResult$setValueType(valueType)
Arguments
valueTypeobject of class ISORecordType or character
Method setValueUnit()
Set value unit
Usage
ISOQuantitativeResult$setValueUnit(valueUnit)
Arguments
valueUnitobject of class inheriting GMLUnitDefinition
Method setErrorStatistic()
Set error statistic
Usage
ISOQuantitativeResult$setErrorStatistic(errorStatistic)
Arguments
errorStatisticerror statistic
Method addValue()
Adds value
Usage
ISOQuantitativeResult$addValue(value)
Arguments
Returns
TRUE if added, FALSE otherwise
Method delValue()
Deletes value
Usage
ISOQuantitativeResult$delValue(value)
Arguments
Returns
TRUE if delete, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOQuantitativeResult$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_DQ_QuantitativeResult
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_QuantitativeResult
Examples
md <- ISOQuantitativeResult$new()
xml <- md$encode()
ISORangeDimension
Description
ISORangeDimension
ISORangeDimension
Format
R6Class object.
Value
Object of R6Class for modelling an ISORangeDimension
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISORangeDimension
Public fields
sequenceIdentifiersequenceIdentifier
descriptordescriptor (=> ISO 19139)
descriptiondescription (=> ISO 19115-3)
namename (=> ISO 19115-3)
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISORangeDimension$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setSequenceIdentifier()
Set sequence identifier
Usage
ISORangeDimension$setSequenceIdentifier(memberName)
Arguments
memberNameobject of class ISOMemberName
Method setDescriptor()
Set descriptor
Usage
ISORangeDimension$setDescriptor(descriptor, locales = NULL)
Arguments
descriptordescriptor
localeslist of localized texts. Default is
NULL
Method setDescription()
Set description
Usage
ISORangeDimension$setDescription(description, locales = NULL)
Arguments
descriptiondescription
localeslist of localized texts. Default is
NULL
Method setName()
Set name
Usage
ISORangeDimension$setName(name, locales = NULL)
Arguments
namename
localeslist of localized texts. Default is
NULL
Method clone()
The objects of this class are cloneable with this method.
Usage
ISORangeDimension$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_RangeDimension
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrc/1.0/mrc/#element_MD_RangeDimension
Examples
#create dimension
md <- ISORangeDimension$new()
md$setSequenceIdentifier(ISOMemberName$new(aName = "name", attributeType = "type"))
md$setDescriptor("descriptor")
xml <- md$encode()
ISORecord
Description
ISORecord
ISORecord
Format
R6Class object.
Value
Object of R6Class for modelling an ISORecord
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISORecord
Public fields
valuevalue
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISORecord$new(xml = NULL, value)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
Method clone()
The objects of this class are cloneable with this method.
Usage
ISORecord$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO/TS 19103:2005 Geographic information – Conceptual schema language
ISORecordType
Description
ISORecordType
ISORecordType
Format
R6Class object.
Value
Object of R6Class for modelling an ISORecordType
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISORecordType
Public fields
valuevalue
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISORecordType$new(xml = NULL, value)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
Method clone()
The objects of this class are cloneable with this method.
Usage
ISORecordType$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gco/1.0/gco/#element_RecordType
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gco/1.0/gco/#element_RecordType
ISOReferenceIdentifier
Description
ISOReferenceIdentifier
ISOReferenceIdentifier
Format
R6Class object.
Value
Object of R6Class for modelling an ISO ReferenceIdentifier
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOReferenceIdentifier
Public fields
authorityauthority [0..1]: ISOCitation
codecode [1..1]: character
codeSpacecodeSpace [0..1]: character
versionversion [0..1]: character
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOReferenceIdentifier$new(xml = NULL, code = NULL, codeSpace = NULL)
Arguments
xmlobject of class XMLInternalNode-class
codecode
codeSpacecode space
Method setAuthority()
Set authority
Usage
ISOReferenceIdentifier$setAuthority(authority)
Arguments
authorityobject of class ISOCitation
Method setCode()
Set code
Usage
ISOReferenceIdentifier$setCode(code)
Arguments
codecode
Method setCodeSpace()
Set code space
Usage
ISOReferenceIdentifier$setCodeSpace(codeSpace)
Arguments
codeSpacecode space
Method setVersion()
Set version
Usage
ISOReferenceIdentifier$setVersion(version)
Arguments
versionversion
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOReferenceIdentifier$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19115:2003 - Geographic information – Metadata
Examples
md <- ISOReferenceIdentifier$new(code = "4326", codeSpace = "EPSG")
xml <- md$encode()
ISOReferenceSystem
Description
ISOReferenceSystem
ISOReferenceSystem
Format
R6Class object.
Value
Object of R6Class for modelling an ISO ReferenceSystem
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractReferenceSystem -> ISOReferenceSystem
Public fields
referenceSystemIdentifierreferenceSystemIdentifier
referenceSystemTypereferenceSystemType (=> ISO 19115-3)
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOReferenceSystem$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setReferenceSystemIdentifier()
Set reference system identifier
Usage
ISOReferenceSystem$setReferenceSystemIdentifier(identifier)
Arguments
identifierobject of class ISOReferenceIdentifier (in 19139) or ISOMetaIdentifier (in 19115-3)
Method setReferenceSystemType()
Set reference system type
Usage
ISOReferenceSystem$setReferenceSystemType(referenceSystemType)
Arguments
referenceSystemTypeobject of class ISOReferenceSystemType or any character among values returned by
ISOReferenceSystemType$values()
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOReferenceSystem$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_ReferenceSystem
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrs/1.0/mrs/#element_MD_ReferenceSystem
Examples
md <- ISOReferenceSystem$new()
rsId <- ISOReferenceIdentifier$new(code = "4326", codeSpace = "EPSG")
md$setReferenceSystemIdentifier(rsId)
xml <- md$encode()
ISOReferenceSystemType
Description
ISOReferenceSystemType
ISOReferenceSystemType
Format
R6Class object.
Value
Object of R6Class for modelling an ISO ReferenceSystemType
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOReferenceSystemType
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOReferenceSystemType$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOReferenceSystemType$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrs/1.0/mrs/#element_MD_ReferenceSystemTypeCode
Examples
## Not run:
setMetadataStandard("19115-3")
#possible values
values <- ISOReferenceSystemType$values(labels = TRUE)
projected <- ISOReferenceSystemType$new(value = "projected")
setMetadataStandard("19139")
## End(Not run)
ISORelativeInternalPositionalAccuracy
Description
ISORelativeInternalPositionalAccuracy
ISORelativeInternalPositionalAccuracy
Format
R6Class object.
Value
Object of R6Class for modelling an ISORelativeInternalPositionalAccuracy
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractQualityElement -> geometa::ISODataQualityAbstractElement -> geometa::ISOAbstractPositionalAccuracy -> ISORelativeInternalPositionalAccuracy
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISODataQualityAbstractElement$addDerivedElement()geometa::ISODataQualityAbstractElement$addNameOfMeasure()geometa::ISODataQualityAbstractElement$addResult()geometa::ISODataQualityAbstractElement$delDerivedElement()geometa::ISODataQualityAbstractElement$delNameOfMeasure()geometa::ISODataQualityAbstractElement$delResult()geometa::ISODataQualityAbstractElement$initialize()geometa::ISODataQualityAbstractElement$setDateTime()geometa::ISODataQualityAbstractElement$setEvaluationMethod()geometa::ISODataQualityAbstractElement$setEvaluationMethodDescription()geometa::ISODataQualityAbstractElement$setEvaluationMethodType()geometa::ISODataQualityAbstractElement$setEvaluationProcedure()geometa::ISODataQualityAbstractElement$setMeasure()geometa::ISODataQualityAbstractElement$setMeasureDescription()geometa::ISODataQualityAbstractElement$setMeasureIdentification()geometa::ISODataQualityAbstractElement$setStandaloneQualityReportDetails()
Method clone()
The objects of this class are cloneable with this method.
Usage
ISORelativeInternalPositionalAccuracy$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_DQ_RelativeInternalPositionalAccuracy
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_RelativeInternalPositionalAccuracy
Examples
#encoding
dq <- ISORelativeInternalPositionalAccuracy$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()
ISOReleasability
Description
ISOReleasability
ISOReleasability
Format
R6Class object.
Value
Object of R6Class for modelling an ISOReleasability
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOReleasability
Public fields
addresseeaddressee [0..*]: ISOAbstractResponsibility
statementstatement [0..1]: character
disseminationConstraintsdisseminationConstraints [0..*]: ISORestriction
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOReleasability$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method addAddressee()
Adds addressee
Usage
ISOReleasability$addAddressee(addressee)
Arguments
addresseeaddressee of class ISOAbstractResponsibility
Returns
TRUE if added, FALSE otherwise
Method delAddressee()
Deletes addressee
Usage
ISOReleasability$delAddressee(addressee)
Arguments
addresseeaddressee of class ISOAbstractResponsibility
Returns
TRUE if deleted, FALSE otherwise
Method setStatement()
Set statement
Usage
ISOReleasability$setStatement(statement, locales = NULL)
Arguments
statementstatement
localeslist of localized texts. Default is
NULL
Method addConstraint()
Adds constraint
Usage
ISOReleasability$addConstraint(constraint)
Arguments
constraintconstraint of class ISORestriction
Returns
TRUE if added, FALSE otherwise
Method delConstraint()
Deletes constraint
Usage
ISOReleasability$delConstraint(constraint)
Arguments
constraintconstraint of class ISORestriction
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOReleasability$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mco/1.0/mco/#element_MD_Releasability
ISORepresentativeFraction
Description
ISORepresentativeFraction
ISORepresentativeFraction
Format
R6Class object.
Value
Object of R6Class for modelling an ISO RepresentativeFraction
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISORepresentativeFraction
Public fields
denominatordenominator
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISORepresentativeFraction$new(xml = NULL, denominator)
Arguments
xmlobject of class XMLInternalNode-class
denominatordenominator
Method setDenominator()
Set denominator
Usage
ISORepresentativeFraction$setDenominator(denominator)
Arguments
denominatorobject of class integer
Method clone()
The objects of this class are cloneable with this method.
Usage
ISORepresentativeFraction$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_RepresentativeFraction
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mri/1.0/mri/#element_MD_RepresentativeFraction
Examples
fr <- ISORepresentativeFraction$new(denominator = 1L)
xml1 <- fr$encode()
fr$setDenominator(2L)
xml2 <- fr$encode()
ISORepresentativity
Description
ISORepresentativity
ISORepresentativity
Format
R6Class object.
Value
Object of R6Class for modelling an ISO representativity
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractQualityElement -> geometa::ISODataQualityAbstractElement -> geometa::ISOAbstractMetaquality -> ISORepresentativity
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISODataQualityAbstractElement$addDerivedElement()geometa::ISODataQualityAbstractElement$addNameOfMeasure()geometa::ISODataQualityAbstractElement$addResult()geometa::ISODataQualityAbstractElement$delDerivedElement()geometa::ISODataQualityAbstractElement$delNameOfMeasure()geometa::ISODataQualityAbstractElement$delResult()geometa::ISODataQualityAbstractElement$setDateTime()geometa::ISODataQualityAbstractElement$setEvaluationMethod()geometa::ISODataQualityAbstractElement$setEvaluationMethodDescription()geometa::ISODataQualityAbstractElement$setEvaluationMethodType()geometa::ISODataQualityAbstractElement$setEvaluationProcedure()geometa::ISODataQualityAbstractElement$setMeasure()geometa::ISODataQualityAbstractElement$setMeasureDescription()geometa::ISODataQualityAbstractElement$setMeasureIdentification()geometa::ISODataQualityAbstractElement$setStandaloneQualityReportDetails()geometa::ISOAbstractMetaquality$addRelatedElement()geometa::ISOAbstractMetaquality$delRelatedElement()
Method new()
Initializes object
Usage
ISORepresentativity$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISORepresentativity$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_Representativity
ISOResolution
Description
ISOResolution
ISOResolution
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Resolution
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOResolution
Public fields
equivalentScaleequivalentScale
distancedistance
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOResolution$new(xml = NULL, defaults = list())
Arguments
xmlobject of class XMLInternalNode-class
defaultslist of defaults
Method setEquivalentScale()
Set equivalent scale
Usage
ISOResolution$setEquivalentScale(equivalentScale)
Arguments
equivalentScaleobject of class ISORepresentativeFraction or numeric
Method setDistance()
Set distance
Usage
ISOResolution$setDistance(distance)
Arguments
distanceobject of class ISODistance
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOResolution$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_Resolution
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mri/1.0/mri/#element_MD_Resolution
Examples
md <- ISOResolution$new()
md$setDistance(ISODistance$new(value = 1, uom = "m", useUomURI = TRUE))
xml <- md$encode()
ISOResponsibility
Description
ISOResponsibility
ISOResponsibility
Format
R6Class object.
Value
Object of R6Class for modelling an ISO responsibility
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractResponsibility -> ISOResponsibility
Public fields
rolerole
extentextent
partyparty
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOResponsibility$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setRole()
Set role
Usage
ISOResponsibility$setRole(role)
Arguments
Method addExtent()
Adds extent
Usage
ISOResponsibility$addExtent(extent)
Arguments
extentobject of class ISOExtent
Returns
TRUE if added, FALSE otherwise
Method delExtent()
Deletes extent
Usage
ISOResponsibility$delExtent(extent)
Arguments
extentobject of class ISOExtent
Returns
TRUE if deleted, FALSE otherwise
Method addParty()
Adds party
Usage
ISOResponsibility$addParty(party)
Arguments
partyparty
Returns
TRUE if added, FALSE otherwise
Method delParty()
Deletes party
Usage
ISOResponsibility$delParty(party)
Arguments
partyparty
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOResponsibility$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/cit/2.0/cit/#element_CI_Responsibility
ISOResponsibleParty
Description
ISOResponsibleParty
ISOResponsibleParty
Format
R6Class object.
Value
Object of R6Class for modelling an ISO ResponsibleParty
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOResponsibleParty
Public fields
individualNameindividualName
organisationNameorganisationName
positionNamepositionName
contactInfocontactInfo
rolerole
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOResponsibleParty$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setIndividualName()
Set individual name
Usage
ISOResponsibleParty$setIndividualName(individualName, locales = NULL)
Arguments
individualNameindividual name
localeslist of localized texts. Default is
NULL
Method setOrganisationName()
Set organisation name
Usage
ISOResponsibleParty$setOrganisationName(organisationName, locales = NULL)
Arguments
organisationNameorganisation name
localeslist of localized texts. Default is
NULL
Method setPositionName()
Set position name
Usage
ISOResponsibleParty$setPositionName(positionName, locales = NULL)
Arguments
positionNameposition name
localeslist of localized texts. Default is
NULL
Method setContactInfo()
Set contact info
Usage
ISOResponsibleParty$setContactInfo(contactInfo)
Arguments
contactInfoobject of class ISOContact
Method setRole()
Set role
Usage
ISOResponsibleParty$setRole(role)
Arguments
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOResponsibleParty$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19115:2003 - Geographic information – Metadata
Examples
#create a responsible party element
md <- ISOResponsibleParty$new()
md$setIndividualName("someone")
md$setOrganisationName("somewhere")
md$setPositionName("someposition")
md$setRole("pointOfContact")
#add contact
contact <- ISOContact$new()
phone <- ISOTelephone$new()
phone$setVoice("myphonenumber")
phone$setFacsimile("myfacsimile")
contact$setPhone(phone)
address <- ISOAddress$new()
address$setDeliveryPoint("theaddress")
address$setCity("thecity")
address$setPostalCode("111")
address$setCountry("France")
address$setEmail("someone@theorg.org")
contact$setAddress(address)
res <- ISOOnlineResource$new()
res$setLinkage("http://www.somewhereovertheweb.org")
res$setName("somename")
contact$setOnlineResource(res)
md$setContactInfo(contact)
xml <- md$encode()
ISOHierarchyLevel
Description
ISOHierarchyLevel
ISOHierarchyLevel
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Restriction
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISORestriction
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISORestriction$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISORestriction$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_RestrictionCode
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mco/1.0/mco/#element_MD_RestrictionCode
Examples
#possible values
values <- ISORestriction$values(labels = TRUE)
#copyright restriction
cr <- ISORestriction$new(value = "copyright")
ISORole
Description
ISORole
ISORole
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Role
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISORole
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISORole$new(xml = NULL, value = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
Method clone()
The objects of this class are cloneable with this method.
Usage
ISORole$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_CI_RoleCode
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/cit/2.0/cit/#element_CI_RoleCode
Examples
#possible values
values <- ISORole$values(labels = TRUE)
#publisher restriction
role <- ISORole$new(value = "publisher")
ISORoleType
Description
ISORoleType
ISORoleType
Format
R6Class object.
Value
Object of R6Class for modelling an ISO RoleType
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISORoleType
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISORoleType$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISORoleType$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19110:2005 Methodology for Feature cataloguing
Examples
#possible values
values <- ISORoleType$values(labels = TRUE)
#some charset
ordinaryType <- ISORoleType$new(value = "ordinary")
ISOSRVParameter
Description
ISOSRVParameter
ISOSRVParameter
Format
R6Class object.
Value
Object of R6Class for modelling an ISOSRVParameter
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOSRVParameter
Public fields
namename [1..1]: character
directiondirection [0..1]: ISOParameterDirection or character
descriptiondescription [0..1]: character
optionalityoptionality [1..1]: character
repeatabilityrepeatability [1..1]: logical
valueTypevalueType [1..1]: ISOTypeName (=> ISO 19139)
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOSRVParameter$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setName()
Set name
Usage
ISOSRVParameter$setName(name, attributeType, locales = NULL)
Arguments
namename
attributeTypeattribute type
localeslist of localized texts. Default is
NULL
Method setDirection()
Set direction
Usage
ISOSRVParameter$setDirection(direction)
Arguments
directionobject of class ISOSRVParameterDirection or character among values returned by
ISOSRVParameterDirection$values()
Method setDescription()
Set description
Usage
ISOSRVParameter$setDescription(description, locales = NULL)
Arguments
descriptiondescription
localeslist of localized texts. Default is
NULL
Method setOptionality()
Set optionality
Usage
ISOSRVParameter$setOptionality(optional)
Arguments
optionalobject of class logical
Method setRepeatability()
Set repeatability
Usage
ISOSRVParameter$setRepeatability(repeatable)
Arguments
repeatableobject of class logical
Method setValueType()
Set value type
Usage
ISOSRVParameter$setValueType(valueType, locales = NULL)
Arguments
valueTypeobject of class ISOTypeName or character
localeslist of localized texts. Default is
NULL
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOSRVParameter$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19119 https://schemas.isotc211.org/19119/srv/srv/#element_SV_Parameter - ISO 19115-3 https://schemas.isotc211.org/19115/-3/srv/2.0/srv/#element_SV_Parameter
Examples
md <- ISOSRVParameter$new()
md$setName("name", "attType")
md$setDirection("in")
md$setDescription("description")
md$setOptionality(FALSE)
md$setRepeatability(FALSE)
md$setValueType("CharacterString")
xml <- md$encode()
ISOSRVParameterDirection
Description
ISOSRVParameterDirection
ISOSRVParameterDirection
Format
R6Class object.
Value
Object of R6Class for modelling an ISOSRVParameterDirection
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOSRVParameterDirection
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOSRVParameterDirection$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOSRVParameterDirection$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19119 https://schemas.isotc211.org/19119/srv/srv/#element_SV_ParameterDirection
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/srv/2.0/srv/#element_SV_ParameterDirection
Examples
#possible values
values <- ISOSRVParameterDirection$values(labels = TRUE)
#paramDir
paramDir <- ISOSRVParameterDirection$new(value = "in")
ISOSRVServiceIdentification
Description
ISOSRVServiceIdentification
ISOSRVServiceIdentification
Format
R6Class object.
Value
Object of R6Class for modelling an ISO ServiceIdentification
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOIdentification -> geometa::ISOServiceIdentification -> ISOSRVServiceIdentification
Public fields
serviceTypeserviceType [1..1]: ISOGenericName
serviceTypeVersionserviceTypeVersion [0..*]: character
accessPropertiesaccessProperties [0..1]: ISOStandardOrderProcess
restrictionsrestrictions [0..1]: ISOConstraints
keywordskeywords [0..*]: ISOKeywords
extentextent [0..*]: ISOExtent
coupledResourcecoupledResource [0..*]: ISOCoupledResource
couplingTypecouplingType [1..1]: ISOCouplingType
containsOperationscontainsOperations [1..*]: ISOOperationMetadata
operatesOnoperatesOn [0..*]: ISODataIdentification
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOSRVServiceIdentification$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setServiceType()
Set service type
Usage
ISOSRVServiceIdentification$setServiceType(serviceType)
Arguments
serviceTypeobject of class ISOLocalName, ISOScopedName or character
Method addServiceTypeVersion()
Adds service type version
Usage
ISOSRVServiceIdentification$addServiceTypeVersion(version)
Arguments
versionversion
Returns
TRUE if added, FALSE otherwise
Method delServiceTypeVersion()
Deletes service type version
Usage
ISOSRVServiceIdentification$delServiceTypeVersion(version)
Arguments
versionversion
Returns
TRUE if deleted, FALSE otherwise
Method setAccessProperties()
Set access properties
Usage
ISOSRVServiceIdentification$setAccessProperties(accessProperties)
Arguments
accessPropertiesobject of class ISOStandardOrderProcess
Method setRestrictions()
Set restrictions
Usage
ISOSRVServiceIdentification$setRestrictions(restrictions)
Arguments
restrictionsobject of class ISOConstraints
Method addKeywords()
Adds keywords
Usage
ISOSRVServiceIdentification$addKeywords(keywords)
Arguments
keywordsobject of class ISOKeywords
Returns
TRUE if added, FALSE otherwise
Method delKeywords()
Deletes keywords
Usage
ISOSRVServiceIdentification$delKeywords(keywords)
Arguments
keywordsobject of class ISOKeywords
Returns
TRUE if deleted, FALSE otherwise
Method addExtent()
Adds extent
Usage
ISOSRVServiceIdentification$addExtent(extent)
Arguments
extentobject of class ISOExtent
Returns
TRUE if added, FALSE otherwise
Method delExtent()
Deletes extent
Usage
ISOSRVServiceIdentification$delExtent(extent)
Arguments
extentobject of class ISOExtent
Returns
TRUE if deleted, FALSE otherwise
Method addCoupledResource()
Adds coupled resource
Usage
ISOSRVServiceIdentification$addCoupledResource(resource)
Arguments
resourceobject of class ISOCoupledResource
Returns
TRUE if added, FALSE otherwise
Method delCoupledResource()
Deletes coupled resource
Usage
ISOSRVServiceIdentification$delCoupledResource(resource)
Arguments
resourceobject of class ISOCoupledResource
Returns
TRUE if deleted, FALSE otherwise
Method setCouplingType()
Set coupling type
Usage
ISOSRVServiceIdentification$setCouplingType(couplingType)
Arguments
couplingTypeobject of class ISOCouplingType or any character among values returned by
ISOCouplingType$values()
Method addOperationMetadata()
Adds operation metadata
Usage
ISOSRVServiceIdentification$addOperationMetadata(operationMetadata)
Arguments
operationMetadataobject of class ISOOperationMetadata
Returns
TRUE if added, FALSE otherwise
Method delOperationMetadata()
Deletes operation metadata
Usage
ISOSRVServiceIdentification$delOperationMetadata(operationMetadata)
Arguments
operationMetadataobject of class ISOOperationMetadata
Returns
TRUE if deleted, FALSE otherwise
Method addOperatesOn()
Adds operates on
Usage
ISOSRVServiceIdentification$addOperatesOn(dataIdentification)
Arguments
dataIdentificationobject of class ISODataIdentification
Returns
TRUE if added, FALSE otherwise
Method delOperatesOn()
Deletes operates on
Usage
ISOSRVServiceIdentification$delOperatesOn(dataIdentification)
Arguments
dataIdentificationobject of class ISODataIdentification
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOSRVServiceIdentification$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19119 https://schemas.isotc211.org/19119/srv/srv/#element_SV_ServiceIdentification - ISO 19115-3 https://schemas.isotc211.org/19115/-3/srv/2.0/srv/#element_SV_ServiceIdentification
Examples
#encoding
md <- ISOSRVServiceIdentification$new()
md$setAbstract("abstract")
md$setPurpose("purpose")
#adding a point of contact
rp <- ISOResponsibleParty$new()
rp$setIndividualName("someone")
rp$setOrganisationName("somewhere")
rp$setPositionName("someposition")
rp$setRole("pointOfContact")
contact <- ISOContact$new()
phone <- ISOTelephone$new()
phone$setVoice("myphonenumber")
phone$setFacsimile("myfacsimile")
contact$setPhone(phone)
address <- ISOAddress$new()
address$setDeliveryPoint("theaddress")
address$setCity("thecity")
address$setPostalCode("111")
address$setCountry("France")
address$setEmail("someone@theorg.org")
contact$setAddress(address)
res <- ISOOnlineResource$new()
res$setLinkage("http://www.somewhereovertheweb.org")
res$setName("somename")
contact$setOnlineResource(res)
rp$setContactInfo(contact)
md$addPointOfContact(rp)
#citation
ct <- ISOCitation$new()
ct$setTitle("sometitle")
d <- ISODate$new()
d$setDate(ISOdate(2015, 1, 1, 1))
d$setDateType("publication")
ct$addDate(d)
ct$setEdition("1.0")
ct$setEditionDate(ISOdate(2015,1,1))
ct$addIdentifier(ISOMetaIdentifier$new(code = "identifier"))
ct$addPresentationForm("mapDigital")
ct$addCitedResponsibleParty(rp)
md$setCitation(ct)
#graphic overview
go <- ISOBrowseGraphic$new(
fileName = "http://wwww.somefile.org/png",
fileDescription = "Map Overview",
fileType = "image/png"
)
md$addGraphicOverview(go)
#maintenance information
mi <- ISOMaintenanceInformation$new()
mi$setMaintenanceFrequency("daily")
md$addResourceMaintenance(mi)
#adding legal constraints
lc <- ISOLegalConstraints$new()
lc$addUseLimitation("limitation1")
lc$addUseLimitation("limitation2")
lc$addUseLimitation("limitation3")
lc$addAccessConstraint("copyright")
lc$addAccessConstraint("license")
lc$addUseConstraint("copyright")
lc$addUseConstraint("license")
md$addResourceConstraints(lc)
#specific elements to service identification
md$setServiceType("Fishery data harmonization process")
md$addServiceTypeVersion("1.0")
orderProcess <- ISOStandardOrderProcess$new()
orderProcess$setFees("fees")
orderProcess$setPlannedAvailableDateTime(ISOdate(2017,7,5,12,0,0))
orderProcess$setOrderingInstructions("instructions")
orderProcess$setTurnaround("turnaround")
md$setAccessProperties(orderProcess)
md$setRestrictions(lc)
kwds <- ISOKeywords$new()
kwds$addKeyword("keyword1")
kwds$addKeyword("keyword2")
kwds$setKeywordType("theme")
th <- ISOCitation$new()
th$setTitle("General")
th$addDate(d)
kwds$setThesaurusName(th)
md$addKeywords(kwds)
#adding extent
extent <- ISOExtent$new()
bbox <- ISOGeographicBoundingBox$new(minx = -180, miny = -90, maxx = 180, maxy = 90)
extent$addGeographicElement(bbox)
md$addExtent(extent)
#coupling type
#(here "tight" associated with a particular dataset "my-dataset-identifier")
#see ISOCouplingType$values(labels = T) for other values
md$setCouplingType("tight")
coupledDataset1 <- ISOCoupledResource$new()
coupledDataset1$setOperationName("Rscript")
coupledDataset1$setIdentifier("my-dataset-identifier")
coupledDataset2 <- ISOCoupledResource$new()
coupledDataset2$setOperationName("WPS:Execute")
coupledDataset2$setIdentifier("my-dataset-identifier")
md$addCoupledResource(coupledDataset1)
md$addCoupledResource(coupledDataset2)
#add operation metadata 1 (Rscript)
scriptOp <- ISOOperationMetadata$new()
scriptOp$setOperationName("Rscript")
scriptOp$addDCP("WebServices")
scriptOp$setOperationDescription("WPS Execute")
scriptOp$setInvocationName("identifier")
for(i in 1:3){
param <- ISOSRVParameter$new()
param$setName(sprintf("name%s",i), "xs:string")
param$setDirection("in")
param$setDescription(sprintf("description%s",i))
param$setOptionality(FALSE)
param$setRepeatability(FALSE)
param$setValueType("xs:string")
scriptOp$addParameter(param)
}
outParam <-ISOSRVParameter$new()
outParam$setName("outputname", "xs:string")
outParam$setDirection("out")
outParam$setDescription("outputdescription")
outParam$setOptionality(FALSE)
outParam$setRepeatability(FALSE)
outParam$setValueType("xs:string")
scriptOp$addParameter(outParam)
or <- ISOOnlineResource$new()
or$setLinkage("http://somelink/myrscript.R")
or$setName("R script name")
or$setDescription("R script description")
or$setProtocol("protocol")
scriptOp$addConnectPoint(or)
md$addOperationMetadata(scriptOp)
#add operation metadata 1 (WPS)
wpsOp <- ISOOperationMetadata$new()
wpsOp$setOperationName("WPS:Execute")
wpsOp$addDCP("WebServices")
wpsOp$setOperationDescription("WPS Execute")
invocationName <- "mywpsidentifier"
wpsOp$setInvocationName(invocationName)
for(i in 1:3){
param <- ISOSRVParameter$new()
param$setName(sprintf("name%s",i), "xs:string")
param$setDirection("in")
param$setDescription(sprintf("description%s",i))
param$setOptionality(FALSE)
param$setRepeatability(FALSE)
param$setValueType("xs:string")
wpsOp$addParameter(param)
}
outParam <-ISOSRVParameter$new()
outParam$setName("outputname", "xs:string")
outParam$setDirection("out")
outParam$setDescription("outputdescription")
outParam$setOptionality(FALSE)
outParam$setRepeatability(FALSE)
outParam$setValueType("xs:string")
wpsOp$addParameter(outParam)
or1 <- ISOOnlineResource$new()
or1$setLinkage(
sprintf("http://somelink/wps?request=Execute&version=1.0.0&Identifier=%s",
invocationName)
)
or1$setName("WPS process name")
or1$setDescription("WPS process description")
or1$setProtocol("protocol")
wpsOp$addConnectPoint(or1)
or2 <- ISOOnlineResource$new()
or2$setLinkage("http://somelink/myrscript.R")
or2$setName("Source R script name")
or2$setDescription("Source R script description")
or2$setProtocol("protocol")
wpsOp$addConnectPoint(or2)
md$addOperationMetadata(wpsOp)
xml <- md$encode()
ISOSRVServiceIdentification19115_3
Description
ISOSRVServiceIdentification19115_3
ISOSRVServiceIdentification19115_3
Format
R6Class object.
Value
Object of R6Class for modelling an ISO SRV ServiceIdentification in ISO 19115-3
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOIdentification -> geometa::ISOIdentification19115_3 -> geometa::ISOServiceIdentification19115_3 -> ISOSRVServiceIdentification19115_3
Public fields
serviceTypeserviceType [1..1]: ISOGenericName
serviceTypeVersionserviceTypeVersion [0..*]: character
accessPropertiesaccessProperties [0..1]: ISOStandardOrderProcess
restrictionsrestrictions [0..1]: ISOConstraints
keywordskeywords [0..*]: ISOKeywords
extentextent [0..*]: ISOExtent
coupledResourcecoupledResource [0..*]: ISOCoupledResource
couplingTypecouplingType [1..1]: ISOCouplingType
containsOperationscontainsOperations [1..*]: ISOOperationMetadata
operatesOnoperatesOn [0..*]: ISODataIdentification
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOIdentification19115_3$addAdditionalDocumentation()geometa::ISOIdentification19115_3$addAssociatedResource()geometa::ISOIdentification19115_3$addCredit()geometa::ISOIdentification19115_3$addFormat()geometa::ISOIdentification19115_3$addGraphicOverview()geometa::ISOIdentification19115_3$addPointOfContact()geometa::ISOIdentification19115_3$addResourceConstraints()geometa::ISOIdentification19115_3$addResourceMaintenance()geometa::ISOIdentification19115_3$addResourceSpecificUsage()geometa::ISOIdentification19115_3$addSpatialRepresentationType()geometa::ISOIdentification19115_3$addSpatialResolution()geometa::ISOIdentification19115_3$addStatus()geometa::ISOIdentification19115_3$addTemporalResolution()geometa::ISOIdentification19115_3$addTopicCategory()geometa::ISOIdentification19115_3$delAdditionalDocumentation()geometa::ISOIdentification19115_3$delAssociatedResource()geometa::ISOIdentification19115_3$delCredit()geometa::ISOIdentification19115_3$delFormat()geometa::ISOIdentification19115_3$delGraphicOverview()geometa::ISOIdentification19115_3$delPointOfContact()geometa::ISOIdentification19115_3$delResourceConstraints()geometa::ISOIdentification19115_3$delResourceMaintenance()geometa::ISOIdentification19115_3$delResourceSpecificUsage()geometa::ISOIdentification19115_3$delSpatialRepresentationType()geometa::ISOIdentification19115_3$delSpatialResolution()geometa::ISOIdentification19115_3$delStatus()geometa::ISOIdentification19115_3$delTemporalResolution()geometa::ISOIdentification19115_3$delTopicCategory()geometa::ISOIdentification19115_3$setAbstract()geometa::ISOIdentification19115_3$setCitation()geometa::ISOIdentification19115_3$setProcessingLevel()geometa::ISOIdentification19115_3$setPurpose()
Method new()
Initializes object
Usage
ISOSRVServiceIdentification19115_3$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setServiceType()
Set service type
Usage
ISOSRVServiceIdentification19115_3$setServiceType(serviceType)
Arguments
serviceTypeobject of class ISOLocalName, ISOScopedName or character
Method addServiceTypeVersion()
Adds service type version
Usage
ISOSRVServiceIdentification19115_3$addServiceTypeVersion(version)
Arguments
versionversion
Returns
TRUE if added, FALSE otherwise
Method delServiceTypeVersion()
Deletes service type version
Usage
ISOSRVServiceIdentification19115_3$delServiceTypeVersion(version)
Arguments
versionversion
Returns
TRUE if deleted, FALSE otherwise
Method setAccessProperties()
Set access properties
Usage
ISOSRVServiceIdentification19115_3$setAccessProperties(accessProperties)
Arguments
accessPropertiesobject of class ISOStandardOrderProcess
Method setRestrictions()
Set restrictions
Usage
ISOSRVServiceIdentification19115_3$setRestrictions(restrictions)
Arguments
restrictionsobject of class ISOConstraints
Method addKeywords()
Adds keywords
Usage
ISOSRVServiceIdentification19115_3$addKeywords(keywords)
Arguments
keywordsobject of class ISOKeywords
Returns
TRUE if added, FALSE otherwise
Method delKeywords()
Deletes keywords
Usage
ISOSRVServiceIdentification19115_3$delKeywords(keywords)
Arguments
keywordsobject of class ISOKeywords
Returns
TRUE if deleted, FALSE otherwise
Method addExtent()
Adds extent
Usage
ISOSRVServiceIdentification19115_3$addExtent(extent)
Arguments
extentobject of class ISOExtent
Returns
TRUE if added, FALSE otherwise
Method delExtent()
Deletes extent
Usage
ISOSRVServiceIdentification19115_3$delExtent(extent)
Arguments
extentobject of class ISOExtent
Returns
TRUE if deleted, FALSE otherwise
Method addCoupledResource()
Adds coupled resource
Usage
ISOSRVServiceIdentification19115_3$addCoupledResource(resource)
Arguments
resourceobject of class ISOCoupledResource
Returns
TRUE if added, FALSE otherwise
Method delCoupledResource()
Deletes coupled resource
Usage
ISOSRVServiceIdentification19115_3$delCoupledResource(resource)
Arguments
resourceobject of class ISOCoupledResource
Returns
TRUE if deleted, FALSE otherwise
Method setCouplingType()
Set coupling type
Usage
ISOSRVServiceIdentification19115_3$setCouplingType(couplingType)
Arguments
couplingTypeobject of class ISOCouplingType or any character among values returned by
ISOCouplingType$values()
Method addOperationMetadata()
Adds operation metadata
Usage
ISOSRVServiceIdentification19115_3$addOperationMetadata(operationMetadata)
Arguments
operationMetadataobject of class ISOOperationMetadata
Returns
TRUE if added, FALSE otherwise
Method delOperationMetadata()
Deletes operation metadata
Usage
ISOSRVServiceIdentification19115_3$delOperationMetadata(operationMetadata)
Arguments
operationMetadataobject of class ISOOperationMetadata
Returns
TRUE if deleted, FALSE otherwise
Method addOperatesOn()
Adds operates on
Usage
ISOSRVServiceIdentification19115_3$addOperatesOn(dataIdentification)
Arguments
dataIdentificationobject of class ISODataIdentification
Returns
TRUE if added, FALSE otherwise
Method delOperatesOn()
Deletes operates on
Usage
ISOSRVServiceIdentification19115_3$delOperatesOn(dataIdentification)
Arguments
dataIdentificationobject of class ISODataIdentification
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOSRVServiceIdentification19115_3$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
ISOSRVServiceIdentification19139
Description
ISOSRVServiceIdentification19139
ISOSRVServiceIdentification19139
Format
R6Class object.
Value
Object of R6Class for modelling an ISO SRV ServiceIdentification in ISO 19139
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOIdentification -> geometa::ISOIdentification19139 -> geometa::ISOServiceIdentification19139 -> ISOSRVServiceIdentification19139
Public fields
serviceTypeserviceType [1..1]: ISOGenericName
serviceTypeVersionserviceTypeVersion [0..*]: character
accessPropertiesaccessProperties [0..1]: ISOStandardOrderProcess
restrictionsrestrictions [0..1]: ISOConstraints
keywordskeywords [0..*]: ISOKeywords
extentextent [0..*]: ISOExtent
coupledResourcecoupledResource [0..*]: ISOCoupledResource
couplingTypecouplingType [1..1]: ISOCouplingType
containsOperationscontainsOperations [1..*]: ISOOperationMetadata
operatesOnoperatesOn [0..*]: ISODataIdentification
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOIdentification19139$addAggregateInformation()geometa::ISOIdentification19139$addCredit()geometa::ISOIdentification19139$addFormat()geometa::ISOIdentification19139$addGraphicOverview()geometa::ISOIdentification19139$addPointOfContact()geometa::ISOIdentification19139$addResourceConstraints()geometa::ISOIdentification19139$addResourceMaintenance()geometa::ISOIdentification19139$addResourceSpecificUsage()geometa::ISOIdentification19139$addStatus()geometa::ISOIdentification19139$delAggregateInformation()geometa::ISOIdentification19139$delCredit()geometa::ISOIdentification19139$delFormat()geometa::ISOIdentification19139$delGraphicOverview()geometa::ISOIdentification19139$delPointOfContact()geometa::ISOIdentification19139$delResourceConstraints()geometa::ISOIdentification19139$delResourceMaintenance()geometa::ISOIdentification19139$delResourceSpecificUsage()geometa::ISOIdentification19139$delStatus()geometa::ISOIdentification19139$setAbstract()geometa::ISOIdentification19139$setCitation()geometa::ISOIdentification19139$setGraphicOverview()geometa::ISOIdentification19139$setKeywords()geometa::ISOIdentification19139$setPurpose()geometa::ISOIdentification19139$setResourceMaintenance()
Method new()
Initializes object
Usage
ISOSRVServiceIdentification19139$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setServiceType()
Set service type
Usage
ISOSRVServiceIdentification19139$setServiceType(serviceType)
Arguments
serviceTypeobject of class ISOLocalName, ISOScopedName or character
Method addServiceTypeVersion()
Adds service type version
Usage
ISOSRVServiceIdentification19139$addServiceTypeVersion(version)
Arguments
versionversion
Returns
TRUE if added, FALSE otherwise
Method delServiceTypeVersion()
Deletes service type version
Usage
ISOSRVServiceIdentification19139$delServiceTypeVersion(version)
Arguments
versionversion
Returns
TRUE if deleted, FALSE otherwise
Method setAccessProperties()
Set access properties
Usage
ISOSRVServiceIdentification19139$setAccessProperties(accessProperties)
Arguments
accessPropertiesobject of class ISOStandardOrderProcess
Method setRestrictions()
Set restrictions
Usage
ISOSRVServiceIdentification19139$setRestrictions(restrictions)
Arguments
restrictionsobject of class ISOConstraints
Method addKeywords()
Adds keywords
Usage
ISOSRVServiceIdentification19139$addKeywords(keywords)
Arguments
keywordsobject of class ISOKeywords
Returns
TRUE if added, FALSE otherwise
Method delKeywords()
Deletes keywords
Usage
ISOSRVServiceIdentification19139$delKeywords(keywords)
Arguments
keywordsobject of class ISOKeywords
Returns
TRUE if deleted, FALSE otherwise
Method addExtent()
Adds extent
Usage
ISOSRVServiceIdentification19139$addExtent(extent)
Arguments
extentobject of class ISOExtent
Returns
TRUE if added, FALSE otherwise
Method delExtent()
Deletes extent
Usage
ISOSRVServiceIdentification19139$delExtent(extent)
Arguments
extentobject of class ISOExtent
Returns
TRUE if deleted, FALSE otherwise
Method addCoupledResource()
Adds coupled resource
Usage
ISOSRVServiceIdentification19139$addCoupledResource(resource)
Arguments
resourceobject of class ISOCoupledResource
Returns
TRUE if added, FALSE otherwise
Method delCoupledResource()
Deletes coupled resource
Usage
ISOSRVServiceIdentification19139$delCoupledResource(resource)
Arguments
resourceobject of class ISOCoupledResource
Returns
TRUE if deleted, FALSE otherwise
Method setCouplingType()
Set coupling type
Usage
ISOSRVServiceIdentification19139$setCouplingType(couplingType)
Arguments
couplingTypeobject of class ISOCouplingType or any character among values returned by
ISOCouplingType$values()
Method addOperationMetadata()
Adds operation metadata
Usage
ISOSRVServiceIdentification19139$addOperationMetadata(operationMetadata)
Arguments
operationMetadataobject of class ISOOperationMetadata
Returns
TRUE if added, FALSE otherwise
Method delOperationMetadata()
Deletes operation metadata
Usage
ISOSRVServiceIdentification19139$delOperationMetadata(operationMetadata)
Arguments
operationMetadataobject of class ISOOperationMetadata
Returns
TRUE if deleted, FALSE otherwise
Method addOperatesOn()
Adds operates on
Usage
ISOSRVServiceIdentification19139$addOperatesOn(dataIdentification)
Arguments
dataIdentificationobject of class ISODataIdentification
Returns
TRUE if added, FALSE otherwise
Method delOperatesOn()
Deletes operates on
Usage
ISOSRVServiceIdentification19139$delOperatesOn(dataIdentification)
Arguments
dataIdentificationobject of class ISODataIdentification
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOSRVServiceIdentification19139$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
ISOSampleBasedInspection
Description
ISOSampleBasedInspection
ISOSampleBasedInspection
Format
R6Class object.
Value
Object of R6Class for modelling an ISO sample based inspection
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOEvaluationMethod -> ISOSampleBasedInspection
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOEvaluationMethod$addReferenceDoc()geometa::ISOEvaluationMethod$delReferenceDoc()geometa::ISOEvaluationMethod$setDateTime()geometa::ISOEvaluationMethod$setEvaluationMethodDescription()geometa::ISOEvaluationMethod$setEvaluationMethodType()geometa::ISOEvaluationMethod$setEvaluationProcedure()
Method new()
Initializes object
Usage
ISOSampleBasedInspection$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOSampleBasedInspection$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_SampleBasedInspection
ISOSampleDimension
Description
ISOSampleDimension
ISOSampleDimension
Format
R6Class object.
Value
Object of R6Class for modelling an ISOSampleDimension
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISORangeDimension -> ISOSampleDimension
Public fields
maxValuemaxValue [0..1] : numeric
minValueminValue [0..1] : numeric
unitsunits [0..1] : GMLUnitDefinition
scaleFactorscaleFactor [0..1] : numeric
offsetoffset [0..1] : numeric
meanValuemeanValue [0..1] : numeric (=> ISO 19115-3)
numberOfValuesnumberOfValues [0..1] : integer (=> ISO 19115-3)
standardDeviationstandardDeviation [0..1]: numeric (=> ISO 19115-3)
otherPropertyTypeotherPropertyType [0..1] : ISORecordType (=> ISO 19115-3)
otherPropertyotherProperty [0..1] : ISORecord (=> ISO 19115-3)
bitsPerValuebitsPerValue [0..1] : integer (=> ISO 19115-3)
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISORangeDimension$setDescription()geometa::ISORangeDimension$setDescriptor()geometa::ISORangeDimension$setName()geometa::ISORangeDimension$setSequenceIdentifier()
Method new()
Initializes object
Usage
ISOSampleDimension$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setMaxValue()
Set max value
Usage
ISOSampleDimension$setMaxValue(maxValue)
Arguments
maxValuemax value, object of class numeric
Method setMinValue()
Set min value
Usage
ISOSampleDimension$setMinValue(minValue)
Arguments
minValuemin value, object of class numeric
Method setUnits()
Set unit definition
Usage
ISOSampleDimension$setUnits(uom)
Arguments
uomobject of class GMLUnitDefinition
Method setScaleFactor()
Set scale factor
Usage
ISOSampleDimension$setScaleFactor(scaleFactor)
Arguments
scaleFactorobject of class numeric
Method setOffset()
Set offset
Usage
ISOSampleDimension$setOffset(offset)
Arguments
offsetobject of class numeric
Method setMeanValue()
Set mean value
Usage
ISOSampleDimension$setMeanValue(meanValue)
Arguments
meanValuemeanValue object of class numeric
Method setNumberOfValues()
Set number of values
Usage
ISOSampleDimension$setNumberOfValues(numberOfValues)
Arguments
numberOfValuesnumberOfValues object of class integer
Method setStandardDeviation()
Set standard deviation
Usage
ISOSampleDimension$setStandardDeviation(standardDeviation)
Arguments
standardDeviationstandardDeviation object of class numeric$
Method setOtherPropertyType()
setOtherPropertyType
Usage
ISOSampleDimension$setOtherPropertyType(otherPropertyType)
Arguments
otherPropertyTypeotherPropertyType object of class ISORecordType
Method setOtherProperty()
setOtherProperty
Usage
ISOSampleDimension$setOtherProperty(otherProperty)
Arguments
otherPropertyotherProperty object of class ISORecord
Method setBitsPerValue()
Set bits per value
Usage
ISOSampleDimension$setBitsPerValue(bitsPerValue)
Arguments
bitsPerValuebitsPerValue object of class integer
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOSampleDimension$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrc/1.0/mrc/#element_MD_SampleDimension
Examples
## Not run:
setMetadataStandard("19115-3")
#create band range dimension
md <- ISOSampleDimension$new()
md$setSequenceIdentifier(ISOMemberName$new(aName = "name", attributeType = "type"))
md$setDescriptor("descriptor")
md$setMaxValue(10)
md$setMinValue(1)
gml <- GMLBaseUnit$new(id = "ID")
gml$setDescriptionReference("someref")
gml$setIdentifier("identifier", "codespace")
gml$addName("name1", "codespace")
gml$addName("name2", "codespace")
gml$setQuantityTypeReference("someref")
gml$setCatalogSymbol("symbol")
gml$setUnitsSystem("somelink")
md$setUnits(gml)
md$setScaleFactor(1)
md$setOffset(4)
xml <- md$encode()
setMetadataStandard("19139")
## End(Not run)
ISOScale
Description
ISOScale
ISOScale
Format
R6Class object.
Value
Object of R6Class for modelling an ISOScale measure
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOMeasure -> ISOScale
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOScale$new(xml = NULL, value, uom, useUomURI = FALSE)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
uomuom symbol of unit of measure used
useUomURIuse uom URI. Default is
FALSE
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOScale$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gco/1.0/gco/#element_Scale
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gco/1.0/gco/#element_Scale
ISOScope
Description
ISOScope
ISOScope
Format
R6Class object.
Value
Object of R6Class for modelling a scope
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOScope
Public fields
levellevel [0..1]: ISOScope
extentextent [0..*]: ISOAbstractExtent
levelDescriptionlevelDescription [0..*]: ISOScopeDescription
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOScope$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setLevel()
Set level
Usage
ISOScope$setLevel(level)
Arguments
levelscope code, object of class ISOScopeCode or character among values listed by
ISOScopeCode$values()
Method addExtent()
Adds extent
Usage
ISOScope$addExtent(extent)
Arguments
extentextent of class ISOAbstractExtent
Returns
TRUE if added, FALSE otherwise
Method delExtent()
Deletes extent
Usage
ISOScope$delExtent(extent)
Arguments
extentextent of class ISOAbstractExtent
Returns
TRUE if deleted, FALSE otherwise
Method addLevelDescription()
Adds level description
Usage
ISOScope$addLevelDescription(levelDescription)
Arguments
levelDescriptionlevelDescription of class ISOScopeDescription
Returns
TRUE if added, FALSE otherwise
Method delLevelDescription()
Deletes level description
Usage
ISOScope$delLevelDescription(levelDescription)
Arguments
levelDescriptionlevelDescription of class ISOScopeDescription
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOScope$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mco/1.0/mco/#element_MD_Scope
ISOScopeCode
Description
ISOScopeCode
ISOScopeCode
Format
R6Class object
Value
Object of R6Class for modelling an ISO Scope code
Object of R6Class for modelling an ISO Scope
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOScopeCode
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOScopeCode$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOScopeCode$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_ScopeCode
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_MD_ScopeCode
Examples
#possible values
values <- ISOScopeCode$values(labels = TRUE)
#dataset scope
ds <- ISOScopeCode$new(value = "dataset")
ISOScopeDescription
Description
ISOScopeDescription
ISOScopeDescription
Format
R6Class object.
Value
Object of R6Class for modelling an ISO ScopeDescription
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOScopeDescription
Public fields
attributesattributes [1..*]
featuresfeatures [1..*]
featureInstancesfeatureInstances [1..*]
attributeInstancesattributeInstances [1..*]
datasetdataset
otherother
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOScopeDescription$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method addAttribute()
Adds attribute
Usage
ISOScopeDescription$addAttribute(attribute)
Arguments
attributeattribute
Returns
TRUE if added, FALSE otherwise
Method delAttribute()
Deletes attribute
Usage
ISOScopeDescription$delAttribute(attribute)
Arguments
attributeattribute
Returns
TRUE if deleted, FALSE otherwise
Method addAttributeInstance()
Adds attribute instance
Usage
ISOScopeDescription$addAttributeInstance(attributeInstance)
Arguments
attributeInstanceattribute instance
Returns
TRUE if added, FALSE otherwise
Method delAttributeInstance()
Deletes attribute instance
Usage
ISOScopeDescription$delAttributeInstance(attributeInstance)
Arguments
attributeInstanceattribute instance
Returns
TRUE if deleted, FALSE otherwise
Method addFeatureInstance()
Adds feature instance
Usage
ISOScopeDescription$addFeatureInstance(featureInstance)
Arguments
featureInstancefeature instance
Returns
TRUE if added, FALSE otherwise
Method delFeatureInstance()
Deletes feature instance
Usage
ISOScopeDescription$delFeatureInstance(featureInstance)
Arguments
featureInstancefeature instance
Returns
TRUE if deleted, FALSE otherwise
Method setDataset()
Set dataset
Usage
ISOScopeDescription$setDataset(dataset)
Arguments
datasetdataset
Method setOther()
Set other
Usage
ISOScopeDescription$setOther(other)
Arguments
otherother
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOScopeDescription$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_ScopeDescription
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_MD_ScopeDescription
Examples
md <- ISOScopeDescription$new()
xml <- md$encode()
ISOScopedName
Description
ISOScopedName
ISOScopedName
Format
R6Class object.
Value
Object of R6Class for modelling an ISO ScopedName
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::GMLCodeType -> geometa::ISOAbstractGenericName -> ISOScopedName
Public fields
valuevalue
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOScopedName$new(xml = NULL, value)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOScopedName$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gco/1.0/gco/#element_ScopedName
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gco/1.0/gco/#element_ScopedName
ISOSecurityConstraints
Description
ISOSecurityConstraints
ISOSecurityConstraints
Format
R6Class object.
Value
Object of R6Class for modelling an ISO SecurityConstraints
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOConstraints -> ISOSecurityConstraints
Public fields
classificationclassification: ISOClassification
userNoteuserNote [0..1]: character
classificationSystemclassificationSystem [0..1]: character
handlingDescriptionhandlingDescription [0..1]: character
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOConstraints$addGraphic()geometa::ISOConstraints$addReference()geometa::ISOConstraints$addResponsibleParty()geometa::ISOConstraints$addUseLimitation()geometa::ISOConstraints$delGraphic()geometa::ISOConstraints$delReference()geometa::ISOConstraints$delResponsibleParty()geometa::ISOConstraints$delUseLimitation()geometa::ISOConstraints$setReleasability()geometa::ISOConstraints$setScope()geometa::ISOConstraints$setUseLimitation()
Method new()
Initializes object
Usage
ISOSecurityConstraints$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setClassification()
Set classification
Usage
ISOSecurityConstraints$setClassification(classification)
Arguments
classificationobject of class ISOClassification or any character among values returned by
ISOClassification$values()
Method setUserNote()
Set user note
Usage
ISOSecurityConstraints$setUserNote(userNote, locales = NULL)
Arguments
userNoteuser note
localeslist of localized texts. Default is
NULL
Method setClassificationSystem()
Set classification system
Usage
ISOSecurityConstraints$setClassificationSystem( classificationSystem, locales = NULL )
Arguments
classificationSystemclassification system
localeslist of localized texts. Default is
NULL
Method setHandlingDescription()
Set handling description
Usage
ISOSecurityConstraints$setHandlingDescription( handlingDescription, locales = NULL )
Arguments
handlingDescriptionhandling description
localeslist of localized texts. Default is
NULL
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOSecurityConstraints$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_SecurityConstraints
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mco/1.0/mco/#element_MD_SecurityConstraints
Examples
#create object
md <- ISOSecurityConstraints$new()
md$setClassification("secret")
md$setUserNote("ultra secret")
md$setClassificationSystem("no classification in particular")
md$setHandlingDescription("description")
xml <- md$encode()
ISOSensor
Description
ISOSensor
ISOSensor
Format
R6Class object.
Value
Object of R6Class for modelling an ISOSensor
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractAggregate -> geometa::ISOSeries -> ISOSensor
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOAbstractAggregate$addComposedOf()geometa::ISOAbstractAggregate$addSeriesMetadata()geometa::ISOAbstractAggregate$addSubset()geometa::ISOAbstractAggregate$addSuperset()geometa::ISOAbstractAggregate$delComposedOf()geometa::ISOAbstractAggregate$delSeriesMetadata()geometa::ISOAbstractAggregate$delSubset()geometa::ISOAbstractAggregate$delSuperset()geometa::ISOSeries$setIssueIdentification()geometa::ISOSeries$setName()geometa::ISOSeries$setPage()
Method new()
Initializes object
Usage
ISOSensor$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOSensor$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19115:2003 - Geographic information – Metadata
ISOSeries
Description
ISOSeries
ISOSeries
Format
R6Class object.
Value
Object of R6Class for modelling an ISOSeries
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractAggregate -> ISOSeries
Public fields
namename [0..1] : character
issueIdentificationissueIdentification [0..1]: character
pagepage [0..1]: character
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOAbstractAggregate$addComposedOf()geometa::ISOAbstractAggregate$addSeriesMetadata()geometa::ISOAbstractAggregate$addSubset()geometa::ISOAbstractAggregate$addSuperset()geometa::ISOAbstractAggregate$delComposedOf()geometa::ISOAbstractAggregate$delSeriesMetadata()geometa::ISOAbstractAggregate$delSubset()geometa::ISOAbstractAggregate$delSuperset()
Method new()
Initializes object
Usage
ISOSeries$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setName()
Set name
Usage
ISOSeries$setName(name, locales = NULL)
Arguments
namename
localeslist of localized titles. Default is
NULL
Method setIssueIdentification()
Set issue identification
Usage
ISOSeries$setIssueIdentification(issueIdentification, locales = NULL)
Arguments
issueIdentificationissue identification
localeslist of localized titles. Default is
NULL
Method setPage()
Set page
Usage
ISOSeries$setPage(page, locales = NULL)
Arguments
pagepage
localeslist of localized titles. Default is
NULL
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOSeries$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_CI_Series
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/cit/2.0/cit/#element_CI_Series
ISOServiceIdentification
Description
ISOServiceIdentification
ISOServiceIdentification
Format
R6Class object.
Value
Object of R6Class for modelling an ISO ServiceIdentification
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOIdentification -> ISOServiceIdentification
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOServiceIdentification$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOServiceIdentification$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19115:2003 - Geographic information – Metadata
Examples
#encoding
md <- ISOServiceIdentification$new()
md$setAbstract("abstract")
md$setPurpose("purpose")
#adding a point of contact
rp <- ISOResponsibleParty$new()
rp$setIndividualName("someone")
rp$setOrganisationName("somewhere")
rp$setPositionName("someposition")
rp$setRole("pointOfContact")
contact <- ISOContact$new()
phone <- ISOTelephone$new()
phone$setVoice("myphonenumber")
phone$setFacsimile("myfacsimile")
contact$setPhone(phone)
address <- ISOAddress$new()
address$setDeliveryPoint("theaddress")
address$setCity("thecity")
address$setPostalCode("111")
address$setCountry("France")
address$setEmail("someone@theorg.org")
contact$setAddress(address)
res <- ISOOnlineResource$new()
res$setLinkage("http://www.somewhereovertheweb.org")
res$setName("somename")
contact$setOnlineResource(res)
rp$setContactInfo(contact)
md$addPointOfContact(rp)
#citation
ct <- ISOCitation$new()
ct$setTitle("sometitle")
d <- ISODate$new()
d$setDate(ISOdate(2015, 1, 1, 1))
d$setDateType("publication")
ct$addDate(d)
ct$setEdition("1.0")
ct$setEditionDate(ISOdate(2015,1,1))
ct$addIdentifier(ISOMetaIdentifier$new(code = "identifier"))
ct$addPresentationForm("mapDigital")
ct$addCitedResponsibleParty(rp)
md$setCitation(ct)
#graphic overview
go <- ISOBrowseGraphic$new(
fileName = "http://wwww.somefile.org/png",
fileDescription = "Map Overview",
fileType = "image/png"
)
md$addGraphicOverview(go)
#maintenance information
mi <- ISOMaintenanceInformation$new()
mi$setMaintenanceFrequency("daily")
md$addResourceMaintenance(mi)
#adding legal constraints
lc <- ISOLegalConstraints$new()
lc$addUseLimitation("limitation1")
lc$addUseLimitation("limitation2")
lc$addUseLimitation("limitation3")
lc$addAccessConstraint("copyright")
lc$addAccessConstraint("license")
lc$addUseConstraint("copyright")
lc$addUseConstraint("license")
md$addResourceConstraints(lc)
xml <- md$encode()
ISOServiceIdentification19115_3
Description
ISOServiceIdentification19115_3
ISOServiceIdentification19115_3
Format
R6Class object.
Value
Object of R6Class for modelling an ISO ServiceIdentification in ISO 19115-3
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOIdentification -> geometa::ISOIdentification19115_3 -> ISOServiceIdentification19115_3
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOIdentification19115_3$addAdditionalDocumentation()geometa::ISOIdentification19115_3$addAssociatedResource()geometa::ISOIdentification19115_3$addCredit()geometa::ISOIdentification19115_3$addExtent()geometa::ISOIdentification19115_3$addFormat()geometa::ISOIdentification19115_3$addGraphicOverview()geometa::ISOIdentification19115_3$addKeywords()geometa::ISOIdentification19115_3$addPointOfContact()geometa::ISOIdentification19115_3$addResourceConstraints()geometa::ISOIdentification19115_3$addResourceMaintenance()geometa::ISOIdentification19115_3$addResourceSpecificUsage()geometa::ISOIdentification19115_3$addSpatialRepresentationType()geometa::ISOIdentification19115_3$addSpatialResolution()geometa::ISOIdentification19115_3$addStatus()geometa::ISOIdentification19115_3$addTemporalResolution()geometa::ISOIdentification19115_3$addTopicCategory()geometa::ISOIdentification19115_3$delAdditionalDocumentation()geometa::ISOIdentification19115_3$delAssociatedResource()geometa::ISOIdentification19115_3$delCredit()geometa::ISOIdentification19115_3$delExtent()geometa::ISOIdentification19115_3$delFormat()geometa::ISOIdentification19115_3$delGraphicOverview()geometa::ISOIdentification19115_3$delKeywords()geometa::ISOIdentification19115_3$delPointOfContact()geometa::ISOIdentification19115_3$delResourceConstraints()geometa::ISOIdentification19115_3$delResourceMaintenance()geometa::ISOIdentification19115_3$delResourceSpecificUsage()geometa::ISOIdentification19115_3$delSpatialRepresentationType()geometa::ISOIdentification19115_3$delSpatialResolution()geometa::ISOIdentification19115_3$delStatus()geometa::ISOIdentification19115_3$delTemporalResolution()geometa::ISOIdentification19115_3$delTopicCategory()geometa::ISOIdentification19115_3$setAbstract()geometa::ISOIdentification19115_3$setCitation()geometa::ISOIdentification19115_3$setProcessingLevel()geometa::ISOIdentification19115_3$setPurpose()
Method new()
Initializes object
Usage
ISOServiceIdentification19115_3$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOServiceIdentification19115_3$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
ISOServiceIdentification19139
Description
ISOServiceIdentification19139
ISOServiceIdentification19139
Format
R6Class object.
Value
Object of R6Class for modelling an ISO ServiceIdentification in ISO 19139
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOIdentification -> geometa::ISOIdentification19139 -> ISOServiceIdentification19139
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOIdentification19139$addAggregateInformation()geometa::ISOIdentification19139$addCredit()geometa::ISOIdentification19139$addFormat()geometa::ISOIdentification19139$addGraphicOverview()geometa::ISOIdentification19139$addKeywords()geometa::ISOIdentification19139$addPointOfContact()geometa::ISOIdentification19139$addResourceConstraints()geometa::ISOIdentification19139$addResourceMaintenance()geometa::ISOIdentification19139$addResourceSpecificUsage()geometa::ISOIdentification19139$addStatus()geometa::ISOIdentification19139$delAggregateInformation()geometa::ISOIdentification19139$delCredit()geometa::ISOIdentification19139$delFormat()geometa::ISOIdentification19139$delGraphicOverview()geometa::ISOIdentification19139$delKeywords()geometa::ISOIdentification19139$delPointOfContact()geometa::ISOIdentification19139$delResourceConstraints()geometa::ISOIdentification19139$delResourceMaintenance()geometa::ISOIdentification19139$delResourceSpecificUsage()geometa::ISOIdentification19139$delStatus()geometa::ISOIdentification19139$setAbstract()geometa::ISOIdentification19139$setCitation()geometa::ISOIdentification19139$setGraphicOverview()geometa::ISOIdentification19139$setKeywords()geometa::ISOIdentification19139$setPurpose()geometa::ISOIdentification19139$setResourceMaintenance()
Method new()
Initializes object
Usage
ISOServiceIdentification19139$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOServiceIdentification19139$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
ISOSource
Description
ISOSource
ISOSource
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Source
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOSource
Public fields
descriptiondescription [0..1]: character
scaleDenominatorscaleDenominator [0..1]: ISORepresentativeFraction
sourceReferenceSystemsourceReferenceSystem [0..1]: ISOReferenceSystem
sourceCitationsourceCitation [0..1]: ISOCitation
sourceExtentsourceExtent [0..*]: ISOExtent
sourceStepsourceStep [0..*]: ISOProcessStep
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOSource$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setDescription()
Set description
Usage
ISOSource$setDescription(description, locales = NULL)
Arguments
descriptiondescription
localeslist of localized texts. Default is
NULL
Method setScaleDenominator()
Set scale denominator
Usage
ISOSource$setScaleDenominator(denominator)
Arguments
denominatorobject of class ISORepresentativeFraction
Method setReferenceSystem()
Set reference system
Usage
ISOSource$setReferenceSystem(referenceSystem)
Arguments
referenceSystemobject of class ISOReferenceSystem
Method setCitation()
Set citation
Usage
ISOSource$setCitation(citation)
Arguments
citationobject of class ISOCitation
Method addExtent()
Adds extent
Usage
ISOSource$addExtent(extent)
Arguments
extentobject of class ISOExtent
Returns
TRUE if added, FALSE otherwise
Method delExtent()
Deletes extent
Usage
ISOSource$delExtent(extent)
Arguments
extentobject of class ISOExtent
Returns
TRUE if deleted, FALSE otherwise
Method addProcessStep()
Adds process step
Usage
ISOSource$addProcessStep(processStep)
Arguments
processStepobject of class ISOProcessStep
Returns
TRUE if added, FALSE otherwise
Method delProcessStep()
Deletes process step
Usage
ISOSource$delProcessStep(processStep)
Arguments
processStepobject of class ISOProcessStep
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOSource$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_LI_Source
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrl/2.0/mrl/#element_LI_Source
Examples
src <- ISOSource$new()
src$setDescription("description")
src$setScaleDenominator(1L)
rs <- ISOReferenceSystem$new()
rsId <- ISOReferenceIdentifier$new(code = "4326", codeSpace = "EPSG")
rs$setReferenceSystemIdentifier(rsId)
src$setReferenceSystem(rs)
cit <- ISOCitation$new()
cit$setTitle("sometitle") #and more citation properties...
src$setCitation(cit)
extent <- ISOExtent$new()
bbox <- ISOGeographicBoundingBox$new(minx = -180, miny = -90, maxx = 180, maxy = 90)
extent$setGeographicElement(bbox)
src$addExtent(extent)
xml <- src$encode()
ISOSpatialRepresentation
Description
ISOSpatialRepresentation
ISOSpatialRepresentation
Format
R6Class object.
Value
Object of R6Class for modelling an ISO abstract SpatialRepresentation
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractSpatialRepresentation -> ISOSpatialRepresentation
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOSpatialRepresentation$new(xml = NULL, defaults = list())
Arguments
xmlobject of class XMLInternalNode-class
defaultslist of defaults
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOSpatialRepresentation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
abstract class
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_AbstractMD_SpatialRepresentation
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/msr/1.0/msr/#element_AbstractMD_SpatialRepresentation
ISOSpatialRepresentationType
Description
ISOSpatialRepresentationType
ISOSpatialRepresentationType
Format
R6Class object.
Value
Object of R6Class for modelling an ISO SpatialRepresentationType
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOSpatialRepresentationType
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOSpatialRepresentationType$new(xml = NULL, value = NULL, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOSpatialRepresentationType$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_SpatialRepresentationTypeCode
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_MD_SpatialRepresentationTypeCode
Examples
#possible values
values <- ISOSpatialRepresentationType$values(labels = TRUE)
#vector example
vectorRep <- ISOSpatialRepresentationType$new(value = "vector")
ISOSpatialTemporalExtent
Description
ISOSpatialTemporalExtent
ISOSpatialTemporalExtent
Format
R6Class object.
Value
Object of R6Class for modelling an ISO SpatialTemporalExtent
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOTemporalExtent -> ISOSpatialTemporalExtent
Public fields
spatialExtentspatialExtent [1..*]: ISOGeographicExtent
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOTemporalExtent$setTimeInstant()geometa::ISOTemporalExtent$setTimePeriod()
Method new()
Initializes object
Usage
ISOSpatialTemporalExtent$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method addSpatialExtent()
Adds spatial extent
Usage
ISOSpatialTemporalExtent$addSpatialExtent(spatialExtent)
Arguments
spatialExtentobject of class ISOGeographicExtent
Returns
TRUE if added, FALSE otherwise
Method delSpatialExtent()
Deletes spatial extent
Usage
ISOSpatialTemporalExtent$delSpatialExtent(spatialExtent)
Arguments
spatialExtentobject of class ISOGeographicExtent
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOSpatialTemporalExtent$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_EX_SpatialTemporalExtent
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gex/1.0/gex/#element_EX_SpatialTemporalExtent
Examples
#create object
md <- ISOSpatialTemporalExtent$new()
start <- ISOdate(2000, 1, 12, 12, 59, 45)
end <- ISOdate(2010, 8, 22, 13, 12, 43)
tp <- GMLTimePeriod$new(beginPosition = start, endPosition = end)
md$setTimePeriod(tp)
spatialExtent <- ISOGeographicBoundingBox$new(minx = -180, miny = -90, maxx = 180, maxy = 90)
md$addSpatialExtent(spatialExtent)
xml <- md$encode()
ISOStandaloneQualityReportInformation
Description
ISOStandaloneQualityReportInformation
ISOStandaloneQualityReportInformation
Format
R6Class object.
Value
Object of R6Class for modelling an ISO standalone quality report information
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOStandaloneQualityReportInformation
Public fields
reportReferencereportReference [1]: ISOCitation
abstractabstract [1]: character
elementReportelementReport [0..*]: ISODataQualityAbstractElement
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOStandaloneQualityReportInformation$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setReportReference()
set Report reference
Usage
ISOStandaloneQualityReportInformation$setReportReference(reportReference)
Arguments
reportReferenceobject of class ISOCitation
Method setAbstract()
Set abstract
Usage
ISOStandaloneQualityReportInformation$setAbstract(abstract, locales = NULL)
Arguments
abstractabstract
localeslist of localized abstract Default is
NULL
Method addElementReport()
Adds element report
Usage
ISOStandaloneQualityReportInformation$addElementReport(elementReport)
Arguments
elementReportobject of class ISODataQualityAbstractElement '@return
TRUEif added,FALSEotherwise
Method delElementReport()
Deletes element report
Usage
ISOStandaloneQualityReportInformation$delElementReport(elementReport)
Arguments
elementReportobject of class ISODataQualityAbstractElement '@return
TRUEif deleted,FALSEotherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOStandaloneQualityReportInformation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_StandaloneQualityReportInformation
ISOStandardOrderProcess
Description
ISOStandardOrderProcess
ISOStandardOrderProcess
Format
R6Class object.
Value
Object of R6Class for modelling an ISO StandardOrderProcess
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOStandardOrderProcess
Public fields
feesfees [0..1]: character
plannedAvailableDateTimeplannedAvailableDateTime [0..1]: 'POSIXct/POSIXlt'
orderingInstructionsorderingInstructions [0..1]: character
turnaroundturnaround [0..1]: character
orderOptionsTypeorderOptionsType [0..1]: ISORecordType (=> ISO 19115-3)
orderOptionsorderOptions [0..1]: ISORecord (=> ISO 19115-3)
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOStandardOrderProcess$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setFees()
Set fees
Usage
ISOStandardOrderProcess$setFees(fees, locales = NULL)
Arguments
feesfees
localeslist of localized texts. Default is
NULL
Method setPlannedAvailableDateTime()
Set planned available date time
Usage
ISOStandardOrderProcess$setPlannedAvailableDateTime(dateTime)
Arguments
dateTimeobject of class POSIXct
Method setOrderingInstructions()
Set ordering instructions
Usage
ISOStandardOrderProcess$setOrderingInstructions(instructions, locales = NULL)
Arguments
instructionsinstructions
localeslist of localized texts. Default is
NULL
Method setTurnaround()
Set turnaround
Usage
ISOStandardOrderProcess$setTurnaround(turnaround, locales = NULL)
Arguments
turnaroundturnaround
localeslist of localized texts. Default is
NULL
Method setOrderOptionsType()
Set order options type
Usage
ISOStandardOrderProcess$setOrderOptionsType(orderOptionsType)
Arguments
orderOptionsTypeorderOptionsType object of class ISORecordType or character
Method setOrderOptions()
Set order options
Usage
ISOStandardOrderProcess$setOrderOptions(orderOptions)
Arguments
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOStandardOrderProcess$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_StandardOrderProcess
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrd/1.0/mrd/#element_MD_StandardOrderProcess
Examples
md <- ISOStandardOrderProcess$new()
md$setFees("fees")
md$setPlannedAvailableDateTime(ISOdate(2017,7,5,12,0,0))
md$setOrderingInstructions("instructions")
md$setTurnaround("turnaround")
xml <- md$encode()
ISOStatus
Description
ISOStatus
ISOStatus
Format
R6Class object.
Value
Object of R6Class for modelling an ISO progress status
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> geometa::ISOProgress -> ISOStatus
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOStatus$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOStatus$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
deprecated - use ISOProgress instead
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_ProgressCode
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_MD_ProgressCode
Examples
#possible values
values <- ISOStatus$values(labels = TRUE)
#pending status
pending <- ISOStatus$new(value = "pending")
ISOStereoMate
Description
ISOStereoMate
ISOStereoMate
Format
R6Class object.
Value
Object of R6Class for modelling an ISOStereoMate
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractAggregate -> ISOStereoMate
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOAbstractAggregate$addComposedOf()geometa::ISOAbstractAggregate$addSeriesMetadata()geometa::ISOAbstractAggregate$addSubset()geometa::ISOAbstractAggregate$addSuperset()geometa::ISOAbstractAggregate$delComposedOf()geometa::ISOAbstractAggregate$delSeriesMetadata()geometa::ISOAbstractAggregate$delSubset()geometa::ISOAbstractAggregate$delSuperset()
Method new()
Initialize object
Usage
ISOStereoMate$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOStereoMate$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19115:2003 - Geographic information – Metadata
ISOTelephone
Description
ISOTelephone
ISOTelephone
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Telephone
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOTelephone
Public fields
voicevoice
facsimilefacsimile
numbernumber
numberTypenumberType
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOTelephone$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setVoice()
Set voice
Usage
ISOTelephone$setVoice(voice, locales = NULL)
Arguments
voicevoice
localeslist of localized voices. Default is
NULL
Method setFacsimile()
Set facsimile
Usage
ISOTelephone$setFacsimile(facsimile, locales = NULL)
Arguments
facsimilefacsimile
localeslist of localized facsimiles. Default is
NULL
Method setNumber()
Set number
Usage
ISOTelephone$setNumber(number, locales = NULL)
Arguments
numbernumber
localeslist of localized numbers Default is
NULL
Method setNumberType()
Set numberType
Usage
ISOTelephone$setNumberType(numberType)
Arguments
numberTypenumberType object of class ISOTelephoneType or any character among values returned by
ISOTelephoneType$values()
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOTelephone$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_CI_Telephone
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/cit/2.0/cit/#element_CI_Telephone
Examples
md <- ISOTelephone$new()
md$setVoice("myphonenumber")
md$setFacsimile("myfacsimile")
xml <- md$encode()
ISOTelephoneType
Description
ISOTelephoneType
ISOTelephoneType
Format
R6Class object.
Value
Object of R6Class for modelling an ISO TelephoneType
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOTelephoneType
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOTelephoneType$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOTelephoneType$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_CI_TelephoneTypeCode
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/cit/2.0/cit/#element_CI_TelephoneTypeCode
Examples
## Not run:
setMetadataStandard("19115-3")
#possible values
values <- ISOTelephoneType$values(labels = TRUE)
voice <- ISOTelephoneType$new(value = "voice")
setMetadataStandard("19139")
## End(Not run)
ISOTemporalConsistency
Description
ISOTemporalConsistency
ISOTemporalConsistency
Format
R6Class object.
Value
Object of R6Class for modelling an ISOTemporalConsistency
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractQualityElement -> geometa::ISODataQualityAbstractElement -> geometa::ISOAbstractTemporalAccuracy -> ISOTemporalConsistency
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISODataQualityAbstractElement$addDerivedElement()geometa::ISODataQualityAbstractElement$addNameOfMeasure()geometa::ISODataQualityAbstractElement$addResult()geometa::ISODataQualityAbstractElement$delDerivedElement()geometa::ISODataQualityAbstractElement$delNameOfMeasure()geometa::ISODataQualityAbstractElement$delResult()geometa::ISODataQualityAbstractElement$initialize()geometa::ISODataQualityAbstractElement$setDateTime()geometa::ISODataQualityAbstractElement$setEvaluationMethod()geometa::ISODataQualityAbstractElement$setEvaluationMethodDescription()geometa::ISODataQualityAbstractElement$setEvaluationMethodType()geometa::ISODataQualityAbstractElement$setEvaluationProcedure()geometa::ISODataQualityAbstractElement$setMeasure()geometa::ISODataQualityAbstractElement$setMeasureDescription()geometa::ISODataQualityAbstractElement$setMeasureIdentification()geometa::ISODataQualityAbstractElement$setStandaloneQualityReportDetails()
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOTemporalConsistency$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_DQ_TemporalConsistency
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_TemporalConsistency
Examples
#encoding
dq <- ISOTemporalConsistency$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()
ISOTemporalExtent
Description
ISOTemporalExtent
ISOTemporalExtent
Format
R6Class object.
Value
Object of R6Class for modelling an ISO TemporalExtent
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOTemporalExtent
Public fields
extentextent
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOTemporalExtent$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setTimeInstant()
Set time instant
Usage
ISOTemporalExtent$setTimeInstant(timeInstant)
Arguments
timeInstantobject of class GMLTimeInstant
Method setTimePeriod()
Set time period
Usage
ISOTemporalExtent$setTimePeriod(timePeriod)
Arguments
timePeriodobject of class GMLTimePeriod
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOTemporalExtent$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_EX_TemporalExtent
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gex/1.0/gex/#element_EX_TemporalExtent
Examples
te <- ISOTemporalExtent$new()
start <- ISOdate(2000, 1, 12, 12, 59, 45)
end <- ISOdate(2010, 8, 22, 13, 12, 43)
tp <- GMLTimePeriod$new(beginPosition = start, endPosition = end)
te$setTimePeriod(tp)
ISOTemporalValidity
Description
ISOTemporalValidity
ISOTemporalValidity
Format
R6Class object.
Value
Object of R6Class for modelling an ISOTemporalValidity
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractQualityElement -> geometa::ISODataQualityAbstractElement -> geometa::ISOAbstractTemporalAccuracy -> ISOTemporalValidity
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISODataQualityAbstractElement$addDerivedElement()geometa::ISODataQualityAbstractElement$addNameOfMeasure()geometa::ISODataQualityAbstractElement$addResult()geometa::ISODataQualityAbstractElement$delDerivedElement()geometa::ISODataQualityAbstractElement$delNameOfMeasure()geometa::ISODataQualityAbstractElement$delResult()geometa::ISODataQualityAbstractElement$initialize()geometa::ISODataQualityAbstractElement$setDateTime()geometa::ISODataQualityAbstractElement$setEvaluationMethod()geometa::ISODataQualityAbstractElement$setEvaluationMethodDescription()geometa::ISODataQualityAbstractElement$setEvaluationMethodType()geometa::ISODataQualityAbstractElement$setEvaluationProcedure()geometa::ISODataQualityAbstractElement$setMeasure()geometa::ISODataQualityAbstractElement$setMeasureDescription()geometa::ISODataQualityAbstractElement$setMeasureIdentification()geometa::ISODataQualityAbstractElement$setStandaloneQualityReportDetails()
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOTemporalValidity$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_DQ_TemporalValidity
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_TemporalValidity
Examples
#encoding
dq <- ISOTemporalValidity$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()
ISOThematicClassificationCorrectness
Description
ISOThematicClassificationCorrectness
ISOThematicClassificationCorrectness
Format
R6Class object.
Value
Object of R6Class for modelling an ISOThematicClassificationCorrectness
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractQualityElement -> geometa::ISODataQualityAbstractElement -> geometa::ISOAbstractTemporalAccuracy -> ISOThematicClassificationCorrectness
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISODataQualityAbstractElement$addDerivedElement()geometa::ISODataQualityAbstractElement$addNameOfMeasure()geometa::ISODataQualityAbstractElement$addResult()geometa::ISODataQualityAbstractElement$delDerivedElement()geometa::ISODataQualityAbstractElement$delNameOfMeasure()geometa::ISODataQualityAbstractElement$delResult()geometa::ISODataQualityAbstractElement$initialize()geometa::ISODataQualityAbstractElement$setDateTime()geometa::ISODataQualityAbstractElement$setEvaluationMethod()geometa::ISODataQualityAbstractElement$setEvaluationMethodDescription()geometa::ISODataQualityAbstractElement$setEvaluationMethodType()geometa::ISODataQualityAbstractElement$setEvaluationProcedure()geometa::ISODataQualityAbstractElement$setMeasure()geometa::ISODataQualityAbstractElement$setMeasureDescription()geometa::ISODataQualityAbstractElement$setMeasureIdentification()geometa::ISODataQualityAbstractElement$setStandaloneQualityReportDetails()
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOThematicClassificationCorrectness$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_DQ_ThematicClassificationCorrectness
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_ThematicClassificationCorrectness
Examples
#encoding
dq <- ISOThematicClassificationCorrectness$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()
ISOTopicCategory
Description
ISOTopicCategory
ISOTopicCategory
Format
R6Class object.
Value
Object of R6Class for modelling an ISO TopicCategory
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOTopicCategory
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOTopicCategory$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOTopicCategory$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_TopicCategoryCode
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mri/1.0/mri/#element_MD_TopicCategoryCode
Examples
#possible values
values <- ISOTopicCategory$values(labels = TRUE)
#biota topic
biota <- ISOTopicCategory$new(value = "biota")
ISOTopologicalConsistency
Description
ISOTopologicalConsistency
ISOTopologicalConsistency
Format
R6Class object.
Value
Object of R6Class for modelling an ISOTopologicalConsistency
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractQualityElement -> geometa::ISODataQualityAbstractElement -> geometa::ISOAbstractLogicalConsistency -> ISOTopologicalConsistency
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISODataQualityAbstractElement$addDerivedElement()geometa::ISODataQualityAbstractElement$addNameOfMeasure()geometa::ISODataQualityAbstractElement$addResult()geometa::ISODataQualityAbstractElement$delDerivedElement()geometa::ISODataQualityAbstractElement$delNameOfMeasure()geometa::ISODataQualityAbstractElement$delResult()geometa::ISODataQualityAbstractElement$initialize()geometa::ISODataQualityAbstractElement$setDateTime()geometa::ISODataQualityAbstractElement$setEvaluationMethod()geometa::ISODataQualityAbstractElement$setEvaluationMethodDescription()geometa::ISODataQualityAbstractElement$setEvaluationMethodType()geometa::ISODataQualityAbstractElement$setEvaluationProcedure()geometa::ISODataQualityAbstractElement$setMeasure()geometa::ISODataQualityAbstractElement$setMeasureDescription()geometa::ISODataQualityAbstractElement$setMeasureIdentification()geometa::ISODataQualityAbstractElement$setStandaloneQualityReportDetails()
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOTopologicalConsistency$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_DQ_TopologicalConsistency
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_TopologicalConsistency
Examples
#encoding
dq <- ISOTopologicalConsistency$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()
ISOTopologyLevel
Description
ISOTopologyLevel
ISOTopologyLevel
Format
R6Class object.
Value
Object of R6Class for modelling an ISO TopologyLevel
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOCodeListValue -> ISOTopologyLevel
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISOCodeListValue$getAcceptedValues()
Method new()
Initializes object
Usage
ISOTopologyLevel$new(xml = NULL, value, description = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOTopologyLevel$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_TopologyLevelCode
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/msr/1.0/msr/#element_MD_TopologyLevelCode
Examples
#possible values
values <- ISOTopologyLevel$values(labels = TRUE)
#geomOnly
geomOnly <- ISOTopologyLevel$new(value = "geometryOnly")
ISOTypeName
Description
ISOTypeName
ISOTypeName
Format
R6Class object.
Value
Object of R6Class for modelling an ISOTypeName
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOTypeName
Public fields
aNameaName: character
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOTypeName$new(xml = NULL, aName = NULL)
Arguments
xmlobject of class XMLInternalNode-class
aNamename
Method setName()
Set name
Usage
ISOTypeName$setName(aName, locales = NULL)
Arguments
aNamename
localeslist of localized names. Default is
NULL
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOTypeName$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gco/1.0/gco/#element_TypeName
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gco/1.0/gco/#element_TypeName
Examples
typeName <- ISOTypeName$new(aName = "name")
xml <- typeName$encode()
ISOURI
Description
ISOURI
ISOURI
Format
R6Class object.
Value
Object of R6Class for modelling an ISO URI
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOURI
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOURI$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOURI$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_URI
ISOURL
Description
ISOURL
ISOURL
Format
R6Class object.
Value
Object of R6Class for modelling an ISOURL
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOURL
Public fields
valuevalue
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOURL$new(xml = NULL, value = NULL)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
Method setUrl()
Set URL
Usage
ISOURL$setUrl(url)
Arguments
urlurl
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOURL$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Class used by geometa internal XML decoder/encoder
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO 19115:2003 - Geographic information – Metadata
ISOUnlimitedInteger
Description
ISOUnlimitedInteger
ISOUnlimitedInteger
Format
R6Class object.
Value
Object of R6Class for modelling an ISO UnlimitedInteger
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOUnlimitedInteger
Public fields
valuevalue
attrsattrs
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initialize object
Usage
ISOUnlimitedInteger$new(xml = NULL, value)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOUnlimitedInteger$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Class used by geometa internal XML decoder/encoder
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gco/1.0/gco/#element_UnlimitedInteger
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gco/1.0/gco/#element_UnlimitedInteger
ISOUomIdentifier
Description
ISOUomIdentifier
ISOUomIdentifier
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Uom Identifier
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOUomIdentifier
Public fields
valuevalue
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes a Uom identifier
Usage
ISOUomIdentifier$new(xml = NULL, value)
Arguments
xmlobject of class XMLInternalNode-class
valuevalue
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOUomIdentifier$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gco/1.0/gco/#element_UomIdentifier
ISOUsabilityElement
Description
ISOUsabilityElement
ISOUsabilityElement
Format
R6Class object.
Value
Object of R6Class for modelling an ISOUsabilityElement
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractQualityElement -> geometa::ISODataQualityAbstractElement -> ISOUsabilityElement
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::ISODataQualityAbstractElement$addDerivedElement()geometa::ISODataQualityAbstractElement$addNameOfMeasure()geometa::ISODataQualityAbstractElement$addResult()geometa::ISODataQualityAbstractElement$delDerivedElement()geometa::ISODataQualityAbstractElement$delNameOfMeasure()geometa::ISODataQualityAbstractElement$delResult()geometa::ISODataQualityAbstractElement$setDateTime()geometa::ISODataQualityAbstractElement$setEvaluationMethod()geometa::ISODataQualityAbstractElement$setEvaluationMethodDescription()geometa::ISODataQualityAbstractElement$setEvaluationMethodType()geometa::ISODataQualityAbstractElement$setEvaluationProcedure()geometa::ISODataQualityAbstractElement$setMeasure()geometa::ISODataQualityAbstractElement$setMeasureDescription()geometa::ISODataQualityAbstractElement$setMeasureIdentification()geometa::ISODataQualityAbstractElement$setStandaloneQualityReportDetails()
Method new()
Initializes object
Usage
ISOUsabilityElement$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOUsabilityElement$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_DQ_UsabilityElement
- ISO 19115-3 https://schemas.isotc211.org/19157/-/mdq/1.2/mdq/#element_DQ_UsabilityElement
ISOUsage
Description
ISOUsage
ISOUsage
Format
R6Class object.
Value
Object of R6Class for modelling an ISO Usage
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOUsage
Public fields
specificUsagespecificUsage
usageDateTimeusageDateTime
userDeterminedLimitationsuserDeterminedLimitations
userContactInfouserContactInfo
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOUsage$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setSpecificUsage()
Set specificUsage
Usage
ISOUsage$setSpecificUsage(specificUsage, locales = NULL)
Arguments
specificUsagespecific usage
localeslist of localized texts. Default is
NULL
Method setUsageDateTime()
Set usage date time
Usage
ISOUsage$setUsageDateTime(usageDateTime)
Arguments
usageDateTimeobject of class POSIXct
Method setUserDeterminedLimitations()
Set user determined limitations
Usage
ISOUsage$setUserDeterminedLimitations( userDeterminedLimitations, locales = NULL )
Arguments
userDeterminedLimitationsuser determined limitations
localeslist of localized texts. Default is
NULL
Method addUserContact()
Adds user contact
Usage
ISOUsage$addUserContact(contact)
Arguments
contactobject of class ISOResponsibleParty (in ISO 19139) or ISOAbstractResponsibility (in ISO 19115-3)
Returns
TRUE if added, FALSE otherwise
Method delUserContact()
Deletes user contact
Usage
ISOUsage$delUserContact(contact)
Arguments
contactobject of class ISOResponsibleParty (in ISO 19139) or ISOAbstractResponsibility (in ISO 19115-3)
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOUsage$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_Usage
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mri/1.0/mri/#element_MD_Usage
ISOVectorSpatialRepresentation
Description
ISOVectorSpatialRepresentation
ISOVectorSpatialRepresentation
Format
R6Class object.
Value
Object of R6Class for modelling an ISO VectorSpatialRepresentation
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractSpatialRepresentation -> geometa::ISOSpatialRepresentation -> ISOVectorSpatialRepresentation
Public fields
topologyLeveltopologyLevel [0..1]: ISOTopologyLevel
geometricObjectsgeometricObjects [0..*]: ISOGeometricObjects
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOVectorSpatialRepresentation$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setTopologyLevel()
Set topology level
Usage
ISOVectorSpatialRepresentation$setTopologyLevel(topologyLevel)
Arguments
topologyLevelobject of class ISOTopologyLevel or character among values returned by
ISOTopologyLevel$values()
Method addGeometricObjects()
Adds geometric objects
Usage
ISOVectorSpatialRepresentation$addGeometricObjects(geometricObjects)
Arguments
geometricObjectsgeometric objects, object of ISOGeometricObjects
Returns
TRUE if added, FALSE otherwise
Method setGeometricObjects()
Set geometric objects
Usage
ISOVectorSpatialRepresentation$setGeometricObjects(geometricObjects)
Arguments
geometricObjectsgeometric objects, object of ISOGeometricObjects
Returns
TRUE if set, FALSE otherwise
Method delGeometricObjects()
Deletes geometric objects
Usage
ISOVectorSpatialRepresentation$delGeometricObjects(geometricObjects)
Arguments
geometricObjectsgeometric objects, object of ISOGeometricObjects
Returns
TRUE if deleted, FALSE otherwise
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOVectorSpatialRepresentation$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_VectorSpatialRepresentation
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/msr/1.0/msr/#element_MD_VectorSpatialRepresentation
Examples
md <- ISOVectorSpatialRepresentation$new()
md$setTopologyLevel("geometryOnly")
geomObject1 <- ISOGeometricObjects$new()
geomObject1$setGeometricObjectType("surface")
geomObject1$setGeometricObjectCount(5L)
md$addGeometricObjects(geomObject1)
xml <- md$encode()
ISOVerticalExtent
Description
ISOVerticalExtent
ISOVerticalExtent
Format
R6Class object.
Value
Object of R6Class for modelling an ISO VerticalExtent
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOVerticalExtent
Public fields
minimumValueminimumValue [1..1]: numeric
maximumValuemaximumValue [1..1]: numeric
unitOfMeasureunitOfMeasure [1..1]: character
verticalCRSverticalCRS [1..1]: GMLVerticalCRS
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes object
Usage
ISOVerticalExtent$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class
Method setMinimumValue()
Set minimum value
Usage
ISOVerticalExtent$setMinimumValue(minimumValue)
Arguments
minimumValueminimum value
Method setMaximumValue()
Set maximum value
Usage
ISOVerticalExtent$setMaximumValue(maximumValue)
Arguments
maximumValuemaximum value
Method setUnitOfMeasure()
Set unit of measure
Usage
ISOVerticalExtent$setUnitOfMeasure(uom)
Arguments
uomuom
Method setVerticalCRS()
Set vertical CRS
Usage
ISOVerticalExtent$setVerticalCRS(verticalCRS)
Arguments
verticalCRSverticalCRS
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOVerticalExtent$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_EX_VerticalExtent
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/gex/1.0/gex/#element_EX_VerticalExtent
Examples
ve <- ISOVerticalExtent$new()
ve$setMinimumValue(0)
ve$setMaximumValue(19)
xml <- ve$encode()
SWEAbstractDataComponent
Description
SWEAbstractDataComponent
SWEAbstractDataComponent
Format
R6Class object.
Value
Object of R6Class for modelling an SWE Abstract data component
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::SWEAbstractObject -> geometa::SWEAbstractSWE -> geometa::SWEAbstractSWEIdentifiable -> SWEAbstractDataComponent
Public fields
namename
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::SWEAbstractSWEIdentifiable$setDescription()geometa::SWEAbstractSWEIdentifiable$setIdentifier()geometa::SWEAbstractSWEIdentifiable$setLabel()
Method new()
Initializes an object of class SWEAbstractDataComponent
Usage
SWEAbstractDataComponent$new( xml = NULL, element = NULL, updatable = NULL, optional = FALSE, definition = NULL )
Arguments
xmlobject of class XMLInternalNode-class from XML
elementelement
updatableupdatable
optionaloptional
definitiondefinition
Method addName()
Adds name
Usage
SWEAbstractDataComponent$addName(name, codeSpace = NULL)
Arguments
namename
codeSpacecodespace
Method delName()
Deletes name
Usage
SWEAbstractDataComponent$delName(name, codeSpace = NULL)
Arguments
namename
codeSpacecodespace
Method clone()
The objects of this class are cloneable with this method.
Usage
SWEAbstractDataComponent$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Class used internally by geometa
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
SWE Common Data Model Encoding Standard. https://www.ogc.org/standards/swecommon
SWEAbstractEncoding
Description
SWEAbstractEncoding
SWEAbstractEncoding
Format
R6Class object.
Value
Object of R6Class for modelling an SWE abstract encoding object
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::SWEAbstractObject -> geometa::SWEAbstractSWE -> SWEAbstractEncoding
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes a SWE Nil Values object
Usage
SWEAbstractEncoding$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class from XML
Method clone()
The objects of this class are cloneable with this method.
Usage
SWEAbstractEncoding$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
SWE Common Data Model Encoding Standard. https://www.ogc.org/standards/swecommon
SWEAbstractObject
Description
SWEAbstractObject
SWEAbstractObject
Format
R6Class object.
Value
Object of R6Class for modelling an SWE abstract object
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> SWEAbstractObject
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes an object of class SWEAbstractObject
Usage
SWEAbstractObject$new( xml = NULL, element = NULL, attrs = list(), defaults = list(), wrap = TRUE, value_as_field = FALSE )
Arguments
xmlobject of class XMLInternalNode-class from XML
elementelement
attrsattrs
defaultsdefaults
wrapwrap
value_as_fieldwhether value should be set as field
Method clone()
The objects of this class are cloneable with this method.
Usage
SWEAbstractObject$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Class used internally by geometa
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
SWEAbstractSWE
Description
SWEAbstractSWE
SWEAbstractSWE
Format
R6Class object.
Value
Object of R6Class for modelling an SWE abstract SWE object
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::SWEAbstractObject -> SWEAbstractSWE
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes an object of class SWEAbstractSWE
Usage
SWEAbstractSWE$new( xml = NULL, element = NULL, attrs = list(), defaults = list(), wrap = TRUE, value_as_field = FALSE )
Arguments
xmlobject of class XMLInternalNode-class from XML
elementelement
attrsattrs
defaultsdefaults
wrapwrap
value_as_fieldwhether value should be set as field
Method clone()
The objects of this class are cloneable with this method.
Usage
SWEAbstractSWE$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Class used internally by geometa
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
SWEAbstractSWEIdentifiable
Description
SWEAbstractSWEIdentifiable
SWEAbstractSWEIdentifiable
Format
R6Class object.
Value
Object of R6Class for modelling an SWE abstract identifiable
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::SWEAbstractObject -> geometa::SWEAbstractSWE -> SWEAbstractSWEIdentifiable
Public fields
identifieridentifier
labellabel
descriptiondescription
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes a SWE Nil Values object
Usage
SWEAbstractSWEIdentifiable$new( xml, element = element, attrs = list(), defaults = list(), wrap = TRUE, value_as_field = TRUE )
Arguments
xmlobject of class XMLInternalNode-class from XML
elementelement
attrsattrs
defaultsdefaults
wrapwrap
value_as_fieldvalue as field?
Method setIdentifier()
Set identifier
Usage
SWEAbstractSWEIdentifiable$setIdentifier(identifier)
Arguments
identifieridentifier
Method setLabel()
Set label
Usage
SWEAbstractSWEIdentifiable$setLabel(label)
Arguments
labellabel
Method setDescription()
Set description
Usage
SWEAbstractSWEIdentifiable$setDescription(description)
Arguments
descriptiondescription
Method clone()
The objects of this class are cloneable with this method.
Usage
SWEAbstractSWEIdentifiable$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
SWE Common Data Model Encoding Standard. https://www.ogc.org/standards/swecommon
SWEAbstractSimpleComponent
Description
SWEAbstractSimpleComponent
SWEAbstractSimpleComponent
Format
R6Class object.
Value
Object of R6Class for modelling an SWE Abstract simple component
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::SWEAbstractObject -> geometa::SWEAbstractSWE -> geometa::SWEAbstractSWEIdentifiable -> geometa::SWEAbstractDataComponent -> SWEAbstractSimpleComponent
Public fields
nilValuesnil values
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::SWEAbstractSWEIdentifiable$setDescription()geometa::SWEAbstractSWEIdentifiable$setIdentifier()geometa::SWEAbstractSWEIdentifiable$setLabel()geometa::SWEAbstractDataComponent$addName()geometa::SWEAbstractDataComponent$delName()
Method new()
Initializes an object of class SWEAbstractSimpleComponent
Usage
SWEAbstractSimpleComponent$new( xml = NULL, element = NULL, updatable = NULL, optional = FALSE, definition = NULL )
Arguments
xmlobject of class XMLInternalNode-class from XML
elementelement
updatableupdatable
optionaloptional
definitiondefinition
Method setNilValues()
Set nil value and its reason (optional)
Usage
SWEAbstractSimpleComponent$setNilValues(nilValue)
Arguments
nilValuevalue to set as nil Value. object of class
numeric
Method clone()
The objects of this class are cloneable with this method.
Usage
SWEAbstractSimpleComponent$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
SWE Common Data Model Encoding Standard. https://www.ogc.org/standards/swecommon
SWECategory
Description
SWECategory
SWECategory
Format
R6Class object.
Value
Object of R6Class for modelling an SWE Category
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::SWEAbstractObject -> geometa::SWEAbstractSWE -> geometa::SWEAbstractSWEIdentifiable -> geometa::SWEAbstractDataComponent -> geometa::SWEAbstractSimpleComponent -> SWECategory
Public fields
codeSpacecodeSpace
constraintconstraint
valuevalue
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::SWEAbstractSWEIdentifiable$setDescription()geometa::SWEAbstractSWEIdentifiable$setIdentifier()geometa::SWEAbstractSWEIdentifiable$setLabel()geometa::SWEAbstractDataComponent$addName()geometa::SWEAbstractDataComponent$delName()geometa::SWEAbstractSimpleComponent$setNilValues()
Method new()
Initializes an object of class SWECategory
Usage
SWECategory$new( xml = NULL, codeSpace = NULL, constraint = NULL, value = NULL, updatable = NULL, optional = FALSE, definition = NULL )
Arguments
xmlobject of class XMLInternalNode-class from XML
codeSpacecodeSpace
constraintconstraint
valuevalue
updatableupdatable
optionaloptional
definitiondefinition
Method setCodeSpace()
setCodeSpace
Usage
SWECategory$setCodeSpace(codeSpace)
Arguments
codeSpacecodeSpace
Method setConstraint()
setConstraint
Usage
SWECategory$setConstraint(constraint)
Arguments
constraintconstraint
Method setValue()
setValue
Usage
SWECategory$setValue(value)
Arguments
valuevalue
Method clone()
The objects of this class are cloneable with this method.
Usage
SWECategory$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
SWE Common Data Model Encoding Standard. https://www.ogc.org/standards/swecommon
SWECategoryRange
Description
SWECategoryRange
SWECategoryRange
Format
R6Class object.
Value
Object of R6Class for modelling an SWE CategoryRange
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::SWEAbstractObject -> geometa::SWEAbstractSWE -> geometa::SWEAbstractSWEIdentifiable -> geometa::SWEAbstractDataComponent -> geometa::SWEAbstractSimpleComponent -> SWECategoryRange
Public fields
codeSpacecodeSpace
constraintconstraint
valuevalue
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::SWEAbstractSWEIdentifiable$setDescription()geometa::SWEAbstractSWEIdentifiable$setIdentifier()geometa::SWEAbstractSWEIdentifiable$setLabel()geometa::SWEAbstractDataComponent$addName()geometa::SWEAbstractDataComponent$delName()geometa::SWEAbstractSimpleComponent$setNilValues()
Method new()
Initializes an object of class SWECategoryRange
Usage
SWECategoryRange$new( xml = NULL, codeSpace = NULL, constraint = NULL, value = NULL, updatable = NULL, optional = FALSE, definition = NULL )
Arguments
xmlobject of class XMLInternalNode-class from XML
codeSpacecodeSpace
constraintconstraint
valuevalue
updatableupdatable
optionaloptional
definitiondefinition
Method setCodeSpace()
setCodeSpace
Usage
SWECategoryRange$setCodeSpace(codeSpace)
Arguments
codeSpacecodeSpace
Method setConstraint()
setConstraint
Usage
SWECategoryRange$setConstraint(constraint)
Arguments
constraintconstraint
Method setValue()
setValue
Usage
SWECategoryRange$setValue(value)
Arguments
valuevalue
Method clone()
The objects of this class are cloneable with this method.
Usage
SWECategoryRange$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
SWE Common Data Model Encoding Standard. https://www.ogc.org/standards/swecommon
SWECount
Description
SWECount
SWECount
Format
R6Class object.
Value
Object of R6Class for modelling an SWE Count
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::SWEAbstractObject -> geometa::SWEAbstractSWE -> geometa::SWEAbstractSWEIdentifiable -> geometa::SWEAbstractDataComponent -> geometa::SWEAbstractSimpleComponent -> SWECount
Public fields
constraintconstraint
valuevalue
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::SWEAbstractSWEIdentifiable$setDescription()geometa::SWEAbstractSWEIdentifiable$setIdentifier()geometa::SWEAbstractSWEIdentifiable$setLabel()geometa::SWEAbstractDataComponent$addName()geometa::SWEAbstractDataComponent$delName()geometa::SWEAbstractSimpleComponent$setNilValues()
Method new()
Initializes an object of class SWECount
Usage
SWECount$new( xml = NULL, constraint = NULL, value = NULL, updatable = NULL, optional = FALSE, definition = NULL )
Arguments
xmlobject of class XMLInternalNode-class from XML
constraintconstraint
valuevalue
updatableupdatable
optionaloptional
definitiondefinition
Method setConstraint()
setConstraint
Usage
SWECount$setConstraint(constraint)
Arguments
constraintconstraint
Method setValue()
setValue
Usage
SWECount$setValue(value)
Arguments
valuevalue
Method clone()
The objects of this class are cloneable with this method.
Usage
SWECount$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
SWE Common Data Model Encoding Standard. https://www.ogc.org/standards/swecommon
SWECountRange
Description
SWECountRange
SWECountRange
Format
R6Class object.
Value
Object of R6Class for modelling an SWE CountRange
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::SWEAbstractObject -> geometa::SWEAbstractSWE -> geometa::SWEAbstractSWEIdentifiable -> geometa::SWEAbstractDataComponent -> geometa::SWEAbstractSimpleComponent -> SWECountRange
Public fields
constraintconstraint
valuevalue
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::SWEAbstractSWEIdentifiable$setDescription()geometa::SWEAbstractSWEIdentifiable$setIdentifier()geometa::SWEAbstractSWEIdentifiable$setLabel()geometa::SWEAbstractDataComponent$addName()geometa::SWEAbstractDataComponent$delName()geometa::SWEAbstractSimpleComponent$setNilValues()
Method new()
Initializes an object of class SWECountRange
Usage
SWECountRange$new( xml = NULL, constraint = NULL, value = NULL, updatable = NULL, optional = FALSE, definition = NULL )
Arguments
xmlobject of class XMLInternalNode-class from XML
constraintconstraint
valuevalue
updatableupdatable
optionaloptional
definitiondefinition
Method setConstraint()
setConstraint
Usage
SWECountRange$setConstraint(constraint)
Arguments
constraintconstraint
Method setValue()
setValue
Usage
SWECountRange$setValue(value)
Arguments
valuevalue
Method clone()
The objects of this class are cloneable with this method.
Usage
SWECountRange$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
SWE Common Data Model Encoding Standard. https://www.ogc.org/standards/swecommon
SWEDataRecord
Description
SWEDataRecord
SWEDataRecord
Format
R6Class object.
Value
Object of R6Class for modelling an SWE data record
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::SWEAbstractObject -> geometa::SWEAbstractSWE -> geometa::SWEAbstractSWEIdentifiable -> geometa::SWEAbstractDataComponent -> SWEDataRecord
Public fields
fieldfield
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::SWEAbstractSWEIdentifiable$setDescription()geometa::SWEAbstractSWEIdentifiable$setIdentifier()geometa::SWEAbstractSWEIdentifiable$setLabel()geometa::SWEAbstractDataComponent$addName()geometa::SWEAbstractDataComponent$delName()
Method new()
Initializes an object of class SWEDataRecord
Usage
SWEDataRecord$new( xml = NULL, element = NULL, updatable = NULL, optional = FALSE, definition = NULL )
Arguments
xmlobject of class XMLInternalNode-class from XML
elementelement
updatableupdatable
optionaloptional
definitiondefinition
Method addField()
Adds field
Usage
SWEDataRecord$addField(field)
Arguments
fieldfield
Method delField()
Deletes field
Usage
SWEDataRecord$delField(field)
Arguments
fieldfield
Method clone()
The objects of this class are cloneable with this method.
Usage
SWEDataRecord$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Class used internally by geometa
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
SWE Common Data Model Encoding Standard. https://www.ogc.org/standards/swecommon
SWEElement
Description
SWEElement
SWEElement
Format
R6Class object.
Value
Object of R6Class for modelling an GML element
Methods
new(xml, element, attrs, defaults)-
This method is used to instantiate a GML element
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::SWEAbstractObject -> SWEElement
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes a generic abstract SWE element
Usage
SWEElement$new( xml = NULL, element = NULL, attrs = list(), defaults = list(), xmlNamespacePrefix = "SWE" )
Arguments
xmlobject of class XMLInternalNode-class from XML
elementelement
attrsattrs
defaultsdefaults
xmlNamespacePrefixXML namespace prefix. Default is
"SWE"
Method decode()
Decodes object from XML
Usage
SWEElement$decode(xml)
Arguments
xmlobject of class XMLInternalNode-class from XML
Method clone()
The objects of this class are cloneable with this method.
Usage
SWEElement$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Note
Class used by geometa internal XML decoder/encoder
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
ISO/TS 19103:2005 Geographic information – Conceptual schema language
SWENilValues
Description
SWENilValues
SWENilValues
Format
R6Class object.
Value
Object of R6Class for modelling an SWE nil values object
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::SWEAbstractObject -> geometa::SWEAbstractSWE -> SWENilValues
Public fields
nilValuenil value
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes a SWE Nil Values object
Usage
SWENilValues$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class from XML
Method addNilValue()
Adds a nil value with a reason
Usage
SWENilValues$addNilValue(value, reason)
Arguments
valuevalue
reasonreason
Method clone()
The objects of this class are cloneable with this method.
Usage
SWENilValues$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
SWE Common Data Model Encoding Standard. https://www.ogc.org/standards/swecommon
SWEQuantity
Description
SWEQuantity
SWEQuantity
Format
R6Class object.
Value
Object of R6Class for modelling an SWE Quantity
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::SWEAbstractObject -> geometa::SWEAbstractSWE -> geometa::SWEAbstractSWEIdentifiable -> geometa::SWEAbstractDataComponent -> geometa::SWEAbstractSimpleComponent -> SWEQuantity
Public fields
uomuom
constraintconstraint
valuevalue
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::SWEAbstractSWEIdentifiable$setDescription()geometa::SWEAbstractSWEIdentifiable$setIdentifier()geometa::SWEAbstractSWEIdentifiable$setLabel()geometa::SWEAbstractDataComponent$addName()geometa::SWEAbstractDataComponent$delName()geometa::SWEAbstractSimpleComponent$setNilValues()
Method new()
Initializes an object of class SWEQuantity
Usage
SWEQuantity$new( xml = NULL, uom = NULL, constraint = NULL, value = NULL, updatable = NULL, optional = FALSE, definition = NULL )
Arguments
xmlobject of class XMLInternalNode-class from XML
uomuom
constraintconstraint
valuevalue
updatableupdatable
optionaloptional
definitiondefinition
Method setUom()
setUom
Usage
SWEQuantity$setUom(uom)
Arguments
uomuom
Method setConstraint()
setConstraint
Usage
SWEQuantity$setConstraint(constraint)
Arguments
constraintconstraint
Method setValue()
setValue
Usage
SWEQuantity$setValue(value)
Arguments
valuevalue
Method clone()
The objects of this class are cloneable with this method.
Usage
SWEQuantity$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
SWE Common Data Model Encoding Standard. https://www.ogc.org/standards/swecommon
SWEQuantityRange
Description
SWEQuantityRange
SWEQuantityRange
Format
R6Class object.
Value
Object of R6Class for modelling an SWE QuantityRange
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::SWEAbstractObject -> geometa::SWEAbstractSWE -> geometa::SWEAbstractSWEIdentifiable -> geometa::SWEAbstractDataComponent -> geometa::SWEAbstractSimpleComponent -> SWEQuantityRange
Public fields
uomuom
constraintconstraint
valuevalue
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::SWEAbstractSWEIdentifiable$setDescription()geometa::SWEAbstractSWEIdentifiable$setIdentifier()geometa::SWEAbstractSWEIdentifiable$setLabel()geometa::SWEAbstractDataComponent$addName()geometa::SWEAbstractDataComponent$delName()geometa::SWEAbstractSimpleComponent$setNilValues()
Method new()
Initializes an object of class SWEQuantityRange
Usage
SWEQuantityRange$new( xml = NULL, uom = NULL, constraint = NULL, value = NULL, updatable = NULL, optional = FALSE, definition = NULL )
Arguments
xmlobject of class XMLInternalNode-class from XML
uomuom
constraintconstraint
valuevalue
updatableupdatable
optionaloptional
definitiondefinition
Method setUom()
setUom
Usage
SWEQuantityRange$setUom(uom)
Arguments
uomuom
Method setConstraint()
setConstraint
Usage
SWEQuantityRange$setConstraint(constraint)
Arguments
constraintconstraint
Method setValue()
setValue
Usage
SWEQuantityRange$setValue(value)
Arguments
valuevalue
Method clone()
The objects of this class are cloneable with this method.
Usage
SWEQuantityRange$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
SWE Common Data Model Encoding Standard. https://www.ogc.org/standards/swecommon
SWEText
Description
SWEText
SWEText
Format
R6Class object.
Value
Object of R6Class for modelling an SWE Text
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::SWEAbstractObject -> geometa::SWEAbstractSWE -> geometa::SWEAbstractSWEIdentifiable -> geometa::SWEAbstractDataComponent -> geometa::SWEAbstractSimpleComponent -> SWEText
Public fields
constraintconstraint
valuevalue
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::SWEAbstractSWEIdentifiable$setDescription()geometa::SWEAbstractSWEIdentifiable$setIdentifier()geometa::SWEAbstractSWEIdentifiable$setLabel()geometa::SWEAbstractDataComponent$addName()geometa::SWEAbstractDataComponent$delName()geometa::SWEAbstractSimpleComponent$setNilValues()
Method new()
Initializes an object of class SWEText
Usage
SWEText$new( xml = NULL, constraint = NULL, value = NULL, updatable = NULL, optional = FALSE, definition = NULL )
Arguments
xmlobject of class XMLInternalNode-class from XML
constraintconstraint
valuevalue
updatableupdatable
optionaloptional
definitiondefinition
Method setConstraint()
setConstraint
Usage
SWEText$setConstraint(constraint)
Arguments
constraintconstraint
Method setValue()
setValue
Usage
SWEText$setValue(value)
Arguments
valuevalue
Method clone()
The objects of this class are cloneable with this method.
Usage
SWEText$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
SWE Common Data Model Encoding Standard. https://www.ogc.org/standards/swecommon
SWETextEncoding
Description
SWETextEncoding
SWETextEncoding
Format
R6Class object.
Value
Object of R6Class for modelling an SWE text encoding object
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::SWEAbstractObject -> geometa::SWEAbstractSWE -> geometa::SWEAbstractEncoding -> SWETextEncoding
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes a SWE Text Encoding element
Usage
SWETextEncoding$new( xml = NULL, collapseWhiteSpaces = TRUE, decimalSeparator = ".", tokenSeparator = NULL, blockSeparator = NULL )
Arguments
xmlobject of class XMLInternalNode-class from XML
collapseWhiteSpacesIndicates whether white spaces (i.e. space, tab, CR, LF) should be collapsed with separators when parsing the data stream. Default is
TRUEdecimalSeparatorCharacter used as the decimal separator. Default is
TRUEtokenSeparatorCharacter sequence used as the token separator (i.e. between two successive values). Required
blockSeparatorCharacter sequence used as the block separator (i.e. between two successive blocks in the data set. The end of a block is reached once all values from the data tree have been encoded once). Required
Method clone()
The objects of this class are cloneable with this method.
Usage
SWETextEncoding$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
SWE Common Data Model Encoding Standard. https://www.ogc.org/standards/swecommon
SWETime
Description
SWETime
SWETime
Format
R6Class object.
Value
Object of R6Class for modelling an SWE Time
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::SWEAbstractObject -> geometa::SWEAbstractSWE -> geometa::SWEAbstractSWEIdentifiable -> geometa::SWEAbstractDataComponent -> geometa::SWEAbstractSimpleComponent -> SWETime
Public fields
uomuom
constraintconstraint
valuevalue
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::SWEAbstractSWEIdentifiable$setDescription()geometa::SWEAbstractSWEIdentifiable$setIdentifier()geometa::SWEAbstractSWEIdentifiable$setLabel()geometa::SWEAbstractDataComponent$addName()geometa::SWEAbstractDataComponent$delName()geometa::SWEAbstractSimpleComponent$setNilValues()
Method new()
Initializes an object of class SWETime
Usage
SWETime$new( xml = NULL, uom = NULL, constraint = NULL, value = NULL, updatable = NULL, optional = FALSE, definition = NULL )
Arguments
xmlobject of class XMLInternalNode-class from XML
uomuom
constraintconstraint
valuevalue
updatableupdatable
optionaloptional
definitiondefinition
Method setUom()
setUom
Usage
SWETime$setUom(uom)
Arguments
uomuom
Method setConstraint()
setConstraint
Usage
SWETime$setConstraint(constraint)
Arguments
constraintconstraint
Method setValue()
setValue
Usage
SWETime$setValue(value)
Arguments
valuevalue
Method clone()
The objects of this class are cloneable with this method.
Usage
SWETime$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
SWE Common Data Model Encoding Standard. https://www.ogc.org/standards/swecommon
SWETimeRange
Description
SWETimeRange
SWETimeRange
Format
R6Class object.
Value
Object of R6Class for modelling an SWE Time Range
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::SWEAbstractObject -> geometa::SWEAbstractSWE -> geometa::SWEAbstractSWEIdentifiable -> geometa::SWEAbstractDataComponent -> geometa::SWEAbstractSimpleComponent -> SWETimeRange
Public fields
uomuom
constraintconstraint
valuevalue
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()geometa::SWEAbstractSWEIdentifiable$setDescription()geometa::SWEAbstractSWEIdentifiable$setIdentifier()geometa::SWEAbstractSWEIdentifiable$setLabel()geometa::SWEAbstractDataComponent$addName()geometa::SWEAbstractDataComponent$delName()geometa::SWEAbstractSimpleComponent$setNilValues()
Method new()
Initializes an object of class SWETimeRange
Usage
SWETimeRange$new( xml = NULL, uom = NULL, constraint = NULL, start = NULL, end = NULL, updatable = NULL, optional = FALSE, definition = NULL )
Arguments
xmlobject of class XMLInternalNode-class from XML
uomuom
constraintconstraint
startstart time
endend time
updatableupdatable
optionaloptional
definitiondefinition
Method setUom()
setUom
Usage
SWETimeRange$setUom(uom)
Arguments
uomuom
Method setConstraint()
setConstraint
Usage
SWETimeRange$setConstraint(constraint)
Arguments
constraintconstraint
Method setValue()
setValue
Usage
SWETimeRange$setValue(start, end)
Arguments
startstart time
endend time
Method clone()
The objects of this class are cloneable with this method.
Usage
SWETimeRange$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
SWE Common Data Model Encoding Standard. https://www.ogc.org/standards/swecommon
SWEXMLEncoding
Description
SWEXMLEncoding
SWEXMLEncoding
Format
R6Class object.
Value
Object of R6Class for modelling an SWE XML encoding object
Super classes
geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::SWEAbstractObject -> geometa::SWEAbstractSWE -> geometa::SWEAbstractEncoding -> SWEXMLEncoding
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
Method new()
Initializes a SWE XML Encoding element
Usage
SWEXMLEncoding$new(xml = NULL)
Arguments
xmlobject of class XMLInternalNode-class from XML
Method clone()
The objects of this class are cloneable with this method.
Usage
SWEXMLEncoding$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
SWE Common Data Model Encoding Standard. https://www.ogc.org/standards/swecommon
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, emmanuel.blondel1@gmail.com
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 |
from |
a valid mapping format id (see |
to |
a valid mapping format id (see |
mappings |
a |
verbose |
print debugging messages. Default is |
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 <emmanuel.blondel1@gmail.com>
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
texttext
Method WARN()
Logger to report warnings Used internally
Usage
geometaLogger$WARN(text)
Arguments
texttext
Method ERROR()
Logger to report errors Used internally
Usage
geometaLogger$ERROR(text)
Arguments
texttext
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
deepWhether to make a deep clone.
Note
Logger class used internally by geometa
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, emmanuel.blondel1@gmail.com
Examples
cov <- geometa_coverage(version = "19115-3")
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 |
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, emmanuel.blondel1@gmail.com
Examples
getGeometaOption("schemaBaseUrl")
getGeometaOptions
Description
getGeometaOptions allows to get options from geometa
Usage
getGeometaOptions()
Author(s)
Emmanuel Blondel, emmanuel.blondel1@gmail.com
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, emmanuel.blondel1@gmail.com
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, emmanuel.blondel1@gmail.com
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 |
Author(s)
Emmanuel Blondel, emmanuel.blondel1@gmail.com
Examples
getISOCodelists()
getISOInternalCodelists
Description
getISOInternalCodelists allows to get the list of ISO codelists
registered in geometa
Usage
getISOInternalCodelists()
Author(s)
Emmanuel Blondel, emmanuel.blondel1@gmail.com
Examples
getISOInternalCodelists()
getISOMetadataNamespace
Description
getISOMetadataNamespace gets a namespace given its id
Usage
getISOMetadataNamespace(id)
Arguments
id |
namespace prefix |
Author(s)
Emmanuel Blondel, emmanuel.blondel1@gmail.com
Examples
getISOMetadataNamespace("GMD")
getISOMetadataNamespaces
Description
getISOMetadataNamespaces gets the list of namespaces registered
Usage
getISOMetadataNamespaces()
Author(s)
Emmanuel Blondel, emmanuel.blondel1@gmail.com
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, emmanuel.blondel1@gmail.com
getISOMetadataSchemas
Description
getISOMetadataSchemas gets the schemas registered in geometa
Usage
getISOMetadataSchemas(version)
Arguments
version |
the schema version |
Examples
getISOMetadataSchemas(version = "19139")
getMappingFormats
Description
getMappingFormats gets the mapping formats registered in geometa
Usage
getMappingFormats(pretty)
Arguments
pretty |
by default |
Author(s)
Emmanuel Blondel, emmanuel.blondel1@gmail.com
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, emmanuel.blondel1@gmail.com
Examples
getMetadataStandard()
pivot_converter
Description
pivot_converter
pivot_converter
Format
R6Class object.
Value
Object of R6Class for modelling a mapping format converter
Public fields
fromfrom
toto
Methods
Public methods
Method new()
Initializes pivot converter
Usage
pivot_converter$new(from, to)
Arguments
fromfrom
toto
Method clone()
The objects of this class are cloneable with this method.
Usage
pivot_converter$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
pivot_format
Description
pivot_format
pivot_format
Format
R6Class object.
Value
Object of R6Class for modelling a mapping format
Public fields
idid
pkgpkg
readerreader
checkerchecker
constructorconstructor
Methods
Public methods
Method new()
Initializes pivot format. Method is used to instantiate a pivot_format, given a unique id,
the name of package used (for information only). A format is then defined by
string expressions (using sprintf formatting) to read metadata properties
(reader), one for checking existence of properties (checker), and an
expression to create metadata objects (constructor). In case the constructor
is NULL, then no conversion to this metadata format will be possible.
Usage
pivot_format$new(id, pkg, reader = NULL, checker = NULL, constructor = NULL)
Arguments
idid
pkgpkg
readerreader
checkerchecker
constructorconstructor
Method clone()
The objects of this class are cloneable with this method.
Usage
pivot_format$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
Examples
#example on how geometa format is defined as pivot format
pivot_format$new(
id = "geometa", pkg = "geometa",
reader = "%s[[%s]]", checker = "!is.null(%s[[%s]])",
constructor = "ISOMetadata$new"
)
readISO
Description
readISO is a function to read a ISO metadata from a file
or url into an object in the geometa model.
Usage
readISO(file, url, raw)
Arguments
file |
a valid file path, as object of class |
url |
a valid URL, as object of class |
raw |
indicates if the function should return the raw XML. By
default this is set to |
Value
a geometa object inheriting ISOAbstractObject
Author(s)
Emmanuel Blondel, emmanuel.blondel1@gmail.com
Examples
mdfile <- system.file("extdata/examples", "metadata.xml", package = "geometa")
md <- readISO(mdfile)
readISO19139
Description
readISO19139 is a function to read a ISO 19139 from a file
or url into an object in the geometa model.
Usage
readISO19139(file, url, raw)
Arguments
file |
a valid file path, as object of class |
url |
a valid URL, as object of class |
raw |
indicates if the function should return the raw XML. By
default this is set to |
Value
a geometa object inheriting ISOAbstractObject
Author(s)
Emmanuel Blondel, emmanuel.blondel1@gmail.com
Examples
mdfile <- system.file("extdata/examples", "metadata.xml", package = "geometa")
md <- readISO19139(mdfile)
registerISOCodelist
Description
registerISOCodelist allows to register a new codelist
registered in geometa
Usage
registerISOCodelist(refFile, id, version, force)
Arguments
refFile |
ISO XML file handling the ISO codelist |
id |
identifier of the ISO codelist |
version |
the version of the metadata standard |
force |
logical parameter indicating if registration has be to be forced in case the identified codelist is already registered |
Author(s)
Emmanuel Blondel, emmanuel.blondel1@gmail.com
Examples
registerISOCodelist(
refFile = "http://www.isotc211.org/2005/resources/Codelist/ML_gmxCodelists.xml",
id = "LanguageCode",
version = "19139",
force = TRUE
)
registerISOMetadataNamespace
Description
registerISOMetadataNamespace allows to register a new namespace
in geometa
Usage
registerISOMetadataNamespace(id, uri, force)
Arguments
id |
prefix of the namespace |
uri |
URI of the namespace |
force |
logical parameter indicating if registration has be to be forced in case the identified namespace is already registered |
Author(s)
Emmanuel Blondel, emmanuel.blondel1@gmail.com
Examples
registerISOMetadataNamespace(id = "myprefix", uri = "http://someuri")
registerISOMetadataSchema
Description
registerISOMetadataSchema allows to register a new schema
in geometa
Usage
registerISOMetadataSchema(version, xsdFile)
Arguments
version |
the schema version |
xsdFile |
the schema XSD file |
Author(s)
Emmanuel Blondel, emmanuel.blondel1@gmail.com
Examples
registerISOMetadataSchema(version = "19139", xsdFile = "http://www.isotc211.org/2005/gmd/gmd.xsd")
registerMappingFormat
Description
registerMappingFormat allows to register a new mapping
format in geometa
Usage
registerMappingFormat(mapping_format)
Arguments
mapping_format |
object of class |
Author(s)
Emmanuel Blondel, emmanuel.blondel1@gmail.com
registerMappings
Description
MappingFile allows to register in geometa a data.frame
containing mappings rules to convert from/to other metadata formats (currently
EML/emld objects and NetCDF-CF/ncdf4 objects)
Usage
registerMappings(x)
Arguments
x |
a |
setGeometaOption
Description
setGeometaOption allows to set an option from geometa
Usage
setGeometaOption(option, value)
Arguments
option |
the name of the option |
value |
the value to set for the option |
Author(s)
Emmanuel Blondel, emmanuel.blondel1@gmail.com
Examples
setGeometaOption("schemaBaseUrl", "http://somealternativeurl")
setIANAMimeTypes
Description
setIANAMimeTypes
Usage
setIANAMimeTypes()
setISOCodelists
Description
setISOCodelists allows to set the list of ISO codelists
registered in geometa
Usage
setISOCodelists(version)
Arguments
version |
the version of the metadata standard |
Author(s)
Emmanuel Blondel, emmanuel.blondel1@gmail.com
Examples
setISOCodelists(version = "19139")
setISOMetadataNamespaces
Description
setISOMetadataNamespaces sets the default list of namespaces
Usage
setISOMetadataNamespaces(version)
Arguments
version |
the standard version |
Author(s)
Emmanuel Blondel, emmanuel.blondel1@gmail.com
Examples
getISOMetadataNamespaces()
setISOMetadataSchemas
Description
setISOMetadataSchemas register the schemas in geometa
Usage
setISOMetadataSchemas(version)
Arguments
version |
the schema version |
Examples
setISOMetadataSchemas(version = "19139")
setMappingFormats
Description
setMappingFormats
Usage
setMappingFormats()
setMetadataStandard
Description
setMetadataStandard allows to set the standard to use for encoding/decoding in geometa.
By default the standard "19139" will be used. Possible alternative value "19115-3"
Usage
setMetadataStandard(version)
Arguments
version |
the standard version |
Author(s)
Emmanuel Blondel, emmanuel.blondel1@gmail.com
Examples
setMetadataStandard(version = "19139")