class ADIWG::Mdtranslator::Writers::Iso19115_1::MD_ScopeDescription
Public Class Methods
new(xml, hResponseObj)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_1/classes/class_scopeDescription.rb, line 14 def initialize(xml, hResponseObj) @xml = xml @hResponseObj = hResponseObj end
Public Instance Methods
writeXML(hScopeDesc)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_1/classes/class_scopeDescription.rb, line 19 def writeXML(hScopeDesc) # these scope description types not implemented ----------------------------- # featureInstances (not supported in mdJson) # attributeInstances (not supported in mdJson) # scope description - dataset unless hScopeDesc[:dataset].nil? @xml.tag!('mcc:levelDescription') do @xml.tag!('mcc:MD_ScopeDescription') do @xml.tag!('mcc:dataset') do @xml.tag!('gco:CharacterString', hScopeDesc[:dataset]) end end end end # scope description - attributes unless hScopeDesc[:attributes].nil? @xml.tag!('mcc:levelDescription') do @xml.tag!('mcc:MD_ScopeDescription') do @xml.tag!('mcc:attributes') do @xml.tag!('gco:CharacterString', hScopeDesc[:attributes]) end end end end # scope description - features unless hScopeDesc[:features].nil? @xml.tag!('mcc:levelDescription') do @xml.tag!('mcc:MD_ScopeDescription') do @xml.tag!('mcc:features') do @xml.tag!('gco:CharacterString', hScopeDesc[:features]) end end end end # scope description - other unless hScopeDesc[:other].nil? @xml.tag!('mcc:levelDescription') do @xml.tag!('mcc:MD_ScopeDescription') do @xml.tag!('mcc:other') do @xml.tag!('gco:CharacterString', hScopeDesc[:other]) end end end end end