class ADIWG::Mdtranslator::Writers::Iso19115_2::EX_VerticalExtent
Public Class Methods
new(xml, hResponseObj)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_verticalExtent.rb, line 22 def initialize(xml, hResponseObj) @xml = xml @hResponseObj = hResponseObj @NameSpace = ADIWG::Mdtranslator::Writers::Iso19115_2 end
Public Instance Methods
writeXML(hVertEle)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_verticalExtent.rb, line 28 def writeXML(hVertEle) @xml.tag!('gmd:EX_VerticalExtent') do # vertical extent - minimum value (required) s = hVertEle[:minValue] if s.nil? @NameSpace.issueWarning(330, 'gmd:minimumValue') else @xml.tag!('gmd:minimumValue') do @xml.tag!('gco:Real', s) end end # vertical extent - maximum value (required) s = hVertEle[:maxValue] if s.nil? @NameSpace.issueWarning(331, 'gmd:maximumValue') else @xml.tag!('gmd:maximumValue') do @xml.tag!('gco:Real', s) end end # vertical extent - vertical crs (attributes only) (required) attributes = {} title = nil href = nil hSpaceRef = hVertEle[:crsId] unless hSpaceRef.empty? hIdentifier = hSpaceRef[:systemIdentifier] unless hIdentifier.empty? title = hIdentifier[:identifier] href = hIdentifier[:namespace] hCitation = hIdentifier[:citation] unless hCitation.empty? hOnline = hCitation[:onlineResources][0] unless hOnline.empty? href = hOnline[:olResURI] end end end end unless href.nil? attributes['xlink:href'] = href end unless title.nil? attributes['xlink:title'] = title end unless attributes.empty? @xml.tag!('gmd:verticalCRS', attributes) end if attributes.empty? @NameSpace.issueWarning(332, 'gmd:verticalCRS') end end # EX_VerticalExtent tag end