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
controlPointAvailabilitycontrolPointAvailability: logical
orientationParameterAvailabilityorientationParameterAvailability : logical
orientationParameterDescriptionorientationParameterDescription [0..1] : character
georeferencedParametersgeoreferencedParameters : ISORecord
parameterCitationparameterCitation [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)xmlobject of class XMLInternalNode-class
setControlPointAvailability()Set control point availability
availabilityobject of class logical
setOrientationParameterAvailability()Set orientation parameter availability
availabilityobject of class logical
setGeoreferencedParameters()Set georeferenced parameters
recordobject of class ISORecord
addParameterCitation()Adds parameter citation
citationobject of class ISOCitation
delParameterCitation()Deletes parameter citation
citationobject 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!