|
ocssw
V2022
|
check_products.py File Reference
Go to the source code of this file.
Namespaces | |
| check_products | |
Functions | |
| bool | float_or_double (str prod_type) |
| def | set_integer_bounds (str integer_type) |
Variables | |
| parser = argparse.ArgumentParser() | |
| action | |
| args = parser.parse_args() | |
| string | product_string = '{http://oceancolor.gsfc.nasa.gov}product' |
| string | type_string = '{http://oceancolor.gsfc.nasa.gov}type' |
| string | range_string = '{http://oceancolor.gsfc.nasa.gov}range' |
| string | validMax_string = '{http://oceancolor.gsfc.nasa.gov}validMax' |
| string | validMin_string = '{http://oceancolor.gsfc.nasa.gov}validMin' |
| string | displayMin_string = '{http://oceancolor.gsfc.nasa.gov}displayMin' |
| string | displayMax_string = '{http://oceancolor.gsfc.nasa.gov}displayMax' |
| string | addOffset_string = '{http://oceancolor.gsfc.nasa.gov}addOffset' |
| string | scaleFactor_string = '{http://oceancolor.gsfc.nasa.gov}scaleFactor' |
| string | algorithm_string = '{http://oceancolor.gsfc.nasa.gov}algorithm' |
| xml_tree = et.parse(args.filename) | |
| xml_tree_root = xml_tree.getroot() | |
| product_name = product.attrib['name'] | |
| default_range = None | |
| bool | product_has_error = False |
| bool | product_invalid_validMin = False |
| bool | product_invalid_validMax = False |
| bool | product_missing_type = False |
| bool | product_missing_validMax_or_validMin = False |
| bool | product_missing_default_range = False |
| product_validMax = default_range.find(validMax_string).text | |
| product_validMin = default_range.find(validMin_string).text | |
| product_addOffset = float(default_range.find(addOffset_string).text) | |
| product_scaleFactor = float(default_range.find(scaleFactor_string).text) | |
| product_type = product.find(type_string).text | |
| int_min | |
| int_max | |
| tuple | min_possible = (int_min * product_scaleFactor) + product_addOffset |
| tuple | max_possible = (int_max * product_scaleFactor) + product_addOffset |
| tuple | min_is_valid = min_possible |
| tuple | max_is_valid = max_possible |
| end | |
| algo_validMin = product_validMin | |
| algo_validMax = product_validMax | |
| algo_scaleFactor = product_scaleFactor | |
| algo_addOffset = product_addOffset | |
| algo_name = product_name | |
| string | algo_error_string = '' |
| bool | algo_has_error = False |
| tuple | algo_min_possible = (int_min * product_scaleFactor) + product_addOffset |
| tuple | algo_max_possible = (int_max * product_scaleFactor) + product_addOffset |
| tuple | algo_invalid_validMin = (min_possible > float(algo_validMin)) |
| tuple | algo_invalid_validMax = (float(algo_validMax) > max_possible) |


