Class: ADIWG::Mdtranslator::Writers::Iso19115_2::MD_Resolution
- Inherits:
-
Object
- Object
- ADIWG::Mdtranslator::Writers::Iso19115_2::MD_Resolution
- Defined in:
- lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_resolution.rb
Instance Method Summary collapse
-
#initialize(xml, hResponseObj) ⇒ MD_Resolution
constructor
A new instance of MD_Resolution.
- #writeXML(hResolution) ⇒ Object
Constructor Details
#initialize(xml, hResponseObj) ⇒ MD_Resolution
Returns a new instance of MD_Resolution.
22 23 24 25 |
# File 'lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_resolution.rb', line 22 def initialize(xml, hResponseObj) @xml = xml @hResponseObj = hResponseObj end |
Instance Method Details
#writeXML(hResolution) ⇒ Object
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
# File 'lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_resolution.rb', line 27 def writeXML(hResolution) # classes used measureClass = Measure.new(@xml, @hResponseObj) fractionClass = MD_RepresentativeFraction.new(@xml, @hResponseObj) # spatial resolution - equivalent scale unless hResolution[:scaleFactor].nil? @xml.tag!('gmd:MD_Resolution') do @xml.tag!('gmd:equivalentScale') do fractionClass.writeXML(hResolution[:scaleFactor]) end end end # spatial resolution - distance (only if type='distance') unless hResolution[:measure].empty? hMeasure = hResolution[:measure] unless hMeasure.empty? if hMeasure[:type] == 'distance' @xml.tag!('gmd:MD_Resolution') do @xml.tag!('gmd:distance') do measureClass.writeXML(hMeasure) end end end end end end |