-
Notifications
You must be signed in to change notification settings - Fork 27
Description
[Transfer from issue #190]
Multi-level: Raw (BIN) ---> L2(HDF5)
Also a new output directory to make sure.
This is the full error message:
Reading : Data/hybrid_reference_spectrum_p1nm_resolution_c2020-09-21_with_unc.nc
Traceback (most recent call last):
File "C:\Users\fecgi\Documents\HyperCP\Main.py", line 546, in multi2Clicked
self.processMulti(2)
File "C:\Users\fecgi\Documents\HyperCP\Main.py", line 540, in processMulti
Controller.processFilesMultiLevel(self.outputDirectory,fileNames, calibrationMap, flag_Trios)
File "C:\Users\fecgi\Documents\HyperCP\Source\Controller.py", line 815, in processFilesMultiLevel
Controller.processSingleLevel(pathOut, fp, calibrationMap, 'L2', flag_Trios)
File "C:\Users\fecgi\Documents\HyperCP\Source\Controller.py", line 736, in processSingleLevel
root = Controller.processL2(root,outFilePath)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\fecgi\Documents\HyperCP\Source\Controller.py", line 449, in processL2
node = ProcessL2.processL2(root,station)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\fecgi\Documents\HyperCP\Source\ProcessL2.py", line 2302, in processL2
if not ProcessL2.stationsEnsemblesReflectance(node, root,station):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\fecgi\Documents\HyperCP\Source\ProcessL2.py", line 2193, in stationsEnsemblesReflectance
if not ProcessL2.ensemblesReflectance(node, sasGroup, referenceGroup, ancGroup, uncGroup, esRawGroup,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\fecgi\Documents\HyperCP\Source\ProcessL2.py", line 1741, in ensemblesReflectance
xSlice.update(instrument.Factory(node, uncGroup, stats)) # update the xSlice dict with uncertianties and samples
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\fecgi\Documents\HyperCP\Source\ProcessInstrumentUncertainties.py", line 189, in Factory
es_unc, li_unc, lt_unc = PropagateL1B.propagate_Instrument_Uncertainty(mean_values, uncertainty)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\fecgi\Documents\HyperCP\Source\Uncertainty_Analysis.py", line 144, in propagate_Instrument_Uncertainty
unc = self.MCP.propagate_random(self.instruments,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\fecgi\anaconda3\envs\hypercp\Lib\site-packages\punpy\mc\mc_propagation.py", line 123, in propagate_random
return self.propagate_standard(
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\fecgi\anaconda3\envs\hypercp\Lib\site-packages\punpy\mc\mc_propagation.py", line 559, in propagate_standard
MC_x = self.generate_MC_sample(
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\fecgi\anaconda3\envs\hypercp\Lib\site-packages\punpy\mc\mc_propagation.py", line 618, in generate_MC_sample
MC_data[i] = cm.generate_sample(
^^^^^^^^^^^^^^^^^^^
File "C:\Users\fecgi\anaconda3\envs\hypercp\Lib\site-packages\comet_maths\generate_sample\generate_sample.py", line 100, in generate_sample
sample = generate_sample_systematic(
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\fecgi\anaconda3\envs\hypercp\Lib\site-packages\comet_maths\generate_sample\generate_sample.py", line 324, in generate_sample_systematic
np.dot(
ValueError: operands could not be broadcast together with shapes (100,138) (137,)
Originally posted by @fecgiannini in #190 (comment)