NetCDF气候预报规范合规性检查器
项目描述
# CF Checker
CF Checker是一个工具,用于检查NetCDF文件的内容是否符合气候和预报(CF)元数据约定。
## 依赖关系
该软件包在[Linux](http://en.wikipedia.org/wiki/Linux)和[Mac OS](http://en.wikipedia.org/wiki/Mac_OS)操作系统上运行。
[Python 3.x](https://pythonlang.cn/)
[netcdf4-python](https://pypi.python.org/pypi/netCDF4) 版本 1.2.5 或更高。此包需要 [netCDF](https://www.unidata.ucar.edu/software/netcdf/),[HDF5](https://www.hdfgroup.org/solutions/hdf5/) 和 [zlib](ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4) 库。
[cfunits-python](https://bitbucket.org/cfpython/cfunits-python) 包版本 3.0.0 或更高
[numpy](https://pypi.python.org/pypi/numpy) 版本 1.15 或更高
## 安装
从 [PyPI](https://pypi.python.org/pypi/cfchecker) 安装
pip install cfchecker
或者,从源码安装
从 [cfchecker 发布](https://github.com/cedadev/cf-checker/releases) 下载 cfchecker 包
解压库
tar -zxf cfchecker-${version}.tar.gz
cd cfchecker-${version}
安装包
要安装到中央位置
python setup.py install
要安装到非标准位置
python setup.py install –prefix=<directory>
如果您安装到的目录不在 PYTHONPATH 中,您需要将其添加。
## 运行 CF 检查器
cfchecks [-a <area-types.xml>] [-r <regions.xml>] [-s <std_names.xml>] [-v <CFVersion>] [-x] [-t <cache_time_days>] 文件1 [文件2…]
有关更多详细信息和其他可用命令行选项,请运行 cfchecks -h 查看帮助
### 环境变量
以下参数可以在命令行或通过环境变量设置
CF_STANDARD_NAMES 或 (CL 选项 -s) : CF 标准名称表的路径或 URL
CF_AREA_TYPES 或 (CL 选项 -a) : CF 区域类型表的路径或 URL
CF_REGION_NAMES 或 (CL 选项 -r):CF 区域名称表的路径或 URL
### 运行测试脚本
在发布压缩包中有一个 test_files 目录,包含一个 test.sh 脚本,该脚本通过 CF 检查器运行一系列测试文件,并确认检查器按预期工作。这是一个非常基础的系统,将很快被重写。在运行之前,您需要编辑 tests.sh 文件中 cfchecks 脚本的位置
cfchecker=”<cfchecks 位置>”
然后只需运行 tests.sh 脚本
./tests.sh
项目详情
下载文件
下载适合您平台的文件。如果您不确定要选择哪个,请了解有关 安装软件包 的更多信息。
源代码分发
构建分发
cfchecker-4.1.0.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 10b86748565c9e0f4c959e4d82fe83b00344551db3db3c7d0d2f8c31449aa1b9 |
|
MD5 | 1edfd0df8d19ca4f06a90d9346e59375 |
|
BLAKE2b-256 | 87f915583ac34fb3525864c72c47c8f2949f71e9c4b7559cba8fe4aeac8958e8 |
cfchecker-4.1.0-py3-none-any.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 97d58377acda15f34977e14928329e6311081d6a56e0bcaee06f516724b66873 |
|
MD5 | 1f3a818bad7975c874d3f641fe757f7c |
|
BLAKE2b-256 | c08a816c1c8736c44f10c22b6b26718a6960d41e99c1e723322b837bf07aa79f |