跳转到主要内容

CCMValDiag with CDX Data Access

项目描述

这是CCMValDiag,它增强了从CDX读取数据的功能。

CCMVal诊断工具

这是化学气候模型验证 诊断工具,它由CDX(气候数据交换)项目修改,以支持透明访问存储在CDX“云”中的数据。

这些修改通过允许您在诊断namelist文件中指定cdx:风格的URL来代替常规的本地文件系统路径,从而增强了CCMValDiag工具的功能,使其能够访问不仅存储在本地文件系统中的NetCDF文件,还存储在CDX产品服务器中的数据。

您将获得什么

在这个发行版中,您可以找到以下内容

ccmval

从其子版本库中获取的CCMValDiag代码的beta9版本,包括CDX的增强。

README.txt

此文件。

setup.py

标准distutilssetuptools元数据。

setup.cfg

标准distutilssetuptools配置。

依赖项

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 - 未发布

  • 初始发布

项目详细信息


由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面