带CDX数据访问的ccmvaldiag
ccmval-cdx的Python项目详细描述
这是ccmvaldiag,它增强了从cdx读取数据的功能。
ccmval诊断工具
这是Chemistry Climate Model ValidationDiagnostic工具 由JPL的CDX(气候数据交换)项目修改以支持 对cdx“云”中存储的数据的透明访问。
这些修改通过使ccmvaldiag工具能够访问数据来增强它 不仅在本地文件系统中的NetCDF文件中,而且还存储在cdx中 产品服务器。它允许您指定一个cdx:样式的url 在诊断文件namelist中代替常规的本地文件系统 路径。
你得到的
在这个发行版中,您将发现:
- ccmval
- 从其 subversion repository包括cdx的增强功能。
- 自述文件.txt
- 此文件。
- 设置.py
- 标准distutils和setuptools元数据。
- 设置.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
如果收到importerror,则需要安装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的应用程序,在本例中为cdxesg。 每个CDX产品服务器都根据其Web端点进行区分。 生产
- 此字符串表示我们要访问产品服务。它应该 总是是prod。
- /commit/atm/da/hfls/pr/ncar_ccsm3_0/run1
- 这标识了产品服务器中到 进入。在本例中,此路径引用 位于run1目录中的产品服务器(位于 ncar_ccsm3_0目录等)。
通过将这样一个url放在namelist文件的models部分,ccmvaldiag 将能够在cdx数据上发挥其魔力。
有关使用cdxurl的示例namelist,请参见中的namelist_cdx文件 ccmval目录。
更改日志
0.0.0-未发布
- 初始版本
版权所有
对ccmvaldiag的增强功能(允许从cdx读取)是版权所有的 2009年加州理工学院。保留所有权利。这个 剩余的软件保留其原始所有者的版权。
增强功能归Caltech/JPL所有,并受美国保护 版权法和适用的国际条约和/或公约。这个 美国政府可能有使用SOM的优先权或所有 根据适用合同和许可协议确定的增强功能 加州理工学院/JPL。
这些改进是在喷气推进实验室开发的 加州理工学院分部 未经事先明确 书面许可。