class ADIWG::Mdtranslator::Writers::Iso19115_2::MI_Band
Public Class Methods
new(xml, hResponseObj)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_miBand.rb, line 17 def initialize(xml, hResponseObj) @xml = xml @hResponseObj = hResponseObj end
Public Instance Methods
writeXML(hAttribute)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_miBand.rb, line 22 def writeXML(hAttribute) # classes used codelistClass = MD_Codelist.new(@xml, @hResponseObj) # miBand - band boundary definition {MI_BandDefinition} s = hAttribute[:bandBoundaryDefinition] unless s.nil? @xml.tag!('gmi:bandBoundaryDefinition') do codelistClass.writeXML('gmi', 'iso_bandDefinition', s) end end if s.nil? && @hResponseObj[:writerShowTags] @xml.tag!('gmi:bandBoundaryDefinition') end # miBand - nominal spatial resolution {real} s = hAttribute[:nominalSpatialResolution] unless s.nil? @xml.tag!('gmi:nominalSpatialResolution') do @xml.tag!('gco:Real', s) end end if s.nil? && @hResponseObj[:writerShowTags] @xml.tag!('gmi:nominalSpatialResolution') end # miBand - transfer function type code # {MI_TransferFunctionTypeCode} s = hAttribute[:transferFunctionType] unless s.nil? @xml.tag!('gmi:transferFunctionType') do codelistClass.writeXML('gmi', 'iso_transferFunctionTypeCode', s) end end if s.nil? && @hResponseObj[:writerShowTags] @xml.tag!('gmi:transferFunctionType') end # miBand - transmitted polarization orientation code # {MI_PolarizationOrientationCode} s = hAttribute[:transmittedPolarization] unless s.nil? @xml.tag!('gmi:transmittedPolarisation') do codelistClass.writeXML('gmi', 'iso_polarisationOrientationCode', s) end end if s.nil? && @hResponseObj[:writerShowTags] @xml.tag!('gmi:transmittedPolarisation') end # miBand - detected polarization orientation code # {MI_PolarizationOrientationCode} s = hAttribute[:detectedPolarization] unless s.nil? @xml.tag!('gmi:detectedPolarisation') do codelistClass.writeXML('gmi', 'iso_polarisationOrientationCode', s) end end if s.nil? && @hResponseObj[:writerShowTags] @xml.tag!('gmi:detectedPolarisation') end end