The tests are divided into the following categories:
The following table details the checks for: Check 'product sonde air' in AMF files (product_sonde_air_checks).
| Check ID | Description | Level | Responses | Comments | Python check (link to repository) | Python unittest |
|---|---|---|---|---|---|---|
| check_soft_file_size_limit | Data file soft size limit: 2Gbytes. | LOW | 0: Data file exceeds soft limit of 2Gbytes in size. 1: SUCCESS! |
FileSizeCheck Parameters: threshold: '2' strictness: 'soft' |
test_file_checks.py | |
| check_hard_file_size_limit | Data file hard size limit: 4Gbytes. | HIGH | 0: Data file exceeds hard limit of 4Gbytes in size. 1: SUCCESS! |
FileSizeCheck Parameters: threshold: '4' strictness: 'hard' |
test_file_checks.py | |
| check_filename_structure | File name must consist of items separated by '_', followed by '.nc'. | HIGH | 0: File name does not follow required format of '_' delimiters and '.nc' extension. 1: SUCCESS! |
FileNameStructureCheck Parameters: delimiter: '_' extension: '.nc' |
test_file_checks.py | |
| check_valid_netcdf4_file | The NetCDF sub-format must be: NETCDF4_CLASSIC. | 0: The NetCDF sub-format must be: NETCDF4_CLASSIC. 1: SUCCESS! |
NetCDFFormatCheck Parameters: format: 'NETCDF4_CLASSIC' |
test_nc_file_checks.py | ||
| check_Conventions_global_attribute | The global attribute 'Conventions' must exist and have a valid format matching regular expression: ('CF\-1\.6\,\ NCAS\-AMF\-1\.0'). | 0: Required 'Conventions' global attribute is not present. 1: Required 'Conventions' global attribute value does not match regex 'CF\-1\.6\,\ NCAS\-AMF\-1\.0'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: 'CF\-1\.6\,\ NCAS\-AMF\-1\.0' attribute: 'Conventions' |
test_nc_file_checks.py | ||
| check_instrument_manufacturer_global_attribute | The global attribute 'instrument_manufacturer' must exist and have a valid format matching regular expression: ('.{2,}'). | 0: Required 'instrument_manufacturer' global attribute is not present. 1: Required 'instrument_manufacturer' global attribute value does not match regex '.{2,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{2,}' attribute: 'instrument_manufacturer' |
test_nc_file_checks.py | ||
| check_instrument_model_global_attribute | The global attribute 'instrument_model' must exist and have a valid format matching regular expression: ('.{3,}'). | 0: Required 'instrument_model' global attribute is not present. 1: Required 'instrument_model' global attribute value does not match regex '.{3,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{3,}' attribute: 'instrument_model' |
test_nc_file_checks.py | ||
| check_instrument_serial_number_global_attribute | The global attribute 'instrument_serial_number' must exist and have a valid format matching regular expression: ('.{3,}'). | 0: Required 'instrument_serial_number' global attribute is not present. 1: Required 'instrument_serial_number' global attribute value does not match regex '.{3,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{3,}' attribute: 'instrument_serial_number' |
test_nc_file_checks.py | ||
| check_instrument_software_global_attribute | The global attribute 'instrument_software' must exist and have a valid format matching regular expression: ('.{3,}'). | 0: Required 'instrument_software' global attribute is not present. 1: Required 'instrument_software' global attribute value does not match regex '.{3,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{3,}' attribute: 'instrument_software' |
test_nc_file_checks.py | ||
| check_instrument_software_version_global_attribute | The global attribute 'instrument_software_version' must exist and have a valid format matching regular expression: ('.{2,}'). | 0: Required 'instrument_software_version' global attribute is not present. 1: Required 'instrument_software_version' global attribute value does not match regex '.{2,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{2,}' attribute: 'instrument_software_version' |
test_nc_file_checks.py | ||
| check_creator_name_global_attribute | The global attribute 'creator_name' must exist and have a valid format matching regular expression: ('.{3,}'). | 0: Required 'creator_name' global attribute is not present. 1: Required 'creator_name' global attribute value does not match regex '.{3,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{3,}' attribute: 'creator_name' |
test_nc_file_checks.py | ||
| check_creator_email_global_attribute | The global attribute 'creator_email' must exist and have a valid format matching regular expression: ('[^@\s]+@[^@\s]+\.[^\s@]+'). | 0: Required 'creator_email' global attribute is not present. 1: Required 'creator_email' global attribute value does not match regex '[^@\s]+@[^@\s]+\.[^\s@]+'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '[^@\s]+@[^@\s]+\.[^\s@]+' attribute: 'creator_email' |
test_nc_file_checks.py | ||
| check_creator_url_global_attribute | The global attribute 'creator_url' must exist and have a valid format matching regular expression: ('https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?'). | 0: Required 'creator_url' global attribute is not present. 1: Required 'creator_url' global attribute value does not match regex 'https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: 'https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?' attribute: 'creator_url' |
test_nc_file_checks.py | ||
| check_processing_software_url_global_attribute | The global attribute 'processing_software_url' must exist and have a valid format matching regular expression: ('https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?'). | 0: Required 'processing_software_url' global attribute is not present. 1: Required 'processing_software_url' global attribute value does not match regex 'https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: 'https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?' attribute: 'processing_software_url' |
test_nc_file_checks.py | ||
| check_processing_software_version_global_attribute | The global attribute 'processing_software_version' must exist and have a valid format matching regular expression: ('.{2,}'). | 0: Required 'processing_software_version' global attribute is not present. 1: Required 'processing_software_version' global attribute value does not match regex '.{2,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{2,}' attribute: 'processing_software_version' |
test_nc_file_checks.py | ||
| check_calibration_sensitivity_global_attribute | The global attribute 'calibration_sensitivity' must exist and have a valid format matching regular expression: ('.{5,}'). | 0: Required 'calibration_sensitivity' global attribute is not present. 1: Required 'calibration_sensitivity' global attribute value does not match regex '.{5,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{5,}' attribute: 'calibration_sensitivity' |
test_nc_file_checks.py | ||
| check_calibration_certification_date_global_attribute | The global attribute 'calibration_certification_date' must exist and have a valid format matching regular expression: ('\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*'). | 0: Required 'calibration_certification_date' global attribute is not present. 1: Required 'calibration_certification_date' global attribute value does not match regex '\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*' attribute: 'calibration_certification_date' |
test_nc_file_checks.py | ||
| check_calibration_certification_url_global_attribute | The global attribute 'calibration_certification_url' must exist and have a valid format matching regular expression: ('https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?'). | 0: Required 'calibration_certification_url' global attribute is not present. 1: Required 'calibration_certification_url' global attribute value does not match regex 'https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: 'https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?' attribute: 'calibration_certification_url' |
test_nc_file_checks.py | ||
| check_sampling_interval_global_attribute | The global attribute 'sampling_interval' must exist and have a valid format matching regular expression: ('.{2,}'). | 0: Required 'sampling_interval' global attribute is not present. 1: Required 'sampling_interval' global attribute value does not match regex '.{2,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{2,}' attribute: 'sampling_interval' |
test_nc_file_checks.py | ||
| check_averaging_interval_global_attribute | The global attribute 'averaging_interval' must exist and have a valid format matching regular expression: ('.{2,}'). | 0: Required 'averaging_interval' global attribute is not present. 1: Required 'averaging_interval' global attribute value does not match regex '.{2,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{2,}' attribute: 'averaging_interval' |
test_nc_file_checks.py | ||
| check_product_version_global_attribute | The global attribute 'product_version' must exist and have a valid format matching regular expression: ('v\d\.\d'). | 0: Required 'product_version' global attribute is not present. 1: Required 'product_version' global attribute value does not match regex 'v\d\.\d'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: 'v\d\.\d' attribute: 'product_version' |
test_nc_file_checks.py | ||
| check_processing_level_global_attribute | The global attribute 'processing_level' must exist and have a valid format matching regular expression: ('-?\d+'). | 0: Required 'processing_level' global attribute is not present. 1: Required 'processing_level' global attribute value does not match regex '-?\d+'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '-?\d+' attribute: 'processing_level' |
test_nc_file_checks.py | ||
| check_last_revised_date_global_attribute | The global attribute 'last_revised_date' must exist and have a valid format matching regular expression: ('\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*'). | 0: Required 'last_revised_date' global attribute is not present. 1: Required 'last_revised_date' global attribute value does not match regex '\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*' attribute: 'last_revised_date' |
test_nc_file_checks.py | ||
| check_project_global_attribute | The global attribute 'project' must exist and have a valid format matching regular expression: ('.{3,}'). | 0: Required 'project' global attribute is not present. 1: Required 'project' global attribute value does not match regex '.{3,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{3,}' attribute: 'project' |
test_nc_file_checks.py | ||
| check_project_principal_investigator_global_attribute | The global attribute 'project_principal_investigator' must exist and have a valid format matching regular expression: ('.{3,}'). | 0: Required 'project_principal_investigator' global attribute is not present. 1: Required 'project_principal_investigator' global attribute value does not match regex '.{3,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{3,}' attribute: 'project_principal_investigator' |
test_nc_file_checks.py | ||
| check_project_principal_investigator_email_global_attribute | The global attribute 'project_principal_investigator_email' must exist and have a valid format matching regular expression: ('[^@\s]+@[^@\s]+\.[^\s@]+'). | 0: Required 'project_principal_investigator_email' global attribute is not present. 1: Required 'project_principal_investigator_email' global attribute value does not match regex '[^@\s]+@[^@\s]+\.[^\s@]+'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '[^@\s]+@[^@\s]+\.[^\s@]+' attribute: 'project_principal_investigator_email' |
test_nc_file_checks.py | ||
| check_project_principal_investigator_url_global_attribute | The global attribute 'project_principal_investigator_url' must exist and have a valid format matching regular expression: ('https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?'). | 0: Required 'project_principal_investigator_url' global attribute is not present. 1: Required 'project_principal_investigator_url' global attribute value does not match regex 'https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: 'https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?' attribute: 'project_principal_investigator_url' |
test_nc_file_checks.py | ||
| check_licence_global_attribute | The global attribute 'licence' must exist and have a valid format matching regular expression: ('Data\ usage\ licence\ \-\ UK\ Government\ Open\ Licence\ agreement\:\ http\:\/\/www\.nationalarchives\.gov\.uk\/doc\/open\-government\-licence'). | 0: Required 'licence' global attribute is not present. 1: Required 'licence' global attribute value does not match regex 'Data\ usage\ licence\ \-\ UK\ Government\ Open\ Licence\ agreement\:\ http\:\/\/www\.nationalarchives\.gov\.uk\/doc\/open\-government\-licence'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: 'Data\ usage\ licence\ \-\ UK\ Government\ Open\ Licence\ agreement\:\ http\:\/\/www\.nationalarchives\.gov\.uk\/doc\/open\-government\-licence' attribute: 'licence' |
test_nc_file_checks.py | ||
| check_acknowledgement_global_attribute | The global attribute 'acknowledgement' must exist and have a valid format matching regular expression: ('Acknowledgement\ of\ NCAS\ as\ the\ data\ provider\ is\ required\ whenever\ and\ wherever\ these\ data\ are\ used'). | 0: Required 'acknowledgement' global attribute is not present. 1: Required 'acknowledgement' global attribute value does not match regex 'Acknowledgement\ of\ NCAS\ as\ the\ data\ provider\ is\ required\ whenever\ and\ wherever\ these\ data\ are\ used'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: 'Acknowledgement\ of\ NCAS\ as\ the\ data\ provider\ is\ required\ whenever\ and\ wherever\ these\ data\ are\ used' attribute: 'acknowledgement' |
test_nc_file_checks.py | ||
| check_title_global_attribute | The global attribute 'title' must exist and have a valid format matching regular expression: ('.{10,}'). | 0: Required 'title' global attribute is not present. 1: Required 'title' global attribute value does not match regex '.{10,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{10,}' attribute: 'title' |
test_nc_file_checks.py | ||
| check_time_coverage_start_global_attribute | The global attribute 'time_coverage_start' must exist and have a valid format matching regular expression: ('\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*'). | 0: Required 'time_coverage_start' global attribute is not present. 1: Required 'time_coverage_start' global attribute value does not match regex '\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*' attribute: 'time_coverage_start' |
test_nc_file_checks.py | ||
| check_time_coverage_end_global_attribute | The global attribute 'time_coverage_end' must exist and have a valid format matching regular expression: ('\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*'). | 0: Required 'time_coverage_end' global attribute is not present. 1: Required 'time_coverage_end' global attribute value does not match regex '\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*' attribute: 'time_coverage_end' |
test_nc_file_checks.py | ||
| check_platform_altitude_global_attribute | The global attribute 'platform_altitude' must exist and have a valid format matching regular expression: ('-?\d+(\.\d+)? m'). | 0: Required 'platform_altitude' global attribute is not present. 1: Required 'platform_altitude' global attribute value does not match regex '-?\d+(\.\d+)? m'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '-?\d+(\.\d+)? m' attribute: 'platform_altitude' |
test_nc_file_checks.py | ||
| check_location_keywords_global_attribute | The global attribute 'location_keywords' must exist and have a valid format matching regular expression: ('.{3,}'). | 0: Required 'location_keywords' global attribute is not present. 1: Required 'location_keywords' global attribute value does not match regex '.{3,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{3,}' attribute: 'location_keywords' |
test_nc_file_checks.py | ||
| check_amf_vocabularies_release_global_attribute | The global attribute 'amf_vocabularies_release' must exist and have a valid format matching regular expression: ('https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?'). | 0: Required 'amf_vocabularies_release' global attribute is not present. 1: Required 'amf_vocabularies_release' global attribute value does not match regex 'https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: 'https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?' attribute: 'amf_vocabularies_release' |
test_nc_file_checks.py | ||
| check_history_global_attribute | The global attribute 'history' must exist and have a valid format matching regular expression: ('.{10,}'). | 0: Required 'history' global attribute is not present. 1: Required 'history' global attribute value does not match regex '.{10,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{10,}' attribute: 'history' |
test_nc_file_checks.py | ||
| check_comment_global_attribute | The global attribute 'comment' must exist and have a valid format matching regular expression: ('.{4,}'). | 0: Required 'comment' global attribute is not present. 1: Required 'comment' global attribute value does not match regex '.{4,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{4,}' attribute: 'comment' |
test_nc_file_checks.py | ||
| check_time_dimension_attrs | The file must contain dimension and coordinate variable: time. | 0: Dimension not found: time. 1: Dimension 'time' does not have required length 2: Coordinate variable for dimension not found: time. 3: Coordinate variable for dimension 'time' does not have expected properties. 4: SUCCESS! |
Checks the dimension attributes for 'time' | NetCDFDimensionCheck Parameters: dim_id: 'time' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_dimension_air' |
test_nc_file_checks.py | |
| check_latitude_dimension_attrs | The file must contain dimension and coordinate variable: latitude. | 0: Dimension not found: latitude. 1: Dimension 'latitude' does not have required length 2: Coordinate variable for dimension not found: latitude. 3: Coordinate variable for dimension 'latitude' does not have expected properties. 4: SUCCESS! |
Checks the dimension attributes for 'latitude' | NetCDFDimensionCheck Parameters: dim_id: 'latitude' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_dimension_air' |
test_nc_file_checks.py | |
| check_longitude_dimension_attrs | The file must contain dimension and coordinate variable: longitude. | 0: Dimension not found: longitude. 1: Dimension 'longitude' does not have required length 2: Coordinate variable for dimension not found: longitude. 3: Coordinate variable for dimension 'longitude' does not have expected properties. 4: SUCCESS! |
Checks the dimension attributes for 'longitude' | NetCDFDimensionCheck Parameters: dim_id: 'longitude' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_dimension_air' |
test_nc_file_checks.py | |
| check_time_variable_attrs | The variable 'time' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'time' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'time' | NCVariableMetadataCheck Parameters: var_id: 'time' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_air' |
test_nc_file_checks.py | |
| check_time_variable_type | The variable time must be of type: float64. | 0: The variable time was not of the required type: float64 1: SUCCESS! |
Checks the type of variable 'time' | VariableTypeCheck Parameters: dtype: 'float64' var_id: 'time' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_latitude_variable_attrs | The variable 'latitude' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'latitude' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'latitude' | NCVariableMetadataCheck Parameters: var_id: 'latitude' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_air' |
test_nc_file_checks.py | |
| check_latitude_variable_type | The variable latitude must be of type: float32. | 0: The variable latitude was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'latitude' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'latitude' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_longitude_variable_attrs | The variable 'longitude' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'longitude' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'longitude' | NCVariableMetadataCheck Parameters: var_id: 'longitude' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_air' |
test_nc_file_checks.py | |
| check_longitude_variable_type | The variable longitude must be of type: float32. | 0: The variable longitude was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'longitude' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'longitude' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_platform_speed_wrt_air_variable_attrs | The variable 'platform_speed_wrt_air' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'platform_speed_wrt_air' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'platform_speed_wrt_air' | NCVariableMetadataCheck Parameters: var_id: 'platform_speed_wrt_air' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_air' |
test_nc_file_checks.py | |
| check_platform_speed_wrt_air_variable_type | The variable platform_speed_wrt_air must be of type: float32. | 0: The variable platform_speed_wrt_air was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'platform_speed_wrt_air' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'platform_speed_wrt_air' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_platform_course_variable_attrs | The variable 'platform_course' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'platform_course' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'platform_course' | NCVariableMetadataCheck Parameters: var_id: 'platform_course' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_air' |
test_nc_file_checks.py | |
| check_platform_course_variable_type | The variable platform_course must be of type: float32. | 0: The variable platform_course was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'platform_course' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'platform_course' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_platform_orientation_variable_attrs | The variable 'platform_orientation' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'platform_orientation' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'platform_orientation' | NCVariableMetadataCheck Parameters: var_id: 'platform_orientation' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_air' |
test_nc_file_checks.py | |
| check_platform_orientation_variable_type | The variable platform_orientation must be of type: float32. | 0: The variable platform_orientation was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'platform_orientation' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'platform_orientation' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_platform_speed_wrt_ground_variable_attrs | The variable 'platform_speed_wrt_ground' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'platform_speed_wrt_ground' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'platform_speed_wrt_ground' | NCVariableMetadataCheck Parameters: var_id: 'platform_speed_wrt_ground' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_air' |
test_nc_file_checks.py | |
| check_platform_speed_wrt_ground_variable_type | The variable platform_speed_wrt_ground must be of type: float32. | 0: The variable platform_speed_wrt_ground was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'platform_speed_wrt_ground' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'platform_speed_wrt_ground' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_platform_pitch_angle_variable_attrs | The variable 'platform_pitch_angle' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'platform_pitch_angle' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'platform_pitch_angle' | NCVariableMetadataCheck Parameters: var_id: 'platform_pitch_angle' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_air' |
test_nc_file_checks.py | |
| check_platform_pitch_angle_variable_type | The variable platform_pitch_angle must be of type: float32. | 0: The variable platform_pitch_angle was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'platform_pitch_angle' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'platform_pitch_angle' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_platform_pitch_rate_variable_attrs | The variable 'platform_pitch_rate' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'platform_pitch_rate' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'platform_pitch_rate' | NCVariableMetadataCheck Parameters: var_id: 'platform_pitch_rate' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_air' |
test_nc_file_checks.py | |
| check_platform_pitch_rate_variable_type | The variable platform_pitch_rate must be of type: float32. | 0: The variable platform_pitch_rate was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'platform_pitch_rate' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'platform_pitch_rate' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_platform_roll_angle_variable_attrs | The variable 'platform_roll_angle' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'platform_roll_angle' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'platform_roll_angle' | NCVariableMetadataCheck Parameters: var_id: 'platform_roll_angle' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_air' |
test_nc_file_checks.py | |
| check_platform_roll_angle_variable_type | The variable platform_roll_angle must be of type: float32. | 0: The variable platform_roll_angle was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'platform_roll_angle' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'platform_roll_angle' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_platform_roll_rate_variable_attrs | The variable 'platform_roll_rate' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'platform_roll_rate' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'platform_roll_rate' | NCVariableMetadataCheck Parameters: var_id: 'platform_roll_rate' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_air' |
test_nc_file_checks.py | |
| check_platform_roll_rate_variable_type | The variable platform_roll_rate must be of type: float32. | 0: The variable platform_roll_rate was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'platform_roll_rate' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'platform_roll_rate' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_platform_yaw_angle_variable_attrs | The variable 'platform_yaw_angle' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'platform_yaw_angle' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'platform_yaw_angle' | NCVariableMetadataCheck Parameters: var_id: 'platform_yaw_angle' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_air' |
test_nc_file_checks.py | |
| check_platform_yaw_angle_variable_type | The variable platform_yaw_angle must be of type: float32. | 0: The variable platform_yaw_angle was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'platform_yaw_angle' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'platform_yaw_angle' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_platform_yaw_rate_variable_attrs | The variable 'platform_yaw_rate' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'platform_yaw_rate' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'platform_yaw_rate' | NCVariableMetadataCheck Parameters: var_id: 'platform_yaw_rate' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_air' |
test_nc_file_checks.py | |
| check_platform_yaw_rate_variable_type | The variable platform_yaw_rate must be of type: float32. | 0: The variable platform_yaw_rate was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'platform_yaw_rate' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'platform_yaw_rate' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_altitude_variable_attrs | The variable 'altitude' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'altitude' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'altitude' | NCVariableMetadataCheck Parameters: var_id: 'altitude' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_air' |
test_nc_file_checks.py | |
| check_altitude_variable_type | The variable altitude must be of type: float32. | 0: The variable altitude was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'altitude' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'altitude' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_day_of_year_variable_attrs | The variable 'day_of_year' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'day_of_year' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'day_of_year' | NCVariableMetadataCheck Parameters: var_id: 'day_of_year' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_air' |
test_nc_file_checks.py | |
| check_day_of_year_variable_type | The variable day_of_year must be of type: float32. | 0: The variable day_of_year was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'day_of_year' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'day_of_year' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_year_variable_attrs | The variable 'year' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'year' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'year' | NCVariableMetadataCheck Parameters: var_id: 'year' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_air' |
test_nc_file_checks.py | |
| check_year_variable_type | The variable year must be of type: int32. | 0: The variable year was not of the required type: int32 1: SUCCESS! |
Checks the type of variable 'year' | VariableTypeCheck Parameters: dtype: 'int32' var_id: 'year' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_altitude_variable_attrs | The variable 'altitude' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'altitude' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'altitude' | NCVariableMetadataCheck Parameters: var_id: 'altitude' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_altitude_variable_type | The variable altitude must be of type: float32. | 0: The variable altitude was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'altitude' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'altitude' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_latitude_variable_attrs | The variable 'latitude' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'latitude' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'latitude' | NCVariableMetadataCheck Parameters: var_id: 'latitude' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_latitude_variable_type | The variable latitude must be of type: float32. | 0: The variable latitude was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'latitude' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'latitude' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_longitude_variable_attrs | The variable 'longitude' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'longitude' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'longitude' | NCVariableMetadataCheck Parameters: var_id: 'longitude' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_longitude_variable_type | The variable longitude must be of type: float32. | 0: The variable longitude was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'longitude' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'longitude' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_air_pressure_variable_attrs | The variable 'air_pressure' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'air_pressure' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'air_pressure' | NCVariableMetadataCheck Parameters: var_id: 'air_pressure' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_air_pressure_variable_type | The variable air_pressure must be of type: float32. | 0: The variable air_pressure was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'air_pressure' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'air_pressure' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_air_temperature_variable_attrs | The variable 'air_temperature' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'air_temperature' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'air_temperature' | NCVariableMetadataCheck Parameters: var_id: 'air_temperature' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_air_temperature_variable_type | The variable air_temperature must be of type: float32. | 0: The variable air_temperature was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'air_temperature' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'air_temperature' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_relative_humidity_variable_attrs | The variable 'relative_humidity' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'relative_humidity' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'relative_humidity' | NCVariableMetadataCheck Parameters: var_id: 'relative_humidity' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_relative_humidity_variable_type | The variable relative_humidity must be of type: float32. | 0: The variable relative_humidity was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'relative_humidity' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'relative_humidity' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_wind_speed_variable_attrs | The variable 'wind_speed' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'wind_speed' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'wind_speed' | NCVariableMetadataCheck Parameters: var_id: 'wind_speed' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_wind_speed_variable_type | The variable wind_speed must be of type: float32. | 0: The variable wind_speed was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'wind_speed' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'wind_speed' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_wind_from_direction_variable_attrs | The variable 'wind_from_direction' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'wind_from_direction' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'wind_from_direction' | NCVariableMetadataCheck Parameters: var_id: 'wind_from_direction' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_wind_from_direction_variable_type | The variable wind_from_direction must be of type: float32. | 0: The variable wind_from_direction was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'wind_from_direction' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'wind_from_direction' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_upward_balloon_velocity_variable_attrs | The variable 'upward_balloon_velocity' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'upward_balloon_velocity' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'upward_balloon_velocity' | NCVariableMetadataCheck Parameters: var_id: 'upward_balloon_velocity' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_upward_balloon_velocity_variable_type | The variable upward_balloon_velocity must be of type: float32. | 0: The variable upward_balloon_velocity was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'upward_balloon_velocity' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'upward_balloon_velocity' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_elapsed_time_variable_attrs | The variable 'elapsed_time' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'elapsed_time' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'elapsed_time' | NCVariableMetadataCheck Parameters: var_id: 'elapsed_time' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_elapsed_time_variable_type | The variable elapsed_time must be of type: float32. | 0: The variable elapsed_time was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'elapsed_time' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'elapsed_time' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_qc_flag_variable_attrs | The variable 'qc_flag' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'qc_flag' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'qc_flag' | NCVariableMetadataCheck Parameters: var_id: 'qc_flag' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_qc_flag_variable_type | The variable qc_flag must be of type: byte. | 0: The variable qc_flag was not of the required type: byte 1: SUCCESS! |
Checks the type of variable 'qc_flag' | VariableTypeCheck Parameters: dtype: 'byte' var_id: 'qc_flag' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py |
The following table details the checks for: Check 'product sonde variable' in AMF files (product_sonde_variable_checks).
| Check ID | Description | Level | Responses | Comments | Python check (link to repository) | Python unittest |
|---|---|---|---|---|---|---|
| check_altitude_variable_attrs | The variable 'altitude' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'altitude' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'altitude' | NCVariableMetadataCheck Parameters: var_id: 'altitude' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_altitude_variable_type | The variable altitude must be of type: float32. | 0: The variable altitude was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'altitude' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'altitude' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_latitude_variable_attrs | The variable 'latitude' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'latitude' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'latitude' | NCVariableMetadataCheck Parameters: var_id: 'latitude' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_latitude_variable_type | The variable latitude must be of type: float32. | 0: The variable latitude was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'latitude' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'latitude' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_longitude_variable_attrs | The variable 'longitude' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'longitude' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'longitude' | NCVariableMetadataCheck Parameters: var_id: 'longitude' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_longitude_variable_type | The variable longitude must be of type: float32. | 0: The variable longitude was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'longitude' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'longitude' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_air_pressure_variable_attrs | The variable 'air_pressure' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'air_pressure' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'air_pressure' | NCVariableMetadataCheck Parameters: var_id: 'air_pressure' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_air_pressure_variable_type | The variable air_pressure must be of type: float32. | 0: The variable air_pressure was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'air_pressure' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'air_pressure' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_air_temperature_variable_attrs | The variable 'air_temperature' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'air_temperature' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'air_temperature' | NCVariableMetadataCheck Parameters: var_id: 'air_temperature' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_air_temperature_variable_type | The variable air_temperature must be of type: float32. | 0: The variable air_temperature was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'air_temperature' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'air_temperature' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_relative_humidity_variable_attrs | The variable 'relative_humidity' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'relative_humidity' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'relative_humidity' | NCVariableMetadataCheck Parameters: var_id: 'relative_humidity' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_relative_humidity_variable_type | The variable relative_humidity must be of type: float32. | 0: The variable relative_humidity was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'relative_humidity' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'relative_humidity' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_wind_speed_variable_attrs | The variable 'wind_speed' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'wind_speed' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'wind_speed' | NCVariableMetadataCheck Parameters: var_id: 'wind_speed' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_wind_speed_variable_type | The variable wind_speed must be of type: float32. | 0: The variable wind_speed was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'wind_speed' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'wind_speed' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_wind_from_direction_variable_attrs | The variable 'wind_from_direction' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'wind_from_direction' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'wind_from_direction' | NCVariableMetadataCheck Parameters: var_id: 'wind_from_direction' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_wind_from_direction_variable_type | The variable wind_from_direction must be of type: float32. | 0: The variable wind_from_direction was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'wind_from_direction' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'wind_from_direction' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_upward_balloon_velocity_variable_attrs | The variable 'upward_balloon_velocity' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'upward_balloon_velocity' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'upward_balloon_velocity' | NCVariableMetadataCheck Parameters: var_id: 'upward_balloon_velocity' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_upward_balloon_velocity_variable_type | The variable upward_balloon_velocity must be of type: float32. | 0: The variable upward_balloon_velocity was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'upward_balloon_velocity' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'upward_balloon_velocity' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_elapsed_time_variable_attrs | The variable 'elapsed_time' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'elapsed_time' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'elapsed_time' | NCVariableMetadataCheck Parameters: var_id: 'elapsed_time' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_elapsed_time_variable_type | The variable elapsed_time must be of type: float32. | 0: The variable elapsed_time was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'elapsed_time' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'elapsed_time' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_qc_flag_variable_attrs | The variable 'qc_flag' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'qc_flag' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'qc_flag' | NCVariableMetadataCheck Parameters: var_id: 'qc_flag' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_qc_flag_variable_type | The variable qc_flag must be of type: byte. | 0: The variable qc_flag was not of the required type: byte 1: SUCCESS! |
Checks the type of variable 'qc_flag' | VariableTypeCheck Parameters: dtype: 'byte' var_id: 'qc_flag' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py |
The following table details the checks for: Check 'product sonde sea' in AMF files (product_sonde_sea_checks).
| Check ID | Description | Level | Responses | Comments | Python check (link to repository) | Python unittest |
|---|---|---|---|---|---|---|
| check_soft_file_size_limit | Data file soft size limit: 2Gbytes. | LOW | 0: Data file exceeds soft limit of 2Gbytes in size. 1: SUCCESS! |
FileSizeCheck Parameters: threshold: '2' strictness: 'soft' |
test_file_checks.py | |
| check_hard_file_size_limit | Data file hard size limit: 4Gbytes. | HIGH | 0: Data file exceeds hard limit of 4Gbytes in size. 1: SUCCESS! |
FileSizeCheck Parameters: threshold: '4' strictness: 'hard' |
test_file_checks.py | |
| check_filename_structure | File name must consist of items separated by '_', followed by '.nc'. | HIGH | 0: File name does not follow required format of '_' delimiters and '.nc' extension. 1: SUCCESS! |
FileNameStructureCheck Parameters: delimiter: '_' extension: '.nc' |
test_file_checks.py | |
| check_valid_netcdf4_file | The NetCDF sub-format must be: NETCDF4_CLASSIC. | 0: The NetCDF sub-format must be: NETCDF4_CLASSIC. 1: SUCCESS! |
NetCDFFormatCheck Parameters: format: 'NETCDF4_CLASSIC' |
test_nc_file_checks.py | ||
| check_Conventions_global_attribute | The global attribute 'Conventions' must exist and have a valid format matching regular expression: ('CF\-1\.6\,\ NCAS\-AMF\-1\.0'). | 0: Required 'Conventions' global attribute is not present. 1: Required 'Conventions' global attribute value does not match regex 'CF\-1\.6\,\ NCAS\-AMF\-1\.0'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: 'CF\-1\.6\,\ NCAS\-AMF\-1\.0' attribute: 'Conventions' |
test_nc_file_checks.py | ||
| check_instrument_manufacturer_global_attribute | The global attribute 'instrument_manufacturer' must exist and have a valid format matching regular expression: ('.{2,}'). | 0: Required 'instrument_manufacturer' global attribute is not present. 1: Required 'instrument_manufacturer' global attribute value does not match regex '.{2,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{2,}' attribute: 'instrument_manufacturer' |
test_nc_file_checks.py | ||
| check_instrument_model_global_attribute | The global attribute 'instrument_model' must exist and have a valid format matching regular expression: ('.{3,}'). | 0: Required 'instrument_model' global attribute is not present. 1: Required 'instrument_model' global attribute value does not match regex '.{3,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{3,}' attribute: 'instrument_model' |
test_nc_file_checks.py | ||
| check_instrument_serial_number_global_attribute | The global attribute 'instrument_serial_number' must exist and have a valid format matching regular expression: ('.{3,}'). | 0: Required 'instrument_serial_number' global attribute is not present. 1: Required 'instrument_serial_number' global attribute value does not match regex '.{3,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{3,}' attribute: 'instrument_serial_number' |
test_nc_file_checks.py | ||
| check_instrument_software_global_attribute | The global attribute 'instrument_software' must exist and have a valid format matching regular expression: ('.{3,}'). | 0: Required 'instrument_software' global attribute is not present. 1: Required 'instrument_software' global attribute value does not match regex '.{3,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{3,}' attribute: 'instrument_software' |
test_nc_file_checks.py | ||
| check_instrument_software_version_global_attribute | The global attribute 'instrument_software_version' must exist and have a valid format matching regular expression: ('.{2,}'). | 0: Required 'instrument_software_version' global attribute is not present. 1: Required 'instrument_software_version' global attribute value does not match regex '.{2,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{2,}' attribute: 'instrument_software_version' |
test_nc_file_checks.py | ||
| check_creator_name_global_attribute | The global attribute 'creator_name' must exist and have a valid format matching regular expression: ('.{3,}'). | 0: Required 'creator_name' global attribute is not present. 1: Required 'creator_name' global attribute value does not match regex '.{3,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{3,}' attribute: 'creator_name' |
test_nc_file_checks.py | ||
| check_creator_email_global_attribute | The global attribute 'creator_email' must exist and have a valid format matching regular expression: ('[^@\s]+@[^@\s]+\.[^\s@]+'). | 0: Required 'creator_email' global attribute is not present. 1: Required 'creator_email' global attribute value does not match regex '[^@\s]+@[^@\s]+\.[^\s@]+'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '[^@\s]+@[^@\s]+\.[^\s@]+' attribute: 'creator_email' |
test_nc_file_checks.py | ||
| check_creator_url_global_attribute | The global attribute 'creator_url' must exist and have a valid format matching regular expression: ('https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?'). | 0: Required 'creator_url' global attribute is not present. 1: Required 'creator_url' global attribute value does not match regex 'https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: 'https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?' attribute: 'creator_url' |
test_nc_file_checks.py | ||
| check_processing_software_url_global_attribute | The global attribute 'processing_software_url' must exist and have a valid format matching regular expression: ('https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?'). | 0: Required 'processing_software_url' global attribute is not present. 1: Required 'processing_software_url' global attribute value does not match regex 'https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: 'https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?' attribute: 'processing_software_url' |
test_nc_file_checks.py | ||
| check_processing_software_version_global_attribute | The global attribute 'processing_software_version' must exist and have a valid format matching regular expression: ('.{2,}'). | 0: Required 'processing_software_version' global attribute is not present. 1: Required 'processing_software_version' global attribute value does not match regex '.{2,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{2,}' attribute: 'processing_software_version' |
test_nc_file_checks.py | ||
| check_calibration_sensitivity_global_attribute | The global attribute 'calibration_sensitivity' must exist and have a valid format matching regular expression: ('.{5,}'). | 0: Required 'calibration_sensitivity' global attribute is not present. 1: Required 'calibration_sensitivity' global attribute value does not match regex '.{5,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{5,}' attribute: 'calibration_sensitivity' |
test_nc_file_checks.py | ||
| check_calibration_certification_date_global_attribute | The global attribute 'calibration_certification_date' must exist and have a valid format matching regular expression: ('\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*'). | 0: Required 'calibration_certification_date' global attribute is not present. 1: Required 'calibration_certification_date' global attribute value does not match regex '\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*' attribute: 'calibration_certification_date' |
test_nc_file_checks.py | ||
| check_calibration_certification_url_global_attribute | The global attribute 'calibration_certification_url' must exist and have a valid format matching regular expression: ('https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?'). | 0: Required 'calibration_certification_url' global attribute is not present. 1: Required 'calibration_certification_url' global attribute value does not match regex 'https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: 'https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?' attribute: 'calibration_certification_url' |
test_nc_file_checks.py | ||
| check_sampling_interval_global_attribute | The global attribute 'sampling_interval' must exist and have a valid format matching regular expression: ('.{2,}'). | 0: Required 'sampling_interval' global attribute is not present. 1: Required 'sampling_interval' global attribute value does not match regex '.{2,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{2,}' attribute: 'sampling_interval' |
test_nc_file_checks.py | ||
| check_averaging_interval_global_attribute | The global attribute 'averaging_interval' must exist and have a valid format matching regular expression: ('.{2,}'). | 0: Required 'averaging_interval' global attribute is not present. 1: Required 'averaging_interval' global attribute value does not match regex '.{2,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{2,}' attribute: 'averaging_interval' |
test_nc_file_checks.py | ||
| check_product_version_global_attribute | The global attribute 'product_version' must exist and have a valid format matching regular expression: ('v\d\.\d'). | 0: Required 'product_version' global attribute is not present. 1: Required 'product_version' global attribute value does not match regex 'v\d\.\d'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: 'v\d\.\d' attribute: 'product_version' |
test_nc_file_checks.py | ||
| check_processing_level_global_attribute | The global attribute 'processing_level' must exist and have a valid format matching regular expression: ('-?\d+'). | 0: Required 'processing_level' global attribute is not present. 1: Required 'processing_level' global attribute value does not match regex '-?\d+'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '-?\d+' attribute: 'processing_level' |
test_nc_file_checks.py | ||
| check_last_revised_date_global_attribute | The global attribute 'last_revised_date' must exist and have a valid format matching regular expression: ('\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*'). | 0: Required 'last_revised_date' global attribute is not present. 1: Required 'last_revised_date' global attribute value does not match regex '\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*' attribute: 'last_revised_date' |
test_nc_file_checks.py | ||
| check_project_global_attribute | The global attribute 'project' must exist and have a valid format matching regular expression: ('.{3,}'). | 0: Required 'project' global attribute is not present. 1: Required 'project' global attribute value does not match regex '.{3,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{3,}' attribute: 'project' |
test_nc_file_checks.py | ||
| check_project_principal_investigator_global_attribute | The global attribute 'project_principal_investigator' must exist and have a valid format matching regular expression: ('.{3,}'). | 0: Required 'project_principal_investigator' global attribute is not present. 1: Required 'project_principal_investigator' global attribute value does not match regex '.{3,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{3,}' attribute: 'project_principal_investigator' |
test_nc_file_checks.py | ||
| check_project_principal_investigator_email_global_attribute | The global attribute 'project_principal_investigator_email' must exist and have a valid format matching regular expression: ('[^@\s]+@[^@\s]+\.[^\s@]+'). | 0: Required 'project_principal_investigator_email' global attribute is not present. 1: Required 'project_principal_investigator_email' global attribute value does not match regex '[^@\s]+@[^@\s]+\.[^\s@]+'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '[^@\s]+@[^@\s]+\.[^\s@]+' attribute: 'project_principal_investigator_email' |
test_nc_file_checks.py | ||
| check_project_principal_investigator_url_global_attribute | The global attribute 'project_principal_investigator_url' must exist and have a valid format matching regular expression: ('https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?'). | 0: Required 'project_principal_investigator_url' global attribute is not present. 1: Required 'project_principal_investigator_url' global attribute value does not match regex 'https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: 'https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?' attribute: 'project_principal_investigator_url' |
test_nc_file_checks.py | ||
| check_licence_global_attribute | The global attribute 'licence' must exist and have a valid format matching regular expression: ('Data\ usage\ licence\ \-\ UK\ Government\ Open\ Licence\ agreement\:\ http\:\/\/www\.nationalarchives\.gov\.uk\/doc\/open\-government\-licence'). | 0: Required 'licence' global attribute is not present. 1: Required 'licence' global attribute value does not match regex 'Data\ usage\ licence\ \-\ UK\ Government\ Open\ Licence\ agreement\:\ http\:\/\/www\.nationalarchives\.gov\.uk\/doc\/open\-government\-licence'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: 'Data\ usage\ licence\ \-\ UK\ Government\ Open\ Licence\ agreement\:\ http\:\/\/www\.nationalarchives\.gov\.uk\/doc\/open\-government\-licence' attribute: 'licence' |
test_nc_file_checks.py | ||
| check_acknowledgement_global_attribute | The global attribute 'acknowledgement' must exist and have a valid format matching regular expression: ('Acknowledgement\ of\ NCAS\ as\ the\ data\ provider\ is\ required\ whenever\ and\ wherever\ these\ data\ are\ used'). | 0: Required 'acknowledgement' global attribute is not present. 1: Required 'acknowledgement' global attribute value does not match regex 'Acknowledgement\ of\ NCAS\ as\ the\ data\ provider\ is\ required\ whenever\ and\ wherever\ these\ data\ are\ used'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: 'Acknowledgement\ of\ NCAS\ as\ the\ data\ provider\ is\ required\ whenever\ and\ wherever\ these\ data\ are\ used' attribute: 'acknowledgement' |
test_nc_file_checks.py | ||
| check_title_global_attribute | The global attribute 'title' must exist and have a valid format matching regular expression: ('.{10,}'). | 0: Required 'title' global attribute is not present. 1: Required 'title' global attribute value does not match regex '.{10,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{10,}' attribute: 'title' |
test_nc_file_checks.py | ||
| check_time_coverage_start_global_attribute | The global attribute 'time_coverage_start' must exist and have a valid format matching regular expression: ('\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*'). | 0: Required 'time_coverage_start' global attribute is not present. 1: Required 'time_coverage_start' global attribute value does not match regex '\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*' attribute: 'time_coverage_start' |
test_nc_file_checks.py | ||
| check_time_coverage_end_global_attribute | The global attribute 'time_coverage_end' must exist and have a valid format matching regular expression: ('\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*'). | 0: Required 'time_coverage_end' global attribute is not present. 1: Required 'time_coverage_end' global attribute value does not match regex '\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*' attribute: 'time_coverage_end' |
test_nc_file_checks.py | ||
| check_platform_altitude_global_attribute | The global attribute 'platform_altitude' must exist and have a valid format matching regular expression: ('-?\d+(\.\d+)? m'). | 0: Required 'platform_altitude' global attribute is not present. 1: Required 'platform_altitude' global attribute value does not match regex '-?\d+(\.\d+)? m'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '-?\d+(\.\d+)? m' attribute: 'platform_altitude' |
test_nc_file_checks.py | ||
| check_location_keywords_global_attribute | The global attribute 'location_keywords' must exist and have a valid format matching regular expression: ('.{3,}'). | 0: Required 'location_keywords' global attribute is not present. 1: Required 'location_keywords' global attribute value does not match regex '.{3,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{3,}' attribute: 'location_keywords' |
test_nc_file_checks.py | ||
| check_amf_vocabularies_release_global_attribute | The global attribute 'amf_vocabularies_release' must exist and have a valid format matching regular expression: ('https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?'). | 0: Required 'amf_vocabularies_release' global attribute is not present. 1: Required 'amf_vocabularies_release' global attribute value does not match regex 'https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: 'https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?' attribute: 'amf_vocabularies_release' |
test_nc_file_checks.py | ||
| check_history_global_attribute | The global attribute 'history' must exist and have a valid format matching regular expression: ('.{10,}'). | 0: Required 'history' global attribute is not present. 1: Required 'history' global attribute value does not match regex '.{10,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{10,}' attribute: 'history' |
test_nc_file_checks.py | ||
| check_comment_global_attribute | The global attribute 'comment' must exist and have a valid format matching regular expression: ('.{4,}'). | 0: Required 'comment' global attribute is not present. 1: Required 'comment' global attribute value does not match regex '.{4,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{4,}' attribute: 'comment' |
test_nc_file_checks.py | ||
| check_time_dimension_attrs | The file must contain dimension and coordinate variable: time. | 0: Dimension not found: time. 1: Dimension 'time' does not have required length 2: Coordinate variable for dimension not found: time. 3: Coordinate variable for dimension 'time' does not have expected properties. 4: SUCCESS! |
Checks the dimension attributes for 'time' | NetCDFDimensionCheck Parameters: dim_id: 'time' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_dimension_sea' |
test_nc_file_checks.py | |
| check_latitude_dimension_attrs | The file must contain dimension and coordinate variable: latitude. | 0: Dimension not found: latitude. 1: Dimension 'latitude' does not have required length 2: Coordinate variable for dimension not found: latitude. 3: Coordinate variable for dimension 'latitude' does not have expected properties. 4: SUCCESS! |
Checks the dimension attributes for 'latitude' | NetCDFDimensionCheck Parameters: dim_id: 'latitude' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_dimension_sea' |
test_nc_file_checks.py | |
| check_longitude_dimension_attrs | The file must contain dimension and coordinate variable: longitude. | 0: Dimension not found: longitude. 1: Dimension 'longitude' does not have required length 2: Coordinate variable for dimension not found: longitude. 3: Coordinate variable for dimension 'longitude' does not have expected properties. 4: SUCCESS! |
Checks the dimension attributes for 'longitude' | NetCDFDimensionCheck Parameters: dim_id: 'longitude' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_dimension_sea' |
test_nc_file_checks.py | |
| check_time_variable_attrs | The variable 'time' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'time' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'time' | NCVariableMetadataCheck Parameters: var_id: 'time' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_sea' |
test_nc_file_checks.py | |
| check_time_variable_type | The variable time must be of type: float64. | 0: The variable time was not of the required type: float64 1: SUCCESS! |
Checks the type of variable 'time' | VariableTypeCheck Parameters: dtype: 'float64' var_id: 'time' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_latitude_variable_attrs | The variable 'latitude' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'latitude' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'latitude' | NCVariableMetadataCheck Parameters: var_id: 'latitude' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_sea' |
test_nc_file_checks.py | |
| check_latitude_variable_type | The variable latitude must be of type: float32. | 0: The variable latitude was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'latitude' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'latitude' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_longitude_variable_attrs | The variable 'longitude' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'longitude' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'longitude' | NCVariableMetadataCheck Parameters: var_id: 'longitude' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_sea' |
test_nc_file_checks.py | |
| check_longitude_variable_type | The variable longitude must be of type: float32. | 0: The variable longitude was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'longitude' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'longitude' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_platform_course_variable_attrs | The variable 'platform_course' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'platform_course' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'platform_course' | NCVariableMetadataCheck Parameters: var_id: 'platform_course' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_sea' |
test_nc_file_checks.py | |
| check_platform_course_variable_type | The variable platform_course must be of type: float32. | 0: The variable platform_course was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'platform_course' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'platform_course' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_platform_orientation_variable_attrs | The variable 'platform_orientation' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'platform_orientation' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'platform_orientation' | NCVariableMetadataCheck Parameters: var_id: 'platform_orientation' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_sea' |
test_nc_file_checks.py | |
| check_platform_orientation_variable_type | The variable platform_orientation must be of type: float32. | 0: The variable platform_orientation was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'platform_orientation' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'platform_orientation' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_platform_speed_wrt_ground_variable_attrs | The variable 'platform_speed_wrt_ground' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'platform_speed_wrt_ground' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'platform_speed_wrt_ground' | NCVariableMetadataCheck Parameters: var_id: 'platform_speed_wrt_ground' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_sea' |
test_nc_file_checks.py | |
| check_platform_speed_wrt_ground_variable_type | The variable platform_speed_wrt_ground must be of type: float32. | 0: The variable platform_speed_wrt_ground was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'platform_speed_wrt_ground' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'platform_speed_wrt_ground' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_platform_speed_wrt_sea_water_variable_attrs | The variable 'platform_speed_wrt_sea_water' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'platform_speed_wrt_sea_water' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'platform_speed_wrt_sea_water' | NCVariableMetadataCheck Parameters: var_id: 'platform_speed_wrt_sea_water' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_sea' |
test_nc_file_checks.py | |
| check_platform_speed_wrt_sea_water_variable_type | The variable platform_speed_wrt_sea_water must be of type: float32. | 0: The variable platform_speed_wrt_sea_water was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'platform_speed_wrt_sea_water' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'platform_speed_wrt_sea_water' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_instrument_pitch_angle_variable_attrs | The variable 'instrument_pitch_angle' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'instrument_pitch_angle' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'instrument_pitch_angle' | NCVariableMetadataCheck Parameters: var_id: 'instrument_pitch_angle' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_sea' |
test_nc_file_checks.py | |
| check_instrument_pitch_angle_variable_type | The variable instrument_pitch_angle must be of type: float32. | 0: The variable instrument_pitch_angle was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'instrument_pitch_angle' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'instrument_pitch_angle' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_instrument_pitch_rate_variable_attrs | The variable 'instrument_pitch_rate' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'instrument_pitch_rate' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'instrument_pitch_rate' | NCVariableMetadataCheck Parameters: var_id: 'instrument_pitch_rate' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_sea' |
test_nc_file_checks.py | |
| check_instrument_pitch_rate_variable_type | The variable instrument_pitch_rate must be of type: float32. | 0: The variable instrument_pitch_rate was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'instrument_pitch_rate' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'instrument_pitch_rate' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_instrument_roll_angle_variable_attrs | The variable 'instrument_roll_angle' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'instrument_roll_angle' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'instrument_roll_angle' | NCVariableMetadataCheck Parameters: var_id: 'instrument_roll_angle' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_sea' |
test_nc_file_checks.py | |
| check_instrument_roll_angle_variable_type | The variable instrument_roll_angle must be of type: float32. | 0: The variable instrument_roll_angle was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'instrument_roll_angle' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'instrument_roll_angle' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_instrument_roll_rate_variable_attrs | The variable 'instrument_roll_rate' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'instrument_roll_rate' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'instrument_roll_rate' | NCVariableMetadataCheck Parameters: var_id: 'instrument_roll_rate' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_sea' |
test_nc_file_checks.py | |
| check_instrument_roll_rate_variable_type | The variable instrument_roll_rate must be of type: float32. | 0: The variable instrument_roll_rate was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'instrument_roll_rate' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'instrument_roll_rate' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_instrument_yaw_angle_variable_attrs | The variable 'instrument_yaw_angle' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'instrument_yaw_angle' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'instrument_yaw_angle' | NCVariableMetadataCheck Parameters: var_id: 'instrument_yaw_angle' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_sea' |
test_nc_file_checks.py | |
| check_instrument_yaw_angle_variable_type | The variable instrument_yaw_angle must be of type: float32. | 0: The variable instrument_yaw_angle was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'instrument_yaw_angle' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'instrument_yaw_angle' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_instrument_yaw_rate_variable_attrs | The variable 'instrument_yaw_rate' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'instrument_yaw_rate' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'instrument_yaw_rate' | NCVariableMetadataCheck Parameters: var_id: 'instrument_yaw_rate' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_sea' |
test_nc_file_checks.py | |
| check_instrument_yaw_rate_variable_type | The variable instrument_yaw_rate must be of type: float32. | 0: The variable instrument_yaw_rate was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'instrument_yaw_rate' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'instrument_yaw_rate' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_day_of_year_variable_attrs | The variable 'day_of_year' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'day_of_year' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'day_of_year' | NCVariableMetadataCheck Parameters: var_id: 'day_of_year' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_sea' |
test_nc_file_checks.py | |
| check_day_of_year_variable_type | The variable day_of_year must be of type: float32. | 0: The variable day_of_year was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'day_of_year' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'day_of_year' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_year_variable_attrs | The variable 'year' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'year' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'year' | NCVariableMetadataCheck Parameters: var_id: 'year' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_sea' |
test_nc_file_checks.py | |
| check_year_variable_type | The variable year must be of type: int32. | 0: The variable year was not of the required type: int32 1: SUCCESS! |
Checks the type of variable 'year' | VariableTypeCheck Parameters: dtype: 'int32' var_id: 'year' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_month_variable_attrs | The variable 'month' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'month' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'month' | NCVariableMetadataCheck Parameters: var_id: 'month' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_sea' |
test_nc_file_checks.py | |
| check_month_variable_type | The variable month must be of type: int32. | 0: The variable month was not of the required type: int32 1: SUCCESS! |
Checks the type of variable 'month' | VariableTypeCheck Parameters: dtype: 'int32' var_id: 'month' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_day_variable_attrs | The variable 'day' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'day' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'day' | NCVariableMetadataCheck Parameters: var_id: 'day' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_sea' |
test_nc_file_checks.py | |
| check_day_variable_type | The variable day must be of type: int32. | 0: The variable day was not of the required type: int32 1: SUCCESS! |
Checks the type of variable 'day' | VariableTypeCheck Parameters: dtype: 'int32' var_id: 'day' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_altitude_variable_attrs | The variable 'altitude' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'altitude' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'altitude' | NCVariableMetadataCheck Parameters: var_id: 'altitude' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_altitude_variable_type | The variable altitude must be of type: float32. | 0: The variable altitude was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'altitude' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'altitude' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_latitude_variable_attrs | The variable 'latitude' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'latitude' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'latitude' | NCVariableMetadataCheck Parameters: var_id: 'latitude' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_latitude_variable_type | The variable latitude must be of type: float32. | 0: The variable latitude was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'latitude' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'latitude' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_longitude_variable_attrs | The variable 'longitude' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'longitude' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'longitude' | NCVariableMetadataCheck Parameters: var_id: 'longitude' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_longitude_variable_type | The variable longitude must be of type: float32. | 0: The variable longitude was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'longitude' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'longitude' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_air_pressure_variable_attrs | The variable 'air_pressure' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'air_pressure' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'air_pressure' | NCVariableMetadataCheck Parameters: var_id: 'air_pressure' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_air_pressure_variable_type | The variable air_pressure must be of type: float32. | 0: The variable air_pressure was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'air_pressure' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'air_pressure' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_air_temperature_variable_attrs | The variable 'air_temperature' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'air_temperature' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'air_temperature' | NCVariableMetadataCheck Parameters: var_id: 'air_temperature' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_air_temperature_variable_type | The variable air_temperature must be of type: float32. | 0: The variable air_temperature was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'air_temperature' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'air_temperature' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_relative_humidity_variable_attrs | The variable 'relative_humidity' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'relative_humidity' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'relative_humidity' | NCVariableMetadataCheck Parameters: var_id: 'relative_humidity' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_relative_humidity_variable_type | The variable relative_humidity must be of type: float32. | 0: The variable relative_humidity was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'relative_humidity' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'relative_humidity' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_wind_speed_variable_attrs | The variable 'wind_speed' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'wind_speed' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'wind_speed' | NCVariableMetadataCheck Parameters: var_id: 'wind_speed' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_wind_speed_variable_type | The variable wind_speed must be of type: float32. | 0: The variable wind_speed was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'wind_speed' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'wind_speed' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_wind_from_direction_variable_attrs | The variable 'wind_from_direction' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'wind_from_direction' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'wind_from_direction' | NCVariableMetadataCheck Parameters: var_id: 'wind_from_direction' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_wind_from_direction_variable_type | The variable wind_from_direction must be of type: float32. | 0: The variable wind_from_direction was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'wind_from_direction' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'wind_from_direction' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_upward_balloon_velocity_variable_attrs | The variable 'upward_balloon_velocity' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'upward_balloon_velocity' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'upward_balloon_velocity' | NCVariableMetadataCheck Parameters: var_id: 'upward_balloon_velocity' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_upward_balloon_velocity_variable_type | The variable upward_balloon_velocity must be of type: float32. | 0: The variable upward_balloon_velocity was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'upward_balloon_velocity' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'upward_balloon_velocity' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_elapsed_time_variable_attrs | The variable 'elapsed_time' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'elapsed_time' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'elapsed_time' | NCVariableMetadataCheck Parameters: var_id: 'elapsed_time' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_elapsed_time_variable_type | The variable elapsed_time must be of type: float32. | 0: The variable elapsed_time was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'elapsed_time' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'elapsed_time' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_qc_flag_variable_attrs | The variable 'qc_flag' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'qc_flag' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'qc_flag' | NCVariableMetadataCheck Parameters: var_id: 'qc_flag' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_qc_flag_variable_type | The variable qc_flag must be of type: byte. | 0: The variable qc_flag was not of the required type: byte 1: SUCCESS! |
Checks the type of variable 'qc_flag' | VariableTypeCheck Parameters: dtype: 'byte' var_id: 'qc_flag' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py |
The following table details the checks for: Check 'product sonde land' in AMF files (product_sonde_land_checks).
| Check ID | Description | Level | Responses | Comments | Python check (link to repository) | Python unittest |
|---|---|---|---|---|---|---|
| check_soft_file_size_limit | Data file soft size limit: 2Gbytes. | LOW | 0: Data file exceeds soft limit of 2Gbytes in size. 1: SUCCESS! |
FileSizeCheck Parameters: threshold: '2' strictness: 'soft' |
test_file_checks.py | |
| check_hard_file_size_limit | Data file hard size limit: 4Gbytes. | HIGH | 0: Data file exceeds hard limit of 4Gbytes in size. 1: SUCCESS! |
FileSizeCheck Parameters: threshold: '4' strictness: 'hard' |
test_file_checks.py | |
| check_filename_structure | File name must consist of items separated by '_', followed by '.nc'. | HIGH | 0: File name does not follow required format of '_' delimiters and '.nc' extension. 1: SUCCESS! |
FileNameStructureCheck Parameters: delimiter: '_' extension: '.nc' |
test_file_checks.py | |
| check_valid_netcdf4_file | The NetCDF sub-format must be: NETCDF4_CLASSIC. | 0: The NetCDF sub-format must be: NETCDF4_CLASSIC. 1: SUCCESS! |
NetCDFFormatCheck Parameters: format: 'NETCDF4_CLASSIC' |
test_nc_file_checks.py | ||
| check_Conventions_global_attribute | The global attribute 'Conventions' must exist and have a valid format matching regular expression: ('CF\-1\.6\,\ NCAS\-AMF\-1\.0'). | 0: Required 'Conventions' global attribute is not present. 1: Required 'Conventions' global attribute value does not match regex 'CF\-1\.6\,\ NCAS\-AMF\-1\.0'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: 'CF\-1\.6\,\ NCAS\-AMF\-1\.0' attribute: 'Conventions' |
test_nc_file_checks.py | ||
| check_instrument_manufacturer_global_attribute | The global attribute 'instrument_manufacturer' must exist and have a valid format matching regular expression: ('.{2,}'). | 0: Required 'instrument_manufacturer' global attribute is not present. 1: Required 'instrument_manufacturer' global attribute value does not match regex '.{2,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{2,}' attribute: 'instrument_manufacturer' |
test_nc_file_checks.py | ||
| check_instrument_model_global_attribute | The global attribute 'instrument_model' must exist and have a valid format matching regular expression: ('.{3,}'). | 0: Required 'instrument_model' global attribute is not present. 1: Required 'instrument_model' global attribute value does not match regex '.{3,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{3,}' attribute: 'instrument_model' |
test_nc_file_checks.py | ||
| check_instrument_serial_number_global_attribute | The global attribute 'instrument_serial_number' must exist and have a valid format matching regular expression: ('.{3,}'). | 0: Required 'instrument_serial_number' global attribute is not present. 1: Required 'instrument_serial_number' global attribute value does not match regex '.{3,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{3,}' attribute: 'instrument_serial_number' |
test_nc_file_checks.py | ||
| check_instrument_software_global_attribute | The global attribute 'instrument_software' must exist and have a valid format matching regular expression: ('.{3,}'). | 0: Required 'instrument_software' global attribute is not present. 1: Required 'instrument_software' global attribute value does not match regex '.{3,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{3,}' attribute: 'instrument_software' |
test_nc_file_checks.py | ||
| check_instrument_software_version_global_attribute | The global attribute 'instrument_software_version' must exist and have a valid format matching regular expression: ('.{2,}'). | 0: Required 'instrument_software_version' global attribute is not present. 1: Required 'instrument_software_version' global attribute value does not match regex '.{2,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{2,}' attribute: 'instrument_software_version' |
test_nc_file_checks.py | ||
| check_creator_name_global_attribute | The global attribute 'creator_name' must exist and have a valid format matching regular expression: ('.{3,}'). | 0: Required 'creator_name' global attribute is not present. 1: Required 'creator_name' global attribute value does not match regex '.{3,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{3,}' attribute: 'creator_name' |
test_nc_file_checks.py | ||
| check_creator_email_global_attribute | The global attribute 'creator_email' must exist and have a valid format matching regular expression: ('[^@\s]+@[^@\s]+\.[^\s@]+'). | 0: Required 'creator_email' global attribute is not present. 1: Required 'creator_email' global attribute value does not match regex '[^@\s]+@[^@\s]+\.[^\s@]+'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '[^@\s]+@[^@\s]+\.[^\s@]+' attribute: 'creator_email' |
test_nc_file_checks.py | ||
| check_creator_url_global_attribute | The global attribute 'creator_url' must exist and have a valid format matching regular expression: ('https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?'). | 0: Required 'creator_url' global attribute is not present. 1: Required 'creator_url' global attribute value does not match regex 'https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: 'https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?' attribute: 'creator_url' |
test_nc_file_checks.py | ||
| check_processing_software_url_global_attribute | The global attribute 'processing_software_url' must exist and have a valid format matching regular expression: ('https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?'). | 0: Required 'processing_software_url' global attribute is not present. 1: Required 'processing_software_url' global attribute value does not match regex 'https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: 'https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?' attribute: 'processing_software_url' |
test_nc_file_checks.py | ||
| check_processing_software_version_global_attribute | The global attribute 'processing_software_version' must exist and have a valid format matching regular expression: ('.{2,}'). | 0: Required 'processing_software_version' global attribute is not present. 1: Required 'processing_software_version' global attribute value does not match regex '.{2,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{2,}' attribute: 'processing_software_version' |
test_nc_file_checks.py | ||
| check_calibration_sensitivity_global_attribute | The global attribute 'calibration_sensitivity' must exist and have a valid format matching regular expression: ('.{5,}'). | 0: Required 'calibration_sensitivity' global attribute is not present. 1: Required 'calibration_sensitivity' global attribute value does not match regex '.{5,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{5,}' attribute: 'calibration_sensitivity' |
test_nc_file_checks.py | ||
| check_calibration_certification_date_global_attribute | The global attribute 'calibration_certification_date' must exist and have a valid format matching regular expression: ('\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*'). | 0: Required 'calibration_certification_date' global attribute is not present. 1: Required 'calibration_certification_date' global attribute value does not match regex '\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*' attribute: 'calibration_certification_date' |
test_nc_file_checks.py | ||
| check_calibration_certification_url_global_attribute | The global attribute 'calibration_certification_url' must exist and have a valid format matching regular expression: ('https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?'). | 0: Required 'calibration_certification_url' global attribute is not present. 1: Required 'calibration_certification_url' global attribute value does not match regex 'https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: 'https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?' attribute: 'calibration_certification_url' |
test_nc_file_checks.py | ||
| check_sampling_interval_global_attribute | The global attribute 'sampling_interval' must exist and have a valid format matching regular expression: ('.{2,}'). | 0: Required 'sampling_interval' global attribute is not present. 1: Required 'sampling_interval' global attribute value does not match regex '.{2,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{2,}' attribute: 'sampling_interval' |
test_nc_file_checks.py | ||
| check_averaging_interval_global_attribute | The global attribute 'averaging_interval' must exist and have a valid format matching regular expression: ('.{2,}'). | 0: Required 'averaging_interval' global attribute is not present. 1: Required 'averaging_interval' global attribute value does not match regex '.{2,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{2,}' attribute: 'averaging_interval' |
test_nc_file_checks.py | ||
| check_product_version_global_attribute | The global attribute 'product_version' must exist and have a valid format matching regular expression: ('v\d\.\d'). | 0: Required 'product_version' global attribute is not present. 1: Required 'product_version' global attribute value does not match regex 'v\d\.\d'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: 'v\d\.\d' attribute: 'product_version' |
test_nc_file_checks.py | ||
| check_processing_level_global_attribute | The global attribute 'processing_level' must exist and have a valid format matching regular expression: ('-?\d+'). | 0: Required 'processing_level' global attribute is not present. 1: Required 'processing_level' global attribute value does not match regex '-?\d+'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '-?\d+' attribute: 'processing_level' |
test_nc_file_checks.py | ||
| check_last_revised_date_global_attribute | The global attribute 'last_revised_date' must exist and have a valid format matching regular expression: ('\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*'). | 0: Required 'last_revised_date' global attribute is not present. 1: Required 'last_revised_date' global attribute value does not match regex '\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*' attribute: 'last_revised_date' |
test_nc_file_checks.py | ||
| check_project_global_attribute | The global attribute 'project' must exist and have a valid format matching regular expression: ('.{3,}'). | 0: Required 'project' global attribute is not present. 1: Required 'project' global attribute value does not match regex '.{3,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{3,}' attribute: 'project' |
test_nc_file_checks.py | ||
| check_project_principal_investigator_global_attribute | The global attribute 'project_principal_investigator' must exist and have a valid format matching regular expression: ('.{3,}'). | 0: Required 'project_principal_investigator' global attribute is not present. 1: Required 'project_principal_investigator' global attribute value does not match regex '.{3,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{3,}' attribute: 'project_principal_investigator' |
test_nc_file_checks.py | ||
| check_project_principal_investigator_email_global_attribute | The global attribute 'project_principal_investigator_email' must exist and have a valid format matching regular expression: ('[^@\s]+@[^@\s]+\.[^\s@]+'). | 0: Required 'project_principal_investigator_email' global attribute is not present. 1: Required 'project_principal_investigator_email' global attribute value does not match regex '[^@\s]+@[^@\s]+\.[^\s@]+'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '[^@\s]+@[^@\s]+\.[^\s@]+' attribute: 'project_principal_investigator_email' |
test_nc_file_checks.py | ||
| check_project_principal_investigator_url_global_attribute | The global attribute 'project_principal_investigator_url' must exist and have a valid format matching regular expression: ('https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?'). | 0: Required 'project_principal_investigator_url' global attribute is not present. 1: Required 'project_principal_investigator_url' global attribute value does not match regex 'https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: 'https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?' attribute: 'project_principal_investigator_url' |
test_nc_file_checks.py | ||
| check_licence_global_attribute | The global attribute 'licence' must exist and have a valid format matching regular expression: ('Data\ usage\ licence\ \-\ UK\ Government\ Open\ Licence\ agreement\:\ http\:\/\/www\.nationalarchives\.gov\.uk\/doc\/open\-government\-licence'). | 0: Required 'licence' global attribute is not present. 1: Required 'licence' global attribute value does not match regex 'Data\ usage\ licence\ \-\ UK\ Government\ Open\ Licence\ agreement\:\ http\:\/\/www\.nationalarchives\.gov\.uk\/doc\/open\-government\-licence'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: 'Data\ usage\ licence\ \-\ UK\ Government\ Open\ Licence\ agreement\:\ http\:\/\/www\.nationalarchives\.gov\.uk\/doc\/open\-government\-licence' attribute: 'licence' |
test_nc_file_checks.py | ||
| check_acknowledgement_global_attribute | The global attribute 'acknowledgement' must exist and have a valid format matching regular expression: ('Acknowledgement\ of\ NCAS\ as\ the\ data\ provider\ is\ required\ whenever\ and\ wherever\ these\ data\ are\ used'). | 0: Required 'acknowledgement' global attribute is not present. 1: Required 'acknowledgement' global attribute value does not match regex 'Acknowledgement\ of\ NCAS\ as\ the\ data\ provider\ is\ required\ whenever\ and\ wherever\ these\ data\ are\ used'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: 'Acknowledgement\ of\ NCAS\ as\ the\ data\ provider\ is\ required\ whenever\ and\ wherever\ these\ data\ are\ used' attribute: 'acknowledgement' |
test_nc_file_checks.py | ||
| check_title_global_attribute | The global attribute 'title' must exist and have a valid format matching regular expression: ('.{10,}'). | 0: Required 'title' global attribute is not present. 1: Required 'title' global attribute value does not match regex '.{10,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{10,}' attribute: 'title' |
test_nc_file_checks.py | ||
| check_time_coverage_start_global_attribute | The global attribute 'time_coverage_start' must exist and have a valid format matching regular expression: ('\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*'). | 0: Required 'time_coverage_start' global attribute is not present. 1: Required 'time_coverage_start' global attribute value does not match regex '\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*' attribute: 'time_coverage_start' |
test_nc_file_checks.py | ||
| check_time_coverage_end_global_attribute | The global attribute 'time_coverage_end' must exist and have a valid format matching regular expression: ('\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*'). | 0: Required 'time_coverage_end' global attribute is not present. 1: Required 'time_coverage_end' global attribute value does not match regex '\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.*' attribute: 'time_coverage_end' |
test_nc_file_checks.py | ||
| check_platform_altitude_global_attribute | The global attribute 'platform_altitude' must exist and have a valid format matching regular expression: ('-?\d+(\.\d+)? m'). | 0: Required 'platform_altitude' global attribute is not present. 1: Required 'platform_altitude' global attribute value does not match regex '-?\d+(\.\d+)? m'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '-?\d+(\.\d+)? m' attribute: 'platform_altitude' |
test_nc_file_checks.py | ||
| check_location_keywords_global_attribute | The global attribute 'location_keywords' must exist and have a valid format matching regular expression: ('.{3,}'). | 0: Required 'location_keywords' global attribute is not present. 1: Required 'location_keywords' global attribute value does not match regex '.{3,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{3,}' attribute: 'location_keywords' |
test_nc_file_checks.py | ||
| check_amf_vocabularies_release_global_attribute | The global attribute 'amf_vocabularies_release' must exist and have a valid format matching regular expression: ('https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?'). | 0: Required 'amf_vocabularies_release' global attribute is not present. 1: Required 'amf_vocabularies_release' global attribute value does not match regex 'https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: 'https?://[^\s]+\.[^\s]*[^\s\.](/[^\s]+)?' attribute: 'amf_vocabularies_release' |
test_nc_file_checks.py | ||
| check_history_global_attribute | The global attribute 'history' must exist and have a valid format matching regular expression: ('.{10,}'). | 0: Required 'history' global attribute is not present. 1: Required 'history' global attribute value does not match regex '.{10,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{10,}' attribute: 'history' |
test_nc_file_checks.py | ||
| check_comment_global_attribute | The global attribute 'comment' must exist and have a valid format matching regular expression: ('.{4,}'). | 0: Required 'comment' global attribute is not present. 1: Required 'comment' global attribute value does not match regex '.{4,}'. 2: SUCCESS! |
GlobalAttrRegexCheck Parameters: regex: '.{4,}' attribute: 'comment' |
test_nc_file_checks.py | ||
| check_time_dimension_attrs | The file must contain dimension and coordinate variable: time. | 0: Dimension not found: time. 1: Dimension 'time' does not have required length 2: Coordinate variable for dimension not found: time. 3: Coordinate variable for dimension 'time' does not have expected properties. 4: SUCCESS! |
Checks the dimension attributes for 'time' | NetCDFDimensionCheck Parameters: dim_id: 'time' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_dimension_land' |
test_nc_file_checks.py | |
| check_latitude_dimension_attrs | The file must contain dimension and coordinate variable: latitude. | 0: Dimension not found: latitude. 1: Dimension 'latitude' does not have required length 2: Coordinate variable for dimension not found: latitude. 3: Coordinate variable for dimension 'latitude' does not have expected properties. 4: SUCCESS! |
Checks the dimension attributes for 'latitude' | NetCDFDimensionCheck Parameters: dim_id: 'latitude' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_dimension_land' |
test_nc_file_checks.py | |
| check_longitude_dimension_attrs | The file must contain dimension and coordinate variable: longitude. | 0: Dimension not found: longitude. 1: Dimension 'longitude' does not have required length 2: Coordinate variable for dimension not found: longitude. 3: Coordinate variable for dimension 'longitude' does not have expected properties. 4: SUCCESS! |
Checks the dimension attributes for 'longitude' | NetCDFDimensionCheck Parameters: dim_id: 'longitude' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_dimension_land' |
test_nc_file_checks.py | |
| check_time_variable_attrs | The variable 'time' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'time' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'time' | NCVariableMetadataCheck Parameters: var_id: 'time' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_land' |
test_nc_file_checks.py | |
| check_time_variable_type | The variable time must be of type: float64. | 0: The variable time was not of the required type: float64 1: SUCCESS! |
Checks the type of variable 'time' | VariableTypeCheck Parameters: dtype: 'float64' var_id: 'time' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_latitude_variable_attrs | The variable 'latitude' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'latitude' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'latitude' | NCVariableMetadataCheck Parameters: var_id: 'latitude' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_land' |
test_nc_file_checks.py | |
| check_latitude_variable_type | The variable latitude must be of type: float32. | 0: The variable latitude was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'latitude' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'latitude' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_longitude_variable_attrs | The variable 'longitude' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'longitude' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'longitude' | NCVariableMetadataCheck Parameters: var_id: 'longitude' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_land' |
test_nc_file_checks.py | |
| check_longitude_variable_type | The variable longitude must be of type: float32. | 0: The variable longitude was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'longitude' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'longitude' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_day_of_year_variable_attrs | The variable 'day_of_year' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'day_of_year' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'day_of_year' | NCVariableMetadataCheck Parameters: var_id: 'day_of_year' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_land' |
test_nc_file_checks.py | |
| check_day_of_year_variable_type | The variable day_of_year must be of type: float32. | 0: The variable day_of_year was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'day_of_year' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'day_of_year' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_year_variable_attrs | The variable 'year' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'year' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'year' | NCVariableMetadataCheck Parameters: var_id: 'year' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_land' |
test_nc_file_checks.py | |
| check_year_variable_type | The variable year must be of type: int32. | 0: The variable year was not of the required type: int32 1: SUCCESS! |
Checks the type of variable 'year' | VariableTypeCheck Parameters: dtype: 'int32' var_id: 'year' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_month_variable_attrs | The variable 'month' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'month' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'month' | NCVariableMetadataCheck Parameters: var_id: 'month' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_land' |
test_nc_file_checks.py | |
| check_month_variable_type | The variable month must be of type: int32. | 0: The variable month was not of the required type: int32 1: SUCCESS! |
Checks the type of variable 'month' | VariableTypeCheck Parameters: dtype: 'int32' var_id: 'month' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_day_variable_attrs | The variable 'day' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'day' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'day' | NCVariableMetadataCheck Parameters: var_id: 'day' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_land' |
test_nc_file_checks.py | |
| check_day_variable_type | The variable day must be of type: int32. | 0: The variable day was not of the required type: int32 1: SUCCESS! |
Checks the type of variable 'day' | VariableTypeCheck Parameters: dtype: 'int32' var_id: 'day' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_hour_variable_attrs | The variable 'hour' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'hour' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'hour' | NCVariableMetadataCheck Parameters: var_id: 'hour' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_land' |
test_nc_file_checks.py | |
| check_hour_variable_type | The variable hour must be of type: int32. | 0: The variable hour was not of the required type: int32 1: SUCCESS! |
Checks the type of variable 'hour' | VariableTypeCheck Parameters: dtype: 'int32' var_id: 'hour' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_minute_variable_attrs | The variable 'minute' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'minute' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'minute' | NCVariableMetadataCheck Parameters: var_id: 'minute' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_land' |
test_nc_file_checks.py | |
| check_minute_variable_type | The variable minute must be of type: int32. | 0: The variable minute was not of the required type: int32 1: SUCCESS! |
Checks the type of variable 'minute' | VariableTypeCheck Parameters: dtype: 'int32' var_id: 'minute' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_second_variable_attrs | The variable 'second' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'second' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'second' | NCVariableMetadataCheck Parameters: var_id: 'second' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_common_variable_land' |
test_nc_file_checks.py | |
| check_second_variable_type | The variable second must be of type: float32. | 0: The variable second was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'second' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'second' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_altitude_variable_attrs | The variable 'altitude' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'altitude' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'altitude' | NCVariableMetadataCheck Parameters: var_id: 'altitude' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_altitude_variable_type | The variable altitude must be of type: float32. | 0: The variable altitude was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'altitude' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'altitude' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_latitude_variable_attrs | The variable 'latitude' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'latitude' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'latitude' | NCVariableMetadataCheck Parameters: var_id: 'latitude' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_latitude_variable_type | The variable latitude must be of type: float32. | 0: The variable latitude was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'latitude' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'latitude' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_longitude_variable_attrs | The variable 'longitude' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'longitude' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'longitude' | NCVariableMetadataCheck Parameters: var_id: 'longitude' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_longitude_variable_type | The variable longitude must be of type: float32. | 0: The variable longitude was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'longitude' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'longitude' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_air_pressure_variable_attrs | The variable 'air_pressure' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'air_pressure' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |
Checks the variable attributes for 'air_pressure' | NCVariableMetadataCheck Parameters: var_id: 'air_pressure' vocabulary_ref: 'ncas:amf' pyessv_namespace: 'product_sonde_variable' |
test_nc_file_checks.py | |
| check_air_pressure_variable_type | The variable air_pressure must be of type: float32. | 0: The variable air_pressure was not of the required type: float32 1: SUCCESS! |
Checks the type of variable 'air_pressure' | VariableTypeCheck Parameters: dtype: 'float32' var_id: 'air_pressure' vocabulary_ref: 'ncas:amf' |
test_nc_file_checks.py | |
| check_air_temperature_variable_attrs | The variable 'air_temperature' must exist in the file with the attributes defined in the controlled vocabulary specified. | 0: Variable 'air_temperature' not found in the file so cannot perform other checks. 1: Each variable attribute is checked separately. 2: SUCCESS! |