-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Hi,
When I try to run the example code I get a error:
KeyError: 'The parameter name polynomial_coeffs requested from config definition by DispersionPolynomial was not found and is required'
Following the Refractor documentation and Dockerfile, I installed refractor as a python module and successfully imported
from refractor.framework import factory .
For OCO, I also installed and successfully import
from retrieval_config import retrieval_config_definition
But I get the error in the second line of these two places:
config_def = retrieval_config_definition(l1b_file, met_file, sounding_id)
config_inst = process_config(config_def)
I found a similar base_config version in framework/example_base_config:
'dispersion': { 'creator': creator.instrument.DispersionPolynomial, 'polynomial_coeffs': { 'creator': creator.l1b.ValueFromLevel1b, 'field': 'spectral_coefficient', },
while in oco/config/base_config.py:
'dispersion': { 'creator': creator.instrument.DispersionPolynomial, 'value': { 'creator': creator.value.NamedCommonValue, 'name': 'spectral_coefficient', },
Is it the error source about this base_config definition? I try to skip the param.name: polynomial_coeffs but here are some similar KeyErrors such as scale_factors…… raised.
Thanks,
Letter Xin