Commit 50a3418d authored by Kelvin Rodriguez's avatar Kelvin Rodriguez Committed by Adam Paquette
Browse files

updates to hyb2pds4gen (#3953)

* hyb2pds4 gen now generate spice tables as part of the output label

* removed cout

* removed unused function

* addressed comments

* all the things are now translating
parent 385adbcf
Loading
Loading
Loading
Loading
+37 −0
Original line number Diff line number Diff line
Group = Name
  Auto
  OutputName      = local_identifier
  InputDefault    = History
  Translation     = (*, *)
  OutputPosition  = (File_Area_Observational, Header)
End_Group

Group = StartByte
  Auto
  InputKey          = StartByte
  InputPosition     = History
  OutputName        = offset
  OutputAttributes  = unit|byte
  Translation       = (*, *)
  OutputPosition    = (File_Area_Observational, Header)
End_Group

Group = Bytes
  Auto
  InputKey          = Bytes
  InputPosition     = History
  OutputName        = object_length
  OutputAttributes  = unit|byte
  OutputSiblings    = parsing_standard_id|ISIS3
  Translation       = (*, *)
  OutputPosition    = (File_Area_Observational, Header)
End_Group

Group = Description
  Auto
  OutputName      = description
  InputDefault    = "History of ISIS routines applied"
  Translation     = (*, *)
  OutputPosition  = (File_Area_Observational, Header)
 End_Group
+35 −0
Original line number Diff line number Diff line
Group = HeaderId 
  Auto 
  InputDefault     = "ISIS_cube_label"
  OutputName       = local_identifier 
  OutputPosition   = (Product_Observational, File_Area_Observational, Header)
  Translation      = (*, *)
End_Group

Group = HeaderBytes 
  Auto 
  InputDefault     = 0
  OutputName       = offset 
  OutputPosition   = (Product_Observational, File_Area_Observational, Header)
  OutputAttributes = unit|byte
  Translation      = (*, *)
End_Group

Group = Header 
  Auto 
  InputKey         = Bytes
  InputPosition    = Label
  OutputName       = object_length 
  OutputPosition   = (Product_Observational, File_Area_Observational, Header)
  OutputSiblings   = ( parsing_standard_id|ISIS3)
  OutputAttributes = unit|byte
  Translation      = (*, *)
End_Group 

Group = HeaderDescription
  Auto 
  InputDefault     = "ISIS cube label with describing the ISIS .cub image"
  OutputName       = description 
  OutputPosition   = (Product_Observational, File_Area_Observational, Header)
  Translation      = (*, *)
End_Group
+36 −0
Original line number Diff line number Diff line
Group = Name
  Auto
  OutputName      = local_identifier
  InputDefault    = OriginalLabel
  Translation     = (*, *)
  OutputPosition  = (File_Area_Observational, Header)
End_Group

Group = StartByte 
  Auto 
  InputKey         = StartByte
  InputPosition    = OriginalLabel
  OutputName       = offset 
  OutputAttributes = unit|byte
  OutputPosition   = (File_Area_Observational, Header)
  Translation      = (*, *)
End_Group

Group = Bytes
  Auto
  InputKey          = Bytes
  InputPosition     = OriginalLabel
  OutputName        = object_length
  OutputAttributes  = unit|byte
  OutputSiblings   = parsing_standard_id|PDS3 
  Translation       = (*, *)
  OutputPosition    = (File_Area_Observational, Header)
End_Group

Group = Description
  Auto
  OutputName      = description
  InputDefault    =  "Original label of the image (FITS/PDS3) before ingestion to ISIS3"
  Translation     = (*, *)
  OutputPosition  = (File_Area_Observational, Header)
End_Group
+32 −0
Original line number Diff line number Diff line

Group = TableName
  Auto
  InputKey        = Name 
  InputPosition   = Table
  InputDefault    = ""
  OutputName      = local_identifier
  Translation     = (*, *)
  OutputPosition  = (File_Area_Observational, Table_Binary)
End_Group

Group = TableOffset
  Auto
  InputKey        = StartByte
  InputPosition   = Table
  InputDefault    = ""
  OutputName      = offset
  OutputAttributes  = unit|byte
  Translation     = (*, *)
  OutputPosition  = (File_Area_Observational, Table_Binary)
End_Group

Group = TableRecords
  Auto
  InputKey        = Records 
  InputPosition   = Table
  InputDefault    = ""
  OutputName      = records
  Translation     = (*, *)
  OutputPosition  = (File_Area_Observational, Table_Binary)
End_Group
+143 −6
Original line number Diff line number Diff line
# Translation for Hayabusa 2 export from ISIS cube to PDS4 product 

Group = PixelAveragingWidth
Group = LocalInternalReference 
  Auto
  InputDefault   = ""
  OutputName     = "Image_Array_Object"
  OutputPosition = (Product_Observational, Observation_Area, Discipline_Area, img:Imaging, Local_Internal_Reference)
  OutputSiblings = local_reference_type|imaging_parameters_to_image_object
  Translation    = (*,*)
End_Group

Group = ExposureDuration
  Auto
  Optional
  InputKey       = Binning 
  InputKey         = ExposureDuration
  InputPosition    = (IsisCube, Instrument)
  OutputName       = img:exposure_duration
  OutputAttributes = unit|s
  OutputPosition   = (Product_Observational, Observation_Area, Discipline_Area, img:Imaging, img:Image_Product_Information, img:Exposure_Parameters)
  Translation      = (*, *)
End_Group

Group = ActiveFlag
  Auto
  Optional
  InputKey         = ActiveFlag
  InputPosition    = (IsisCube, RadiometricCalibration)
  OutputName       = img:active_flag
  OutputPosition   = (Product_Observational, Observation_Area, Discipline_Area, img:Imaging, img:Image_Product_Information, img:Data_Correction_Parameters, img:Data_Correction)
  Translation      = (*, *)
End_Group

Group = DataCorrelationType
  Auto
  Optional
  InputKey         = DataCorrectionType
  InputPosition    = (IsisCube, RadiometricCalibration)
  OutputName       = img:data_correction_type
  OutputPosition   = (Product_Observational, Observation_Area, Discipline_Area, img:Imaging, img:Image_Product_Information, img:Data_Correction_Parameters, img:Data_Correction)
  Translation      = (*, *)
End_Group

Group = DataCorrelationTypeName
  Auto
  Optional
  InputKey         = DataCorrectionTypeName
  InputPosition    = (IsisCube, RadiometricCalibration)
  OutputName       = img:data_correction_type_name
  OutputPosition   = (Product_Observational, Observation_Area, Discipline_Area, img:Imaging, img:Image_Product_Information, img:Data_Correction_Parameters, img:Data_Correction, img:Radiometric_Correction_Parameters)
  Translation      = (*, *)
End_Group

Group = RadianceScalingFactor
  Auto
  Optional
  InputKey         = ScaleFactor
  InputPosition    = (IsisCube, RadiometricCalibration)
  OutputName       = img:radiance_scaling_factor
  OutputPosition   = (Product_Observational, Observation_Area, Discipline_Area, img:Imaging, img:Image_Product_Information, img:Data_Correction_Parameters, img:Data_Correction, img:Radiometric_Correction_Parameters)
  Translation      = (*, *)
End_Group

Group = RadianceOffset
  Auto
  InputDefault     = 1.0
  InputPosition    = (IsisCube, Instrument)
  OutputName     = img:pizel_averaging_width 
  OutputPosition = (Product_Observational, Observation_Area, Discipline_Area, img:Imaging, img:Downsample_Parameters)
  OutputName       = img:radiance_offset
  OutputPosition   = (Product_Observational, Observation_Area, Discipline_Area, img:Imaging, img:Image_Product_Information, img:Data_Correction_Parameters, img:Data_Correction, img:Radiometric_Correction_Parameters)
  OutputAttributes = unit|W/m**2/sr/nm
  Translation      = (*, *)
End_Group

Group = FilterName
  Auto
  InputKey         = Name
  InputPosition    = (IsisCube, BandBin)
  OutputName       = img:filter_name
  OutputPosition   = (Product_Observational, Observation_Area, Discipline_Area, img:Imaging, img:Image_Product_Information, img:Filter)
  Translation      = (*, *)
End_Group

Group = FilterId
  Auto
  InputKey         = Name
  InputPosition    = (IsisCube, BandBin)
  OutputName       = img:filter_id
  OutputPosition   = (Product_Observational, Observation_Area, Discipline_Area, img:Imaging, img:Image_Product_Information, img:Filter)
  Translation      = (*, *)
End_Group

Group = FilterNumber
  Auto
  InputKey         = FilterNumber
  InputPosition    = (IsisCube, BandBin)
  OutputName       = img:filter_number
  OutputPosition   = (Product_Observational, Observation_Area, Discipline_Area, img:Imaging, img:Image_Product_Information, img:Filter)
  Translation      = (*, *)
End_Group

Group = BandWidth
  Auto
  InputKey         = Width
  InputPosition    = (IsisCube, BandBin)
  OutputName       = img:bandwidth
  OutputPosition   = (Product_Observational, Observation_Area, Discipline_Area, img:Imaging, img:Image_Product_Information, img:Filter)
  OutputAttributes = unit|nm
  Translation      = (*, *)
End_Group

Group = CenterWavelength
  Auto
  InputKey         = Center
  InputPosition    = (IsisCube, BandBin)
  OutputName       = img:center_filter_wavelength
  OutputPosition   = (Product_Observational, Observation_Area, Discipline_Area, img:Imaging, img:Image_Product_Information, img:Filter)
  OutputAttributes = unit|nm
  Translation      = (*, *)
End_Group

@@ -15,8 +122,38 @@ Group = PixelAveragingHeight
  Optional
  InputKey       = Binning 
  InputPosition  = (IsisCube, Instrument)
  OutputName     = img:pizel_averaging_width 
  OutputPosition = (Product_Observational, Observation_Area, Discipline_Area, img:Imaging, img:Downsample_Parameters)
  OutputName     = img:height_pixels 
  OutputPosition = (Product_Observational, Observation_Area, Discipline_Area, img:Imaging, img:Image_Product_Information, img:Downsampling_Parameters, img:Pixel_Averaging_Dimensions)
  Translation    = (*, *)
End_Group 

Group = PixelAveragingWidth
  Auto 
  Optional
  InputKey       = Binning 
  InputPosition  = (IsisCube, Instrument)
  OutputName     = img:width_pixels 
  OutputPosition = (Product_Observational, Observation_Area, Discipline_Area, img:Imaging, img:Image_Product_Information, img:Downsampling_Parameters, img:Pixel_Averaging_Dimensions)
  Translation    = (*, *)
End_Group 

Group = FirstLine
  Auto 
  Optional
  InputKey       = FirstLine 
  InputPosition  = (IsisCube, Instrument)
  OutputName     = img:first_line 
  OutputPosition = (Product_Observational, Observation_Area, Discipline_Area, img:Imaging, img:Image_Product_Information, img:Subframe_Parameters)
  Translation    = (*, *)
End_Group 

Group = FirstSample
  Auto 
  Optional
  InputKey       = FirstSample
  InputPosition  = (IsisCube, Instrument)
  OutputName     = img:first_sample 
  OutputPosition = (Product_Observational, Observation_Area, Discipline_Area, img:Imaging, img:Image_Product_Information, img:Subframe_Parameters)
  Translation    = (*, *)
End_Group
Loading