class ADIWG::Mdtranslator::Writers::Iso19115_2::MD_ObliqueLinePoint

Public Class Methods

new(xml, hResponseObj) click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_obliqueLinePoint.rb, line 15
def initialize(xml, hResponseObj)
   @xml = xml
   @hResponseObj = hResponseObj
end

Public Instance Methods

writeXML(hLinePoint) click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_obliqueLinePoint.rb, line 20
def writeXML(hLinePoint)

   @xml.tag!('gmd:MD_ObliqueLinePoint') do

      # oblique line point - azimuth line latitude {integer}
      r = hLinePoint[:obliqueLineLatitude]
      unless r.nil?
         @xml.tag!('gmd:obliqueLineLatitude') do
            @xml.tag!('gco:real', r.to_s)
         end
      end
      if r.nil? && @hResponseObj[:writerShowTags]
         @xml.tag!('gmd:obliqueLineLatitude')
      end

      # oblique line point - azimuth line longitude {real}
      r = hLinePoint[:obliqueLineLongitude]
      unless r.nil?
         @xml.tag!('gmd:obliqueLineLongitude') do
            @xml.tag!('gco:real', r.to_s)
         end
      end
      if r.nil? && @hResponseObj[:writerShowTags]
         @xml.tag!('gmd:obliqueLineLongitude')
      end

   end # gmd:MD_ObliqueLinePoint
end