class ADIWG::Mdtranslator::Writers::Iso19115_2::LE_NominalResolution
Public Class Methods
new(xml, hResponseObj)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_nominalResolution.rb, line 17 def initialize(xml, hResponseObj) @xml = xml @hResponseObj = hResponseObj @NameSpace = ADIWG::Mdtranslator::Writers::Iso19115_2 end
Public Instance Methods
writeXML(hResolution, inContext = nil)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_nominalResolution.rb, line 23 def writeXML(hResolution, inContext = nil) # classes used measureClass = Measure.new(@xml, @hResponseObj) outContext = 'resolution' outContext = inContext + ' ' + outContext unless inContext.nil? @xml.tag!('gmi:LE_NominalResolution') do haveResolution = false # resolution - scanning resolution {Measure} (required if) unless hResolution[:scanningResolution].empty? @xml.tag!('gmi:scanningResolution') do measureClass.writeXML(hResolution[:scanningResolution], outContext) haveResolution = true end end unless hResolution[:groundResolution].empty? @xml.tag!('gmi:groundResolution') do measureClass.writeXML(hResolution[:groundResolution], outContext) haveResolution = true end end unless haveResolution @NameSpace.issueWarning(400, 'gmi:scanningResolution', outContext) end end # gmi:LE_NominalResolution end