Module: ADIWG::Mdtranslator::Writers::MdJson::ImageInfo

Defined in:
lib/adiwg/mdtranslator/writers/mdJson/sections/mdJson_imageInfo.rb

Class Method Summary collapse

Class Method Details

.build(intObj) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/adiwg/mdtranslator/writers/mdJson/sections/mdJson_imageInfo.rb', line 9

def self.build(intObj)
  Jbuilder.new do |json|
    json.illuminationElevationAngle intObj[:illuminationElevationAngle]
    json.illuminationAzimuthAngle intObj[:illuminationAzimuthAngle]
    json.imagingCondition intObj[:imagingCondition]
    json.imageQuality ResourceIdentifier.build(intObj[:imageQuality]) unless intObj[:imageQuality].empty?
    json.cloudCoverPercent intObj[:cloudCoverPercent]
    json.compressionQuantity intObj[:coverageDescription]
    json.triangulationIndicator intObj[:triangulationInfo]
    json.radiometricCalibrationAvailable intObj[:radiometricCalibrationInfo]
    json.cameraCalibrationAvailable intObj[:cameraCalibrationInfo]
    json.filmDistortionAvailable intObj[:filmDistortionInfo]
    json.lensDistortionAvailable intObj[:lensDistortionInfo]
  end
end