ISOGeoreferenceable
ISOGeoreferenceable
R6Class
object.
Object of R6Class
for modelling an ISO Georeferenceable
- 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
geometa::geometaLogger
-> geometa::ISOAbstractObject
-> geometa::ISOAbstractSpatialRepresentation
-> geometa::ISOSpatialRepresentation
-> geometa::ISOGridSpatialRepresentation
-> ISOGeoreferenceable
controlPointAvailability
controlPointAvailability: logical
orientationParameterAvailability
orientationParameterAvailability : logical
orientationParameterDescription
orientationParameterDescription [0..1] : character
georeferencedParameters
georeferencedParameters : ISORecord
parameterCitation
parameterCitation [0..*] : ISOCitation
Inherited methods
geometa::geometaLogger$ERROR()
geometa::geometaLogger$INFO()
geometa::geometaLogger$WARN()
geometa::ISOAbstractObject$addFieldAttrs()
geometa::ISOAbstractObject$addListElement()
geometa::ISOAbstractObject$checkMetadataStandardCompliance()
geometa::ISOAbstractObject$contains()
geometa::ISOAbstractObject$createLocalisedProperty()
geometa::ISOAbstractObject$decode()
geometa::ISOAbstractObject$delListElement()
geometa::ISOAbstractObject$encode()
geometa::ISOAbstractObject$getClass()
geometa::ISOAbstractObject$getClassName()
geometa::ISOAbstractObject$getNamespaceDefinition()
geometa::ISOAbstractObject$isDocument()
geometa::ISOAbstractObject$isFieldInheritedFrom()
geometa::ISOAbstractObject$print()
geometa::ISOAbstractObject$save()
geometa::ISOAbstractObject$setAttr()
geometa::ISOAbstractObject$setCodeList()
geometa::ISOAbstractObject$setCodeListValue()
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()
new()
Initializes object
ISOGeoreferenceable$new(xml = NULL)
xml
object of class XMLInternalNode-class
setControlPointAvailability()
Set control point availability
availability
object of class logical
setOrientationParameterAvailability()
Set orientation parameter availability
availability
object of class logical
setGeoreferencedParameters()
Set georeferenced parameters
record
object of class ISORecord
addParameterCitation()
Adds parameter citation
citation
object of class ISOCitation
delParameterCitation()
Deletes parameter citation
citation
object of class ISOCitation
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)
#> [1] TRUE
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)
#> [1] TRUE
xml <- md$encode()
#> [geometa][WARN] Element '{http://www.isotc211.org/2005/gmd}controlPointAvailability': This element is not expected. Expected is ( {http://www.isotc211.org/2005/gmd}transformationParameterAvailability ) at line 21.
#> [geometa][WARN] Object 'ISOGeoreferenceable' is INVALID according to ISO 19139 XML schemas!