从ACIS(NOAA RCCs)、CoCoRaHS、Hydromet(USBR)、SNOTEL AWDB(NRCS)和NWIS(USGS)加载气候和水文数据。
项目描述
climata 是一个Pythonic接口,用于加载和处理来自气候和流量监测站以及观察者的时间序列数据。 climata利用以下列出的许多网络服务。 climata由 wq.io 支持,并与数据解析代码的重用性最大化目标一致,通过平滑不同数据格式之间的差异。
入门指南
# Recommended: create virtual environment
# python3 -m venv venv
# . venv/bin/activate
pip install climata
查看 https://github.com/heigeo/climata 报告任何问题。
可用服务
模块 |
类 |
数据源 |
机构/组织 |
---|---|---|---|
StationMetaIO, StationDataIO |
NOAA RCCs |
||
WqxDomainIO |
EPA |
||
CocorahsIO |
CoCoRaHS |
||
DailyDataIO, InstantDataIO, AgrimetRecentIO |
USBR |
||
HydroForecastIO, EnsembleForecastIO, EnsembleSiteIO |
NWS |
||
StationIO,StationDailyDataIO,RegionDailyDataIO |
NRCS |
||
SiteIO,DailyValueIO,InstantValueIO |
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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4bf00910b64606df644dabfcec1cdd0b279c1cb0168e52f75e59d0eccbabc2b2 |
|
MD5 | 714b38e7f91f640f59124391a243bc1c |
|
BLAKE2b-256 | ac160aed9e415ea8093f8198a64b418769fc59ee4e78392f3545db19fdd6d3a8 |