NASA协调数据分析系统网络服务客户端库
项目描述
摘要
本库提供了一个简单的Python接口,用于访问NASA协调数据分析系统(CDAS)的太阳物理数据和服务。协调数据分析系统(CDAS)。本库实现了CDAS RESTful Web服务的客户端,可以返回SpacePy数据模型或包含所有原始ISTP/SPDF元数据的xarray.Dataset数据。有关此库的常见问题请参阅FAQ。有关CDAS Web服务的更多信息,请参阅https://cdaweb.gsfc.nasa.gov/WebServices/REST/。
代码示例
此包包含调用大多数可用Web服务的示例代码。要运行包含的示例,请执行以下操作
python -m cdasws
此外,以下Jupyter笔记本展示了库的不同功能
- 基本示例(ipynb文件),演示了使用库返回SpacePy数据模型的结果。在Binder上启动。
- 基本示例(ipynb文件),演示了使用库返回xarray.Dataset的结果。在Binder上启动。
- 磁力线联合示例(ipynb文件),使用cdasws进行相关数据检索/绘图。在Binder上启动。
并且在每个CDAWeb数据集描述底部都有一个“数据访问代码示例”链接,其中包含使用此包访问数据的特定数据集的代码。
动机
此库隐藏了CDAS Web服务的HTTP、JSON/XML和CDF细节。Python开发者只需处理Python对象和方法(主要是SpacePy数据模型或包含完整ISTP/SPDF元数据的xarray.Dataset对象)。
依赖关系
仅需要的依赖项是python-dateutil和requests。如果您调用get_data方法,则需要以下两组附加依赖项之一
- 要使get_data返回SpacePy数据模型中的数据。
- SpacePy。有关SpacePy依赖项的详细信息,请参阅SpacePy文档。
- 要使get_data返回xarray数据集中的数据。
安装
如上所述的依赖关系中所述,如果您打算调用get_data方法,则必须安装以下选项之一。
然后,要安装此包
$ pip install -U cdasws
API参考
请参阅cdasws包API参考
或使用标准的Python帮助机制。
from cdasws import CdasWs
help(CdasWs)
测试
测试目录包含unittest测试。
贡献者
Bernie Harris。
电子邮件以获取支持。
许可
此代码根据NASA开源协议(NOSA)许可。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码发行版
cdasws-1.8.5.tar.gz (24.6 kB 查看散列值)
构建发行版
cdasws-1.8.5-py3-none-any.whl (41.7 kB 查看散列值)
关闭
cdasws-1.8.5.tar.gz的散列值
算法 | 散列值 | |
---|---|---|
SHA256 | 703f3d00f81e21bf836284a3ec2344db563ec3dfdb5b23d2efcb29411e7c20c9 |
|
MD5 | 09821440408c59c818e47f3f4d70ab39 |
|
BLAKE2b-256 | e90eafc568651894b494aeccb13494a1e5a3cf0baf4320a20c21ba6d6efcf7fc |
关闭
cdasws-1.8.5-py3-none-any.whl的散列值
算法 | 散列值 | |
---|---|---|
SHA256 | 06e9fed03cfc98eed34cfd32339a1c72beb9fe2e159983e41c72d6b2b3869480 |
|
MD5 | 9e6341fd576c08cb1c240f1dd0d3d9fe |
|
BLAKE2b-256 | c3057b6aec63dec4e972b9202d9c267a336519b1f805b59033164ce502cc029a |