Coder Social home page Coder Social logo

cmip6_qc's People

Contributors

feggleton avatar ruthpetrie avatar

Watchers

 avatar  avatar  avatar

cmip6_qc's Issues

External variables not referenced in external_variables attribute

['(7.2): cell_measures variable areacella must either exist in this netCDF file or be named by the external_variables attribute']
['(7.2): cell_measures variable areacellg must either exist in this netCDF file or be named by the external_variables attribute']
['(7.2): cell_measures variable areacello must either exist in this netCDF file or be named by the external_variables attribute']
['(7.2): cell_measures variable areacello must either exist in this netCDF file or be named by the external_variables attribute', '(7.2): cell_measures variable volcello must either exist in this netCDF file or be named by the external_variables attribute']
['(7.2): Invalid cell_measures syntax']

These relate to a new feature introduced in CF-1.7 to support the practice of putting grid area and volume information in a separate file. This has been standard in CMIP from the start, and has conflicted with a precise interpretation of the CF convention.

NetCDF data type for missing_value

The CF error:

["Attribute missing_value of incorrect type (expecting 'Data Variable' type, got 'Numeric' type)"]

appears to be linked to conflicting missing_value and _FillValue data types, as in:

float var(..):
   var:_FillValue = 1.e+20f ;
   var:missing_value = 1.e+20 ;

See also Stack Overflow Question (no answer yet).

Unique errors for CF

['(2.3): Invalid variable name']
['(2.3): Invalid variable name', '(3.1): Invalid units: -']
['(2.6.3): Variable areacella named as an external variable must not be present in this file']
['(2.6.3): Variable volcello named as an external variable must not be present in this file']
['(3.1): Invalid units: -']
['(3.1): Units are not consistent with those given in the standard_name table.']
['(3.3): Invalid region name: a', '(3.3): Invalid region name: i', '(3.3): Invalid region name: g']
['(3.3): Invalid region name: atlantic_arctic_extended_ocean']
['(3.3): Invalid region name: carribean_windward_passage', '(3.3): Invalid region name: taiwan_and_luzon_straits', '(3.3): Invalid region name: agulhas_section']
['(3.3): Invalid region name: g', '(3.3): Invalid region name: a']
['(3.3): Invalid standard_name: air_pressure_at_top_of_atmosphere']
['(3.3): Invalid standard_name: alevel']
['(3.3): Invalid standard_name: atmosphere_optical_thickness_due_to_sulfate_ambient_aerosol']
['(3.3): Invalid standard_name: bounds']
['(3.3): Invalid standard_name: conductive_heat_flux_at_sea_ice_surface']
['(3.3): Invalid standard_name: depth_of_soil_moisture_saturation']
['(3.3): Invalid standard_name: heat_content_of_ocean_layer']
['(3.3): Invalid standard_name: Latitude', '(3.3): Invalid standard_name modifier: axis']
['(3.3): Invalid standard_name: ocean_sigma_z', '(4.3.3): formula_terms attribute only allowed on coordinate variables', '(4.3.3): No formula defined for standard name: ocean_sigma_z']
['(3.3): Invalid standard_name: ocean_sigma_z', '(4.3.3): No formula defined for standard name: ocean_sigma_z']
['(3.3): Invalid standard_name: olevel']
['(3.3): Invalid standard_name: sea_ice_basal_net_downward_sensible_heat_flux']
['(3.3): Invalid standard_name: sea_ice_salt_content']
['(3.3): Invalid standard_name: sea_ice_time_fraction']
['(3.3): Invalid standard_name: seaice_transect']
['(3.3): Invalid standard_name: tendency_of_sea_ice_amount_due_to_dynamics']
['(3.3): Invalid standard_name: tendency_of_sea_ice_amount_due_to_thermodynamics']
['(3.3): Invalid standard_name: tendency_of_snow_mass_due_to_sea_ice_dynamics']
['(3.3): Invalid standard_name: tendency_of_surface_snow_and_ice_amount_due_to_sublimation']
['(3.3): Invalid standard_name: total_water_storage']
['(3.3): Invalid standard_name: transect']
['(3.3): Invalid standard_name: Vertical', '(3.3): Invalid standard_name modifier: levels']
['(3.3): Invalid standard_name: vertical_integral_eastward_wind_by_dry_static_energy']
['(3.3): Invalid standard_name: vertical_integral_eastward_wind_by_total_water']
['(3.3): Invalid standard_name: vertical_integral_northward_wind_by_dry_static_energy']
['(3.3): Invalid standard_name: vertical_integral_northward_wind_by_total_water']
['(3.3): Invalid standard_name: water_flux_into_sea_water_from_sea_ice']
['(3.3): Invalid standard_name: water_flux_to_downstream']
["(3.3): Invalid syntax for 'standard_name' attribute: 'number of layer interfaces'"]
["(3.3): Invalid syntax for 'standard_name' attribute: 'number of layers'"]
['(3.3): Variable basin of invalid type. Region variable should be of type char.']
['(4.3.3): Formula term nsigma not present in formula for ocean_sigma_z_coordinate']
['(4.3.3): formula_terms attribute only allowed on coordinate variables']
['(4.3.3): formula_terms attribute only allowed on coordinate variables', '(4.3.3): ap_bnds is not declared as a variable', '(4.3.3): b_bnds is not declared as a variable', '(4.3.3): ps is not declared as a variable']
['(4.3.3): formula_terms attribute only allowed on coordinate variables', '(4.3.3): Formula term nsigma not present in formula for ocean_sigma_z_coordinate']
['(4.3.3): formula_terms attribute only allowed on coordinate variables', '(4.3.3): ps is not declared as a variable']
['(4.3.3): formula_terms attribute only allowed on coordinate variables', '(4.3.3): Standard name of variable ptop inconsistent with that of lev_bnds', '(4.3.3): Standard name of variable ps inconsistent with that of lev_bnds']
['(4.3.3): ps is not declared as a variable']
['(4.3.3): Standard name of variable ptop inconsistent with that of lev', '(4.3.3): Standard name of variable ps inconsistent with that of lev']
['(4.4.1): Attribute calendar may only be attached to time coordinate variable', '(3.1): Invalid units: days since', '(4.4): Invalid units and/or reference time']
['(5): coordinates attribute referencing non-existent variable']
['(5): co-ordinate variable not monotonic']
['(5): Dimensions must be a subset of dimensions of siarean']
['(5): Dimensions must be a subset of dimensions of siareas']
['(5): Dimensions must be a subset of dimensions of sivoln']
['(5): Dimensions must be a subset of dimensions of sivols']
['(5): Dimensions must be a subset of dimensions of thetaoga']
['(5): Dimensions must be a subset of dimensions of volo']
['(7.1): Boundary var lev_bnds has inconsistent standard_name to lev', '(3.1): Units are not consistent with those given in the standard_name table.', '(4.3.3): formula_terms attribute only allowed on coordinate variables']
['(7.1): Boundary var lev_bnds has inconsistent standard_name to lev', '(3.1): Units are not consistent with those given in the standard_name table.', '(4.3.3): formula_terms attribute only allowed on coordinate variables', '(4.3.3): p0 is not declared as a variable', '(4.3.3): a_bnds is not declared as a variable', '(4.3.3): b_bnds is not declared as a variable', '(4.3.3): ps is not declared as a variable']
['(7.1): Boundary var lev_bnds has inconsistent units to lev']
['(7.1): Boundary var time_bnds has inconsistent calendar to time']
['(7.1): Boundary var time_bnds has inconsistent units to time']
['(7.1): bounds attribute referencing non-existent variable alevel_bnds']
['(7.1): bounds attribute referencing non-existent variable lat_bnds']
['(7.1): bounds attribute referencing non-existent variable lon_bnds']
['(7.1): bounds attribute referencing non-existent variable sdepth_bnds']
['(7.1): Incorrect number of dimensions for boundary variable: time_bounds']
['(7.2): cell_measures variable areacella must either exist in this netCDF file or be named by the external_variables attribute']
['(7.2): cell_measures variable areacellg must either exist in this netCDF file or be named by the external_variables attribute']
['(7.2): cell_measures variable areacello must either exist in this netCDF file or be named by the external_variables attribute']
['(7.2): cell_measures variable areacello must either exist in this netCDF file or be named by the external_variables attribute', '(7.2): cell_measures variable volcello must either exist in this netCDF file or be named by the external_variables attribute']
['(7.2): Invalid cell_measures syntax']
['(7.3): Invalid cell_method: mask', "(7.3): Invalid 'name' in cell_methods attribute: (comment"]
["(7.3): Invalid 'name' in cell_methods attribute: month", "(7.3): Invalid 'name' in cell_methods attribute: year"]
["(7.3): Invalid 'name' in cell_methods attribute: scalar_axis"]
["(7.3): Invalid 'name' in cell_methods attribute: y", "(7.3): Invalid 'name' in cell_methods attribute: x"]
['(7.3): Invalid syntax for cell_methods attribute']
['(7.3): Invalid type1: landuse - must be a variable name or valid area_type']
['(7.3): Invalid type1: sector - must be a variable name or valid area_type']
['(7.3): Invalid unit hours, in cell_methods comment']
["Attribute missing_value of incorrect type (expecting 'Data Variable' type, got 'Numeric' type)"]
["Attribute missing_value of incorrect type (expecting 'Data Variable' type, got 'Numeric' type)", '(3.1): Units are not consistent with those given in the standard_name table.']
["Attribute missing_value of incorrect type (expecting 'Data Variable' type, got 'Numeric' type)", '(7.2): Invalid cell_measures syntax']
["Attribute missing_value of incorrect type (expecting 'Data Variable' type, got 'Numeric' type)", '(7.3): Invalid type1: sector - must be a variable name or valid area_type']
['Invalid attribute name: _CoordinateAxisType']

This is the list of unique errors. I haven't got counts, but when I load up the raw files into python, I do some aggregations and some counts, this was just a quick grep but it gives an idea of what we have.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.