Git Product home page Git Product logo

tsgettoolbox's Introduction

Tests Test Coverage Latest release BSD-3 clause license tsgettoolbox downloads PyPI - Python Version

tsgettoolbox - Quick Guide

The 'tsgettoolbox' is a Python script and library to get time-series data from different web services. The tsgettoolbox will work with Python 2.6+ and 3.0+.

Documentation

Reference documentation is at tsgettoolbox_documentation.

Installation

At the command line:

$ pip install tsgettoolbox

Usage Summary - Command Line

Just run 'tsgettoolbox --help' to get a list of subcommands. To get detailed help for a particular sub-command, for instance 'coops', type 'tsgettoolbox coops --help'.

about
Display version number and system information.
cdec
US/CA station E,H,D,M: California Department of Water Resources
coops
global station 1T,6T,H,D,M: Center for Operational Oceanographic Products and Services
cpc
US/region W: Climate Prediction Center, Weekly Drought Index
daymet
NAmerica 1km 1980- D,M:Daymet, daily meteorology by the Oak Ridge National Laboratory
fawn
US/FL 15T,H,D,M:Florida Automated Weather Network (FAWN)
hydstra_ts
Kisters Hydstra Webservice - time series values
hydstra_catalog
Kisters Hydstra Webservice - variable catalog for a station
hydstra_stations
Kisters Hydstra Webservice - station list for a server
ldas
grid: Land Data Assimilation System, includes all ldas_* (NLDAS, GLDAS2, TRMM, SMERGE, GRACE, MERRA)
ldas_gldas_noah
global 0.25deg 2000- 3H:GLDAS NOAH hydrology model results
ldas_grace
NAmerica 0.125deg 2002- 7D:Groundwater and soil moisture from GRACE
ldas_merra
global 0.5x0.625deg 1980- H:MERRA-2 Land surface forcings
ldas_merra_update
global 0.5x0.667deg 1980-2016 H:MERRA-2 Analysis update
ldas_nldas_fora
NAmerica 0.125deg 1979- H:NLDAS Weather Forcing A (surface)
ldas_nldas_noah
NAmerica 0.125deg 1979- H:NLDAS NOAH hydrology model results
ldas_smerge
global 0.125deg 1997- D:SMERGE-Noah-CCI root zone soil moisture
ldas_trmm_tmpa
global 0.25deg 1997- 3H:TRMM (TMPA) rainfall estimate
metdata
NAmerica 4km 1980- D: Download daily data from METDATA based on PRISM.
modis
global 250m,500m,1000m 2000- 4D,8D,16D,A:Download MODIS derived data.
ncei_ghcnd_ftp
global station D:NCEI Global Historical Climatology Network - Daily (GHCND)
ncei_ghcnd
global station D:Global Historical Climatology Network - Daily (GHCND)
ncei_gsod
global station D:NCEI Global Summary of the Day (GSOD)
ncei_gsom
global station M:NCEI Global Summary of Month (GSOM)
ncei_gsoy
global station A:NCEI Global Summary of Year (GSOY)
ncei_normal_ann
global station A: NCEI annual normals
ncei_normal_dly
global station D:NCEI Daily Normals
ncei_normal_hly
global station H:NCEI Normal hourly
ncei_normal_mly
global station M:NCEI Monthly Summaries.
ncei_precip_15
global station 15T:NCEI 15 minute precipitation
ncei_precip_hly
global station H:NCEI hourly precipitation
ncei_annual
global station A:NCEI annual data summaries
ncei_ghcndms
global station M:NCEI GHCND Monthly Summaries (GHCNDMS)
ncei_ish
global station H:Integrated Surface Database
ndbc
US station T,6T,10T,15T,H,D:Download historical from the National Data Buoy Center.
nwis
US station:Use the nwis_* functions instead.
nwis_iv
US station E:USGS NWIS Instantaneous Values
nwis_dv
US station D:USGS NWIS Daily Values
nwis_site
US station:USGS NWIS Site Database
nwis_gwlevels
US station:USGS NWIS Groundwater Levels
nwis_measurements
US station:USGS NWIS Measurements
nwis_peak
US station:USGS NWIS Peak
nwis_stat
US station:USGS NWIS Statistic
epa_wqp
US station E:EPA Water Quality Portal.
rivergages
US station:USACE river gages
swtwc
US/region station:USACE Southwest Division, Tulsa Water Control
terraclimate
global 1/24deg 1958- M:Download monthly data from Terraclimate.
terraclimate2C
global 1/24deg M:Monthly normals from Terraclimate with 2deg C hotter climate.
terraclimate4C
global 1/24deg M:Monthly normals from Terraclimate with 4deg C hotter climate.
terraclimate19611990
global 1/24deg M:Monthly normals using TerraClimate monthly data from 1961 to 1990.
terraclimate19812010
global 1/24deg M:Monthly normals using TerraClimate monthly data from 1981 to 2010.
topowx
US 30arcsecond 1948- M:Topoclimatic Monthly Air Temperature Dataset.
topowx_daily
US 30arcsecond 1948- D:Topoclimatic Daily Air Temperature Dataset.
twc
US/TX station D:Download Texas Weather Connection (TWC) data.
unavco
US station: Download data from the Unavco web services.
usgs_flet_narr
US/FL 2km D:USGS FL ET data from NARR meteorologic data.
usgs_flet_stns
US/FL 2km D:USGS FL ET data from station interpolated meteorologic data.

Usage Summary - Python Library

To use the tsgettoolbox in a project:

from tsgettoolbox import tsgettoolbox
df = tsgettoolbox.nwis_dv(sites="02329500", startDT="2000-01-01")

Refer to the API Documentation at tsgettoolbox_api.

Usage Summary - Command Line

tsgettoolbox nwis_dv --sites 02329500 --startDT 2000-01-01

Refer to the command line documentation at tsgettoolbox_cli.

Development

Development is managed on bitbucket or github. https://bitbucket.org/timcera/tsgettoolbox/overview. https://github.com/timcera/tsgettoolbox

tsgettoolbox's People

Contributors

timcera avatar deepsource-autofix[bot] avatar deepsourcebot avatar cheginit avatar snyk-bot avatar sourcery-ai[bot] avatar tbongiov avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.