class ADIWG::Mdtranslator::Writers::Iso19115_2::MD_Resolution
Public Class Methods
new(xml, hResponseObj)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_resolution.rb, line 22 def initialize(xml, hResponseObj) @xml = xml @hResponseObj = hResponseObj end
Public Instance Methods
writeXML(hResolution)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_resolution.rb, line 27 def writeXML(hResolution) # classes used measureClass = Measure.new(@xml, @hResponseObj) fractionClass = MD_RepresentativeFraction.new(@xml, @hResponseObj) # spatial resolution - equivalent scale unless hResolution[:scaleFactor].nil? @xml.tag!('gmd:MD_Resolution') do @xml.tag!('gmd:equivalentScale') do fractionClass.writeXML(hResolution[:scaleFactor]) end end end # spatial resolution - distance (only if type='distance') unless hResolution[:measure].empty? hMeasure = hResolution[:measure] unless hMeasure.empty? if hMeasure[:type] == 'distance' @xml.tag!('gmd:MD_Resolution') do @xml.tag!('gmd:distance') do measureClass.writeXML(hMeasure) end end end end end end