class ADIWG::Mdtranslator::Writers::Iso19115_2::MD_EllipsoidParameters
Public Class Methods
new(xml, hResponseObj)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_ellipsoidParameters.rb, line 15 def initialize(xml, hResponseObj) @xml = xml @hResponseObj = hResponseObj end
Public Instance Methods
writeXML(hEllipsoid)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_ellipsoidParameters.rb, line 20 def writeXML(hEllipsoid) @xml.tag!('gmd:MD_EllipsoidParameters') do # ellipsoid parameters - semi major axis {real} r = hEllipsoid[:semiMajorAxis] unless r.nil? @xml.tag!('gmd:semiMajorAxis') do @xml.tag!('gco:real', r.to_s) end end if r.nil? && @hResponseObj[:writerShowTags] @xml.tag!('gmd:semiMajorAxis') end # ellipsoid parameters - axis units s = hEllipsoid[:axisUnits] unless s.nil? @xml.tag!('gmd:axisUnits', s) end if s.nil? && @hResponseObj[:writerShowTags] @xml.tag!('gmd:axisUnits') end # ellipsoid parameters - denominator of flattening ratio {real} r = hEllipsoid[:denominatorOfFlatteningRatio] unless r.nil? @xml.tag!('gmd:denominatorOfFlatteningRatio') do @xml.tag!('gco:real', r.to_s) end end if r.nil? && @hResponseObj[:writerShowTags] @xml.tag!('gmd:denominatorOfFlatteningRatio') end end # gmd:MD_EllipsoidParameters end