DOI-USGS / ISIS3

Integrated Software for Imagers and Spectrometers v3. ISIS3 is a digital image processing software package to manipulate imagery collected by current and past NASA and International planetary missions.
https://isis.astrogeology.usgs.gov
Other
195 stars 166 forks source link

CSM SerialNumber Translation Defines PlatformId, Labels Use PlatformID #5485

Closed jlaura closed 1 month ago

jlaura commented 4 months ago

ISIS version(s) affected: 8.0.0+

Description

Serial number generation when csminited use PlatformId as the first key. The labels define PlatformID. It appears that ISIS is treating these keys in a case-insensitive way. Other applications do not (e.g., plio). Which is the canonical form of the key?

How to reproduce

Translation table: https://github.com/DOI-USGS/ISIS3/blob/21308692275a243ff58aeefce996cb3c0d8c357b/isis/appdata/serialnumbers/CsmSerialNumber.trn#L1-L9

Label snippet:

  Group = CsmInfo
    CSMPlatformID       = SELENE
    CSMInstrumentId     = "TERRAIN CAMERA 2"
    ReferenceTime       = 2008-12-08T00:10:22Z
    ModelParameterNames = ("IT Pos. Bias   ", "CT Pos. Bias   ",
                           "Rad Pos. Bias  ", "IT Vel. Bias   ",
                           "CT Vel. Bias   ", "Rad Vel. Bias  ",
                           "Omega Bias     ", "Phi Bias       ",
                           "Kappa Bias     ", "Omega Rate     ",
                           "Phi Rate       ", "Kappa Rate     ",
                           "Omega Accl     ", "Phi Accl       ",
                           "Kappa Accl     ", "Focal Bias     ")
    ModelParameterUnits = (m, m, m, m, m, m, m, m, m, m, m, m, m, m, m, m)
    ModelParameterTypes = (REAL, REAL, REAL, REAL, REAL, REAL, REAL, REAL,
                           REAL, REAL, REAL, REAL, REAL, REAL, REAL, REAL)
  End_Group

Possible Solution

Additional context

jlaura commented 3 months ago

This is still an issue. I would like to see if considered in the next support sprint.