24
25
26
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
|
# File 'lib/adiwg/mdtranslator/writers/iso19115_3/classes/class_spatialRepresentation.rb', line 24
def writeXML(hRepresentation, inContext = nil)
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?
unless hRepresentation[:gridRepresentation].empty?
gridClass.writeXML(hRepresentation[:gridRepresentation], outContext)
end
unless hRepresentation[:vectorRepresentation].empty?
vectorClass.writeXML(hRepresentation[:vectorRepresentation], outContext)
end
unless hRepresentation[:georectifiedRepresentation].empty?
rectifiedClass.writeXML(hRepresentation[:georectifiedRepresentation], outContext)
end
unless hRepresentation[:georeferenceableRepresentation].empty?
referenceClass.writeXML(hRepresentation[:georeferenceableRepresentation], outContext)
end
end
|