ISOBand
ISOBand
ISOBand class
R6Class
object.
Object of R6Class
for modelling an ISOBand
#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()
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
Emmanuel Blondel emmanuel.blondel1@gmail.com
geometa::geometaLogger
-> geometa::ISOAbstractObject
-> geometa::ISORangeDimension
-> ISOBand
maxValue
: maxValue [0..1] : numeric
minValue
: minValue [0..1] : numeric
units
: units [0..1] : GMLUnitDefinition
peakResponse
: peakResponse [0..1] : numeric
bitsPerValue
: bitsPerValue [0..1] : integer
toneGradation
: toneGradation [0..1] : integer
scaleFactor
: scaleFactor [0..1] : numeric
offset
: offset [0..1] : numeric
new()
Initializes object
ISOBand$new(xml = NULL)
xml
: object of class XMLInternalNode-class
setMaxValue()
Set max value
ISOBand$setMaxValue(maxValue)
maxValue
: max value, object of class numeric
setMinValue()
Set min value
ISOBand$setMinValue(minValue)
minValue
: min value, object of class numeric
setUnits()
Set unit definition
ISOBand$setUnits(uom)
uom
: object of class GMLUnitDefinition
setPeakResponse()
Set peak response
ISOBand$setPeakResponse(peakResponse)
peakResponse
: object of class numeric
setBitsPerValue()
Set bits per value
ISOBand$setBitsPerValue(bitsPerValue)
bitsPerValue
: object of class numeric
setToneGradation()
Set tone gradation
ISOBand$setToneGradation(toneGradation)
toneGradation
: object of class numeric
setScaleFactor()
Set scale factor
ISOBand$setScaleFactor(scaleFactor)
scaleFactor
: object of class numeric
setOffset()
Set offset
ISOBand$setOffset(offset)
offset
: object of class numeric
clone()
The objects of this class are cloneable with this method.
ISOBand$clone(deep = FALSE)
deep
: Whether to make a deep clone.