Releases: nasa/HyperCP
v1.2.8
v1.2.7
Automated Release created on: 2024-09-30 19:52:37
New Features
- Uncertainty spectral breakdown plots added for class-based (and factory for SeaBird)
- Uncertainty pie chart breakdown plots added for class-based
Changes
- README updated for MERRA2
- Add sensor nadir to SeaBASS headers
- Change TIME-STAMP root attribute for platform uniformity
Bug Fixes
- Too many to list. See commits and closed Issues.
v1.2.6
Automated Release created on: 2024-09-20 21:41:52
New Features
- Add unit test module run automatically on push to master
- Unify 6S model output at L2
- Improve scripted call (not ready for TriOS yet)
Changes
- Update README for MERRA2 model and TriOS raw data
Bug Fixes
- Fix SZA in L1BWC reporting
- Adopt reverse compliance with older, non-6S runs
- Fix boolean bug for os.eviron check in main.config
- Heavy linting to clean up old code and augment comments
v1.2.5
Automated Release created on: 2024-08-29 19:54:48
New Features
- Implement GUI for breakdown plots
- Promote 6S through Factory and Class regimes
- MET_FLAGs for L1BQC and MET_FLAG attribute @ L2
Changes
- Make json files (e.g., .cfg and .hdr files) more human readable
- Add SeaBASS filenames to L2 HDF root attributes, update other attributes
- Update run_Sample_[data].py script and integrate manual configuration updates for scripted calls (i.e., manual editing of [configuration].cfg file without the GUI)
Bug Fixes
- Fix EOF flag in L2.stationsEnsemblesReflectance. Implement 1 minute ensemble limit
- Overhaul of _L1AQC dark timestamps
- Fixed bug in PIU in Factory regime. Changes to ProcessL1b_FactoryCal.py.
- For sparse ancillary data with relAZ, fill relAz NaNs by interpolation
- Change 6S NaN to logging debug and fixed wl indices
- Fix Station plots in PDFs
- Heavy linting
v1.2.4.a
Automated Release created on: 2024-07-26 14:14:20
New Features
- BRDF corrections include both Lee et al. 2011 IOP-based and Morel 2002 Chl-based approaches
- Propagate uncertainties from BRDF corrections
- Add SeaBASS output for BRDF corrected Rrs and nLw
- Propagate 6S model results from L1B to L2 for use in uncertainties (and eventual cloud flagging in L1BQC)
- Re-enable Zong et al. 2006 stray light correction scheme; stash Slaper et al. 1995
- Provide improved example script for command line calls to HyperCP, including multi-threading and multi-level or single level processing. See run_Sample_Data.py
- Allow for time-sparse ancillary data file
Changes
- Reorganize Data/Sample_Data/ for DALEC, Manual_TriOS, pySAS, and SoRad platforms (DALEC and SoRad are placeholders for now). See README_Sample_Data.xlsx
- Warn against premature scraping of MERRA2 data before GMAO releases it (use ECMWF where necessary)
- Preliminary uncertainty stack-up figures are provisioned, but not yet implemented
Bug Fixes
- Too many to name here. See Issues tab and commits record.
v1.2.2-delta
** Automated Release created on: 2024-05-14 11:02:42**
New Features
- Added Lee et al. 2011 IOP-based BRDF correction
- LUTs for glint uncertainty to increase processing speed
Changes
- Revised Morel 2002 f/Q BRDF correction
- Added framework for BRDF uncertainty propagation (M02 & L11)
- Shifted from using the Slaper et al. 1995 stray light correction to Zong et al. 2006 stray light correction
- Efficiencies in convolution to satellite bands
- Shifted to using Li/Lt/Es convolutions for reflectance uncertainty propagation (was already true of values)
Bug Fixes
- Too many to name here. See Issues tab.
- gamma: Naming restrictions on TriOS mlb files relaxed.
- delta: Fix default ancillary fall-back for TriOS, decimal stations on L2 plots, L1B FRMCal interpolation of direct sunlight from 6S
Note
- Stray light correction has been temporarily reverted to the Slaper pending debugging to the Zhong model. Uncertainties are realistic, but the signal includes additional noise when processed in the FRM-Full pathway.
HyperCP v1.2 with end-to-end uncertainties and TriOS support
The latest version of HyperCP represents a major overhaul of the community processor that adds fully protocol compliant and Fiducial Reference Measurement for Satellite Ocean Colour (FRM4SOC) structured end-to-end uncertainty budgets (FRM4SOC2-D10). Full radiometric characterizations of field instruments is now accommodated in HyperCP for both radiometric corrections (e.g., stray light, cosine correction) and for calculating the uncertainties associated with individual instruments and suites of instruments processed together. Uncertainties are estimated using Monte Carlo simulation and also include the skylight reflectance (or "glint") factor and environmental variability. In addition, HyperCP now accommodates the TriOS RAMSES radiometers and provides for FRM-compliant processing even in the case where a full characterization has not been conducted by calculating the uncertainties associated with, e.g., stray light, polarization sensitivity, angular response, linearity, etc., by "class" of instrument (i.e., Sea-Bird or TriOS).