Skip to content

BRDF correction no longer works in Factory regime (dev branch) #428

@oceancolorcoder

Description

@oceancolorcoder

ProcessL2BRDF relies on the new BREAKDOWN group in root near lines 146 and 170. However, when running TriOS or DALEC in factory regime, there is no BREAKDOWN group. Therefore, running L2 with BRDF for factory regime (TriOS and DALEC) results in:

Traceback (most recent call last):
  File "/Users/daurin/GitRepos/HyperCP/Main.py", line 588, in singleL2Clicked
    self.processSingle("L2")
  File "/Users/daurin/GitRepos/HyperCP/Main.py", line 562, in processSingle
    Controller.processFilesSingleLevel(
  File "/Users/daurin/GitRepos/HyperCP/Source/Controller.py", line 910, in processFilesSingleLevel
    Controller.processSingleLevel(pathOut, fp, calibrationMap, level)
  File "/Users/daurin/GitRepos/HyperCP/Source/Controller.py", line 778, in processSingleLevel
    root = Controller.processL2(root,outFilePath)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/daurin/GitRepos/HyperCP/Source/Controller.py", line 470, in processL2
    node = ProcessL2.processL2(root,station)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/daurin/GitRepos/HyperCP/Source/ProcessL2.py", line 1986, in processL2
    ProcessL2BRDF.procBRDF(node, BRDF_option='L11')
  File "/Users/daurin/GitRepos/HyperCP/Source/ProcessL2BRDF.py", line 147, in procBRDF
    bd_ds = bd_grp.addDataset(f"{ds.replace('_unc', '')}_BRDF")
            ^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'addDataset'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions