CCMValDiag with CDX Data Access
项目描述
这是CCMValDiag,它增强了从CDX读取数据的功能。
CCMVal诊断工具
这是化学气候模型验证 诊断工具,它由CDX(气候数据交换)项目修改,以支持透明访问存储在CDX“云”中的数据。
这些修改通过允许您在诊断namelist文件中指定cdx:风格的URL来代替常规的本地文件系统路径,从而增强了CCMValDiag工具的功能,使其能够访问不仅存储在本地文件系统中的NetCDF文件,还存储在CDX产品服务器中的数据。
您将获得什么
在这个发行版中,您可以找到以下内容
- ccmval
从其子版本库中获取的CCMValDiag代码的beta9版本,包括CDX的增强。
- README.txt
此文件。
- setup.py
标准distutils和setuptools元数据。
- setup.cfg
标准distutils和setuptools配置。
依赖项
CCMValDiag的增强依赖于cdx.client包。您可以在以下地址了解更多关于cdx.client的信息
http://cdx.jpl.nasa.gov/software/cdx-client
或通过查看其Python包索引(“Cheeseshop”)中的条目
http://pypi.python.org/pypi/cdx.client/
请访问任何一个网站以获取详细的安装说明。要检查您的Python安装是否已经包含cdx.client包,请尝试运行python并输入以下内容
>>> import cdx.client
如果您收到导入错误,则需要安装 cdx.client。
使用
要使用 CCMValDiag,请参阅 ccmval 目录中的 README* 文件。 (JPL 仅负责实现从 CDX 产品服务器读取的增强功能,不幸的是,无法协助您运行 CCMValDiag。)
CCMValDiag 的输入模型指定为“列表文件”中的文件系统路径名。您创建一个列表文件来标识输入模型、要验证的变量、绘图类型等。要从 CDX 查询,请将文件系统路径名替换为 cdx: URL。
以下是一个示例 cdx: URL
cdx://jpl-esg.jpl.nasa.gov:8080/cdxesg/prod/commit/atm/da/hfls/pr/ncar_ccsm3_0/run1
让我们看看这个 URL 的每一部分。
- cdx
这是 URL 方案。它应该 始终 是 cdx:
- jpl-esg.jpl.nasa.gov:8080
这是 CDX 产品服务器的网络位置。在这种情况下,我们访问名为 jpl-esg.jpl.nasa.gov 的主机和监听在端口号 8080 上的服务器。
- cdxesg
这是要使用的 Web 端点。它标识了监听在端口 8080 上的服务器上的特定 Web 应用程序,在本例中为 cdxesg。每个 CDX 产品服务器都通过其 Web 端点区分。
- prod
这个字符串表示我们想要访问产品服务。它应该 始终 是 prod。
- /commit/atm/da/hfls/pr/ncar_ccsm3_0/run1
这标识了访问数据的路径 在产品服务器内。在这种情况下,此路径引用了位于 run1 目录(位于 ncar_ccsm3_0 目录中,依此类推)的产品服务器上的三个 NetCDF 文件。
通过将此类 URL 放在列表文件的 MODELS 部分中,CCMValDiag 将能够对 CDX 数据施展魔法。
有关使用 CDX URL 的示例列表文件,请参阅 ccmval 目录中的 namelist_cdx 文件。
变更日志
0.0.0 - 未发布
初始发布
版权
使 CCMValDiag 能够从 CDX 读取的增强功能版权所有 2009 年加州理工学院。版权所有。剩余软件保留其原始所有者的版权。
增强功能归 Caltech/JPL 所有,受美国版权法以及适用的国际条约和/或公约的保护。美国政府可能根据与 Caltech/JPL 的适用合同和许可协议,对某些或全部增强功能拥有优先使用权。
增强功能是在喷气推进实验室开发的,喷气推进实验室是加州理工学院的运营部门,未经事先、具体的书面许可,任何个人、组织或其他实体均不得使用。