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) |