Learn R Programming

geometa (version 0.7)

ISOSpatialTemporalExtent: ISOSpatialTemporalExtent

Description

ISOSpatialTemporalExtent

Arguments

Value

Object of R6Class for modelling an ISO SpatialTemporalExtent

Format

R6Class object.

Fields

spatialExtent

[ISOGeographicExtent] the geographic extent(s)

Methods inherited from <code>ISOTemporalExtent</code>

setTimeInstant(timeInstant)

Sets a time instant, object of class GMLTimeInstant

setTimePeriod(timePeriod)

Sets a time period, object of class GMLTimePeriod

Methods

new(xml)

This method is used to instantiate an ISOSpatialTemporalExtent

addSpatialExtent(spatialExtent)

Adds an object of class ISOGeographicExtent

delSpatialExtent(spatialExtent)

Deletes an object of class ISOGeographicExtent

Author

Emmanuel Blondel <emmanuel.blondel1@gmail.com>

References

ISO 19115:2003 - Geographic information -- Metadata

Examples

Run this code
  #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()
  

Run the code above in your browser using DataLab