class ADIWG::Mdtranslator::Writers::Iso19115_2::EX_GeographicBoundingBox

Public Class Methods

new(xml, hResponseObj) click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_boundingBox.rb, line 23
def initialize(xml, hResponseObj)
   @xml = xml
   @hResponseObj = hResponseObj
   @NameSpace = ADIWG::Mdtranslator::Writers::Iso19115_2
end

Public Instance Methods

writeXML(hBBox) click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_boundingBox.rb, line 29
def writeXML(hBBox)

   # bounding box - west longitude (required)
   s = hBBox[:westLongitude]
   unless s.nil?
      @xml.tag!('gmd:westBoundLongitude') do
         @xml.tag!('gco:Decimal', s)
      end
   end
   if s.nil?
      @NameSpace.issueError(10)
   end

   # bounding box - east longitude (required)
   s = hBBox[:eastLongitude]
   unless s.nil?
      @xml.tag!('gmd:eastBoundLongitude') do
         @xml.tag!('gco:Decimal', s)
      end
   end
   if s.nil?
      @NameSpace.issueError(11)
   end

   # bounding box - south latitude (required)
   s = hBBox[:southLatitude]
   unless s.nil?
      @xml.tag!('gmd:southBoundLatitude') do
         @xml.tag!('gco:Decimal', s)
      end
   end
   if s.nil?
      @NameSpace.issueError(12)
   end

   # bounding box - north latitude (required)
   s = hBBox[:northLatitude]
   unless s.nil?
      @xml.tag!('gmd:northBoundLatitude') do
         @xml.tag!('gco:Decimal', s)
      end
   end
   if s.nil?
      @NameSpace.issueError(13)
   end

end