We've resolved to support PDS3 files using Todd King's PDS library, and I figured out how to get a parsed Document from PDS3 label files, making it relatively easy to write an Autoplot plugin to support this. I've written initial code which supports some example files, and I expect to be testing this and completing support over the next month, releasing in v2024a_1.
Initial support:
Last edit: Jeremy Faden 2023-12-23
This still doesn't work: https://pds-ppi.igpp.ucla.edu/data/GO-J-PWS-2-EDR-WAVEFORM-80KHZ-V1.0/DATA/C032095/80KHZ_0320950402.LBL
Chris pointed out this file, which results in a NullPointerException:
https://pds-ppi.igpp.ucla.edu/data/GO-J-PWS-5-DDR-PLASMA-DENSITY-FULL-V1.0/DATA/00_JUPITER/FPE_1996_05_25_V01.LBL
Larry mentioned that the code should look in the root directory for an included file when it is not found in the same directory as the label. We should identify a file for this.
https://pds-ppi.igpp.ucla.edu/data/GO-J-PWS-5-DDR-PLASMA-DENSITY-FULL-V1.0/DATA/00_JUPITER/FPE_1996_05_25_V01.LBL is an example with variable byte-length records. This is not supported, yet. (I'm still learning PDS3...) Also it's time I read the PDS3 documentation... (I'll use the docs at https://pds.nasa.gov/datastandards/pds3/standards, hope that's the right one.)
Last edit: Jeremy Faden 2024-01-11
Here's a case where the label appears at the top of the data table: https://archives.esac.esa.int/psa/ftp/VENUS-EXPRESS/MAG/VEX-V-Y-MAG-4-V1.0/DATA/CAPTORBIT_S004/MAG_20060424_DOY114_S004_V1.TAB
Why doesn't "WFR_TIME_SERIES" show up as an option:
https://pds-ppi.igpp.ucla.edu/data/CO-V_E_J_S_SS-RPWS-2-REFDR-WFRFULL-V1.0/DATA/RPWS_WAVEFORM_FULL/T20000XX/T2000037/T2000037_25HZ4_WFRFR.LBL
Also, there is "OFFSET" which is probably not supported either, but could easily.
I noticed that 1-byte integers weren't implemented. This is added.
I need to find examples of IEEE_COMPLEX and 8-byte IEEE_REAL encodings.
https://pds-ppi.igpp.ucla.edu/data/CO-V_E_J_S_SS-RPWS-2-REFDR-WFRFULL-V1.0/DATA/RPWS_WAVEFORM_FULL/T20000XX/T2000037/T2000037_25HZ4_WFRFR.LBL
still isn't useful for doing FFTPower, because there are no timetags.