class ADIWG::Mdtranslator::Writers::Iso19115_1::EX_VerticalExtent
Public Class Methods
new(xml, hResponseObj)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_1/classes/class_verticalExtent.rb, line 17 def initialize(xml, hResponseObj) @xml = xml @hResponseObj = hResponseObj @NameSpace = ADIWG::Mdtranslator::Writers::Iso19115_1 end
Public Instance Methods
writeXML(hVertEle)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_1/classes/class_verticalExtent.rb, line 23 def writeXML(hVertEle) # classes used referenceClass = MD_ReferenceSystem.new(@xml, @hResponseObj) @xml.tag!('gex:EX_VerticalExtent') do # vertical extent - minimum value (required) unless hVertEle[:minValue].nil? @xml.tag!('gex:minimumValue') do @xml.tag!('gco:Real', hVertEle[:minValue]) end end if hVertEle[:minValue].nil? @NameSpace.issueWarning(330, 'gex:minimumValue') end # vertical extent - maximum value (required) unless hVertEle[:maxValue].nil? @xml.tag!('gex:maximumValue') do @xml.tag!('gco:Real', hVertEle[:maxValue]) end end if hVertEle[:maxValue].nil? @NameSpace.issueWarning(331, 'gex:maximumValue') end # vertical extent - vertical crs ID {MD_ReferenceSystem} unless hVertEle[:crsId].empty? @xml.tag!('gex:verticalCRSId') do referenceClass.writeXML(hVertEle[:crsId]) end end if hVertEle[:crsId].empty? && @hResponseObj[:writerShowTags] @xml.tag!('gex:verticalCRSId') end # vertical extent - vertical crs {many possible classes} # not implemented end # EX_VerticalExtent tag end