从ACIS(NOAA RCCS)、Cocorahs、Hydromet(USBR)、Snotel AWDB(NRCS)和NWIS(USGS)加载气候和水文数据。
climata的Python项目详细描述
climata是用于加载和处理时间序列数据的pythonic接口 来自气候和流量监测站和观察员。气候杠杆 下面列出了许多Web服务。climata由 wq.io,并共享其最大化可重用性的目标 数据解析代码,通过平滑不同数据格式之间的一些差异。
开始
# Recommended: create virtual environment
# python3 -m venv venv
# . venv/bin/activate
pip install climata
请参见https://github.com/heigeo/climata以报告任何问题
可用服务
Module | Classes | Data Source | Agency/Org. |
---|---|---|---|
climata.acis | ^{tt1}$, ^{tt2}$ | ACIS | NOAA RCCs |
climata.epa | ^{tt3}$ | WQX | EPA |
climata.cocorahs | ^{tt4}$ | CoCoRaHS | CoCoRaHS |
climata.hydromet | ^{tt5}$, ^{tt6}$, ^{tt7}$ | Hydromet | USBR |
climata.nws | ^{tt8}$, ^{tt9}$, ^{tt10}$ | CNRFC | NWS |
climata.snotel | ^{tt11}$, ^{tt12}$, ^{tt13}$ | SNOTEL AWDB | NRCS |
climata.usgs | ^{tt14}$, ^{tt15}$, ^{tt16}$ | 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:
fromclimata.acisimportStationDataIO# Load average temperature for sites in Upper Klamath Lake basinsites=StationDataIO(basin="18010203",start_date="2017-01-01",end_date="2017-01-31",parameter="avgt")# Display site information and time series dataforsiteinsites:printsite.nameforevtinsite.data:printevt.date,evt.avgt
可以通过climata-viewer website获得更多的Python代码示例