Class: TimeInstant
- Inherits:
-
Object
- Object
- TimeInstant
- Defined in:
- lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_timeInstant.rb
Instance Method Summary collapse
-
#initialize(xml) ⇒ TimeInstant
constructor
A new instance of TimeInstant.
- #writeXML(hTempI) ⇒ Object
Constructor Details
#initialize(xml) ⇒ TimeInstant
Returns a new instance of TimeInstant.
12 13 14 |
# File 'lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_timeInstant.rb', line 12 def initialize(xml) @xml = xml end |
Instance Method Details
#writeXML(hTempI) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_timeInstant.rb', line 16 def writeXML(hTempI) timeID = hTempI[:timeID] if timeID.nil? $idCount = $idCount.succ timeID = 'timeInstant' + $idCount end @xml.tag!('gml:TimeInstant',{'gml:id'=>timeID}) do # time instant - description s = hTempI[:description] if !s.nil? @xml.tag!('gml:description',s) elsif $showAllTags @xml.tag!('gml:description') end # time instant - time position hDateTime = hTempI[:timePosition] timeInstant = hDateTime[:dateTime] timeResolution = hDateTime[:dateResolution] dateStr = AdiwgDateTimeFun.stringDateTimeFromDateTime(timeInstant,timeResolution) @xml.tag!('gml:timePosition',dateStr) end end |