25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
# File 'lib/adiwg/mdtranslator/writers/mdJson/sections/mdJson_source.rb', line 25
def self.build(hSource)
Jbuilder.new do |json|
json.sourceId hSource[:sourceId]
json.description hSource[:description]
json.sourceCitation Citation.build(hSource[:sourceCitation]) unless hSource[:sourceCitation].empty?
json.metadataCitation @Namespace.json_map(hSource[:metadataCitations], Citation)
json.spatialResolution SpatialResolution.build(hSource[:spatialResolution]) unless hSource[:spatialResolution].empty?
json.referenceSystem SpatialReference.build(hSource[:referenceSystem]) unless hSource[:referenceSystem].empty?
json.sourceProcessStep @Namespace.json_map(hSource[:sourceSteps], ProcessStep)
json.scope Scope.build(hSource[:scope]) unless hSource[:scope].empty?
json.processedLevel Identifier.build(hSource[:processedLevel]) unless hSource[:processedLevel].empty?
json.resolution NominalResolution.build(hSource[:resolution]) unless hSource[:resolution].empty?
end
end
|