GMLTimePeriod {geometa} | R Documentation |
GMLTimePeriod
Description
GMLTimePeriod
GMLTimePeriod
Format
R6Class
object.
Value
Object of R6Class
for modelling an GMLTimePeriod
Super classes
geometa::geometaLogger
-> geometa::ISOAbstractObject
-> geometa::GMLAbstractObject
-> geometa::GMLAbstractGML
-> geometa::GMLAbstractTimeObject
-> geometa::GMLAbstractTimePrimitive
-> geometa::GMLAbstractTimeGeometricPrimitive
-> GMLTimePeriod
Public fields
beginPosition
beginPosition [1]: 'POSIXct','POSIXt'
endPosition
endPosition [1]: 'POSIXct','POSIXt'
duration
duration [0..1]: character
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()
geometa::geometaLogger$INFO()
geometa::geometaLogger$WARN()
geometa::ISOAbstractObject$addFieldAttrs()
geometa::ISOAbstractObject$addListElement()
geometa::ISOAbstractObject$checkMetadataStandardCompliance()
geometa::ISOAbstractObject$contains()
geometa::ISOAbstractObject$createLocalisedProperty()
geometa::ISOAbstractObject$decode()
geometa::ISOAbstractObject$delListElement()
geometa::ISOAbstractObject$encode()
geometa::ISOAbstractObject$getClass()
geometa::ISOAbstractObject$getClassName()
geometa::ISOAbstractObject$getNamespaceDefinition()
geometa::ISOAbstractObject$isDocument()
geometa::ISOAbstractObject$isFieldInheritedFrom()
geometa::ISOAbstractObject$print()
geometa::ISOAbstractObject$save()
geometa::ISOAbstractObject$setAttr()
geometa::ISOAbstractObject$setCodeList()
geometa::ISOAbstractObject$setCodeListValue()
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
xml
object of class XMLInternalNode-class
beginPosition
object of class numeric, Date or POSIXct-class
endPosition
object of class numeric, Date or POSIXct-class
Method setBeginPosition()
Set begin position
Usage
GMLTimePeriod$setBeginPosition( beginPosition = NULL, frame = NULL, calendarEraName = NULL, indeterminatePosition = NULL )
Arguments
beginPosition
object of class numeric, Date or POSIXct-class
frame
frame attribute
calendarEraName
calendarEraName attribute
indeterminatePosition
indeterminatePosition attribute
Method setEndPosition()
Set end position
Usage
GMLTimePeriod$setEndPosition( endPosition = NULL, frame = NULL, calendarEraName = NULL, indeterminatePosition = NULL )
Arguments
endPosition
object of class numeric, Date or POSIXct-class
frame
frame attribute
calendarEraName
calendarEraName attribute
indeterminatePosition
indeterminatePosition 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
years
years
months
months
days
days
hours
hours
mins
mins
secs
secs
Method clone()
The objects of this class are cloneable with this method.
Usage
GMLTimePeriod$clone(deep = FALSE)
Arguments
deep
Whether to make a deep clone.
Author(s)
Emmanuel Blondel <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()