class ADIWG::Mdtranslator::Writers::Iso19115_1::SpatialRepresentation
Public Class Methods
new(xml, hResponseObj)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_1/classes/class_spatialRepresentation.rb, line 19 def initialize(xml, hResponseObj) @xml = xml @hResponseObj = hResponseObj end
Public Instance Methods
writeXML(hRepresentation, inContext = nil)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_1/classes/class_spatialRepresentation.rb, line 24 def writeXML(hRepresentation, inContext = nil) # classes used gridClass = MD_GridSpatialRepresentation.new(@xml, @hResponseObj) vectorClass = MD_VectorSpatialRepresentation.new(@xml, @hResponseObj) rectifiedClass = MD_Georectified.new(@xml, @hResponseObj) referenceClass = MD_Georeferenceable.new(@xml, @hResponseObj) outContext = 'spatial representation' outContext = inContext + ' spatial representation' unless inContext.nil? # spatial representation - grid unless hRepresentation[:gridRepresentation].empty? gridClass.writeXML(hRepresentation[:gridRepresentation], outContext) end # spatial representation - vector unless hRepresentation[:vectorRepresentation].empty? vectorClass.writeXML(hRepresentation[:vectorRepresentation], outContext) end # spatial representation - georectified unless hRepresentation[:georectifiedRepresentation].empty? rectifiedClass.writeXML(hRepresentation[:georectifiedRepresentation], outContext) end # spatial representation - georeferenceable unless hRepresentation[:georeferenceableRepresentation].empty? referenceClass.writeXML(hRepresentation[:georeferenceableRepresentation], outContext) end end