ERDDAP的Python接口
项目描述
erddapy
erddapy: ERDDAP + Python。
目录
概述
更容易访问科学数据。
erddapy 利用 ERDDAP 的 RESTful 网络服务,为任何请求创建 ERDDAP URL,例如搜索数据集、获取元数据、下载数据等。
什么是 ERDDAP?ERDDAP 统一了不同类型的数据服务器,并提供了一种获取多种格式的数据的一致方法。有关 ERDDAP 服务器的更多信息,请参阅 https://coastwatch.pfeg.noaa.gov/erddap/index.html。
文档和代码
文档托管在 https://ioos.github.io/erddapy。
代码托管在 https://github.com/ioos/erddapy。
安装
对于 conda
用户,您可以
conda install --channel conda-forge erddapy
或者,如果您是 pip
用户
python -m pip install erddapy
注意,如果您正在安装 requirements-dev.txt
,则 PyPI 上的 iris
包被命名为 scitools-iris
,因此 pip
用户在安装之前必须重命名它。
示例
from erddapy import ERDDAP
e = ERDDAP(
server="https://gliders.ioos.us/erddap",
protocol="tabledap",
)
e.response = "csv"
e.dataset_id = "whoi_406-20160902T1700"
e.constraints = {
"time>=": "2016-07-10T00:00:00Z",
"time<=": "2017-02-10T00:00:00Z",
"latitude>=": 38.0,
"latitude<=": 41.0,
"longitude>=": -72.0,
"longitude<=": -69.0,
}
e.variables = [
"depth",
"latitude",
"longitude",
"salinity",
"temperature",
"time",
]
df = e.to_pandas()
联系方式
在 GitHub 上报告错误、建议功能或查看源代码。
使用 erddapy 的项目
类似项目
-
rerddap 为 R 实现了一个很好的客户端,该客户端在经过精选的服务器集上执行搜索,而不是像 erddapy 一样在每个服务器上进行查询。
-
erddap-python 99% 的功能与 erddapy 相同,但具有类似 JavaScript 的 API。
许可证和版权
Erddapy 采用 BSD 3-Clause "New" 或 "Revised" 许可证 (BSD-3-Clause)。
开发在 GitHub 上进行,网址为 https://github.com/ioos/erddapy。
项目详情
下载文件
下载适合您平台的项目文件。如果您不确定选择哪个,请了解有关 安装软件包 的更多信息。
源代码分发
erddapy-2.2.3.tar.gz (21.6 kB 查看哈希值)
构建分发
erddapy-2.2.3-py3-none-any.whl (24.5 kB 查看哈希值)