跳转到主要内容

从ACIS(NOAA RCCs)、CoCoRaHS、Hydromet(USBR)、SNOTEL AWDB(NRCS)和NWIS(USGS)加载气候和水文数据。

项目描述

Climata

climata 是一个Pythonic接口,用于加载和处理来自气候和流量监测站以及观察者的时间序列数据。 climata利用以下列出的许多网络服务。 climata由 wq.io 支持,并与数据解析代码的重用性最大化目标一致,通过平滑不同数据格式之间的差异。

Latest PyPI Release Release Notes License GitHub Stars GitHub Forks GitHub Issues

Travis Build Status Python Support

入门指南

# Recommended: create virtual environment
# python3 -m venv venv
# . venv/bin/activate
pip install climata

查看 https://github.com/heigeo/climata 报告任何问题。

可用服务

模块

数据源

机构/组织

climata.acis

StationMetaIO, StationDataIO

ACIS

NOAA RCCs

climata.epa

WqxDomainIO

WQX

EPA

climata.cocorahs

CocorahsIO

CoCoRaHS

CoCoRaHS

climata.hydromet

DailyDataIO, InstantDataIO, AgrimetRecentIO

Hydromet

USBR

climata.nws

HydroForecastIO, EnsembleForecastIO, EnsembleSiteIO

CNRFC

NWS

climata.snotel

StationIO,StationDailyDataIO,RegionDailyDataIO

SNOTEL AWDB

NRCS

climata.usgs

SiteIO,DailyValueIO,InstantValueIO

NWIS

USGS

使用说明

命令行界面

# Load metadata for sites in Upper Klamath Lake basin
wq cat climata.acis.StationMetaIO "basin=18010203" > sites.csv

# Load daily average temperature for these sites
PARAMS="basin=18010203,start_date=2017-01-01,end_date=2017-01-31,parameter=avgt"
wq cat climata.acis.StationDataIO "$PARAMS" > data.csv

Python API

from climata.acis import StationDataIO

# Load average temperature for sites in Upper Klamath Lake basin
sites = StationDataIO(
    basin="18010203",
    start_date="2017-01-01",
    end_date="2017-01-31",
    parameter="avgt"
)

# Display site information and time series data
for site in sites:
    print site.name
    for evt in site.data:
        print evt.date, evt.avgt

更多Python代码示例可通过climata-viewer网站获取。

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

climata-0.5.0.tar.gz (22.6 kB 查看哈希值)

上传时间

支持者