class ADIWG::Mdtranslator::Writers::Fgdc::GeographicResolution

Public Class Methods

new(xml, hResponseObj) click to toggle source
# File lib/adiwg/mdtranslator/writers/fgdc/classes/class_geographicResolution.rb, line 17
def initialize(xml, hResponseObj)
   @xml = xml
   @hResponseObj = hResponseObj
   @NameSpace = ADIWG::Mdtranslator::Writers::Fgdc
end

Public Instance Methods

writeXML(hGeoRes, inContext = nil) click to toggle source
# File lib/adiwg/mdtranslator/writers/fgdc/classes/class_geographicResolution.rb, line 23
def writeXML(hGeoRes, inContext = nil)
   
   # horizontal reference 4.1.1 (geograph) - geographic resolution

   # geographic resolution 4.1.1.1 (latres) - latitude resolution (required)
   unless hGeoRes[:latitudeResolution].nil?
      @xml.tag!('latres', hGeoRes[:latitudeResolution]).to_s
   end
   if hGeoRes[:latitudeResolution].nil?
      @NameSpace.issueWarning(160, 'latres')
   end

   # geographic resolution 4.1.1.2 (longres) - longitude resolution (required)
   unless hGeoRes[:longitudeResolution].nil?
      @xml.tag!('longres', hGeoRes[:longitudeResolution]).to_s
   end
   if hGeoRes[:longitudeResolution].nil?
      @NameSpace.issueWarning(161, 'longres')
   end

   # geographic resolution 4.1.1.3 (geogunit) - longitude resolution (required)
   unless hGeoRes[:unitOfMeasure].nil?
      @xml.tag!('geogunit', hGeoRes[:unitOfMeasure])
   end
   if hGeoRes[:unitOfMeasure].nil?
      @NameSpace.issueWarning(162, 'geogunit')
   end

end