合规检查器Glider DAC插件
项目描述
滑翔机DAC合规性检查插件
此ioos/compliance-checker插件支持以下源和标准
标准 | 检查器名称 |
---|---|
滑翔机DAC | gliderdac |
安装
Conda
$ conda install -c conda-forge cc-plugin-glider
Pip
$ pip install cc-plugin-glider
有关其他安装说明,请参阅ioos/compliance-checker
用法
$ compliance-checker -l
IOOS compliance checker available checker suites (code version):
...
- gliderdac (x.x.x)
...
$ compliance-checker -t gliderdac [dataset_location]
有关其他用法说明,请参阅ioos/compliance-checker
检查摘要
这些检查旨在帮助数据提供者向滑翔机DAC提交最高质量的数据。向DAC提交不合规的数据可能会导致服务无法正常工作。例如,如果在全局属性中未提供正确的海洋名称,可能会将您的滑翔机部署错误地放置在滑翔图上的错误区域。未提供有关平台和仪器的适当元数据和归属信息可能会阻止NCEI存档您的数据。而且,如果您的文件不符合CF规范,可能会阻止文件在ERDDAP和THREDDS服务器上显示。
高优先级检查
在提交到滑翔机DAC之前,必须解决这些检查中的失败!
- check_required_variables
- check_dimensions
- check_lat_lon_attributes
- check_time_attributes
- check_pressure_depth_attributes
- check_ctd_variable_attributes
- check_profile_variable_attributes_and_types
- check_global_attributes
- check_standard_names
- check_monotonically_increasing_time
- check_dim_no_data
- check_depth_array
中等优先级检查
- check_qc_variables
- check_primary_variable_attributes
- check_trajectory_variables
- check_container_variables
- check_qartod
- check_ancillary_variables
- check_dtype
- check_valid_min_dtype
- check_valid_max_dtype
低优先级检查
- check_ioos_ra
- check_valid_lon
- check_ncei_tables
可选环境变量
可以使用以下环境变量设置机构、项目、仪器和平台权限表的缓存文本文件的路径
INSTITUTION_TABLE
PROJECT_TABLE
INSTRUMENT_TABLE
PLATFORM_TABLE
此外,还可以通过在SEA_NAME_TABLE
环境变量中提供文件系统路径来提供NCEI seanames.xml
文件的缓存版本。
下表显示了磁盘上缓存表位置的环境变量与它们通常的远程位置之间的关系。
环境变量 | 远程表位置 |
---|---|
INSTITUTION_TABLE |
https://gliders.ioos.us/ncei_authority_tables/institutions.txt |
PROJECT_TABLE |
https://gliders.ioos.us/ncei_authority_tables/projects.txt |
INSTRUMENT_TABLE |
https://gliders.ioos.us/ncei_authority_tables/instruments.txt |
PLATFORM_TABLE |
https://gliders.ioos.us/ncei_authority_tables/platforms.txt |
SEA_NAME_TABLE |
https://www.nodc.noaa.gov/General/NODC-Archive/seanames.xml |