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 and 3.10+.
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’.
Sub-command |
Spatial Extent |
Time Extent |
Type |
Time Interval |
Description |
|---|---|---|---|---|---|
cdec |
US/CA |
varies |
station |
E,H,D,M |
California Department of Water Resources |
coops |
global |
varies |
station |
1T,6T,H, D,M |
Center for Operational Oceanographic Products and Services |
cpc DISCONTINUED |
US |
varies |
region |
W |
Climate Prediction Center |
daymet |
NAmerica |
1980- |
grid 1km |
D,M |
daily meteorology by the Oak Ridge National Laboratory |
fawn |
US/FL |
varies |
station |
15T,H,D, M |
Florida Automated Weather |
hydstra_ts |
varies |
varies |
station |
E,H,D,M |
Kisters Hydstra Webservice - time series values |
hydstrsa_catalog |
varies |
varies |
station |
-NA- |
Kisters Hydstra Webservice - variable catalog |
hydrstra_stations |
varies |
varies |
station |
-NA- |
Kisters Hydstra Webservice - station list |
ldas DEPRECATED use ldas_* functions below instead |
global |
varies |
grid |
varies |
Land Data Assimilation System |
ldas_gldas_noah |
global |
2000- |
grid 0.25deg |
3H |
GLDAS NOAH hydrology model results |
ldas_gldas_noah_v2_0 |
global |
1948- 2014 |
grid 0.25deg |
3H |
GLDAS NOAH hydrology model |
ldas_gldas_noah_v2_1 |
global |
2000- |
grid 0.25deg |
3H |
GLDAS NOAH hydrology model |
ldas_grace |
NAmerica |
2002- |
grid 0.125deg |
7D |
Groundwater and soil moisture from GRACE |
ldas_merra |
global |
1980- |
grid 0.5x 0.625deg |
H |
MERRA-2 Land surface |
ldas_nldas_fora |
NAmerica |
1979- |
grid 0.125deg |
H |
NLDAS Weather Forcing A (surface) |
ldas_nldas_noah |
NAmerica |
1979- |
grid 0.125deg |
H |
NLDAS NOAH hydrology model |
ldas_nldas_vic |
NAmerica |
1979- |
grid 0.125deg |
H |
NLDAS VIC hydrology model |
ldas_smerge |
global |
1997- |
grid 0.125deg |
D |
SMERGE-Noah-CCI root zone soil |
metdata |
NAmerica |
1980- |
grid 4km |
D |
Daily data from METDATA based on PRISM. |
modis |
global |
2000- |
grid 250m, 500m, 1000m |
4D,8D,16 D,A |
MODIS derived data |
ncei_ghcnd_ftp |
global |
varies |
station |
D |
NCEI Global Historical Climatology Network - Daily (GHCND) from FTP server. |
ncei_ghcnd |
global |
varies |
station |
D |
NCEI Global Historical Climatology Network - Daily (GHCND) from web services. |
ncei_gsod |
global |
varies |
station |
D |
NCEI Global Summary of the Day (GSOD) |
ncei_gsom |
global |
varies |
station |
M |
NCEI Global Summary of the Month (GSOM) |
ncei_gsoy |
global |
varies |
station |
A |
NCEI Global Summary of Year |
ncei_normal_ann |
global |
varies |
station |
A |
NCEI annual normals |
ncei_normal_dly |
global |
varies |
station |
D |
NCEI daily normals |
ncei_normal_hly |
global |
varies |
station |
H |
NCEI hourly normals |
ncei_normal_mly |
global |
varies |
station |
M |
NCEI monthly normals |
ncei_precip_15 |
global |
varies |
station |
15T |
NCEI 15 minute precipitation |
ncei_precip_hly |
global |
varies |
station |
H |
NCEI hourly precipitation |
ncei_annual |
global |
varies |
station |
A |
NCEI annual data summaries |
ncei_ghcndms |
global |
varies |
station |
M |
NCEI GHCND Monthly Summaries (GHCNDMS) |
ncei_ish |
global |
varies |
station |
H |
NCEI Integrated Surface hourly |
ndbc |
US |
varies |
station |
6T,10T, 15T,H,D |
National Data Buoy Center |
nwis DEPRECATED use nwis_* functions below instead. |
US |
varies |
station |
varies |
USGS National Water |
nwis_iv |
US |
varies |
station |
E |
USGS NWIS Instantaneous Values |
nwis_dv |
US |
varies |
station |
D |
USGS NWIS Daily Values |
nwis_site |
US |
varies |
station |
-NA- |
USGS NWIS Site Database |
nwis_gwlevels |
US |
varies |
station |
varies |
USGS NWIS Groundwater |
nwis_measurements |
US |
varies |
station |
varies |
USGS NWIS Measurements |
nwis_peak |
US |
varies |
station |
varies |
USGS NWIS Peak |
nwis_stat |
US |
varies |
station |
varies |
USGS NWIS Statistic |
epa_wqp |
US |
varies |
station |
varies |
US EPA Water Quality |
rivergages |
US |
varies |
station |
varies |
USACE river gages |
swtwc DISCONTINUED |
US/OK |
varies |
station |
varies |
USACE Southwest Division, Tulsa Water Control |
terraclimate |
global |
varies |
grid 1/24deg |
M |
Monthly data from TerraClimate |
terraclimate19611990 DISCONTINUED |
global |
varies |
grid 1/24deg |
M |
Monthly normals using TerraClimate monthly data from 1961 to 1990 |
terraclimate19812010 |
global |
varies |
grid 1/24deg |
M |
Monthly normals using TerraClimate monthly data from 1981 to 2010 |
terraclimate19912020 |
global |
varies |
grid 1/24deg |
M |
Monthly normals using TerraClimate monthly data from 1991 to 2020 |
terraclimate2C DISCONTINUED |
global |
varies |
grid 1/24deg |
M |
Monthly normals using TerraClimate with 2deg C hotter climate |
terraclimate4C DISCONTINUED |
global |
varies |
grid 1/24deg |
M |
Monthly normals using TerraClimate with 4deg C hotter climate |
twc |
US/OK |
varies |
station |
D |
Texas Weather Connection (TWC) data |
unavco |
US |
varies |
station |
varies |
UNAVCO well data |
Time Interval Code |
Description |
|---|---|
E |
Event |
T |
Minute |
H |
Hourly |
D |
Daily |
M |
Monthly |
A |
Annual |
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