https://travis-ci.org/timcera/tsgettoolbox.svg?branch=master https://coveralls.io/repos/timcera/tsgettoolbox/badge.png?branch=master Latest release BSD-3 clause license tsgettoolbox downloads

Command Line

Help:

tsgettoolbox –help

about

usage: tsgettoolbox about [-h]

Print out information about tsgettoolbox and the system.

optional arguments:
  -h, --help  show this help message and exit

cdec

usage: tsgettoolbox cdec [-h] [--dur_code DUR_CODE] [--sensor_num SENSOR_NUM]
  [--start_date START_DATE] [--end_date END_DATE] station_id

The web site is called the California Data Exchange Center.

California Department of Water Resources: <http://www.water.ca.gov/> California
Data Exchange Center: <http://cdec.water.ca.gov>

Downloads data for a set of CDEC station and sensor ids. If either is not
provided, all available data will be downloaded.

positional arguments:
  station_id [optional, default is None]
    Each string is the CDEC station ID and consist of three capital letters.

optional arguments:
  -h | --help
      show this help message and exit
  --dur_code DUR_CODE
      [optional, default is None]
      Possible values are 'E', 'H', 'D', and 'M' but not all of these time
      resolutions are available at every station.
      ┌──────────┬─────────────┐
      │ dur_code │ Description │
      ╞══════════╪═════════════╡
      │ E        │ event       │
      ├──────────┼─────────────┤
      │ H        │ hourly      │
      ├──────────┼─────────────┤
      │ D        │ daily       │
      ├──────────┼─────────────┤
      │ M        │ monthly     │
      ╘══════════╧═════════════╛

  --sensor_num SENSOR_NUM
      [optional, default is None]
      If None will get all sensors at station_id.
      SELECTED CDEC SENSOR NUMBERS (these are not available for all sites):
      ┌────────────┬───────────────────────────────────────────┐
      │ sensor_num │ Description                               │
      ╞════════════╪═══════════════════════════════════════════╡
      │ 1          │ river stage [ft]                          │
      ├────────────┼───────────────────────────────────────────┤
      │ 2          │ precipitation accumulated [in]            │
      ├────────────┼───────────────────────────────────────────┤
      │ 3          │ SWE [in]                                  │
      ├────────────┼───────────────────────────────────────────┤
      │ 4          │ air temperature [F]                       │
      ├────────────┼───────────────────────────────────────────┤
      │ 5          │ EC [ms/cm]                                │
      ├────────────┼───────────────────────────────────────────┤
      │ 6          │ reservoir elevation [ft]                  │
      ├────────────┼───────────────────────────────────────────┤
      │ 7          │ reservoir scheduled release [cfs]         │
      ├────────────┼───────────────────────────────────────────┤
      │ 8          │ full natural flow [cfs]                   │
      ├────────────┼───────────────────────────────────────────┤
      │ 15         │ reservoir storage [af]                    │
      ├────────────┼───────────────────────────────────────────┤
      │ 20         │ flow -- river discharge [cfs]             │
      ├────────────┼───────────────────────────────────────────┤
      │ 22         │ reservoir storage change [af]             │
      ├────────────┼───────────────────────────────────────────┤
      │ 23         │ reservoir outflow [cfs]                   │
      ├────────────┼───────────────────────────────────────────┤
      │ 24         │ Evapotranspiration [in]                   │
      ├────────────┼───────────────────────────────────────────┤
      │ 25         │ water temperature [F]                     │
      ├────────────┼───────────────────────────────────────────┤
      │ 27         │ water turbidity [ntu]                     │
      ├────────────┼───────────────────────────────────────────┤
      │ 28         │ chlorophyll [ug/l]                        │
      ├────────────┼───────────────────────────────────────────┤
      │ 41         │ flow -- mean daily [cfs]                  │
      ├────────────┼───────────────────────────────────────────┤
      │ 45         │ precipitation incremental [in]            │
      ├────────────┼───────────────────────────────────────────┤
      │ 46         │ runoff volume [af]                        │
      ├────────────┼───────────────────────────────────────────┤
      │ 61         │ water dissolved oxygen [mg/l]             │
      ├────────────┼───────────────────────────────────────────┤
      │ 62         │ water pH value [pH]                       │
      ├────────────┼───────────────────────────────────────────┤
      │ 64         │ pan evaporation (incremental) [in]        │
      ├────────────┼───────────────────────────────────────────┤
      │ 65         │ full natural flow [af]                    │
      ├────────────┼───────────────────────────────────────────┤
      │ 66         │ flow -- monthly volume [af]               │
      ├────────────┼───────────────────────────────────────────┤
      │ 67         │ accretions (estimated) [af]               │
      ├────────────┼───────────────────────────────────────────┤
      │ 71         │ spillway discharge [cfs]                  │
      ├────────────┼───────────────────────────────────────────┤
      │ 74         │ lake evaporation (computed) [cfs]         │
      ├────────────┼───────────────────────────────────────────┤
      │ 76         │ reservoir inflow [cfs]                    │
      ├────────────┼───────────────────────────────────────────┤
      │ 85         │ control regulating discharge [cfs]        │
      ├────────────┼───────────────────────────────────────────┤
      │ 94         │ top conservation storage (reservoir) [af] │
      ├────────────┼───────────────────────────────────────────┤
      │ 100        │ water EC [us/cm]                          │
      ╘════════════╧═══════════════════════════════════════════╛

  --start_date START_DATE
      [optional, defaults to first date in time-series, input filter]
      The start_date of the series in ISOdatetime format, or 'None' for
      beginning.
  --end_date END_DATE
      [optional, defaults to last date in time-series, input filter]
      The end_date of the series in ISOdatetime format, or 'None' for end.

coops

usage: tsgettoolbox coops [-h] [--date DATE] [--begin_date BEGIN_DATE]
  [--end_date END_DATE] [--range RANGE] [--product PRODUCT] [--datum DATUM]
  [--time_zone TIME_ZONE] [--interval INTERVAL] [--bin BIN] station

CO-OPS web services is at <http://tidesandcurrents.noaa.gov/api/>. The time zone
of the returned data depends on the setting of the "time_zone" option. The
default is "GMT" also known as "UTC".

positional arguments:
  station               A 7 character station ID, or a currents station ID.  Specify the
    station ID with the "station=" parameter.:
    Example: '--station=9414290'

    Station listings for various products can be viewed at
    <http://tidesandcurrents.noaa.gov> or viewed on a map at Tides &
    Currents Station Map


optional arguments:
  -h | --help
      show this help message and exit
  --date DATE
      [optional, default is None]
      The API understands several parameters related to date ranges. Date
      formats are pretty flexible, however the closer to ISO 8601, the
      better.
      The date related options are 'begin_date', 'end_date', 'date', and
      'range'. They can be combined in the following 5 ways, but if
      conflicting then follows the table in order. For example, the 'date'
      option will be used if present regardless of any other option, then
      'range', ...etc.:
      ┌────────────────────┬───────────────────────────────────────┐
      │ Parameter Name(s)  │ Description                           │
      ╞════════════════════╪═══════════════════════════════════════╡
      │ '--date'           │ 'latest', 'today', or 'recent'        │
      ├────────────────────┼───────────────────────────────────────┤
      │ '--range'          │ Specify a number of hours to go back  │
      │                    │ from now and retrieve data for that   │
      │                    │ date range                            │
      ├────────────────────┼───────────────────────────────────────┤
      │ '--begin_date' and │ Specify a begin date and a number of  │
      │ '--range'          │ hours to retrieve data starting from  │
      │                    │ that date                             │
      ├────────────────────┼───────────────────────────────────────┤
      │ '--begin_date' and │ Specify the date/time range of        │
      │ '--end_date'       │ retrieval                             │
      ├────────────────────┼───────────────────────────────────────┤
      │ '--end_date' and a │ Specify an end date and a number of   │
      │ '--range'          │ hours to retrieve data ending at that │
      │                    │ date                                  │
      ╘════════════════════╧═══════════════════════════════════════╛

      ┌───────────────────┬──────────────────────────────────────┐
      │ Maximum Retrieval │ Data Types                           │
      ╞═══════════════════╪══════════════════════════════════════╡
      │ 31 days           │ All 6 minute data products           │
      ├───────────────────┼──────────────────────────────────────┤
      │ 1 year            │ Hourly Height, and High/Low          │
      ├───────────────────┼──────────────────────────────────────┤
      │ 10 years          │ Tide Predictions, Daily, and Monthly │
      │                   │ Means                                │
      ╘═══════════════════╧══════════════════════════════════════╛

      ┌──────────────────────────────────────┬─────────────────┐
      │ Description of "--date" option       │ Option          │
      ╞══════════════════════════════════════╪═════════════════╡
      │ Today's data                         │ --date='today'  │
      ├──────────────────────────────────────┼─────────────────┤
      │ The last 3 days of data              │ --date='recent' │
      ├──────────────────────────────────────┼─────────────────┤
      │ The last data point available within │ --date='latest' │
      │ the last 18 minutes.                 │                 │
      ╘══════════════════════════════════════╧═════════════════╛

  --begin_date BEGIN_DATE
      [optional, default is None]
      The beginning date for the data. See explanation with the 'date' option on
      how to use all of the date related parameters.
  --end_date END_DATE
      [optional, default is None]
      The end date for the data. January 1st, 2012 through January 2nd, 2012:
      --begin_date='20120101' --end_date='20120102'

      See explanation with the 'date' option on how to use all of the date
      related parameters.
  --range RANGE
      [optional, default is None]
      Specify the number of hours to go back from now, an 'end_date', or forward
      from a 'begin_date'.
      48 hours beginning on April 15, 2012:
      --begin_date='20120415' --range=48

      48 hours ending on March 17, 2012:
      --end_date='20120307' --range=48

      The last 24 hours from now:
      --range=24

      The last 3 hours from now:
      --range=3

      See explanation with the 'date' option on how to use all of the date
      related parameters.
  --product PRODUCT
      [optional, default is 'water_level']
      Specify the observation requested. If not specified will download all data
      from that station.
      ┌────────────────────────┬─────────────────────────────────────┐
      │ Option                 │ Description                         │
      ╞════════════════════════╪═════════════════════════════════════╡
      │ water_level            │ Preliminary or verified water       │
      │                        │ levels, depending on availability.  │
      ├────────────────────────┼─────────────────────────────────────┤
      │ air_temperature        │ Air temperature                     │
      ├────────────────────────┼─────────────────────────────────────┤
      │ water_temperature      │ Water temperature                   │
      ├────────────────────────┼─────────────────────────────────────┤
      │ wind                   │ Wind speed, direction, and gusts    │
      ├────────────────────────┼─────────────────────────────────────┤
      │ air_gap                │ (distance between a bridge and the  │
      │                        │ water's surface)                    │
      ├────────────────────────┼─────────────────────────────────────┤
      │ conductivity           │ The water's conductivity            │
      ├────────────────────────┼─────────────────────────────────────┤
      │ visibility             │ Visibility from the station's       │
      │                        │ visibility sensor. A measure of     │
      │                        │ atmospheric clarity.                │
      ├────────────────────────┼─────────────────────────────────────┤
      │ humidity               │ Relative humidity                   │
      ├────────────────────────┼─────────────────────────────────────┤
      │ salinity               │ Salinity and specific gravity       │
      ├────────────────────────┼─────────────────────────────────────┤
      │ hourly_height          │ Verified hourly height water level  │
      │                        │ data                                │
      ├────────────────────────┼─────────────────────────────────────┤
      │ high_low               │ Verified high/low water level data  │
      ├────────────────────────┼─────────────────────────────────────┤
      │ daily_mean             │ Verified daily mean water level     │
      ├────────────────────────┼─data────────────────────────────────┤
      │ monthly_mean           │ Verified monthly mean water level   │
      │                        │ data                                │
      ├────────────────────────┼─────────────────────────────────────┤
      │ one_minute_water_level │ One minute water level data         │
      ├────────────────────────┼─────────────────────────────────────┤
      │ predictions            │ 6 minute predictions water level    │
      ├────────────────────────┼─data────────────────────────────────┤
      │ datums                 │ datums data                         │
      ├────────────────────────┼─────────────────────────────────────┤
      │ currents               │ Currents data                       │
      ╘════════════════════════╧═════════════════════════════════════╛

      Possible water level height variables:
      ┌───────┬──────────────────────────────────────────────────────────┐
      │ Name  │ Description                                              │
      ╞═══════╪══════════════════════════════════════════════════════════╡
      │ Sigma │ Standard deviation of 1 second samples used to compute   │
      │       │ the water level height                                   │
      ├───────┼──────────────────────────────────────────────────────────┤
      │ O     │ Count of number of samples that fall outside a 3-sigma   │
      │       │ band about the mean                                      │
      ├───────┼──────────────────────────────────────────────────────────┤
      │ I     │ A flag that indicates that the water level value has     │
      │       │ been inferred.                                           │
      ├───────┼──────────────────────────────────────────────────────────┤
      │ F     │ A flag that when set to 1 indicates that the flat        │
      │       │ tolerance limit was exceeded                             │
      ├───────┼──────────────────────────────────────────────────────────┤
      │ R     │ A flag that when set to 1 indicates that the rate of     │
      │       │ change tolerance limit was exceeded                      │
      ├───────┼──────────────────────────────────────────────────────────┤
      │ T     │ A flag that when set to 1 indicates that the temperature │
      │       │ difference tolerance limit was exceeded                  │
      ├───────┼──────────────────────────────────────────────────────────┤
      │ L     │ A flag that when set to 1 indicates that either the      │
      │       │ maximum or minimum expected water level height limit was │
      │       │ exceeded                                                 │
      ╘═══════╧══════════════════════════════════════════════════════════╛

      Meteorological and ancillary data variables:
      ┌──────┬──────────────────────────────────────────────────────┐
      │ Name │ Description                                          │
      ╞══════╪══════════════════════════════════════════════════════╡
      │ X    │ A flag that when set to 1 indicates that the maximum │
      │      │ value was exceeded                                   │
      ├──────┼──────────────────────────────────────────────────────┤
      │ N    │ A flag that when set to 1 indicates that the minimum │
      │      │ expected value was exceeded                          │
      ├──────┼──────────────────────────────────────────────────────┤
      │ R    │ A flag that when set to 1 indicates that the rate of │
      │      │ change tolerance limit was exceeded                  │
      ╘══════╧══════════════════════════════════════════════════════╛

  --datum DATUM
      [optional, default is 'NAVD']
      Specify the datum that all water levels will be reported against. Note!
      Datum is mandatory for all water level products.
      ┌────────┬───────────────────────────────┐
      │ Option │ Description                   │
      ╞════════╪═══════════════════════════════╡
      │ MHHW   │ Mean Higher High Water        │
      ├────────┼───────────────────────────────┤
      │ MHW    │ Mean High Water               │
      ├────────┼───────────────────────────────┤
      │ MTL    │ Mean Tide Level               │
      ├────────┼───────────────────────────────┤
      │ MSL    │ Mean Sea Level                │
      ├────────┼───────────────────────────────┤
      │ MLW    │ Mean Low Water                │
      ├────────┼───────────────────────────────┤
      │ MLLW   │ Mean Lower Low Water          │
      ├────────┼───────────────────────────────┤
      │ NAVD   │ North American Vertical Datum │
      ├────────┼───────────────────────────────┤
      │ STND   │ Station Datum                 │
      ╘════════╧═══════════════════════════════╛

  --time_zone TIME_ZONE
      [optional, default is 'GMT']
      The time zone is specified as 'gmt', 'lst' or 'lst_ldt'.
      ┌─────────┬────────────────────────────────────────────────────┐
      │ Option  │ Description                                        │
      ╞═════════╪════════════════════════════════════════════════════╡
      │ gmt     │ Greenwich Mean Time                                │
      ├─────────┼────────────────────────────────────────────────────┤
      │ lst     │ Local Standard Time. The time local to the         │
      │         │ requested station.                                 │
      ├─────────┼────────────────────────────────────────────────────┤
      │ lst_ldt │ Local Standard/Local Daylight Time. The time local │
      │         │ to the requested station.                          │
      ╘═════════╧════════════════════════════════════════════════════╛

  --interval INTERVAL
      [optional, defaults to 'h']
      Deliver the Meteorological data at hourly intervals. Does not override 6
      minute intervals for --product='water_level'.
  --bin BIN
      [optional, defaults to None]
      The bin number for the specified currents station Example:'--bin=4' Will
      retrieve data for bin number 4. Note! If a bin is not specified for
      a PORTS station, the data is returned using a predefined real-time
      bin.

cpc

usage: tsgettoolbox cpc [-h] [--state STATE]
  [--climate_division CLIMATE_DIVISION] [--start_date START_DATE] [--end_date
  END_DATE]

Climate Prediction Center: <http://www.cpc.ncep.noaa.gov/> Weekly Drought Index:
<http://www.cpc.ncep.noaa.gov/products/analysis_monitoring/cdus/palmer_drought/>

Command Line

tsgettoolbox cpc --state=FL --start_date 2017-01-01

Python API

df = tsgettoolbox.cpc("FL",
                      start_date="2017-01-01",
                      end_date="2017-02-01")

optional arguments:
  -h | --help
      show this help message and exit
  --state STATE
      [optional]
      If specified, results will be limited to the state corresponding to the
      given 2-character state code.
  --climate_division CLIMATE_DIVISION
      [optional]
      If specified, results will be limited to the climate division.
  --start_date START_DATE
      [optional, defaults to first date in time-series, input filter]
      The start_date of the series in ISOdatetime format, or 'None' for
      beginning.
  --end_date END_DATE
      [optional, defaults to last date in time-series, input filter]
      The end_date of the series in ISOdatetime format, or 'None' for end.

darksky

usage: tsgettoolbox darksky [-h] [--time TIME] [--database DATABASE]
  [--extend EXTEND] [--lang LANG] latitude longitude

Powered by Dark Sky <https://darksky.net/poweredby/>

Documentation: <https://darksky.net/dev/docs>

Registration: <https://darksky.net/dev/register>

The time zone of the returned data is dependent on the format of the "time"
option. If there is an ISO8601 representation of the time zone in the "time"
option then that is the time zone of the returned data. If "time" is None or
does not explicitly define a time zone, the returned data is in the local time
zone of the latitude and longitude.

There isn't an absolutely consistent set of data returned for all areas, or all
databases. The returned values will be some subset of the following list:

summary:

A human-readable text summary of this data point.

icon:

A machine-readable text summary of this data |point, suitable for
selecting an icon for display. If defined, this property will have one of
the following values: 'clear-day', 'clear-night', 'rain', 'snow', 'sleet',
'wind', 'fog', 'cloudy', 'partly-cloudy-day', or 'partly-cloudy-night'.
(Developers should ensure that a sensible default is defined, as
additional values, such as hail, thunderstorm, or tornado, may be defined
in the future.)

precipIntensity:

A numerical value representing the average expected intensity (in
inches of liquid water per hour) of precipitation occurring at the
given time conditional on probability (that is, assuming any
precipitation occurs at all). A very rough guide is that a value
of 0 in./hr. corresponds to no precipitation, 0.002 in./hr.
corresponds to very light precipitation, 0.017 in./hr. corresponds
to light precipitation, 0.1 in./hr. corresponds to moderate
precipitation, and 0.4 in./hr. corresponds to heavy precipitation.

precipProbability:

A numerical value between 0 and 1 (inclusive) representing the
probability of precipitation occuring at the given time.

precipType:

A string representing the type of precipitation occurring at the
given time. If defined, this property will have one of the
following values: rain, snow, sleet (which applies to each of
freezing rain, ice pellets, and 'wintery mix'), or hail. (If
precipIntensity is zero, then this property will not be defined.)

dewPoint:

A numerical value representing the dew point at the given time in
degrees Fahrenheit.

windSpeed:

A numerical value representing the wind speed in miles per hour.

windBearing:

A numerical value representing the direction that the wind is
coming from in degrees, with true north at 0 degree and
progressing clockwise. (If windSpeed is zero, then this value will
not be defined.)

cloudCover:

A numerical value between 0 and 1 (inclusive) representing the
percentage of sky occluded by clouds. A value of 0 corresponds to
clear sky, 0.4 to scattered clouds, 0.75 to broken cloud cover,
and 1 to completely overcast skies.

humidity:

A numerical value between 0 and 1 (inclusive) representing the
relative humidity.

pressure:

A numerical value representing the sea-level air pressure in
millibars.

visibility:

A numerical value representing the average visibility in miles,
capped at 10 miles.

ozone:

A numerical value representing the columnar density of total
atmospheric ozone at the given time in Dobson units.

Only defined for 'currently' data

nearestStormDistance:

A numerical value representing the distance to the nearest storm
in miles. (This value is very approximate and should not be used
in scenarios requiring accurate results. In particular, a storm
distance of zero doesn't necessarily refer to a storm at the
requested location, but rather a storm in the vicinity of that
location.)

nearestStormBearing:

A numerical value representing the direction of the nearest storm
in degrees, with true north at 0 degree and progressing clockwise.
(If nearestStormDistance is zero, then this value will not be
defined. The caveats that apply to nearestStormDistance also apply
to this value.)

Only defined for 'daily' data

sunriseTime/sunsetTime:

The last sunrise before and first sunset after the solar noon
closest to local noon on the given day.  (Note: near the poles,
these may occur on a different day entirely!)

moonPhase:

A number representing the fractional part of the lunation number
of the given day. This can be thought of as the 'percentage
complete' of the current lunar month: a value of 0 represents
a new moon, a value of 0.25 represents a first quarter moon,
a value of 0.5 represents a full moon, and a value of 0.75
represents a last quarter moon. (The ranges in between these
represent waxing crescent, waxing gibbous, waning gibbous, and
waning crescent moons, respectively.)

precipIntensityMax, and precipIntensityMaxTime:

Numerical values representing the maximumum expected intensity of
precipitation on the given day in inches of liquid water per hour.

temperatureMin, temperatureMinTime, temperatureMax, and temperatureMaxTime:

Numerical values representing the minimum and maximumum
temperatures (and the UNIX times at which they occur) on the given
day in degrees Fahrenheit.

apparentTemperatureMin, apparentTemperatureMinTime, apparentTemperatureMax, and
apparentTemperatureMaxTime:

Numerical values representing the minimum and maximumum apparent
temperatures and the times at which they occur on the given day in
degrees Fahrenheit.

Only defined for 'hourly' and 'daily' data

precipAccumulation:

The amount of snowfall accumulation expected to occur on the given
day, in inches. (If no accumulation is expected, this property
will not be defined.)

Defined for every dataset except 'daily'

apparentTemperature:

A numerical value representing the apparent (or 'feels like')
temperature at the given time in degrees Fahrenheit.

temperature:

A numerical value representing the temperature at the given time
in degrees Fahrenheit.

positional arguments:
  latitude             Latitude (required): Enter single geographic point by
    latitude.

  longitude            Longitude (required): Enter single geographic point by
    longitude.


optional arguments:
  -h | --help
      show this help message and exit
  --time TIME
      TIME should either be a UNIX time (that is, seconds since midnight GMT on
      1 Jan 1970) or a string formatted as follows:
      [YYYY]-[MM]-[DD]T[HH]:[MM]:[SS] (with an optional time zone
      formatted as Z for GMT time or {+,-}[HH][MM] for an offset in hours
      or minutes). For the latter format, if no timezone is present, local
      time (at the provided latitude and longitude) is assumed. (This
      string format is a subset of ISO 8601 time. An as example,
      2013-05-06T12:00:00-0400.)
      The default is None, which uses the current time.
  --database DATABASE
      The database to draw the data from. This is slightly different than the
      typical Forecast.io request, which would normally send back all data
      from all databases. Typically though the 'tsgettoolbox' and siblings
      expect a single time increment in a dataset. This isn't a hard rule,
      just a tradition. So pick a database from 'currently', 'minutely',
      'hourly', 'daily', 'alerts', or 'flags'. The 'currently' database is
      the default and is the current conditions. 'minutely' give minute by
      minute forecast from the current time for the next hour, 'hourly'
      gives hourly forecast for the next two days (unless
      --extend='hourly' option is given), and 'daily' gives a forecast day
      by day for the next week.
  --extend EXTEND
      If set to 'hourly' and --database='hourly' then will get an hourly
      forecast for the next week.
  --lang LANG
      Return text summaries in the desired language. (Please be advised that
      units in the summary will be set according to the units option,
      above, so be sure to set both options as needed.)
      ┌─────────────┬───────────────────┐
      │ lang= code  │ Language          │
      ╞═════════════╪═══════════════════╡
      │ ar          │ Arabic            │
      ├─────────────┼───────────────────┤
      │ bs          │ Bosnian           │
      ├─────────────┼───────────────────┤
      │ de          │ German            │
      ├─────────────┼───────────────────┤
      │ en          │ English (default) │
      ├─────────────┼───────────────────┤
      │ es          │ Spanish           │
      ├─────────────┼───────────────────┤
      │ fr          │ French            │
      ├─────────────┼───────────────────┤
      │ it          │ Italian           │
      ├─────────────┼───────────────────┤
      │ nl          │ Dutch             │
      ├─────────────┼───────────────────┤
      │ pl          │ Polish            │
      ├─────────────┼───────────────────┤
      │ pt          │ Portuguese        │
      ├─────────────┼───────────────────┤
      │ ru          │ Russian           │
      ├─────────────┼───────────────────┤
      │ sk          │ Slovak            │
      ├─────────────┼───────────────────┤
      │ sv          │ Swedish           │
      ├─────────────┼───────────────────┤
      │ tet         │ Tetum             │
      ├─────────────┼───────────────────┤
      │ tr          │ Turkish           │
      ├─────────────┼───────────────────┤
      │ uk          │ Ukrainian         │
      ├─────────────┼───────────────────┤
      │ x-pig-latin │ Igpay Atinlay     │
      ├─────────────┼───────────────────┤
      │ zh          │ Chinese           │
      ╘═════════════╧═══════════════════╛

daymet

usage: tsgettoolbox daymet [-h] [--measuredParams MEASUREDPARAMS]
  [--year YEAR] lat lon

Detailed documentation is at <http://daymet.ornl.gov/>. Since this is daily
data, it covers midnight to midnight based on local time.

positional arguments:
  lat                   Latitude (required): Enter single geographic point by latitude, value
    between 52.0N and 14.5N.:
    Example: --lat=43.1


  lon                   Longitude (required): Enter single geographic point by longitude, value
    between -131.0W and -53.0W.:
    Example: --lon=-85.3



optional arguments:
  -h | --help
      show this help message and exit
  --measuredParams MEASUREDPARAMS
      Use the abbreviations from the following table:
      ┌────────────────┬───────────────────────┬─────────┐
      │ measuredParams │ Description           │ Unit    │
      ╞════════════════╪═══════════════════════╪═════════╡
      │ tmax           │ maximum temperature   │ degC    │
      ├────────────────┼───────────────────────┼─────────┤
      │ tmin           │ minimum temperature   │ degC    │
      ├────────────────┼───────────────────────┼─────────┤
      │ srad           │ shortwave radiation   │ W/m2    │
      ├────────────────┼───────────────────────┼─────────┤
      │ vp             │ vapor pressure        │ Pa      │
      ├────────────────┼───────────────────────┼─────────┤
      │ swe            │ snow-water equivalent │ kg/m2   │
      ├────────────────┼───────────────────────┼─────────┤
      │ prcp           │ precipitation         │ mm      │
      ├────────────────┼───────────────────────┼─────────┤
      │ dayl           │ daylength             │ seconds │
      ╘════════════════╧═══════════════════════╧═════════╛

      Example: --measuredParams=tmax,tmin
      All variables are returned by default.
  --year YEAR
      Current Daymet product (version 2) is available from 1980 to the latest
      full calendar year.:
      Example: --years=2012,2013

      All years are returned by default.

epa_wqp

usage: tsgettoolbox epa_wqp [-h] [--bBox BBOX] [--lat LAT] [--lon LON]
  [--within WITHIN] [--countrycode COUNTRYCODE] [--statecode STATECODE]
  [--countycode COUNTYCODE] [--siteType SITETYPE] [--organization
  ORGANIZATION] [--siteid SITEID] [--huc HUC] [--sampleMedia SAMPLEMEDIA]
  [--characteristicType CHARACTERISTICTYPE] [--characteristicName
  CHARACTERISTICNAME] [--pCode PCODE] [--activityId ACTIVITYID] [--startDateLo
  STARTDATELO] [--startDateHi STARTDATEHI]

All of the keywords could be considered as subtractive filters of the stations.
Some of the keywords can result in very large number of stations being
downloaded.

optional arguments:
  -h | --help
      show this help message and exit
  --bBox BBOX
      [optional, default is None]
      A contiguous range of decimal latitude and longitude, starting with the
      west longitude, then the south latitude, then the east longitude,
      and then the north latitude with each value separated by a comma.
      The product of the range of latitude and longitude cannot exceed 25
      degrees. Whole or decimal degrees must be specified, up to six
      digits of precision. Minutes and seconds are not allowed. Remember:
      western longitude (which includes almost all of the United States)
      is specified in negative degrees. Caution: many sites outside the
      continental US do not have latitude and longitude referenced to
      NAD83 and therefore can not be found using these arguments. Certain
      sites are not associated with latitude and longitude due to homeland
      security concerns and cannot be found using this filter.:
      --bBox=-83,36.5,-81,38.5

  --lat LAT
      [optional, default is None]
      Latitude for radial search, expressed in decimal degrees, WGS84
      The lat, lon, and within arguments are used together to form a circle on
      the Earth's surface for locating data-collection stations. Many
      stations outside the continental US do not have latitude and
      longitude referenced to WGS84 and therefore cannot be found using
      these parameters.
  --lon LON
      [optional, default is None]
      Longitude for radial search, expressed in decimal degrees, WGS84
      The lat, lon, and within arguments are used together to form a circle on
      the Earth's surface for locating data-collection stations. Many
      stations outside the continental US do not have latitude and
      longitude referenced to WGS84 and therefore cannot be found using
      these parameters.
  --within WITHIN
      [optional, default is None]
      Distance for radial search, expressed in decimal miles
      The lat, lon, and within arguments are used together to form a circle on
      the Earth's surface for locating data-collection stations. Many
      stations outside the continental US do not have latitude and
      longitude referenced to WGS84 and therefore cannot be found using
      these parameters.
  --countrycode COUNTRYCODE
      [optional, default is None]
      Two-character Federal Information Processing Standard (FIPS) country code.
      (see domain service for available codes)
      FIPS country codes were established by the National Institute of
      Standards, publication 5-2.
  --statecode STATECODE
      [optional, default is None]
      Two-character Federal Information Processing Standard (FIPS) country code,
      followed bu a ":", followed by a two-digit FIPS state code. (see
      domain service for available codes)
      FIPS state codes were established by the National Institute of Standards,
      publication 5-2.
  --countycode COUNTYCODE
      [optional, default is None]
      Two-character Federal Information Processing Standard (FIPS) country code,
      followed by a ":", followed by a two-digit FIPS state code, followed
      by a ":", followed by a three-digit FIPS county code. (see domain
      service for available codes)
      FIPS county codes were established by the National Institute of Standards,
      publication 5-2.
  --siteType SITETYPE
      [optional, default is None]
      One or more case-sensitive site types, separated by semicolons. (see
      domain service for available site types)
      Restrict retrieval to stations with specified site type (location in the
      hydrologic cycle). The MonitoringLocationTypeName for individual
      records may provide more detailed information about the type of
      individual stations.
  --organization ORGANIZATION
      [optional, default is None]
      For USGS organization IDs, append an upper-case postal-service state
      abbreviation to "USGS-" to identify the USGS office managing the
      data collection station records. However, a few US states are
      serviced by one USGS office.:
      USGS-MA = Massachusetts and Rhode Island
      USGS-MD = Maryland, Delaware, and the District of Columbia
      USGS-PR = Caribbean Islands
      USGS-HI = Pacific Islands

      (see domain service for available organization IDs)
      USGS offices sometimes provide data for stations outside the political
      boundaries associated with the office's organization code. Use the
      statecode or countycode arguments to search for stations located
      within those political boundaries.
  --siteid SITEID
      [optional, default is None]
      Concatenate an agency code, a hyphen ("-"), and a site-identification
      number.
      Each data collection station is assigned a unique site-identification
      number. Other agencies often use different site identification
      numbers for the same stations.
  --huc HUC
      [optional, default is None]
      A list of hydrologic unit codes (HUC) or watersheds. Only 1 major HUC can
      be specified per request. A major HUC has two digits. Minor HUCs
      must be eight digits in length. Can have 1 to 10 HUC codes. List of
      HUCs is available at <http://water.usgs.gov/GIS/huc_name.html>:
      --huc=01,02070010

  --sampleMedia SAMPLEMEDIA
      [optional, default is None]
      One or more case-sensitive sample media, separated by semicolons. (see
      domain service for available sample media)
      Sample media are broad general classes, and may be subdivided in the
      retrieved data. Examine the data elements ActivityMediaName,
      ActivityMediaSubdivisionName, and ResultSampleFractionText for more
      detailed information.
  --characteristicType CHARACTERISTICTYPE
      [optional, default is None]
      One or more case-sensitive characteristic types (groupings) separated by
      semicolons. (see domain service for available characteristic types)
      These groups will be expanded as part of the ongoing collaboration between
      USGS and USEPA.
  --characteristicName CHARACTERISTICNAME
      [optional, default is None]
      One or more case-sensitive characteristic names, separated by semicolons.
      (see domain service for available characteristic names)
      Characteristic names identify different types of environmental
      measurements. The names are derived from the USEPA Substance
      Registry System (SRS). USGS uses parameter codes for the same
      purpose and has associated most parameters to SRS names.
  --pCode PCODE
      [optional, default is None]
      One or more five-digit USGS parameter codes, separated by semicolons. This
      is equivalent to "parameterCd" used in other USGS web services.
  --activityId ACTIVITYID
      [optional, default is None]
      One or more case-sensitive activity IDs, separated by semicolons.
      Designator that uniquely identifies an activity within an
      organization.
  --startDateLo STARTDATELO
      [optional, default is None]
      Date of earliest desired data-collection activity. A very wide range of
      date strings can be used but the closer to ISO 8601 the better.
  --startDateHi STARTDATEHI
      [optional, default is None]
      Date of last desired data-collection activity. A very wide range of date
      strings can be used but the closer to ISO 8601 the better.

lcra_hydromet

usage: tsgettoolbox lcra_hydromet [-h] [--start_date START_DATE]
  [--end_date END_DATE] [--dam_site_location DAM_SITE_LOCATION] site_code
  parameter_code

This module provides access to hydrologic and climate data in the Colorado River
Basin (Texas) provided by the Lower Colorado River Authority Hydromet web site
and web service.

<http://www.lcra.org>

<http://hydromet.lcra.org>

positional arguments:
  site_code             The LCRA site code (four chars long) of the site you want to query data
    for.

  parameter_code        LCRA parameter
    code.
    ┌────────────────┬───────────────────────────────────────┐
    │ parameter_code │ Description                           │
    ├────────────────┼───────────────────────────────────────┤
    │ stage          │ the level of water above a benchmark  │
    │                │ in feet                               │
    ├────────────────┼───────────────────────────────────────┤
    │ flow           │ streamflow in cubic feet per second   │
    ├────────────────┼───────────────────────────────────────┤
    │ pc             │ precipitation in inches               │
    ├────────────────┼───────────────────────────────────────┤
    │ temp           │ air temperature in degrees fahrenheit │
    ├────────────────┼───────────────────────────────────────┤
    │ rhumid         │ air relative humidity as percentage   │
    ├────────────────┼───────────────────────────────────────┤
    │ cndvty         │ water electrical conductivity in      │
    │                │ micromhos                             │
    ├────────────────┼───────────────────────────────────────┤
    │ tds            │ total suspended solids                │
    ├────────────────┼───────────────────────────────────────┤
    │ windsp         │ wind speed miles per hour             │
    ├────────────────┼───────────────────────────────────────┤
    │ winddir        │ wind direction in degrees azimuth     │
    ├────────────────┼───────────────────────────────────────┤
    │ upperbasin     │ ALL Upper Basin flow and water levels │
    ├────────────────┼───────────────────────────────────────┤
    │ lowerbasin     │ ALL Lower Basin flow and water levels │
    ╘════════════════╧═══════════════════════════════════════╛



optional arguments:
  -h | --help
      show this help message and exit
  --start_date START_DATE
      [optional, defaults to first date in time-series, input filter]
      The start_date of the series in ISOdatetime format, or 'None' for
      beginning.
  --end_date END_DATE
      [optional, defaults to last date in time-series, input filter]
      The end_date of the series in ISOdatetime format, or 'None' for end.
  --dam_site_location DAM_SITE_LOCATION
      'head' (default) or 'tail' The site location relative to the dam. Not used
      for upperbasin and lowerbasin parameters.

lcra_wq

usage: tsgettoolbox lcra_wq [-h] [--historical] [--start_date START_DATE]
  [--end_date END_DATE] site_code

Fetches historical or near real-time (for some sites) data.

Lower Colorado River Authority: <http://www.lcra.org>

Water Quality: <http://waterquality.lcra.org/>

positional arguments:
  site_code             The site code to fetch data for. The following bay sites also have near
    real-time data available if historical option is set to False.
    ┌────────────────────┬─────────────────┐
    │ Near Real-Time     │ Name            │
    │ (historical=False) │                 │
    │ site_code          │                 │
    ╞════════════════════╪═════════════════╡
    │ 6977               │ Matagorda 4SSW  │
    ├────────────────────┼─────────────────┤
    │ 6985               │ Matagorda 7 SW  │
    ├────────────────────┼─────────────────┤
    │ 6990               │ Matagorda 8 SSW │
    ├────────────────────┼─────────────────┤
    │ 6996               │ Matagorda 9 SW  │
    ╘════════════════════╧═════════════════╛



optional arguments:
  -h | --help
      show this help message and exit
  --historical
      Flag to indicate whether to get historical or near real-time data from the
      bay sites.
  --start_date START_DATE
      [optional, defaults to first date in time-series, input filter]
      The start_date of the series in ISOdatetime format, or 'None' for
      beginning.
  --end_date END_DATE
      [optional, defaults to last date in time-series, input filter]
      The end_date of the series in ISOdatetime format, or 'None' for end.

ldas

usage: tsgettoolbox ldas [-h] [--lat LAT] [--lon LON] [--xindex XINDEX]
  [--yindex YINDEX] [--variable VARIABLE] [--startDate STARTDATE] [--endDate
  ENDDATE]

The time zone is always UTC.

optional arguments:
  -h | --help
      show this help message and exit
  --lat LAT
      Either 'lat' and 'lon', or 'xindex' and 'yindex' is required.
      Latitude (required): Enter single geographic point by latitude.:
      Example: --lat=43.1

  --lon LON
      Either 'lat' and 'lon', or 'xindex' and 'yindex' is required. Longitude
      (required): Enter single geographic point by longitude:
      Example: --lon=-85.3

  --xindex XINDEX
      Either 'lat' and 'lon', or 'xindex' and 'yindex' is required. xindex
      (required if using xindex/yindex): Enter the x index of the NLDAS or
      GLDAS grid.:
      Example: --xindex=301

  --yindex YINDEX
      Either 'lat' and 'lon', or 'xindex' and 'yindex' is required. yindex
      (required if using xindex/yindex): Enter the y index of the NLDAS or
      GLDAS grid.:
      Example: --yindex=80

  --variable VARIABLE
      Use the variable codes from the following table:
      ┌────────────────────────────────────────────┬───────────┐
      │ LDAS "variable" string Description         │ Units     │
      ╞════════════════════════════════════════════╪═══════════╡
      │ NLDAS:NLDAS_FORA0125_H.002:APCPsfc         │ kg/m^2    │
      │ Precipitation hourly total                 │           │
      ├────────────────────────────────────────────┼───────────┤
      │ NLDAS:NLDAS_FORA0125_H.002:DLWRFsfc        │ W/m^2     │
      │ Surface DW longwave radiation flux         │           │
      ├────────────────────────────────────────────┼───────────┤
      │ NLDAS:NLDAS_FORA0125_H.002:DSWRFsfc        │ W/m^2     │
      │ Surface DW shortwave radiation flux        │           │
      ├────────────────────────────────────────────┼───────────┤
      │ NLDAS:NLDAS_FORA0125_H.002:PEVAPsfc        │ kg/m^2    │
      │ Potential evaporation                      │           │
      ├────────────────────────────────────────────┼───────────┤
      │ NLDAS:NLDAS_FORA0125_H.002:SPFH2m 2-m      │ kg/kg     │
      │ above ground specific humidity             │           │
      ├────────────────────────────────────────────┼───────────┤
      │ NLDAS:NLDAS_FORA0125_H.002:TMP2m 2-m above │ degK      │
      │ ground temperature                         │           │
      ├────────────────────────────────────────────┼───────────┤
      │ NLDAS:NLDAS_FORA0125_H.002:UGRD10m 10-m    │ m/s       │
      │ above ground zonal wind                    │           │
      ├────────────────────────────────────────────┼───────────┤
      │ NLDAS:NLDAS_FORA0125_H.002:VGRD10m 10-m    │ m/s       │
      │ above ground meridional wind               │           │
      ├────────────────────────────────────────────┼───────────┤
      │ NLDAS:NLDAS_NOAH0125_H.002:EVPsfc Total    │ kg/m^2    │
      │ evapotranspiration                         │           │
      ├────────────────────────────────────────────┼───────────┤
      │ NLDAS:NLDAS_NOAH0125_H.002:GFLUXsfc Ground │ w/m^2     │
      │ heat flux                                  │           │
      ├────────────────────────────────────────────┼───────────┤
      │ NLDAS:NLDAS_NOAH0125_H.002:LHTFLsfc Latent │ w/m^2     │
      │ heat flux                                  │           │
      ├────────────────────────────────────────────┼───────────┤
      │ NLDAS:NLDAS_NOAH0125_H.002:SHTFLsfc        │ w/m^2     │
      │ Sensible heat flux                         │           │
      ├────────────────────────────────────────────┼───────────┤
      │ NLDAS:NLDAS_NOAH0125_H.002:SSRUNsfc        │ kg/m^2    │
      │ Surface runoff (non-infiltrating)          │           │
      ├────────────────────────────────────────────┼───────────┤
      │ NLDAS:NLDAS_NOAH0125_H.002:BGRIUNdfc       │ kg/m^2    │
      │ Subsurface runoff (baseflow)               │           │
      ├────────────────────────────────────────────┼───────────┤
      │ NLDAS:NLDAS_NOAH0125_H.002:SOILM0-10cm     │ kg/m^2    │
      │ 0-10 cm soil moisture content              │           │
      ├────────────────────────────────────────────┼───────────┤
      │ NLDAS:NLDAS_NOAH0125_H.002:SOILM0-100cm    │ kg/m^2    │
      │ 0-100 cm soil moisture content             │           │
      ├────────────────────────────────────────────┼───────────┤
      │ NLDAS:NLDAS_NOAH0125_H.002:SOILM0-200cm    │ kg/m^2    │
      │ 0-200 cm soil moisture content             │           │
      ├────────────────────────────────────────────┼───────────┤
      │ NLDAS:NLDAS_NOAH0125_H.002:SOILM10-40cm    │ kg/m^2    │
      │ 10-40 cm soil moisture content             │           │
      ├────────────────────────────────────────────┼───────────┤
      │ NLDAS:NLDAS_NOAH0125_H.002:SOILM40-100cm   │ kg/m^2    │
      │ 40-100 cm soil moisture content            │           │
      ├────────────────────────────────────────────┼───────────┤
      │ NLDAS:NLDAS_NOAH0125_H.002:SOILM100-200cm  │ kg/m^2    │
      │ 100-200 cm soil moisture content           │           │
      ├────────────────────────────────────────────┼───────────┤
      │ NLDAS:NLDAS_NOAH0125_H.002:TSOIL0-10cm     │ degK      │
      │ 0-10 cm soil temperature                   │           │
      ├────────────────────────────────────────────┼───────────┤
      │ GLDAS:GLDAS_NOAH025_3H.001:Evap            │ kg/m^2/s  │
      │ Evapotranspiration                         │           │
      ├────────────────────────────────────────────┼───────────┤
      │ GLDAS:GLDAS_NOAH025_3H.001:precip          │ kg/m^s/hr │
      │ Precipitation rate                         │           │
      ├────────────────────────────────────────────┼───────────┤
      │ GLDAS:GLDAS_NOAH025_3H.001:Rainf Rain rate │ kg/m^2/s  │
      ├────────────────────────────────────────────┼───────────┤
      │ GLDAS:GLDAS_NOAH025_3H.001:Snowf Snow rate │ kg/m^2/s  │
      ├────────────────────────────────────────────┼───────────┤
      │ GLDAS:GLDAS_NOAH025_3H.001:Qs Surface      │ kg/m^2/s  │
      ├─Runoff─────────────────────────────────────┼───────────┤
      │ GLDAS:GLDAS_NOAH025_3H.001:Qsb Subsurface  │ kg/m^2/s  │
      │ Runoff                                     │           │
      ├────────────────────────────────────────────┼───────────┤
      │ GLDAS:GLDAS_NOAH025_3H.001:SOILM0-100cm    │ kg/m^2    │
      │ 0-100 cm top 1 meter soil moisture content │           │
      ├────────────────────────────────────────────┼───────────┤
      │ GLDAS:GLDAS_NOAH025_3H.001:SOILM0-10cm     │ kg/m^2    │
      │ 0-10 cm layer 1 soil moisture content      │           │
      ├────────────────────────────────────────────┼───────────┤
      │ GLDAS:GLDAS_NOAH025_3H.001:SOILM10-40cm    │ kg/m^2    │
      │ 10-40 cm layer 2 soil moisture content     │           │
      ├────────────────────────────────────────────┼───────────┤
      │ GLDAS:GLDAS_NOAH025_3H.001:SOILM40-100cm   │ kg/m^2    │
      │ 40-100 cm layer 3 soil moisture content    │           │
      ├────────────────────────────────────────────┼───────────┤
      │ GLDAS:GLDAS_NOAH025_3H.001:Tair Near       │ degK      │
      │ surface air temperature                    │           │
      ├────────────────────────────────────────────┼───────────┤
      │ GLDAS:GLDAS_NOAH025_3H.001:TSOIL0-10cm     │ degK      │
      │ Average layer 1 soil temperature           │           │
      ├────────────────────────────────────────────┼───────────┤
      │ GLDAS:GLDAS_NOAH025_3H.001:Wind Near       │ m/s       │
      │ surface wind magnitude                     │           │
      ╘════════════════════════════════════════════╧═══════════╛

  --startDate STARTDATE
      The start date of the time series.:
      Example: --startDate=2001-01-01T05

      If startDate and endDate are None, returns the entire series.
  --endDate ENDDATE
      The end date of the time series.:
      Example: --startDate=2001-01-05T05

      If startDate and endDate are None, returns the entire series.

modis

usage: tsgettoolbox modis [-h] [--startdate STARTDATE] [--enddate ENDDATE]
  lat lon product band

This data are derived data sets from MODIS satellite photos.

MCD12Q1

The MODIS Land Cover Type product contains five classification schemes, which
describe land cover properties derived from observations spanning a year's input
of Terra- and Aqua-MODIS data. The primary land cover scheme identifies 17 land
cover classes defined by the International Geosphere Biosphere Programme (IGBP),
which includes 11 natural vegetation classes, 3 developed and mosaicked land
classes, and three non-vegetated land classes.

The MODIS Terra + Aqua Land Cover Type Yearly L3 Global 500 m SIN Grid product
incorporates five different land cover classification schemes, derived through a
supervised decision-tree classification method.

V051 Land Cover Type products are produced with revised training data and
certain algorithm refinements. For further details, please consult the following
paper:

Friedl, M. A., Sulla-Menashe, D., Tan, B., Schneider, A., Ramankutty, N.,
Sibley, A., and Huang, X. (2010). MODIS Collection 5 global land cover:
Algorithm refinements and characterization of new datasets. Remote Sensing of
Environment, 114, 168-182.

Land Cover Datasets

┌───────────────────┬──────────┬───────────────────────────┐
│ Band              │ Abbrev   │ Description               │
╞═══════════════════╪══════════╪═══════════════════════════╡
│ Land_Cover_Type_1 │ IGBP     │ global vegetation         │
│                   │          │ classification scheme     │
├───────────────────┼──────────┼───────────────────────────┤
│ Land_Cover_Type_2 │ UMD      │ University of Maryland    │
│                   │          │ scheme                    │
├───────────────────┼──────────┼───────────────────────────┤
│ Land_Cover_Type_3 │ LAI/fPAR │ MODIS-derived scheme      │
├───────────────────┼──────────┼───────────────────────────┤
│ Land_Cover_Type_4 │ NPP      │ MODIS-derived Net Primary │
│                   │          │ Production (NPP) scheme   │
├───────────────────┼──────────┼───────────────────────────┤
│ Land_Cover_Type_5 │ PFT      │ Plant Functional Type     │
│                   │          │ (PFT) scheme              │
╘═══════════════════╧══════════╧═══════════════════════════╛

Land Cover Types Description

┌──────┬───────────┬───────────┬───────────┬───────────┬───────────┐
│ Code │ IGBP      │ UMD       │ LAI/fPAR  │ NPP       │ PFT       │
╞══════╪═══════════╪═══════════╪═══════════╪═══════════╪═══════════╡
│ 0    │ Water     │ Water     │ Water     │ Water     │ Water     │
├──────┼───────────┼───────────┼───────────┼───────────┼───────────┤
│ 1    │ Evergreen │ Evergreen │ Grasses/  │ Evergreen │ Evergreen │
│      │ Needle    │ Needle    │ Cereal    │ Needle    │ Needle    │
│      │ leaf      │ leaf      │ crop      │ leaf      │ leaf      │
├──────┼─forest────┼─forest────┼───────────┼───────────┼───────────┤
│ 2    │ Evergreen │ Evergreen │ Shrub     │ Evergreen │ Evergreen │
│      │ Broadleaf │ Broadleaf │           │ Broadleaf │ Broadleaf │
│      │ forest    │ forest    │           │           │           │
├──────┼───────────┼───────────┼───────────┼───────────┼───────────┤
│ 3    │ Deciduous │ Deciduous │ Broadleaf │ Deciduous │ Deciduous │
│      │ Needle    │ Needle    │ crop      │ Needle    │ Needle    │
│      │ leaf      │ leaf      │           │ leaf      │ leaf      │
├──────┼─forest────┼─forest────┼───────────┼───────────┼───────────┤
│ 4    │ Deciduous │ Deciduous │ Savanna   │ Deciduous │ Deciduous │
│      │ Broadleaf │ Broadleaf │           │ Broadleaf │ Broadleaf │
│      │ forest    │ forest    │           │           │           │
├──────┼───────────┼───────────┼───────────┼───────────┼───────────┤
│ 5    │ Mixed     │ Mixed     │ Evergreen │ Annual    │ Shrub     │
│      │ forest    │ forest    │ Broadleaf │ Broadleaf │           │
│      │           │           │ forest    │           │           │
├──────┼───────────┼───────────┼───────────┼───────────┼───────────┤
│ 6    │ Closed    │ Closed    │ Deciduous │ Annual    │ Grassland │
│      │ shrubland │ shrubland │ Broadleaf │ grass     │           │
│      │           │           │ forest    │           │           │
├──────┼───────────┼───────────┼───────────┼───────────┼───────────┤
│ 7    │ Open      │ Open      │ Evergreen │ Non-      │ Cereal    │
│      │ shrubland │ shrubland │ Needle    │ vegetated │ crops     │
│      │           │           │ leaf      │ land      │           │
├──────┼───────────┼───────────┼─forest────┼───────────┼───────────┤
│ 8    │ Woody     │ Woody     │ Deciduous │ Urban     │ Broad-    │
│      │ savanna   │ savanna   │ Needle    │           │ leaf      │
│      │           │           │ leaf      │           │ crops     │
├──────┼───────────┼───────────┼─forest────┼───────────┼───────────┤
│ 9    │ Savanna   │ Savanna   │ Non-      │           │ Urban and │
│      │           │           │ vegetated │           │ built-up  │
├──────┼───────────┼───────────┼───────────┼───────────┼───────────┤
│ 10   │ Grassland │ Grassland │ Urban     │           │ Snow and  │
│      │           │           │           │           │ ice       │
├──────┼───────────┼───────────┼───────────┼───────────┼───────────┤
│ 11   │ Permanent │           │           │           │ Barren or │
│      │ wetlands  │           │           │           │ sparse    │
├──────┼───────────┼───────────┼───────────┼───────────┼───────────┤
│ 12   │ Croplands │ Cropland  │           │           │           │
├──────┼───────────┼───────────┼───────────┼───────────┼───────────┤
│ 13   │ Urban and │ Urban and │           │           │           │
│      │ built-up  │ built-up  │           │           │           │
├──────┼───────────┼───────────┼───────────┼───────────┼───────────┤
│ 14   │ Cropland  │           │           │           │           │
│      │ /Natural  │           │           │           │           │
│      │ mosaic    │           │           │           │           │
├──────┼───────────┼───────────┼───────────┼───────────┼───────────┤
│ 15   │ Snow and  │           │           │           │           │
│      │ ice       │           │           │           │           │
├──────┼───────────┼───────────┼───────────┼───────────┼───────────┤
│ 16   │ Barren or │ Barren or │           │           │           │
│      │ sparsely  │ sparsely  │           │           │           │
│      │ vegetated │ vegetated │           │           │           │
├──────┼───────────┼───────────┼───────────┼───────────┼───────────┤
│ 254  │ Unclassi  │ Unclassi  │ Unclassi  │ Unclassi  │ Unclassi  │
│      │ fied      │ fied      │ fied      │ fied      │ fies      │
├──────┼───────────┼───────────┼───────────┼───────────┼───────────┤
│ 255  │ Fill      │ Fill      │ Fill      │ Fill      │ Fill      │
╘══════╧═Value═════╧═Value═════╧═Value═════╧═Value═════╧═Value═════╛

NotesCitation instructions are from <https://modis.ornl.gov/citation.html>

When using subsets of MODIS Land Products from the ORNL DAAC, please use the
following citation format:

Citation: Single Site

Format (single site):

ORNL DAAC 2008. MODIS Collection 5 Land Products Global Subsetting and
Visualization Tool. ORNL DAAC, Oak Ridge, Tennessee, USA. Accessed Month dd,
yyyy. Subset obtained for [Product name] product at [Lat],[Lon], time period:
[Start date] to [End date], and subset size: [Width] x [Height] km.
<http://dx.doi.org/10.3334/ORNLDAAC/1241>

Single site:

ORNL DAAC. 2008. MODIS Collection 5 Land Products Global Subsetting and
Visualization Tool. ORNL DAAC, Oak Ridge, Tennessee, USA. Accessed August 25,
2015. Subset obtained for MOD13Q1 product at 39.497N,107.3028W, time period:
2000-02-18 to 2015-07-28, and subset size: 0.25 x 0.25 km.
<http://dx.doi.org/10.3334/ORNLDAAC/1241>

Citation: Multiple Sites

Format (multiple sites, clustered together):

ORNL DAAC 2008. MODIS Collection 5 Land Products Global Subsetting and
Visualization Tool. ORNL DAAC, Oak Ridge, Tennessee, USA. Accessed Month dd,
yyyy. Subset obtained for [Product name] product at various sites in Spatial
Range: N=DD.DD, S=DD.DD, E=DDD.DD, W=DDD.DD, time period: [Start date] to [End
date], and subset size: [Width] x [Height] km.
<http://dx.doi.org/10.3334/ORNLDAAC/1241>

Multiple sites, clustered together:

ORNL DAAC. 2008. MODIS Collection 5 Land Products Global Subsetting and
Visualization Tool. ORNL DAAC, Oak Ridge, Tennessee, USA. Accessed August 25,
2015. Subset obtained for MOD13Q1 product at various sites in Spatial Range:
N=39.49N, S=39.25N, E=107.42W, W=106.48W, time period: 2000-02-18 to 2015-07-28,
and subset size: 0.25 x 0.25 km. <http://dx.doi.org/10.3334/ORNLDAAC/1241>
"Spatial Range: N=DD.DD, S=DD.DD, E=DDD.DD, W=DDD.DD" is the bounding box for
the site locations used for requesting subsets.

Please cite each product separately.

The coordinates used in the citation are the Latitude and Longitude (decimal
degrees) specified by the user when the order is placed, trimmed to 4 decimal
places. The citation is also sent in the email along with data retrieval
instructions after the order is processed. BibTeX (.bib) file is available for
download on the data visualization and download page. Please modify it manually
for multiple sites.

positional arguments:
  lat                   Latitude (required): Enter single geographic point by
    latitude.

  lon                   Longitude (required): Enter single geographic point by
    longitude.

  product               One of the following values in the 'product'
    column.
    ┌──────────┬───────────────────────────────┬────────┬─────────┐
    │ product  │ Name                          │ Freq.  │ Size    │
    │          │                               │ (Days) │ (Meter) │
    ╞══════════╪═══════════════════════════════╪════════╪═════════╡
    │ MCD12Q1  │ MODIS/Terra+Aqua Land Cover   │ annual │ 500     │
    │          │ Type Yearly L3                │        │         │
    ├──────────┼───────────────────────────────┼────────┼─────────┤
    │ MCD12Q2  │ MODIS/Terra+Aqua Land Cover   │ annual │ 500     │
    │          │ Dynamics Yearly L3            │        │         │
    ├──────────┼───────────────────────────────┼────────┼─────────┤
    │ MCD15A2H │ MODIS/Terra+Aqua Leaf Area    │ 8      │ 500     │
    │          │ Index/FPAR 8-Day L4           │        │         │
    ├──────────┼───────────────────────────────┼────────┼─────────┤
    │ MCD15A3H │ MODIS/Terra+Aqua Leaf Area    │ 4      │ 500     │
    │          │ Index/FPAR 4-Day L4           │        │         │
    ├──────────┼───────────────────────────────┼────────┼─────────┤
    │ MOD09A1  │ MODIS/Terra Surface           │ 8      │ 500     │
    │          │ Reflectance 8-Day L3          │        │         │
    ├──────────┼───────────────────────────────┼────────┼─────────┤
    │ MOD11A2  │ MODIS/Terra Land Surface      │ 8      │ 1000    │
    │          │ Temperature/Emissivity 8-Day  │        │         │
    ├──────────┼─L3────────────────────────────┼────────┼─────────┤
    │ MOD13Q1  │ MODIS/Terra Vegetation        │ 16     │ 250     │
    │          │ Indices 16-Day L3             │        │         │
    ├──────────┼───────────────────────────────┼────────┼─────────┤
    │ MOD15A2H │ MODIS/Terra Leaf Area         │ 8      │ 500     │
    │          │ Index/FPAR 8-Day L4           │        │         │
    ├──────────┼───────────────────────────────┼────────┼─────────┤
    │ MOD17A2H │ MODIS/Terra Gross Primary     │ 8      │ 500     │
    │          │ Production 8-Day L4           │        │         │
    ├──────────┼───────────────────────────────┼────────┼─────────┤
    │ MOD17A3H │ MODIS/Terra Net Primary       │ annual │ 500     │
    │          │ Production Yearly L4          │        │         │
    ├──────────┼───────────────────────────────┼────────┼─────────┤
    │ MYD09A1  │ MODIS/Aqua Surface            │ 8      │ 500     │
    │          │ Reflectance 8-Day L3          │        │         │
    ├──────────┼───────────────────────────────┼────────┼─────────┤
    │ MYD11A2  │ MODIS/Aqua Land Surface       │ 8      │ 1000    │
    │          │ Temperature/Emissivity 8-Day  │        │         │
    ├──────────┼─L3────────────────────────────┼────────┼─────────┤
    │ MYD13Q1  │ MODIS/Aqua Vegetation Indices │ 16     │ 250     │
    │          │ 16-Day L3                     │        │         │
    ├──────────┼───────────────────────────────┼────────┼─────────┤
    │ MYD15A2H │ MODIS/Aqua Leaf Area          │ 8      │ 500     │
    │          │ Index/FPAR 8-Day L4           │        │         │
    ├──────────┼───────────────────────────────┼────────┼─────────┤
    │ MYD17A2H │ MODIS/Aqua Gross Primary      │ 8      │ 500     │
    │          │ Production 8-Day L4           │        │         │
    ├──────────┼───────────────────────────────┼────────┼─────────┤
    │ MYD17A3H │ MODIS/Aqua Net Primary        │ annual │ 500     │
    │          │ Production Yearly L4          │        │         │
    ╘══════════╧═══════════════════════════════╧════════╧═════════╛


  band                  One of the following. The 'band' selected from the second column must
    match the 'product' in the first column.
    ┌──────────┬───────────────────────────────────────────────┐
    │ product  │ band                                          │
    ╞══════════╪═══════════════════════════════════════════════╡
    │ MCD12Q1  │ LC_Property_1 (not populated) LC_Property_2   │
    │          │ (not populated) LC_Property_3 (not populated) │
    │          │ Land_Cover_Type_1 Land_Cover_Type_2           │
    │          │ Land_Cover_Type_3 Land_Cover_Type_4           │
    │          │ Land_Cover_Type_5 Land_Cover_Type_1_Assessme- │
    │          │ nt Land_Cover_Type_2_Assessment (not          │
    │          │ populated) Land_Cover_Type_3_Assessment (not  │
    │          │ populated) Land_Cover_Type_4_Assessment       │
    │          │ Land_Cover_Type_5_Assessment (not populated)  │
    │          │ Land_Cover_Type_1_Secondary                   │
    │          │ Land_Cover_Type_1_Secondary_Percent (not      │
    │          │ populated)                                    │
    ├──────────┼───────────────────────────────────────────────┤
    │ MCD12Q2  │ NBAR_EVI_Onset_Greenness_Maximum.Num_Modes_02 │
    │          │ NBAR_EVI_Onset_Greenness_Minimum.Num_Modes_02 │
    │          │ NBAR_EVI_Onset_Greenness_Maximum.Num_Modes_01 │
    │          │ NBAR_EVI_Onset_Greenness_Minimum.Num_Modes_01 │
    │          │ Onset_Greenness_Minimum.Num_Modes_02          │
    │          │ Onset_Greenness_Decrease.Num_Modes_02         │
    │          │ Onset_Greenness_Maximum.Num_Modes_02          │
    │          │ Onset_Greenness_Increase.Num_Modes_02         │
    │          │ Onset_Greenness_Minimum.Num_Modes_01          │
    │          │ Onset_Greenness_Decrease.Num_Modes_01         │
    │          │ Onset_Greenness_Maximum.Num_Modes_01          │
    │          │ Onset_Greenness_Increase.Num_Modes_01         │
    │          │ NBAR_EVI_Area.Num_Modes_01                    │
    │          │ NBAR_EVI_Area.Num_Modes_02                    │
    ├──────────┼───────────────────────────────────────────────┤
    │ MCD15A2H │ FparExtra_QC FparLai_QC FparStdDev_500m       │
    │          │ LaiStdDev_500m Lai_500m Fpar_500m             │
    ├──────────┼───────────────────────────────────────────────┤
    │ MCD15A3H │ FparExtra_QC FparLai_QC FparStdDev_500m       │
    │          │ LaiStdDev_500m Lai_500m Fpar_500m             │
    ├──────────┼───────────────────────────────────────────────┤
    │ MOD09A1  │ sur_refl_day_of_year sur_refl_qc_500m         │
    │          │ sur_refl_raz sur_refl_state_500m              │
    │          │ sur_refl_szen sur_refl_vzen sur_refl_b01      │
    │          │ sur_refl_b02 sur_refl_b03 sur_refl_b04        │
    │          │ sur_refl_b05 sur_refl_b06 sur_refl_b07        │
    ├──────────┼───────────────────────────────────────────────┤
    │ MOD11A2  │ Clear_sky_days Clear_sky_nights Day_view_angl │
    │          │ Day_view_time Emis_31 Emis_32 Night_view_angl │
    │          │ Night_view_time QC_Day QC_Night LST_Day_1km   │
    │          │ LST_Night_1km                                 │
    ├──────────┼───────────────────────────────────────────────┤
    │ MOD13Q1  │ 250m_16_days_blue_reflectance                 │
    │          │ 250m_16_days_MIR_reflectance                  │
    │          │ 250m_16_days_NIR_reflectance                  │
    │          │ 250m_16_days_pixel_reliability                │
    │          │ 250m_16_days_red_reflectance                  │
    │          │ 250m_16_days_relative_azimuth_angle           │
    │          │ 250m_16_days_sun_zenith_angle                 │
    │          │ 250m_16_days_view_zenith_angle                │
    │          │ 250m_16_days_VI_Quality 250m_16_days_NDVI     │
    │          │ 250m_16_days_EVI 250m_16_days_composite_day_- │
    │          │ of_the_year                                   │
    ├──────────┼───────────────────────────────────────────────┤
    │ MOD15A2H │ FparExtra_QC FparLai_QC FparStdDev_500m       │
    │          │ LaiStdDev_500m Lai_500m Fpar_500m             │
    ├──────────┼───────────────────────────────────────────────┤
    │ MOD17A2H │ Psn_QC_500m PsnNet_500m Gpp_500m              │
    ├──────────┼───────────────────────────────────────────────┤
    │ MOD17A3H │ Npp_QC_500m Npp_500m                          │
    ├──────────┼───────────────────────────────────────────────┤
    │ MYD09A1  │ sur_refl_day_of_year sur_refl_qc_500m         │
    │          │ sur_refl_raz sur_refl_state_500m              │
    │          │ sur_refl_szen sur_refl_vzen sur_refl_b01      │
    │          │ sur_refl_b02 sur_refl_b03 sur_refl_b04        │
    │          │ sur_refl_b05 sur_refl_b06 sur_refl_b07        │
    ├──────────┼───────────────────────────────────────────────┤
    │ MYD11A2  │ Clear_sky_days Clear_sky_nights Day_view_angl │
    │          │ Day_view_time Emis_31 Emis_32 Night_view_angl │
    │          │ Night_view_time QC_Day QC_Night LST_Day_1km   │
    │          │ LST_Night_1km                                 │
    ├──────────┼───────────────────────────────────────────────┤
    │ MYD13Q1  │ 250m_16_days_blue_reflectance                 │
    │          │ 250m_16_days_MIR_reflectance                  │
    │          │ 250m_16_days_NIR_reflectance                  │
    │          │ 250m_16_days_pixel_reliability                │
    │          │ 250m_16_days_red_reflectance                  │
    │          │ 250m_16_days_relative_azimuth_angle           │
    │          │ 250m_16_days_sun_zenith_angle                 │
    │          │ 250m_16_days_view_zenith_angle                │
    │          │ 250m_16_days_VI_Quality 250m_16_days_NDVI     │
    │          │ 250m_16_days_EVI 250m_16_days_composite_day_- │
    │          │ of_the_year                                   │
    ├──────────┼───────────────────────────────────────────────┤
    │ MYD15A2H │ FparExtra_QC FparLai_QC FparStdDev_500m       │
    │          │ LaiStdDev_500m Lai_500m Fpar_500m             │
    ├──────────┼───────────────────────────────────────────────┤
    │ MYD17A2H │ Psn_QC_500m PsnNet_500m Gpp_500m              │
    ├──────────┼───────────────────────────────────────────────┤
    │ MYD17A3H │ Npp_QC_500m Npp_500m                          │
    ╘══════════╧═══════════════════════════════════════════════╛



optional arguments:
  -h | --help
      show this help message and exit
  --startdate STARTDATE
      ISO 8601 formatted date string
  --enddate ENDDATE
      ISO 8601 formatted date string

ncdc_annual

usage: tsgettoolbox ncdc_annual [-h] [--datatypeid DATATYPEID]
  [--startdate STARTDATE] [--enddate ENDDATE] stationid

Requires registration and free API key.

For every datatype and record there is a set of meta-data flags. For the ANNUAL
dataset, the flags are:

'Measurement','Quality','Days','Units'

The flags are described in the following tables.

More info: <http://www1.ncdc.noaa.gov/pub/data/cdo/documentation/ANNUAL_-
documentation.pdf>

Measurement flag

┌───────┬──────────────────────────────────────────────────────────┐
│ Code  │ Description                                              │
╞═══════╪══════════════════════════════════════════════════════════╡
│ A     │ Accumulated amount. This value is a total that may       │
│       │ include data from a previous month or months (TPCP)      │
├───────┼──────────────────────────────────────────────────────────┤
│ B     │ Adjusted Total. Monthly value totals based on            │
│       │ proportional available data across the entire month.     │
├───────┼─(CLDD, HTDD.─────────────────────────────────────────────┤
│ E     │ An estimated monthly or annual total                     │
├───────┼──────────────────────────────────────────────────────────┤
│ I     │ Monthly means or totals based on incomplete time series. │
│       │ 1 to 9 days are missing. (MMNT,MMXP, MMXT, MNTM, TPCP,   │
│       │ TSNW).                                                   │
├───────┼──────────────────────────────────────────────────────────┤
│ M     │ Used to indicate data element missing.                   │
├───────┼──────────────────────────────────────────────────────────┤
│ S     │ Precipitation for the amount is continuing to be         │
│       │ accumulated. Total will be included in a subsequent      │
│       │ value (TPCP). Example: Days 1-20 had 1.35 inches of      │
│       │ precipitation, then a period of accumulation began. The  │
│       │ element TPCP would then be 00135S and the total          │
│       │ accumulated amount value appears in a subsequent monthly │
│       │ value. If TPCP = 0 there was no precipitation measured   │
│       │ during the month. flag 1 is set to "S" and the total     │
│       │ accumulated amount appears in a subsequent monthly       │
├───────┼─value.───────────────────────────────────────────────────┤
│ T     │ Trace of precipitation, snowfall, or snow depth. The     │
│       │ precipitation data value will = "00000". (EMXP, MXSD,    │
│       │ TPCP, TSNW).                                             │
├───────┼──────────────────────────────────────────────────────────┤
│ •     │ The phenomena in question occurred on several days. The  │
│       │ date in the DAY field is the last day of occurrence.     │
├───────┼──────────────────────────────────────────────────────────┤
│ Blank │ No report.                                               │
╘═══════╧══════════════════════════════════════════════════════════╛

Quality flag

┌──────┬──────────────────────────────────────┐
│ Code │ Description                          │
╞══════╪══════════════════════════════════════╡
│ A    │ Accumulated amount                   │
├──────┼──────────────────────────────────────┤
│ E    │ Estimated value                      │
├──────┼──────────────────────────────────────┤
│ •    │ Value occurred on more than one day, │
│      │ last date of occurrence is used      │
╘══════╧══════════════════════════════════════╛

Number of days flag

Number of days is given as 00 when all days in the month are considered in
computing data value or otherwise the maximum number of consecutive days in the
month considered in computing the data value.

Units flag

┌──────┬─────────────────────────────────────────────────────────┐
│ Code │ Description                                             │
╞══════╪═════════════════════════════════════════════════════════╡
│ C    │ Whole degree Celsius                                    │
├──────┼─────────────────────────────────────────────────────────┤
│ D    │ Whole Fahrenheit Degree Day                             │
├──────┼─────────────────────────────────────────────────────────┤
│ F    │ Whole degree Fahrenheit                                 │
├──────┼─────────────────────────────────────────────────────────┤
│ HI   │ Hundredths of inches                                    │
├──────┼─────────────────────────────────────────────────────────┤
│ I    │ Whole inches                                            │
├──────┼─────────────────────────────────────────────────────────┤
│ M    │ Whole miles                                             │
├──────┼─────────────────────────────────────────────────────────┤
│ MH   │ Miles per hour                                          │
├──────┼─────────────────────────────────────────────────────────┤
│ MM   │ Millimeters                                             │
├──────┼─────────────────────────────────────────────────────────┤
│ NA   │ No units applicable (dimensionless)                     │
├──────┼─────────────────────────────────────────────────────────┤
│ TC   │ Tenths of degrees Celsius                               │
├──────┼─────────────────────────────────────────────────────────┤
│ TF   │ Tenths of degrees Fahrenheit                            │
├──────┼─────────────────────────────────────────────────────────┤
│ TI   │ Tenths of inches                                        │
├──────┼─────────────────────────────────────────────────────────┤
│ TM   │ Tenths of millimeters                                   │
├──────┼─────────────────────────────────────────────────────────┤
│ 1    │ Soils, degrees Fahrenheit, soil depths in inches and    │
│      │ hundredths                                              │
├──────┼─────────────────────────────────────────────────────────┤
│ 2    │ Soils, degrees Celsius, soil depth in whole centimeters │
├──────┼─────────────────────────────────────────────────────────┤
│ 3    │ Soils, degrees Celsius, soil, soil depth in inches and  │
│      │ hundredths                                              │
├──────┼─────────────────────────────────────────────────────────┤
│ 4    │ Soils, degrees Fahrenheit, soil depth in whole          │
│      │ centimeters                                             │
├──────┼─────────────────────────────────────────────────────────┤
│ 5    │ Soils, If the soil station closed during the current    │
│      │ month, '5' indicates the station has closed.            │
╘══════╧═════════════════════════════════════════════════════════╛

positional arguments:
  stationid Station ID.

optional arguments:
  -h | --help
      show this help message and exit
  --datatypeid DATATYPEID
      The following table lists the datatypes available for the annual dataset.
      If the datatypeid is not given defaults to getting all data
      available at that station.
      ┌────────┬─────────────────────────────────────────────────────┐
      │ Code   │ Description                                         │
      ╞════════╪═════════════════════════════════════════════════════╡
      │ HN7290 │ Highest minimum soil temperature for the month      │
      │        │ (cover: grass muck                                  │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HN8190 │ Highest minimum soil temperature for the month      │
      │        │ (cover: bare muck                                   │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HN8290 │ Highest minimum soil temperature for the month      │
      │        │ (cover: bare muck                                   │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HN8390 │ Highest minimum soil temperature for the month      │
      │        │ (cover: bare muck                                   │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO84A0 │ Highest soil temperature at observation time        │
      │        │ (cover: bare muck                                   │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO85A0 │ Highest soil temperature at observation time        │
      │        │ (cover: bare muck                                   │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HX7290 │ Highest maximum soil temperature for the month      │
      │        │ (cover: grass muck                                  │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HX8190 │ Highest maximum soil temperature for the month      │
      │        │ (cover: bare muck                                   │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HX8290 │ Highest maximum soil temperature for the month      │
      │        │ (cover: bare muck                                   │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HX8390 │ Highest maximum soil temperature for the month      │
      │        │ (cover: bare muck                                   │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LN7290 │ Lowest minimum soil temperature for the month       │
      │        │ (cover: grass muck                                  │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LN8190 │ Lowest minimum soil temperature for the month       │
      │        │ (cover: bare muck                                   │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LN8290 │ Lowest minimum soil temperature for the month       │
      │        │ (cover: bare muck                                   │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LN8390 │ Lowest minimum soil temperature for the month       │
      │        │ (cover: bare muck                                   │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO84A0 │ Lowest soil temperature at observation time (cover: │
      │        │ bare muck                                           │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO85A0 │ Lowest soil temperature at observation time (cover: │
      │        │ bare muck                                           │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LX7290 │ Lowest maximum soil temperature for the month       │
      │        │ (cover: grass muck                                  │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LX8190 │ Lowest maximum soil temperature for the month       │
      │        │ (cover: bare muck                                   │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LX8290 │ Lowest maximum soil temperature for the month       │
      │        │ (cover: bare muck                                   │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LX8390 │ Lowest maximum soil temperature for the month       │
      │        │ (cover: bare muck                                   │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MN7290 │ Monthly mean minimum soil temperature (cover: grass │
      │        │ muck                                                │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MN8190 │ Monthly mean minimum soil temperature (cover: bare  │
      │        │ muck                                                │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MN8290 │ Monthly mean minimum soil temperature (cover: bare  │
      │        │ muck                                                │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MN8390 │ Monthly mean minimum soil temperature (cover: bare  │
      │        │ muck                                                │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO84A0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: bare muck                                   │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO85A0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: bare muck                                   │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MX7290 │ Monthly mean maximum soil temperature (cover: grass │
      │        │ muck                                                │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MX8190 │ Monthly mean maximum soil temperature (cover: bare  │
      │        │ muck                                                │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MX8290 │ Monthly mean maximum soil temperature (cover: bare  │
      │        │ muck                                                │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MX8390 │ Monthly mean maximum soil temperature (cover: bare  │
      │        │ muck                                                │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HN6190 │ Highest minimum soil temperature for the month      │
      │        │ (cover: straw mulch                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LN6190 │ Lowest minimum soil temperature for the month       │
      │        │ (cover: straw mulch                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MN6190 │ Monthly mean minimum soil temperature (cover: straw │
      │        │ mulch                                               │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HX6190 │ Highest maximum soil temperature for the month      │
      │        │ (cover: straw mulch                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LX6190 │ Lowest maximum soil temperature for the month       │
      │        │ (cover: straw mulch                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MX6190 │ Monthly mean maximum soil temperature (cover: straw │
      │        │ mulch                                               │
      ├────────┼─────────────────────────────────────────────────────┤
      │ CLDD   │ Cooling Degree Days                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ DP01   │ Number of days with greater than or equal to 0.1    │
      │        │ inch of precipitation                               │
      ├────────┼─────────────────────────────────────────────────────┤
      │ DP05   │ Number of days with greater than or equal to 0.5    │
      │        │ inch of precipitation                               │
      ├────────┼─────────────────────────────────────────────────────┤
      │ DP10   │ Number of days with greater than or equal to 1.0    │
      │        │ inch of precipitation                               │
      ├────────┼─────────────────────────────────────────────────────┤
      │ DPNP   │ Departure from normal monthly precipitation.        │
      ├────────┼─────────────────────────────────────────────────────┤
      │ DPNT   │ Departure from normal monthly temperature.          │
      ├────────┼─────────────────────────────────────────────────────┤
      │ DSNW   │ Number days with snow depth > 1 inch.               │
      ├────────┼─────────────────────────────────────────────────────┤
      │ DT00   │ Number days with minimum temperature less than or   │
      │        │ equal to 0.0 F                                      │
      ├────────┼─────────────────────────────────────────────────────┤
      │ DT32   │ Number days with minimum temperature less than or   │
      │        │ equal to 32.0 F                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ DT70   │ Number days with maximum temperature > 70 F.        │
      │        │ (Alaska only.)                                      │
      ├────────┼─────────────────────────────────────────────────────┤
      │ DT90   │ Number days with maximum temperature greater than   │
      │        │ or equal 90.0 F                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ DX32   │ Number days with maximum temperature < 32 F.        │
      ├────────┼─────────────────────────────────────────────────────┤
      │ EMNT   │ Extreme minimum temperature for the period.         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ EMXP   │ Extreme maximum precipitation for the period.       │
      ├────────┼─────────────────────────────────────────────────────┤
      │ EMXT   │ Extreme maximum temperature for the period.         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HN0190 │ Highest minimum soil temperature for the month      │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HN0290 │ Highest minimum soil temperature for the month      │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HN0390 │ Highest minimum soil temperature for the month      │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HN1190 │ Highest minimum soil temperature for the month      │
      │        │ (cover: grass                                       │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HN1290 │ Highest minimum soil temperature for the month      │
      │        │ (cover: grass                                       │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HN1390 │ Highest minimum soil temperature for the month      │
      │        │ (cover: grass                                       │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HN2190 │ Highest minimum soil temperature for the month      │
      │        │ (cover: fallow                                      │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HN2290 │ Highest minimum soil temperature for the month      │
      │        │ (cover: fallow                                      │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HN2390 │ Highest minimum soil temperature for the month      │
      │        │ (cover: fallow                                      │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HN3190 │ Highest minimum soil temperature for the month      │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HN3290 │ Highest minimum soil temperature for the month      │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HN3390 │ Highest minimum soil temperature for the month      │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HN5190 │ Highest minimum soil temperature for the month      │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HN5290 │ Highest minimum soil temperature for the month      │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HN5390 │ Highest minimum soil temperature for the month      │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO01A0 │ Highest soil temperature at observation time        │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO01P0 │ Highest soil temperature at observation time        │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO02A0 │ Highest soil temperature at observation time        │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO02P0 │ Highest soil temperature at observation time        │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO03A0 │ Highest soil temperature at observation time        │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO03P0 │ Highest soil temperature at observation time        │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO04A0 │ Highest soil temperature at observation time        │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO04P0 │ Highest soil temperature at observation time        │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO05A0 │ Highest soil temperature at observation time        │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO05P0 │ Highest soil temperature at observation time        │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO11A0 │ Highest soil temperature at observation time        │
      │        │ (cover: grass                                       │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO11P0 │ Highest soil temperature at observation time        │
      │        │ (cover: grass                                       │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO12A0 │ Highest soil temperature at observation time        │
      │        │ (cover: grass                                       │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO12P0 │ Highest soil temperature at observation time        │
      │        │ (cover: grass                                       │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO13A0 │ Highest soil temperature at observation time        │
      │        │ (cover: grass                                       │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO14A0 │ Highest soil temperature at observation time        │
      │        │ (cover: grass                                       │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO15A0 │ Highest soil temperature at observation time        │
      │        │ (cover: grass                                       │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO31A0 │ Highest soil temperature at observation time        │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO31P0 │ Highest soil temperature at observation time        │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO32A0 │ Highest soil temperature at observation time        │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO32P0 │ Highest soil temperature at observation time        │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO33A0 │ Highest soil temperature at observation time        │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO33P0 │ Highest soil temperature at observation time        │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO34A0 │ Highest soil temperature at observation time        │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO34P0 │ Highest soil temperature at observation time        │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO35A0 │ Highest soil temperature at observation time        │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO35P0 │ Highest soil temperature at observation time        │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO51A0 │ Highest soil temperature at observation time        │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO51P0 │ Highest soil temperature at observation time        │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO52A0 │ Highest soil temperature at observation time        │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO52P0 │ Highest soil temperature at observation time        │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO53A0 │ Highest soil temperature at observation time        │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO53P0 │ Highest soil temperature at observation time        │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO54A0 │ Highest soil temperature at observation time        │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO54P0 │ Highest soil temperature at observation time        │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO55A0 │ Highest soil temperature at observation time        │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HO55P0 │ Highest soil temperature at observation time        │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HTDD   │ Heating degree days                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HX0190 │ Highest maximum soil temperature for the month      │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HX0290 │ Highest maximum soil temperature for the month      │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HX0390 │ Highest maximum soil temperature for the month      │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HX1190 │ Highest maximum soil temperature for the month      │
      │        │ (cover: grass                                       │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HX1290 │ Highest maximum soil temperature for the month      │
      │        │ (cover: grass                                       │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HX1390 │ Highest maximum soil temperature for the month      │
      │        │ (cover: grass                                       │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HX2190 │ Highest maximum soil temperature for the month      │
      │        │ (cover: fallow                                      │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HX2290 │ Highest maximum soil temperature for the month      │
      │        │ (cover: fallow                                      │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HX2390 │ Highest maximum soil temperature for the month      │
      │        │ (cover: fallow                                      │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HX3190 │ Highest maximum soil temperature for the month      │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HX3290 │ Highest maximum soil temperature for the month      │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HX3390 │ Highest maximum soil temperature for the month      │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HX5190 │ Highest maximum soil temperature for the month      │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HX5290 │ Highest maximum soil temperature for the month      │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ HX5390 │ Highest maximum soil temperature for the month      │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LN0190 │ Lowest minimum soil temperature for the month       │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LN0290 │ Lowest minimum soil temperature for the month       │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LN0390 │ Lowest minimum soil temperature for the month       │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LN1190 │ Lowest minimum soil temperature for the month       │
      │        │ (cover: grass                                       │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LN1290 │ Lowest minimum soil temperature for the month       │
      │        │ (cover: grass                                       │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LN1390 │ Lowest minimum soil temperature for the month       │
      │        │ (cover: grass                                       │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LN2190 │ Lowest minimum soil temperature for the month       │
      │        │ (cover: fallow                                      │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LN2290 │ Lowest minimum soil temperature for the month       │
      │        │ (cover: fallow                                      │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LN2390 │ Lowest minimum soil temperature for the month       │
      │        │ (cover: fallow                                      │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LN3190 │ Lowest minimum soil temperature for the month       │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LN3290 │ Lowest minimum soil temperature for the month       │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LN3390 │ Lowest minimum soil temperature for the month       │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LN5190 │ Lowest minimum soil temperature for the month       │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LN5290 │ Lowest minimum soil temperature for the month       │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LN5390 │ Lowest minimum soil temperature for the month       │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO01A0 │ Lowest soil temperature at observation time (cover: │
      │        │ unknown                                             │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO01P0 │ Lowest soil temperature at observation time (cover: │
      │        │ unknown                                             │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO02A0 │ Lowest soil temperature at observation time (cover: │
      │        │ unknown                                             │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO02P0 │ Lowest soil temperature at observation time (cover: │
      │        │ unknown                                             │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO03A0 │ Lowest soil temperature at observation time (cover: │
      │        │ unknown                                             │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO03P0 │ Lowest soil temperature at observation time (cover: │
      │        │ unknown                                             │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO04A0 │ Lowest soil temperature at observation time (cover: │
      │        │ unknown                                             │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO04P0 │ Lowest soil temperature at observation time (cover: │
      │        │ unknown                                             │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO05A0 │ Lowest soil temperature at observation time (cover: │
      │        │ unknown                                             │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO05P0 │ Lowest soil temperature at observation time (cover: │
      │        │ unknown                                             │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO11A0 │ Lowest soil temperature at observation time (cover: │
      │        │ grass                                               │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO12A0 │ Lowest soil temperature at observation time (cover: │
      │        │ grass                                               │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO12P0 │ Lowest soil temperature at observation time (cover: │
      │        │ grass                                               │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO13A0 │ Lowest soil temperature at observation time (cover: │
      │        │ grass                                               │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO14A0 │ Lowest soil temperature at observation time (cover: │
      │        │ grass                                               │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO15A0 │ Lowest soil temperature at observation time (cover: │
      │        │ grass                                               │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO31A0 │ Lowest soil temperature at observation time (cover: │
      │        │ bare ground                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO31P0 │ Lowest soil temperature at observation time (cover: │
      │        │ bare ground                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO32A0 │ Lowest soil temperature at observation time (cover: │
      │        │ bare ground                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO32P0 │ Lowest soil temperature at observation time (cover: │
      │        │ bare ground                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO33A0 │ Lowest soil temperature at observation time (cover: │
      │        │ bare ground                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO33P0 │ Lowest soil temperature at observation time (cover: │
      │        │ bare ground                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO34A0 │ Lowest soil temperature at observation time (cover: │
      │        │ bare ground                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO34P0 │ Lowest soil temperature at observation time (cover: │
      │        │ bare ground                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO35A0 │ Lowest soil temperature at observation time (cover: │
      │        │ bare ground                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO35P0 │ Lowest soil temperature at observation time (cover: │
      │        │ bare ground                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO51A0 │ Lowest soil temperature at observation time (cover: │
      │        │ sod                                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO51P0 │ Lowest soil temperature at observation time (cover: │
      │        │ sod                                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO52A0 │ Lowest soil temperature at observation time (cover: │
      │        │ sod                                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO52P0 │ Lowest soil temperature at observation time (cover: │
      │        │ sod                                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO53A0 │ Lowest soil temperature at observation time (cover: │
      │        │ sod                                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO53P0 │ Lowest soil temperature at observation time (cover: │
      │        │ sod                                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO54A0 │ Lowest soil temperature at observation time (cover: │
      │        │ sod                                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO54P0 │ Lowest soil temperature at observation time (cover: │
      │        │ sod                                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO55A0 │ Lowest soil temperature at observation time (cover: │
      │        │ sod                                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LO55P0 │ Lowest soil temperature at observation time (cover: │
      │        │ sod                                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LX0190 │ Lowest maximum soil temperature for the month       │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LX0290 │ Lowest maximum soil temperature for the month       │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LX0390 │ Lowest maximum soil temperature for the month       │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LX1190 │ Lowest maximum soil temperature for the month       │
      │        │ (cover: grass                                       │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LX1290 │ Lowest maximum soil temperature for the month       │
      │        │ (cover: grass                                       │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LX1390 │ Lowest maximum soil temperature for the month       │
      │        │ (cover: grass                                       │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LX2190 │ Lowest maximum soil temperature for the month       │
      │        │ (cover: fallow                                      │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LX2290 │ Lowest maximum soil temperature for the month       │
      │        │ (cover: fallow                                      │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LX2390 │ Lowest maximum soil temperature for the month       │
      │        │ (cover: fallow                                      │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LX3190 │ Lowest maximum soil temperature for the month       │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LX3290 │ Lowest maximum soil temperature for the month       │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LX3390 │ Lowest maximum soil temperature for the month       │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LX5190 │ Lowest maximum soil temperature for the month       │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LX5290 │ Lowest maximum soil temperature for the month       │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ LX5390 │ Lowest maximum soil temperature for the month       │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MMNP   │ Mean minimum temperature of evaporation pan water   │
      │        │ for the period.                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MMNT   │ Monthly Mean minimum temperature                    │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MMXP   │ Mean maximum temperature of evaporation pan water   │
      │        │ for the period.                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MMXT   │ Monthly Mean maximum temperature                    │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MN0190 │ Monthly mean minimum soil temperature (cover:       │
      ├────────┼─unknown─────────────────────────────────────────────┤
      │ MN0290 │ Monthly mean minimum soil temperature (cover:       │
      ├────────┼─unknown─────────────────────────────────────────────┤
      │ MN0390 │ Monthly mean minimum soil temperature (cover:       │
      ├────────┼─unknown─────────────────────────────────────────────┤
      │ MN1190 │ Monthly mean minimum soil temperature (cover: grass │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MN1290 │ Monthly mean minimum soil temperature (cover: grass │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MN1390 │ Monthly mean minimum soil temperature (cover: grass │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MN2190 │ Monthly mean minimum soil temperature (cover:       │
      ├────────┼─fallow──────────────────────────────────────────────┤
      │ MN2290 │ Monthly mean minimum soil temperature (cover:       │
      ├────────┼─fallow──────────────────────────────────────────────┤
      │ MN2390 │ Monthly mean minimum soil temperature (cover:       │
      ├────────┼─fallow──────────────────────────────────────────────┤
      │ MN3190 │ Monthly mean minimum soil temperature (cover: bare  │
      │        │ ground                                              │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MN3290 │ Monthly mean minimum soil temperature (cover: bare  │
      │        │ ground                                              │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MN3390 │ Monthly mean minimum soil temperature (cover: bare  │
      │        │ ground                                              │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MN5190 │ Monthly mean minimum soil temperature (cover: sod   │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MN5290 │ Monthly mean minimum soil temperature (cover: sod   │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MN5390 │ Monthly mean minimum soil temperature (cover: sod   │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MNTM   │ Monthly mean temperature                            │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO01A0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO01P0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO02A0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO02P0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO03A0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO03P0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO04A0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO04P0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO05A0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO05P0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: unknown                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO11A0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: grass                                       │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO11P0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: grass                                       │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO12A0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: grass                                       │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO12P0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: grass                                       │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO13A0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: grass                                       │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO13P0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: grass                                       │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO14A0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: grass                                       │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO15A0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: grass                                       │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO31A0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO31P0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO32A0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO32P0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO33A0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO33P0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO34A0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO34P0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO35A0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO35P0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: bare ground                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO51A0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO51P0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO52A0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO52P0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO53A0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO53P0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO54A0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO54P0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO55A0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MO55P0 │ Monthly mean soil temperature at observation time   │
      │        │ (cover: sod                                         │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MX0190 │ Monthly mean maximum soil temperature (cover:       │
      ├────────┼─unknown─────────────────────────────────────────────┤
      │ MX0290 │ Monthly mean maximum soil temperature (cover:       │
      ├────────┼─unknown─────────────────────────────────────────────┤
      │ MX0390 │ Monthly mean maximum soil temperature (cover:       │
      ├────────┼─unknown─────────────────────────────────────────────┤
      │ MX1190 │ Monthly mean maximum soil temperature (cover: grass │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MX1290 │ Monthly mean maximum soil temperature (cover: grass │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MX1390 │ Monthly mean maximum soil temperature (cover: grass │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MX2190 │ Monthly mean maximum soil temperature (cover:       │
      ├────────┼─fallow──────────────────────────────────────────────┤
      │ MX2290 │ Monthly mean maximum soil temperature (cover:       │
      ├────────┼─fallow──────────────────────────────────────────────┤
      │ MX2390 │ Monthly mean maximum soil temperature (cover:       │
      ├────────┼─fallow──────────────────────────────────────────────┤
      │ MX3190 │ Monthly mean maximum soil temperature (cover: bare  │
      │        │ ground                                              │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MX3290 │ Monthly mean maximum soil temperature (cover: bare  │
      │        │ ground                                              │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MX3390 │ Monthly mean maximum soil temperature (cover: bare  │
      │        │ ground                                              │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MX5190 │ Monthly mean maximum soil temperature (cover: sod   │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MX5290 │ Monthly mean maximum soil temperature (cover: sod   │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MX5390 │ Monthly mean maximum soil temperature (cover: sod   │
      ├────────┼─────────────────────────────────────────────────────┤
      │ MXSD   │ Maximum snow depth                                  │
      ├────────┼─────────────────────────────────────────────────────┤
      │ TEVP   │ Total monthly evaporation.                          │
      ├────────┼─────────────────────────────────────────────────────┤
      │ TPCP   │ Total precipitation                                 │
      ├────────┼─────────────────────────────────────────────────────┤
      │ TSNW   │ Total snow fall                                     │
      ├────────┼─────────────────────────────────────────────────────┤
      │ TWND   │ Total monthly wind movement over evaporation pan.   │
      ╘════════╧═════════════════════════════════════════════════════╛

  --startdate STARTDATE
      Start date in ISO8601 format.
  --enddate ENDDATE
      End date in ISO8601 format.

ncdc_ghcnd

usage: tsgettoolbox ncdc_ghcnd [-h] [--datatypeid DATATYPEID]
  [--start_date START_DATE] [--end_date END_DATE] stationid

Requires registration and free API key.

If you use this data, please read <ftp://ftp.ncdc.noaa.gov/pub/data/ghcn-
/daily/readme.txt> about "How to cite".

GHCN (Global Historical Climatology Network)-Daily is an integrated database of
daily climate summaries from land surface stations across the globe. Like its
monthly counterpart (GHCN-Monthly), GHCN-Daily is comprised of daily climate
records from numerous sources that have been integrated and subjected to a
common suite of quality assurance reviews.

GHCN-Daily now contains records from over 75000 stations in 180 countries and
territories. Numerous daily variables are provided, including maximum and
minimum temperature, total daily precipitation, snowfall, and snow depth;
however, about two thirds of the stations report precipitation only. Both the
record length and period of record vary by station and cover intervals ranging
from less than year to more than 175 years.

The dataset is regularly reconstructed (usually every weekend) from its 20-plus
data source components to ensure that GHCN-Daily is generally in sync with its
growing list of constituent sources. During this process, quality assurance
checks are applied to the full dataset. On most weekdays, GHCN-Daily station
data are updated when possible from a variety of data streams, which also
undergo a suite of quality checks.

Some of the data provided here are based on data exchanged under the World
Meteorological Organization (WMO) World Weather Watch Program according to WMO
Resolution 40 (Cg-XII). This allows WMO member countries to place restrictions
on the use or re-export of their data for commercial purposes outside of the
receiving country. Those countries' data summaries and products which are
available here are intended for free and unrestricted use in research,
education, and other non-commercial activities. For non-U.S. locations' data,
the data or any derived product shall not be provided to other users or be used
for the re-export of commercial services.

The five core values are:

┌──────┬──────────────────────────────────────────────────────────┐
│ Code │ Description                                              │
╞══════╪══════════════════════════════════════════════════════════╡
│ TMAX │ Temperature MAX (1/10 degree C)                          │
├──────┼──────────────────────────────────────────────────────────┤
│ TMIN │ Temperature MIN (1/10 degree C)                          │
├──────┼──────────────────────────────────────────────────────────┤
│ PRCP │ PReCiPitation (tenths of mm)                             │
├──────┼──────────────────────────────────────────────────────────┤
│ SNOW │ SNOWfall (mm)                                            │
├──────┼──────────────────────────────────────────────────────────┤
│ SNWD │ SNoW Depth (mm)                                          │
╘══════╧══════════════════════════════════════════════════════════╛

Other possible data collected:

┌──────┬──────────────────────────────────────────────────────────┐
│ Code │ Description                                              │
╞══════╪══════════════════════════════════════════════════════════╡
│ ACMC │ Average cloudiness midnight to midnight from 30-second   │
│      │ ceilometer data (percent)                                │
├──────┼──────────────────────────────────────────────────────────┤
│ ACMH │ Average cloudiness midnight to midnight from manual      │
│      │ observations (percent)                                   │
├──────┼──────────────────────────────────────────────────────────┤
│ ACSC │ Average cloudiness sunrise to sunset from 30-second      │
│      │ ceilometer data (percent)                                │
├──────┼──────────────────────────────────────────────────────────┤
│ ACSH │ Average cloudiness sunrise to sunset from manual         │
│      │ observations (percent)                                   │
├──────┼──────────────────────────────────────────────────────────┤
│ AWDR │ Average daily wind direction (degrees)                   │
├──────┼──────────────────────────────────────────────────────────┤
│ AWND │ Average daily wind speed (tenths of meters per second)   │
├──────┼──────────────────────────────────────────────────────────┤
│ DAEV │ Number of days included in the multiday evaporation      │
│      │ total (MDEV)                                             │
├──────┼──────────────────────────────────────────────────────────┤
│ DAPR │ Number of days included in the multiday precipitation    │
│      │ total (MDPR)                                             │
├──────┼──────────────────────────────────────────────────────────┤
│ DASF │ Number of days included in the multiday snowfall total   │
│      │ (MDSF)                                                   │
├──────┼──────────────────────────────────────────────────────────┤
│ DATN │ Number of days included in the multiday minimum          │
│      │ temperature (MDTN)                                       │
├──────┼──────────────────────────────────────────────────────────┤
│ DATX │ Number of days included in the multiday maximum          │
│      │ temperature (MDTX)                                       │
├──────┼──────────────────────────────────────────────────────────┤
│ DAWM │ Number of days included in the multiday wind movement    │
│      │ (MDWM)                                                   │
├──────┼──────────────────────────────────────────────────────────┤
│ DWPR │ Number of days with non-zero precipitation included in   │
│      │ multiday precipitation total (MDPR)                      │
├──────┼──────────────────────────────────────────────────────────┤
│ EVAP │ Evaporation of water from evaporation pan (tenths of mm) │
├──────┼──────────────────────────────────────────────────────────┤
│ FMTM │ Time of fastest mile or fastest 1-minute wind (hours and │
│      │ minutes, i.e., HHMM)                                     │
├──────┼──────────────────────────────────────────────────────────┤
│ FRGB │ Base of frozen ground layer (cm)                         │
├──────┼──────────────────────────────────────────────────────────┤
│ FRGT │ Top of frozen ground layer (cm)                          │
├──────┼──────────────────────────────────────────────────────────┤
│ FRTH │ Thickness of frozen ground layer (cm)                    │
├──────┼──────────────────────────────────────────────────────────┤
│ GAHT │ Difference between river and gauge height (cm)           │
├──────┼──────────────────────────────────────────────────────────┤
│ MDEV │ Multiday evaporation total (tenths of mm; use with DAEV) │
├──────┼──────────────────────────────────────────────────────────┤
│ MDPR │ Multiday precipitation total (tenths of mm; use with     │
│      │ DAPR and DWPR, if available)                             │
├──────┼──────────────────────────────────────────────────────────┤
│ MDSF │ Multiday snowfall total                                  │
├──────┼──────────────────────────────────────────────────────────┤
│ MDTN │ Multiday minimum temperature (tenths of degrees C; use   │
│      │ with DATN)                                               │
├──────┼──────────────────────────────────────────────────────────┤
│ MDTX │ Multiday maximum temperature (tenths of degress C; use   │
│      │ with DATX)                                               │
├──────┼──────────────────────────────────────────────────────────┤
│ MDWM │ Multiday wind movement (km)                              │
├──────┼──────────────────────────────────────────────────────────┤
│ MNPN │ Daily minimum temperature of water in an evaporation pan │
│      │ (tenths of degrees C)                                    │
├──────┼──────────────────────────────────────────────────────────┤
│ MXPN │ Daily maximum temperature of water in an evaporation pan │
│      │ (tenths of degrees C)                                    │
├──────┼──────────────────────────────────────────────────────────┤
│ PGTM │ Peak gust time (hours and minutes, i.e., HHMM)           │
├──────┼──────────────────────────────────────────────────────────┤
│ PSUN │ Daily percent of possible sunshine (percent)             │
├──────┼──────────────────────────────────────────────────────────┤
│ TAVG │ Average temperature (tenths of degrees C) [Note that     │
│      │ TAVG from source 'S' corresponds to an average for the   │
│      │ period ending at 2400 UTC rather than local midnight]    │
├──────┼──────────────────────────────────────────────────────────┤
│ THIC │ Thickness of ice on water (tenths of mm)                 │
├──────┼──────────────────────────────────────────────────────────┤
│ TOBS │ Temperature at the time of observation (tenths of        │
│      │ degrees C)                                               │
├──────┼──────────────────────────────────────────────────────────┤
│ TSUN │ Daily total sunshine (minutes)                           │
├──────┼──────────────────────────────────────────────────────────┤
│ WDF1 │ Direction of fastest 1-minute wind (degrees)             │
├──────┼──────────────────────────────────────────────────────────┤
│ WDF2 │ Direction of fastest 2-minute wind (degrees)             │
├──────┼──────────────────────────────────────────────────────────┤
│ WDF5 │ Direction of fastest 5-second wind (degrees)             │
├──────┼──────────────────────────────────────────────────────────┤
│ WDFG │ Direction of peak wind gust (degrees)                    │
├──────┼──────────────────────────────────────────────────────────┤
│ WDFI │ Direction of highest instantaneous wind (degrees)        │
├──────┼──────────────────────────────────────────────────────────┤
│ WDFM │ Fastest mile wind direction (degrees)                    │
├──────┼──────────────────────────────────────────────────────────┤
│ WDMV │ 24-hour wind movement (km)                               │
├──────┼──────────────────────────────────────────────────────────┤
│ WESD │ Water equivalent of snow on the ground (tenths of mm)    │
├──────┼──────────────────────────────────────────────────────────┤
│ WESF │ Water equivalent of snowfall (tenths of mm)              │
├──────┼──────────────────────────────────────────────────────────┤
│ WSF1 │ Fastest 1-minute wind speed (tenths of meters per        │
├──────┼─second)──────────────────────────────────────────────────┤
│ WSF2 │ Fastest 2-minute wind speed (tenths of meters per        │
├──────┼─second)──────────────────────────────────────────────────┤
│ WSF5 │ Fastest 5-second wind speed (tenths of meters per        │
├──────┼─second)──────────────────────────────────────────────────┤
│ WSFG │ Peak gust wind speed (tenths of meters per second)       │
├──────┼──────────────────────────────────────────────────────────┤
│ WSFI │ Highest instantaneous wind speed (tenths of meters per   │
│      │ second)                                                  │
├──────┼──────────────────────────────────────────────────────────┤
│ WSFM │ Fastest mile wind speed (tenths of meters per second)    │
╘══════╧══════════════════════════════════════════════════════════╛

SNXY and SXXY Table

┌───────┬────────────────────────────────────────────────────────────┐
│ SNXY  │ Minimum soil temperature (tenths of degrees C) where 'X'   │
│       │ corresponds to a code for ground cover and 'Y' corresponds │
│       │ to a code for soil depth.                                  │
╞═══════╪════════════════════════════════════════════════════════════╡
│       │ Ground cover codes include the following:                  │
├───────┼────────────────────────────────────────────────────────────┤
│ X = 0 │ unknown                                                    │
├───────┼────────────────────────────────────────────────────────────┤
│ X = 1 │ grass                                                      │
├───────┼────────────────────────────────────────────────────────────┤
│ X = 2 │ fallow                                                     │
├───────┼────────────────────────────────────────────────────────────┤
│ X = 3 │ bare ground                                                │
├───────┼────────────────────────────────────────────────────────────┤
│ X = 4 │ brome grass                                                │
├───────┼────────────────────────────────────────────────────────────┤
│ X = 5 │ sod                                                        │
├───────┼────────────────────────────────────────────────────────────┤
│ X = 6 │ straw mulch                                                │
├───────┼────────────────────────────────────────────────────────────┤
│ X = 7 │ grass muck                                                 │
├───────┼────────────────────────────────────────────────────────────┤
│ X = 8 │ bare muck                                                  │
├───────┼────────────────────────────────────────────────────────────┤
│       │ Depth codes include the following:                         │
├───────┼────────────────────────────────────────────────────────────┤
│ Y = 1 │ 5 cm                                                       │
├───────┼────────────────────────────────────────────────────────────┤
│ Y = 2 │ 10 cm                                                      │
├───────┼────────────────────────────────────────────────────────────┤
│ Y = 3 │ 20 cm                                                      │
├───────┼────────────────────────────────────────────────────────────┤
│ Y = 4 │ 50 cm                                                      │
├───────┼────────────────────────────────────────────────────────────┤
│ Y = 5 │ 100 cm                                                     │
├───────┼────────────────────────────────────────────────────────────┤
│ Y = 6 │ 150 cm                                                     │
├───────┼────────────────────────────────────────────────────────────┤
│ Y = 7 │ 180 cm                                                     │
├───────┼────────────────────────────────────────────────────────────┤
│ SXXY  │ Maximum soil temperature (tenths of degrees C) where the   │
│       │ second 'X' corresponds to a code for ground cover and 'Y'  │
│       │ corresponds to a code for soil depth. See SNXY for ground  │
│       │ cover and depth codes.                                     │
╘═══════╧════════════════════════════════════════════════════════════╛

WTXX and WVXX Table

┌──────┬───────────────────────────────────────────────────────┐
│ XX   │ Description                                           │
╞══════╪═══════════════════════════════════════════════════════╡
│ 01   │ Fog, ice fog, or freezing fog (may include heavy fog) │
├──────┼───────────────────────────────────────────────────────┤
│ 02   │ Heavy fog or heaving freezing fog (not always         │
│      │ distinguished from fog)                               │
├──────┼───────────────────────────────────────────────────────┤
│ 03   │ Thunder                                               │
├──────┼───────────────────────────────────────────────────────┤
│ 04   │ Ice pellets, sleet, snow pellets, or small hail       │
├──────┼───────────────────────────────────────────────────────┤
│ 05   │ Hail (may include small hail)                         │
├──────┼───────────────────────────────────────────────────────┤
│ 06   │ Glaze or rime                                         │
├──────┼───────────────────────────────────────────────────────┤
│ 07   │ Dust, volcanic ash, blowing dust, blowing sand, or    │
│      │ blowing obstruction                                   │
├──────┼───────────────────────────────────────────────────────┤
│ 08   │ Smoke or haze                                         │
├──────┼───────────────────────────────────────────────────────┤
│ 09   │ Blowing or drifting snow                              │
├──────┼───────────────────────────────────────────────────────┤
│ 11   │ High or damaging winds                                │
├──────┼───────────────────────────────────────────────────────┤
│ 12   │ Blowing spray                                         │
├──────┼───────────────────────────────────────────────────────┤
│ 13   │ Mist                                                  │
├──────┼───────────────────────────────────────────────────────┤
│ 14   │ Drizzle                                               │
├──────┼───────────────────────────────────────────────────────┤
│ 15   │ Freezing drizzle                                      │
├──────┼───────────────────────────────────────────────────────┤
│ 16   │ Rain (may include freezing rain, drizzle, and         │
│      │ freezing drizzle)                                     │
├──────┼───────────────────────────────────────────────────────┤
│ 17   │ Freezing rain                                         │
├──────┼───────────────────────────────────────────────────────┤
│ 18   │ Snow, snow pellets, snow grains, or ice crystals      │
├──────┼───────────────────────────────────────────────────────┤
│ 19   │ Unknown source of precipitation                       │
├──────┼───────────────────────────────────────────────────────┤
│ 21   │ Ground fog                                            │
├──────┼───────────────────────────────────────────────────────┤
│ 22   │ Ice fog or freezing fog                               │
├──────┼───────────────────────────────────────────────────────┤
│ WVXX │ Weather in the Vicinity where XX has one of the       │
│      │ following values described above: 01, 03, 07, 18, and │
│      │ 20                                                    │
╘══════╧═══════════════════════════════════════════════════════╛

For every datatype and record there is a set of meta-data flags. For the GHCNDMS
dataset, the flags are:

'Total Missing','Consecutive Missing'

Total Missing:

Defined as total number of days observation/element is missing in that month.
This can be taken as a measure of quality or completeness as the higher the
number of days sampled in the month, the more representative the value is for
the entire month.

Consecutive Missing:

Defined as the maximum number of consecutive days in the month that an
observation/element is missing.

positional arguments:
  stationid

optional arguments:
  -h | --help
      show this help message and exit
  --datatypeid DATATYPEID
      [optional, defaults to returning all available data at that station]
      See the tables above for available datatypeid for the 'ghcnd' dataset. If
      the datatypeid is not given defaults to getting all data available
      at that station for the time period requested.
  --start_date START_DATE
      [optional, defaults to first date in time-series, input filter]
      The start_date of the series in ISOdatetime format, or 'None' for
      beginning.
  --end_date END_DATE
      [optional, defaults to last date in time-series, input filter]
      The end_date of the series in ISOdatetime format, or 'None' for end.

ncdc_ghcnd_ftp

usage: tsgettoolbox ncdc_ghcnd_ftp [-h] [--start_date START_DATE]
  [--end_date END_DATE] station

If you use this data, please read <ftp://ftp.ncdc.noaa.gov/pub/data/ghcn-
/daily/readme.txt> about "How to cite".

GHCN (Global Historical Climatology Network)-Daily is an integrated database of
daily climate summaries from land surface stations across the globe. Like its
monthly counterpart (GHCN-Monthly), GHCN-Daily is comprised of daily climate
records from numerous sources that have been integrated and subjected to a
common suite of quality assurance reviews.

GHCN-Daily now contains records from over 75000 stations in 180 countries and
territories. Numerous daily variables are provided, including maximum and
minimum temperature, total daily precipitation, snowfall, and snow depth;
however, about two thirds of the stations report precipitation only. Both the
record length and period of record vary by station and cover intervals ranging
from less than year to more than 175 years.

The dataset is regularly reconstructed (usually every weekend) from its 20-plus
data source components to ensure that GHCN-Daily is generally in sync with its
growing list of constituent sources. During this process, quality assurance
checks are applied to the full dataset. On most weekdays, GHCN-Daily station
data are updated when possible from a variety of data streams, which also
undergo a suite of quality checks.

Some of the data provided here are based on data exchanged under the World
Meteorological Organization (WMO) World Weather Watch Program according to WMO
Resolution 40 (Cg-XII). This allows WMO member countries to place restrictions
on the use or re-export of their data for commercial purposes outside of the
receiving country. Those countries' data summaries and products which are
available here are intended for free and unrestricted use in research,
education, and other non-commercial activities. For non-U.S. locations' data,
the data or any derived product shall not be provided to other users or be used
for the re-export of commercial services.

The five core values are:

┌──────┬──────────────────────────────────────────────────────────┐
│ Code │ Description                                              │
╞══════╪══════════════════════════════════════════════════════════╡
│ TMAX │ Temperature MAX (1/10 degree C)                          │
├──────┼──────────────────────────────────────────────────────────┤
│ TMIN │ Temperature MIN (1/10 degree C)                          │
├──────┼──────────────────────────────────────────────────────────┤
│ PRCP │ PReCiPitation (tenths of mm)                             │
├──────┼──────────────────────────────────────────────────────────┤
│ SNOW │ SNOWfall (mm)                                            │
├──────┼──────────────────────────────────────────────────────────┤
│ SNWD │ SNoW Depth (mm)                                          │
╘══════╧══════════════════════════════════════════════════════════╛

Other possible data collected:

┌──────┬──────────────────────────────────────────────────────────┐
│ Code │ Description                                              │
╞══════╪══════════════════════════════════════════════════════════╡
│ ACMC │ Average cloudiness midnight to midnight from 30-second   │
│      │ ceilometer data (percent)                                │
├──────┼──────────────────────────────────────────────────────────┤
│ ACMH │ Average cloudiness midnight to midnight from manual      │
│      │ observations (percent)                                   │
├──────┼──────────────────────────────────────────────────────────┤
│ ACSC │ Average cloudiness sunrise to sunset from 30-second      │
│      │ ceilometer data (percent)                                │
├──────┼──────────────────────────────────────────────────────────┤
│ ACSH │ Average cloudiness sunrise to sunset from manual         │
│      │ observations (percent)                                   │
├──────┼──────────────────────────────────────────────────────────┤
│ AWDR │ Average daily wind direction (degrees)                   │
├──────┼──────────────────────────────────────────────────────────┤
│ AWND │ Average daily wind speed (tenths of meters per second)   │
├──────┼──────────────────────────────────────────────────────────┤
│ DAEV │ Number of days included in the multiday evaporation      │
│      │ total (MDEV)                                             │
├──────┼──────────────────────────────────────────────────────────┤
│ DAPR │ Number of days included in the multiday precipitation    │
│      │ total (MDPR)                                             │
├──────┼──────────────────────────────────────────────────────────┤
│ DASF │ Number of days included in the multiday snowfall total   │
│      │ (MDSF)                                                   │
├──────┼──────────────────────────────────────────────────────────┤
│ DATN │ Number of days included in the multiday minimum          │
│      │ temperature (MDTN)                                       │
├──────┼──────────────────────────────────────────────────────────┤
│ DATX │ Number of days included in the multiday maximum          │
│      │ temperature (MDTX)                                       │
├──────┼──────────────────────────────────────────────────────────┤
│ DAWM │ Number of days included in the multiday wind movement    │
│      │ (MDWM)                                                   │
├──────┼──────────────────────────────────────────────────────────┤
│ DWPR │ Number of days with non-zero precipitation included in   │
│      │ multiday precipitation total (MDPR)                      │
├──────┼──────────────────────────────────────────────────────────┤
│ EVAP │ Evaporation of water from evaporation pan (tenths of mm) │
├──────┼──────────────────────────────────────────────────────────┤
│ FMTM │ Time of fastest mile or fastest 1-minute wind (hours and │
│      │ minutes, i.e., HHMM)                                     │
├──────┼──────────────────────────────────────────────────────────┤
│ FRGB │ Base of frozen ground layer (cm)                         │
├──────┼──────────────────────────────────────────────────────────┤
│ FRGT │ Top of frozen ground layer (cm)                          │
├──────┼──────────────────────────────────────────────────────────┤
│ FRTH │ Thickness of frozen ground layer (cm)                    │
├──────┼──────────────────────────────────────────────────────────┤
│ GAHT │ Difference between river and gauge height (cm)           │
├──────┼──────────────────────────────────────────────────────────┤
│ MDEV │ Multiday evaporation total (tenths of mm; use with DAEV) │
├──────┼──────────────────────────────────────────────────────────┤
│ MDPR │ Multiday precipitation total (tenths of mm; use with     │
│      │ DAPR and DWPR, if available)                             │
├──────┼──────────────────────────────────────────────────────────┤
│ MDSF │ Multiday snowfall total                                  │
├──────┼──────────────────────────────────────────────────────────┤
│ MDTN │ Multiday minimum temperature (tenths of degrees C; use   │
│      │ with DATN)                                               │
├──────┼──────────────────────────────────────────────────────────┤
│ MDTX │ Multiday maximum temperature (tenths of degress C; use   │
│      │ with DATX)                                               │
├──────┼──────────────────────────────────────────────────────────┤
│ MDWM │ Multiday wind movement (km)                              │
├──────┼──────────────────────────────────────────────────────────┤
│ MNPN │ Daily minimum temperature of water in an evaporation pan │
│      │ (tenths of degrees C)                                    │
├──────┼──────────────────────────────────────────────────────────┤
│ MXPN │ Daily maximum temperature of water in an evaporation pan │
│      │ (tenths of degrees C)                                    │
├──────┼──────────────────────────────────────────────────────────┤
│ PGTM │ Peak gust time (hours and minutes, i.e., HHMM)           │
├──────┼──────────────────────────────────────────────────────────┤
│ PSUN │ Daily percent of possible sunshine (percent)             │
├──────┼──────────────────────────────────────────────────────────┤
│ TAVG │ Average temperature (tenths of degrees C) [Note that     │
│      │ TAVG from source 'S' corresponds to an average for the   │
│      │ period ending at 2400 UTC rather than local midnight]    │
├──────┼──────────────────────────────────────────────────────────┤
│ THIC │ Thickness of ice on water (tenths of mm)                 │
├──────┼──────────────────────────────────────────────────────────┤
│ TOBS │ Temperature at the time of observation (tenths of        │
│      │ degrees C)                                               │
├──────┼──────────────────────────────────────────────────────────┤
│ TSUN │ Daily total sunshine (minutes)                           │
├──────┼──────────────────────────────────────────────────────────┤
│ WDF1 │ Direction of fastest 1-minute wind (degrees)             │
├──────┼──────────────────────────────────────────────────────────┤
│ WDF2 │ Direction of fastest 2-minute wind (degrees)             │
├──────┼──────────────────────────────────────────────────────────┤
│ WDF5 │ Direction of fastest 5-second wind (degrees)             │
├──────┼──────────────────────────────────────────────────────────┤
│ WDFG │ Direction of peak wind gust (degrees)                    │
├──────┼──────────────────────────────────────────────────────────┤
│ WDFI │ Direction of highest instantaneous wind (degrees)        │
├──────┼──────────────────────────────────────────────────────────┤
│ WDFM │ Fastest mile wind direction (degrees)                    │
├──────┼──────────────────────────────────────────────────────────┤
│ WDMV │ 24-hour wind movement (km)                               │
├──────┼──────────────────────────────────────────────────────────┤
│ WESD │ Water equivalent of snow on the ground (tenths of mm)    │
├──────┼──────────────────────────────────────────────────────────┤
│ WESF │ Water equivalent of snowfall (tenths of mm)              │
├──────┼──────────────────────────────────────────────────────────┤
│ WSF1 │ Fastest 1-minute wind speed (tenths of meters per        │
├──────┼─second)──────────────────────────────────────────────────┤
│ WSF2 │ Fastest 2-minute wind speed (tenths of meters per        │
├──────┼─second)──────────────────────────────────────────────────┤
│ WSF5 │ Fastest 5-second wind speed (tenths of meters per        │
├──────┼─second)──────────────────────────────────────────────────┤
│ WSFG │ Peak gust wind speed (tenths of meters per second)       │
├──────┼──────────────────────────────────────────────────────────┤
│ WSFI │ Highest instantaneous wind speed (tenths of meters per   │
│      │ second)                                                  │
├──────┼──────────────────────────────────────────────────────────┤
│ WSFM │ Fastest mile wind speed (tenths of meters per second)    │
╘══════╧══════════════════════════════════════════════════════════╛

SNXY and SXXY Table

┌───────┬────────────────────────────────────────────────────────────┐
│ SNXY  │ Minimum soil temperature (tenths of degrees C) where 'X'   │
│       │ corresponds to a code for ground cover and 'Y' corresponds │
│       │ to a code for soil depth.                                  │
╞═══════╪════════════════════════════════════════════════════════════╡
│       │ Ground cover codes include the following:                  │
├───────┼────────────────────────────────────────────────────────────┤
│ X = 0 │ unknown                                                    │
├───────┼────────────────────────────────────────────────────────────┤
│ X = 1 │ grass                                                      │
├───────┼────────────────────────────────────────────────────────────┤
│ X = 2 │ fallow                                                     │
├───────┼────────────────────────────────────────────────────────────┤
│ X = 3 │ bare ground                                                │
├───────┼────────────────────────────────────────────────────────────┤
│ X = 4 │ brome grass                                                │
├───────┼────────────────────────────────────────────────────────────┤
│ X = 5 │ sod                                                        │
├───────┼────────────────────────────────────────────────────────────┤
│ X = 6 │ straw mulch                                                │
├───────┼────────────────────────────────────────────────────────────┤
│ X = 7 │ grass muck                                                 │
├───────┼────────────────────────────────────────────────────────────┤
│ X = 8 │ bare muck                                                  │
├───────┼────────────────────────────────────────────────────────────┤
│       │ Depth codes include the following:                         │
├───────┼────────────────────────────────────────────────────────────┤
│ Y = 1 │ 5 cm                                                       │
├───────┼────────────────────────────────────────────────────────────┤
│ Y = 2 │ 10 cm                                                      │
├───────┼────────────────────────────────────────────────────────────┤
│ Y = 3 │ 20 cm                                                      │
├───────┼────────────────────────────────────────────────────────────┤
│ Y = 4 │ 50 cm                                                      │
├───────┼────────────────────────────────────────────────────────────┤
│ Y = 5 │ 100 cm                                                     │
├───────┼────────────────────────────────────────────────────────────┤
│ Y = 6 │ 150 cm                                                     │
├───────┼────────────────────────────────────────────────────────────┤
│ Y = 7 │ 180 cm                                                     │
├───────┼────────────────────────────────────────────────────────────┤
│ SXXY  │ Maximum soil temperature (tenths of degrees C) where the   │
│       │ second 'X' corresponds to a code for ground cover and 'Y'  │
│       │ corresponds to a code for soil depth. See SNXY for ground  │
│       │ cover and depth codes.                                     │
╘═══════╧════════════════════════════════════════════════════════════╛

WTXX and WVXX Table

┌──────┬───────────────────────────────────────────────────────┐
│ XX   │ Description                                           │
╞══════╪═══════════════════════════════════════════════════════╡
│ 01   │ Fog, ice fog, or freezing fog (may include heavy fog) │
├──────┼───────────────────────────────────────────────────────┤
│ 02   │ Heavy fog or heaving freezing fog (not always         │
│      │ distinguished from fog)                               │
├──────┼───────────────────────────────────────────────────────┤
│ 03   │ Thunder                                               │
├──────┼───────────────────────────────────────────────────────┤
│ 04   │ Ice pellets, sleet, snow pellets, or small hail       │
├──────┼───────────────────────────────────────────────────────┤
│ 05   │ Hail (may include small hail)                         │
├──────┼───────────────────────────────────────────────────────┤
│ 06   │ Glaze or rime                                         │
├──────┼───────────────────────────────────────────────────────┤
│ 07   │ Dust, volcanic ash, blowing dust, blowing sand, or    │
│      │ blowing obstruction                                   │
├──────┼───────────────────────────────────────────────────────┤
│ 08   │ Smoke or haze                                         │
├──────┼───────────────────────────────────────────────────────┤
│ 09   │ Blowing or drifting snow                              │
├──────┼───────────────────────────────────────────────────────┤
│ 11   │ High or damaging winds                                │
├──────┼───────────────────────────────────────────────────────┤
│ 12   │ Blowing spray                                         │
├──────┼───────────────────────────────────────────────────────┤
│ 13   │ Mist                                                  │
├──────┼───────────────────────────────────────────────────────┤
│ 14   │ Drizzle                                               │
├──────┼───────────────────────────────────────────────────────┤
│ 15   │ Freezing drizzle                                      │
├──────┼───────────────────────────────────────────────────────┤
│ 16   │ Rain (may include freezing rain, drizzle, and         │
│      │ freezing drizzle)                                     │
├──────┼───────────────────────────────────────────────────────┤
│ 17   │ Freezing rain                                         │
├──────┼───────────────────────────────────────────────────────┤
│ 18   │ Snow, snow pellets, snow grains, or ice crystals      │
├──────┼───────────────────────────────────────────────────────┤
│ 19   │ Unknown source of precipitation                       │
├──────┼───────────────────────────────────────────────────────┤
│ 21   │ Ground fog                                            │
├──────┼───────────────────────────────────────────────────────┤
│ 22   │ Ice fog or freezing fog                               │
├──────┼───────────────────────────────────────────────────────┤
│ WVXX │ Weather in the Vicinity where XX has one of the       │
│      │ following values described above: 01, 03, 07, 18, and │
│      │ 20                                                    │
╘══════╧═══════════════════════════════════════════════════════╛

positional arguments:
  station               The station id. from the first column of
    <ftp://ftp.ncdc.noaa.gov/pub/data/ghcn/daily/ghcnd-stations.txt>


optional arguments:
  -h | --help
      show this help message and exit
  --start_date START_DATE
      [optional, defaults to first date in time-series, input filter]
      The start_date of the series in ISOdatetime format, or 'None' for
      beginning.
  --end_date END_DATE
      [optional, defaults to last date in time-series, input filter]
      The end_date of the series in ISOdatetime format, or 'None' for end.

ncdc_ghcndms

usage: tsgettoolbox ncdc_ghcndms [-h] [--datatypeid DATATYPEID]
  [--startdate STARTDATE] [--enddate ENDDATE] stationid

Requires registration and free API key.

For every datatype and record there is a set of meta-data flags.

GHCNDMS Meta-Data Flags

┌─────────────────────┬───────────────────────────────────────────────┐
│ Total Missing       │ Defined as total number of days               │
│                     │ observation/element is missing in that month. │
│                     │ This can be taken as a measure of quality or  │
│                     │ completeness as the higher the number of days │
│                     │ sampled in the month, the more representative │
│                     │ the value is for the entire month.            │
├─────────────────────┼───────────────────────────────────────────────┤
│ Consecutive Missing │ Defined as the maximum number of consecutive  │
│                     │ days in the month that an observation/element │
│                     │ is missing.                                   │
╘═════════════════════╧═══════════════════════════════════════════════╛

positional arguments:
  stationid             Station
    ID.


optional arguments:
  -h | --help
      show this help message and exit
  --datatypeid DATATYPEID
      The following table lists the datatypes available for the 'ghcndms'
      dataset. If the datatypeid is not given defaults to getting all data
      available at that station.
      ┌──────┬───────────────────────────────────────────────────────┐
      │ Code │ Description                                           │
      ╞══════╪═══════════════════════════════════════════════════════╡
      │ ACMC │ Average cloudiness midnight to midnight from          │
      │      │ 30-second ceilometer data                             │
      ├──────┼───────────────────────────────────────────────────────┤
      │ ACMH │ Average cloudiness midnight to midnight from manual   │
      │      │ observations                                          │
      ├──────┼───────────────────────────────────────────────────────┤
      │ ACSC │ Average cloudiness sunrise to sunset from 30-second   │
      │      │ ceilometer data                                       │
      ├──────┼───────────────────────────────────────────────────────┤
      │ ACSH │ Average cloudiness sunrise to sunset from manual      │
      │      │ observations                                          │
      ├──────┼───────────────────────────────────────────────────────┤
      │ AWND │ Average wind speed                                    │
      ├──────┼───────────────────────────────────────────────────────┤
      │ DAEV │ Number of days included in the multiday evaporation   │
      │      │ total (MDEV)                                          │
      ├──────┼───────────────────────────────────────────────────────┤
      │ DAPR │ Number of days included in the multiday precipitation │
      │      │ total (MDPR)                                          │
      ├──────┼───────────────────────────────────────────────────────┤
      │ DASF │ Number of days included in the multiday snow fall     │
      │      │ total (MDSF)                                          │
      ├──────┼───────────────────────────────────────────────────────┤
      │ DATN │ Number of days included in the multiday minimum       │
      │      │ temperature (MDTN)                                    │
      ├──────┼───────────────────────────────────────────────────────┤
      │ DATX │ Number of days included in the multiday maximum       │
      │      │ temperature (MDTX)                                    │
      ├──────┼───────────────────────────────────────────────────────┤
      │ DAWM │ Number of days included in the multiday wind movement │
      │      │ (MDWM)                                                │
      ├──────┼───────────────────────────────────────────────────────┤
      │ DWPR │ Number of days with non-zero precipitation included   │
      │      │ in multiday precipitation total (MDPR)                │
      ├──────┼───────────────────────────────────────────────────────┤
      │ EVAP │ Evaporation of water from evaporation pan             │
      ├──────┼───────────────────────────────────────────────────────┤
      │ FMTM │ Time of fastest mile or fastest 1-minute wind         │
      ├──────┼───────────────────────────────────────────────────────┤
      │ FRGB │ Base of frozen ground layer                           │
      ├──────┼───────────────────────────────────────────────────────┤
      │ FRGT │ Top of frozen ground layer                            │
      ├──────┼───────────────────────────────────────────────────────┤
      │ FRTH │ Thickness of frozen ground layer                      │
      ├──────┼───────────────────────────────────────────────────────┤
      │ GAHT │ Difference between river and gauge height             │
      ├──────┼───────────────────────────────────────────────────────┤
      │ MDEV │ Multiday evaporation total (use with DAEV)            │
      ├──────┼───────────────────────────────────────────────────────┤
      │ MDPR │ Multiday precipitation total (use with DAPR and DWPR, │
      │      │ if available)                                         │
      ├──────┼───────────────────────────────────────────────────────┤
      │ MDSF │ Multiday snowfall total                               │
      ├──────┼───────────────────────────────────────────────────────┤
      │ MDTN │ Multiday minimum temperature (use with DATN)          │
      ├──────┼───────────────────────────────────────────────────────┤
      │ MDTX │ Multiday maximum temperature (use with DATX)          │
      ├──────┼───────────────────────────────────────────────────────┤
      │ MDWM │ Multiday wind movement                                │
      ├──────┼───────────────────────────────────────────────────────┤
      │ MNPN │ Daily minimum temperature of water in an evaporation  │
      │      │ pan                                                   │
      ├──────┼───────────────────────────────────────────────────────┤
      │ MXPN │ Daily maximum temperature of water in an evaporation  │
      │      │ pan                                                   │
      ├──────┼───────────────────────────────────────────────────────┤
      │ PGTM │ Peak gust time                                        │
      ├──────┼───────────────────────────────────────────────────────┤
      │ PRCP │ Precipitation                                         │
      ├──────┼───────────────────────────────────────────────────────┤
      │ PSUN │ Daily percent of possible sunshine for the period     │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SN01 │ Minimum soil temperature with unknown cover at 5 cm   │
      │      │ depth                                                 │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SN02 │ Minimum soil temperature with unknown cover at 10 cm  │
      │      │ depth                                                 │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SN03 │ Minimum soil temperature with unknown cover at 20 cm  │
      │      │ depth                                                 │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SN11 │ Minimum soil temperature with grass cover at 5 cm     │
      ├──────┼─depth─────────────────────────────────────────────────┤
      │ SN12 │ Minimum soil temperature with grass cover at 10 cm    │
      │      │ depth                                                 │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SN13 │ Minimum soil temperature with grass cover at 20 cm    │
      │      │ depth                                                 │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SN14 │ Minimum soil temperature with grass cover at 50 cm    │
      │      │ depth                                                 │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SN21 │ Minimum soil temperature with fallow cover at 5 cm    │
      │      │ depth                                                 │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SN22 │ Minimum soil temperature with fallow cover at 10 cm   │
      │      │ depth                                                 │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SN23 │ Minimum soil temperature with fallow cover at 20 cm   │
      │      │ depth                                                 │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SN31 │ Minimum soil temperature with bare ground cover at 5  │
      │      │ cm depth                                              │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SN32 │ Minimum soil temperature with bare ground cover at 10 │
      │      │ cm depth                                              │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SN33 │ Minimum soil temperature with bare ground cover at 20 │
      │      │ cm depth                                              │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SN34 │ Minimum soil temperature with bare ground cover at 50 │
      │      │ cm depth                                              │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SN35 │ Minimum soil temperature with bare ground cover at    │
      │      │ 100 cm depth                                          │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SN36 │ Minimum soil temperature with bare ground cover at    │
      │      │ 150 cm depth                                          │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SN51 │ Minimum soil temperature with sod cover at 5 cm depth │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SN52 │ Minimum soil temperature with sod cover at 10 cm      │
      ├──────┼─depth─────────────────────────────────────────────────┤
      │ SN53 │ Minimum soil temperature with sod cover at 20 cm      │
      ├──────┼─depth─────────────────────────────────────────────────┤
      │ SN54 │ Minimum soil temperature with sod cover at 50 cm      │
      ├──────┼─depth─────────────────────────────────────────────────┤
      │ SN55 │ Minimum soil temperature with sod cover at 100 cm     │
      ├──────┼─depth─────────────────────────────────────────────────┤
      │ SN56 │ Minimum soil temperature with sod cover at 150 cm     │
      ├──────┼─depth─────────────────────────────────────────────────┤
      │ SN57 │ Minimum soil temperature with sod cover at 180 cm     │
      ├──────┼─depth─────────────────────────────────────────────────┤
      │ SN61 │ Minimum soil temperature with straw multch cover at 5 │
      │      │ cm depth                                              │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SN72 │ Minimum soil temperature with grass muck cover at 10  │
      │      │ cm depth                                              │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SN81 │ Minimum soil temperature with bare muck cover at 5 cm │
      │      │ depth                                                 │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SN82 │ Minimum soil temperature with bare muck cover at 10   │
      │      │ cm depth                                              │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SN83 │ Minimum soil temperature with bare muck cover at 20   │
      │      │ cm depth                                              │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SNOW │ Snowfall                                              │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SNWD │ Snow depth                                            │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SX01 │ Maximum soil temperature with unknown cover at 5 cm   │
      │      │ depth                                                 │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SX02 │ Maximum soil temperature with unknown cover at 10 cm  │
      │      │ depth                                                 │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SX03 │ Maximum soil temperature with unknown cover at 20 cm  │
      │      │ depth                                                 │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SX11 │ Maximum soil temperature with grass cover at 5 cm     │
      ├──────┼─depth─────────────────────────────────────────────────┤
      │ SX12 │ Maximum soil temperature with grass cover at 10 cm    │
      │      │ depth                                                 │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SX13 │ Maximum soil temperature with grass cover at 20 cm    │
      │      │ depth                                                 │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SX14 │ Maximum soil temperature with grass cover at 50 cm    │
      │      │ depth                                                 │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SX15 │ Maximum soil temperature with grass cover at 100 cm   │
      │      │ depth                                                 │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SX17 │ Maximum soil temperature with grass cover at 180 cm   │
      │      │ depth                                                 │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SX21 │ Maximum soil temperature with fallow cover at 5 cm    │
      │      │ depth                                                 │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SX22 │ Maximum soil temperature with fallow cover at 10 cm   │
      │      │ depth                                                 │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SX23 │ Maximum soil temperature with fallow cover at 20 cm   │
      │      │ depth                                                 │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SX31 │ Maximum soil temperature with bare ground cover at 5  │
      │      │ cm depth                                              │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SX32 │ Maximum soil temperature with bare ground cover at 10 │
      │      │ cm depth                                              │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SX33 │ Maximum soil temperature with bare ground cover at 20 │
      │      │ cm depth                                              │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SX34 │ Maximum soil temperature with bare ground cover at 50 │
      │      │ cm depth                                              │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SX35 │ Maximum soil temperature with bare ground cover at    │
      │      │ 100 cm depth                                          │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SX36 │ Maximum soil temperature with bare ground cover at    │
      │      │ 150 cm depth                                          │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SX51 │ Maximum soil temperature with sod cover at 5 cm depth │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SX52 │ Maximum soil temperature with sod cover at 10 cm      │
      ├──────┼─depth─────────────────────────────────────────────────┤
      │ SX53 │ Maximum soil temperature with sod cover at 20 cm      │
      ├──────┼─depth─────────────────────────────────────────────────┤
      │ SX54 │ Maximum soil temperature with sod cover at 50 cm      │
      ├──────┼─depth─────────────────────────────────────────────────┤
      │ SX55 │ Maximum soil temperature with sod cover at 100 cm     │
      ├──────┼─depth─────────────────────────────────────────────────┤
      │ SX56 │ Maximum soil temperature with sod cover at 150 cm     │
      ├──────┼─depth─────────────────────────────────────────────────┤
      │ SX57 │ Maximum soil temperature with sod cover at 180 cm     │
      ├──────┼─depth─────────────────────────────────────────────────┤
      │ SX61 │ Maximum soil temperature with straw multch cover at 5 │
      │      │ cm depth                                              │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SX72 │ Maximum soil temperature with grass muck cover at 10  │
      │      │ cm depth                                              │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SX81 │ Maximum soil temperature with bare muck cover at 5 cm │
      │      │ depth                                                 │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SX82 │ Maximum soil temperature with bare muck cover at 10   │
      │      │ cm depth                                              │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SX83 │ Maximum soil temperature with bare muck cover at 20   │
      │      │ cm depth                                              │
      ├──────┼───────────────────────────────────────────────────────┤
      │ TAVG │ Average Temperature.                                  │
      ├──────┼───────────────────────────────────────────────────────┤
      │ THIC │ Thickness of ice on water                             │
      ├──────┼───────────────────────────────────────────────────────┤
      │ TMAX │ Maximum temperature                                   │
      ├──────┼───────────────────────────────────────────────────────┤
      │ TMIN │ Minimum temperature                                   │
      ├──────┼───────────────────────────────────────────────────────┤
      │ TOBS │ Temperature at the time of observation                │
      ├──────┼───────────────────────────────────────────────────────┤
      │ TSUN │ Total sunshine for the period                         │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WDF1 │ Direction of fastest 1-minute wind                    │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WDF2 │ Direction of fastest 2-minute wind                    │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WDF5 │ Direction of fastest 5-second wind                    │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WDFG │ Direction of peak wind gust                           │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WDFI │ Direction of highest instantaneous wind               │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WDFM │ Fastest mile wind direction                           │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WDMV │ Total wind movement                                   │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WESD │ Water equivalent of snow on the ground                │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WESF │ Water equivalent of snowfall                          │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WSF1 │ Fastest 1-minute wind speed                           │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WSF2 │ Fastest 2-minute wind speed                           │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WSF5 │ Fastest 5-second wind speed                           │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WSFG │ Peak gust wind speed                                  │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WSFI │ Highest instantaneous wind speed                      │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WSFM │ Fastest mile wind speed                               │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WT01 │ Fog, ice fog, or freezing fog (may include heavy fog) │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WT02 │ Heavy fog or heaving freezing fog (not always         │
      │      │ distinguished from fog)                               │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WT03 │ Thunder                                               │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WT04 │ Ice pellets, sleet, snow pellets, or small hail       │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WT05 │ Hail (may include small hail)                         │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WT06 │ Glaze or rime                                         │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WT07 │ Dust, volcanic ash, blowing dust, blowing sand, or    │
      │      │ blowing obstruction                                   │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WT08 │ Smoke or haze                                         │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WT09 │ Blowing or drifting snow                              │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WT10 │ Tornado, waterspout, or funnel cloud                  │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WT11 │ High or damaging winds                                │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WT12 │ Blowing spray                                         │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WT13 │ Mist                                                  │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WT14 │ Drizzle                                               │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WT15 │ Freezing drizzle                                      │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WT16 │ Rain (may include freezing rain, drizzle, and         │
      │      │ freezing drizzle)                                     │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WT17 │ Freezing rain                                         │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WT18 │ Snow, snow pellets, snow grains, or ice crystals      │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WT19 │ Unknown source of precipitation                       │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WT21 │ Ground fog                                            │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WT22 │ Ice fog or freezing fog                               │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WV01 │ Fog, ice fog, or freezing fog (may include heavy fog) │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WV03 │ Thunder                                               │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WV07 │ Ash, dust, sand, or other blowing obstruction         │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WV18 │ Snow or ice crystals                                  │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WV20 │ Rain or snow shower                                   │
      ╘══════╧═══════════════════════════════════════════════════════╛

  --startdate STARTDATE
      Start date in ISO8601 format.
  --enddate ENDDATE
      End date in ISO8601 format.

ncdc_gs

usage: tsgettoolbox ncdc_gs [-h] [--datatypeid DATATYPEID]
  [--startdate STARTDATE] [--enddate ENDDATE] stationid database

National Climatic Data Center Global Summary of the MONTH (GSOM)
<https://gis.ncdc.noaa.gov/all-records/catalog/search/resource/details.page>
Cite this dataset when used as a source: Lawrimore, Jay (2016). Global Summary
of the Month, Version 1.0. [indicate subset used]. NOAA National Centers for
Environmental Information. DOI:10.7289/V5QV3JJ5

National Climatic Data Center Global Summary of the YEAR (GSOY)
<https://gis.ncdc.noaa.gov/all-records/catalog/search/resource/details.p-
age?id=gov.noaa.ncdc:C00947> Cite this dataset when used as a source: Lawrimore, Jay
(2016). Global Summary of the Year, Version 1.0. [indicate subset used]. NOAA
National Centers for Environmental Information

Requires registration and free API key.

NCEI cannot assume liability for any damages caused by any errors or omissions
in the data, nor as a result of the failure of the data to function on a
particular system. NCEI makes no warranty, expressed or implied, nor does the
fact of distribution constitute such a warranty. NCEI can only certify that the
data it distributes are an authentic copy of the records that were accepted for
inclusion in the NCEI archives.

The global summaries data set contains a monthly (GSOM) resolution of
meteorological elements (max temp, snow, etc) from 1763 to present with updates
weekly. The major parameters are: monthly mean maximum, mean minimum and mean
temperatures; monthly total precipitation and snowfall; departure from normal of
the mean temperature and total precipitation; monthly heating and cooling degree
days; number of days that temperatures and precipitation are above or below
certain thresholds; and extreme daily temperature and precipitation amounts. The
primary source data set source is the Global Historical Climatology Network
(GHCN)-Daily Data set. The global summaries data set also contains a yearly
(GSOY) resolution of meteorological elements. See associated resources for more
information. This data is not to be confused with "GHCN-Monthly", "Annual
Summaries" or "NCDC Summary of the Month". There are unique elements that are
produced globally within the GSOM and GSOY data files. There are also bias
corrected temperature data in GHCN-Monthly, which will not be available in GSOM
and GSOY. The GSOM and GSOY data set is going to replace the legacy DSI-3220 and
expand to include non-U.S. (a.k.a. global) stations. DSI-3220 only included
National Weather Service (NWS) COOP Published, or "Published in CD", sites. For
every datatype and record there is a set of meta-data flags.

For the GHCNDMS dataset the flags are:

'Total Missing','Consecutive Missing'

Total Missing:

Defined as total number of days observation/element is missing in that month.
This can be taken as a measure of quality or completeness as the higher the
number of days sampled in the month, the more representative the value is for
the entire month.

Consecutive Missing:

Defined as the maximum number of consecutive days in the month that an
observation/element is missing.

positional arguments:
  stationid             This is the NCDC
    station ID.

  database              Either 'GSOM' for Global Summary of the Month, or 'GSOY' for Global
    Summary of the Year.


optional arguments:
  -h | --help
      show this help message and exit
  --datatypeid DATATYPEID
      The following table lists the datatypes available for the 'ghcnd' dataset.
      If the datatypeid is not given defaults to getting all data
      available at that station for the requested time period.
      ┌──────┬───────────────────────────────────────────────────────┐
      │ Code │ Description                                           │
      ╞══════╪═══════════════════════════════════════════════════════╡
      │ TMAX │ Monthly/Annual Maximum Temperature. Average of daily  │
      │      │ maximum temperature given in Celsius or Fahrenheit    │
      │      │ depending on user specification. Missing if more than │
      │      │ 5 days within the month are missing or flagged or if  │
      │      │ more than 3 consecutive values within the month are   │
      │      │ missing or flagged. DaysMissing: Flag indicating      │
      │      │ number of days missing or flagged (from 1 to 5).      │
      ├──────┼───────────────────────────────────────────────────────┤
      │ TMIN │ Monthly/Annual Minimum Temperature. Average of daily  │
      │      │ minimum temperature given in Celsius or Fahrenheit    │
      │      │ depending on user specification. Missing if more than │
      │      │ 5 days within the month are missing or flagged or if  │
      │      │ more than 3 consecutive values within the month are   │
      │      │ missing or flagged. DaysMissing: Flag indicating      │
      │      │ number of days missing or flagged (from 1 to 5).      │
      ├──────┼───────────────────────────────────────────────────────┤
      │ TAVG │ Average Monthly/Annual Temperature. Computed by       │
      │      │ adding the unrounded monthly/annual maximum and       │
      │      │ minimum temperatures and dividing by 2. Given in      │
      │      │ Celsius or Fahrenheit depending on user               │
      │      │ specification. Missing if more than 5 days within the │
      │      │ month are missing or flagged or if more than 3        │
      │      │ consecutive values within the month are missing or    │
      │      │ flagged. DaysMissing: Flag indicating number of days  │
      │      │ missing or flagged (from 1 to 5).                     │
      ├──────┼───────────────────────────────────────────────────────┤
      │ EMXT │ Extreme maximum temperature for month/year. Highest   │
      │      │ daily maximum temperature for the month/year. Given   │
      │      │ in Celsius or Fahrenheit depending on user            │
      ├──────┼─specification.────────────────────────────────────────┤
      │ DYXT │ Day of the EMXT for the month/year.                   │
      ├──────┼───────────────────────────────────────────────────────┤
      │ EMNT │ Extreme minimum temperature for month/year. Lowest    │
      │      │ daily minimum temperature for the month/year. Given   │
      │      │ in Celsius or Fahrenheit depending on user            │
      ├──────┼─specification.────────────────────────────────────────┤
      │ DYXT │ Day of the EMNT for the month/year.                   │
      ├──────┼───────────────────────────────────────────────────────┤
      │ DX90 │ Number of days with maximum temperature >= 90 degrees │
      │      │ Fahrenheit/32.2 degrees Celsius.                      │
      ├──────┼───────────────────────────────────────────────────────┤
      │ DX70 │ Number of days with maximum temperature >= 70 degrees │
      │      │ Fahrenheit/21.1 degrees Celsius.                      │
      ├──────┼───────────────────────────────────────────────────────┤
      │ DX32 │ Number of days with maximum temperature <= 32 degrees │
      │      │ Fahrenheit/0 degrees Celsius.                         │
      ├──────┼───────────────────────────────────────────────────────┤
      │ DT32 │ Number of days with minimum temperature <= 32 degrees │
      │      │ Fahrenheit/0 degrees Celsius.                         │
      ├──────┼───────────────────────────────────────────────────────┤
      │ DT00 │ Number of days with maximum temperature <= 0 degrees  │
      │      │ Fahrenheit/-17.8 degrees Celsius.                     │
      ├──────┼───────────────────────────────────────────────────────┤
      │ HTDD │ Heating Degree Days. Computed when daily average      │
      │      │ temperature is less than 65 degrees Fahrenheit/18.3   │
      │      │ degrees Celsius. HDD = 65(F)/18.3(C) - mean daily     │
      │      │ temperature. Each day is summed to produce a          │
      │      │ monthly/annual total. Annual totals are computed      │
      │      │ based on a July - June year in Northern Hemisphere    │
      │      │ and January - December year in Southern Hemisphere.   │
      │      │ Given in Celsius or Fahrenheit degrees depending on   │
      │      │ user specification.                                   │
      ├──────┼───────────────────────────────────────────────────────┤
      │ CLDD │ Cooling Degree Days. Computed when daily average      │
      │      │ temperature is more than 65 degrees Fahrenheit/18.3   │
      │      │ degrees Celsius. CDD = mean daily temperature - 65    │
      │      │ degrees Fahrenheit/18.3 degrees Celsius. Each day is  │
      │      │ summed to produce a monthly/annual total. Annual      │
      │      │ totals are computed based on a January - December     │
      │      │ year in Northern Hemisphere and July - June year in   │
      │      │ Southern Hemisphere. Given in Celsius or Fahrenheit   │
      │      │ degrees depending on user specification.              │
      ├──────┼───────────────────────────────────────────────────────┤
      │ PRCP │ Total Monthly/Annual Precipitation. Given in inches   │
      │      │ or millimeters depending on user specification.       │
      │      │ Measurement Flags: T is used for trace amount, a is   │
      │      │ used for any accumulation within a month/year that    │
      │      │ includes missing days. If no days are missing, no     │
      │      │ flag is used. Source Flag: Source flag from GHCN-     │
      │      │ Daily (see separate documentation for GHCN-Daily).    │
      │      │ Days Miss Flag: Number of days missing or flagged.    │
      ├──────┼───────────────────────────────────────────────────────┤
      │ EMXP │ Highest daily total of precipitation in the           │
      │      │ month/year. Given in inches or millimeters depending  │
      │      │ on user specification.                                │
      ├──────┼───────────────────────────────────────────────────────┤
      │ DYXP │ Day that EMXP for the month/year occurred.            │
      ├──────┼───────────────────────────────────────────────────────┤
      │ DP01 │ Number of days with >= 0.01 inch/0.254 millimeter in  │
      │      │ the month/year.                                       │
      ├──────┼───────────────────────────────────────────────────────┤
      │ DP05 │ Number of days with >= 0.5 inch/12.7 millimeters in   │
      │      │ the month/year.                                       │
      ├──────┼───────────────────────────────────────────────────────┤
      │ DP10 │ Number of days with >= 1.00 inch/25.4 millimeters in  │
      │      │ the month/year.                                       │
      ├──────┼───────────────────────────────────────────────────────┤
      │ SNOW │ Total Monthly/Annual Snowfall. Given in inches or     │
      │      │ millimeters depending on user specification.          │
      │      │ Measurement Flags: T is used for trace amount, a is   │
      │      │ used for any accumulation within a month/year that    │
      │      │ includes missing days. If no days are missing, no     │
      │      │ flag is used. Source Flag: Source flag from GHCN-     │
      │      │ Daily (see separate documentation for GHCN-Daily).    │
      │      │ Days Miss Flag: Number of days missing or flagged.    │
      ├──────┼───────────────────────────────────────────────────────┤
      │ EMSN │ Highest daily snowfall in the month/year. Given in    │
      │      │ inches or millimeters depending on user               │
      ├──────┼─specification.────────────────────────────────────────┤
      │ DYSN │ Day EMSN for the month/year occurred.                 │
      ├──────┼───────────────────────────────────────────────────────┤
      │ DSNW │ Number of days with snowfall >= 1 inch/25             │
      ├──────┼─millimeters.──────────────────────────────────────────┤
      │ DSND │ Number of days with snow depth >= 1 inch/25           │
      │      │ millimeters.                                          │
      ├──────┼───────────────────────────────────────────────────────┤
      │ EMSD │ Highest daily snow depth in the month/year. Given in  │
      │      │ inches or millimeters depending on user               │
      ├──────┼─specification.────────────────────────────────────────┤
      │ DYSD │ Day EMSD for the month/year occurred.                 │
      ├──────┼───────────────────────────────────────────────────────┤
      │ EVAP │ Total Monthly/Annual Evaporation. Given in inches or  │
      │      │ millimeters depending on user specification.          │
      │      │ Measurement Flags: T is used for trace amount, a is   │
      │      │ used for any accumulation within a month/year that    │
      │      │ includes missing days. If no days are missing, no     │
      │      │ flag is used. Source Flag: Source flag from GHCN-     │
      │      │ Daily (see separate documentation for GHCN-Daily).    │
      │      │ Days Miss Flag: Number of days missing or flagged.    │
      ├──────┼───────────────────────────────────────────────────────┤
      │ MNPN │ Monthly/Annual Mean Minimum Temperature of            │
      │      │ evaporation pan water. Given in Celsius or Fahrenheit │
      │      │ depending on user specification. Missing if more than │
      │      │ 5 days within the month are missing or flagged or if  │
      │      │ more than 3 consecutive values within the month are   │
      │      │ missing or flagged. DaysMissing: Flag indicating      │
      │      │ number of days missing or flagged (from 1 to 5).      │
      ├──────┼───────────────────────────────────────────────────────┤
      │ MXPN │ Monthly/Annual Mean Maximum Temperature of            │
      │      │ evaporation pan water. Given in Celsius or Fahrenheit │
      │      │ depending on user specification. Missing if more than │
      │      │ 5 days within the month are missing or flagged or if  │
      │      │ more than 3 consecutive values within the month are   │
      │      │ missing or flagged. DaysMissing: Flag indicating      │
      │      │ number of days missing or flagged (from 1 to 5).      │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WDMV │ Total Monthly/Annual Wind Movement over evaporation   │
      │      │ pan. Given in miles or kilometers depending on user   │
      │      │ specification. Days Miss Flag: Number of days missing │
      │      │ or flagged.                                           │
      ├──────┼───────────────────────────────────────────────────────┤
      │ TSUN │ Daily total sunshine in minutes. Days Miss Flag:      │
      │      │ Number of days missing or flagged.                    │
      ├──────┼───────────────────────────────────────────────────────┤
      │ PSUN │ Monthly/Annual Average of the daily percents of       │
      │      │ possible sunshine. Days Miss Flag: Number of days     │
      │      │ missing or flagged.                                   │
      ├──────┼───────────────────────────────────────────────────────┤
      │ AWND │ Monthly/Annual Average Wind Speed. Given in miles per │
      │      │ hour or meters per second depending on user           │
      │      │ specification. Missing if more than 5 days within the │
      │      │ month are missing or flagged or if more than 3        │
      │      │ consecutive values within the month are missing or    │
      │      │ flagged. DaysMissing: Flag indicating number of days  │
      │      │ missing or flagged (from 1 to 5).                     │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WSFM │ Maximum Wind Speed/Fastest Mile. Maximum wind speed   │
      │      │ for the month/year reported as the fastest mile.      │
      │      │ Given in miles per hour or meters per second          │
      │      │ depending on user specification. Missing if more than │
      │      │ 5 days within the month are missing or flagged or if  │
      │      │ more than 3 consecutive values within the month are   │
      │      │ missing or flagged. DaysMissing: Flag indicating      │
      │      │ number of days missing or flagged (from 1 to 5).      │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WDFM │ Wind Direction for Maximum Wind Speed/Fastest Mile    │
      │      │ (WSFM). Given in 360-degree compass point directions  │
      │      │ (e.g. 360 = north, 180 = south, etc.).                │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WSF2 │ Maximum Wind Speed/Fastest 2-minute. Maximum wind     │
      │      │ speed for the month/year reported as the fastest      │
      │      │ 2-minute. Given in miles per hour or meters per       │
      │      │ second depending on user specification. Missing if    │
      │      │ more than 5 days within the month are missing or      │
      │      │ flagged or if more than 3 consecutive values within   │
      │      │ the month are missing or flagged. DaysMissing: Flag   │
      │      │ indicating number of days missing or flagged (from 1  │
      ├──────┼─to 5).────────────────────────────────────────────────┤
      │ WDF2 │ Wind Direction for Maximum Wind Speed/Fastest         │
      │      │ 2-Minute (WSF2). Given in 360-degree compass point    │
      │      │ directions (e.g. 360 = north, 180 = south, etc.).     │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WSF1 │ Maximum Wind Speed/Fastest 1-minute. Maximum wind     │
      │      │ speed for the month/year reported as the fastest      │
      │      │ 1-minute. Given in miles per hour or meters per       │
      │      │ second depending on user specification. Missing if    │
      │      │ more than 5 days within the month are missing or      │
      │      │ flagged or if more than 3 consecutive values within   │
      │      │ the month are missing or flagged. DaysMissing: Flag   │
      │      │ indicating number of days missing or flagged (from 1  │
      ├──────┼─to 5).────────────────────────────────────────────────┤
      │ WDF1 │ Wind Direction for Maximum Wind Speed/Fastest         │
      │      │ 1-Minute (WSF1). Given in 360-degree compass point    │
      │      │ directions (e.g. 360 = north, 180 = south, etc.).     │
      │      │ Missing if more than 5 days within the month are      │
      │      │ missing or flagged or if more than 3 consecutive      │
      │      │ values within the month are missing or flagged.       │
      │      │ DaysMissing: Flag indicating number of days missing   │
      ├──────┼─or flagged (from 1 to 5).─────────────────────────────┤
      │ WSFG │ Peak Wind Gust Speed. Maximum wind gust for the       │
      │      │ month/year. Given in miles per hour or second         │
      │      │ depending on user specification. Missing if more than │
      │      │ 5 days within the month are missing or flagged or if  │
      │      │ more than 3 consecutive values within the month are   │
      │      │ missing or flagged. DaysMissing: Flag indicating      │
      │      │ number of days missing or flagged (from 1 to 5).      │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WDFG │ Wind Direction for Peak Wind Gust Speed (WSFG). Given │
      │      │ in 360-degree compass point directions (e.g. 360 =    │
      │      │ north, 180 = south, etc.). Missing if more than 5     │
      │      │ days within the month are missing or flagged or if    │
      │      │ more than 3 consecutive values within the month are   │
      │      │ missing or flagged. DaysMissing: Flag indicating      │
      │      │ number of days missing or flagged (from 1 to 5).      │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WSF5 │ Peak Wind Gust Speed - Fastest 5-second wind. Maximum │
      │      │ wind gust for the month/year. Given in miles per hour │
      │      │ or second depending on user specification. Missing if │
      │      │ more than 5 days within the month are missing or      │
      │      │ flagged or if more than 3 consecutive values within   │
      │      │ the month are missing or flagged. DaysMissing: Flag   │
      │      │ indicating number of days missing or flagged (from 1  │
      │      │ to 5).                                                │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WDF5 │ Wind Direction for Peak Wind Gust Speed - Fastest     │
      │      │ 5-second (WSF5). Given in 360-degree compass point    │
      │      │ directions (e.g. 360 = north, 180 = south, etc.).     │
      │      │ Missing if more than 5 days within the month are      │
      │      │ missing or flagged or if more than 3 consecutive      │
      │      │ values within the month are missing or flagged.       │
      │      │ DaysMissing: Flag indicating number of days missing   │
      │      │ or flagged (from 1 to 5).                             │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WSF3 │ Peak Wind Gust Speed - Fastest 3-second wind. Maximum │
      │      │ wind gust for the month/year. Given in miles per hour │
      │      │ or second depending on user specification. Missing if │
      │      │ more than 5 days within the month are missing or      │
      │      │ flagged or if more than 3 consecutive values within   │
      │      │ the month are missing or flagged. DaysMissing: Flag   │
      │      │ indicating number of days missing or flagged (from 1  │
      │      │ to 5).                                                │
      ├──────┼───────────────────────────────────────────────────────┤
      │ WDF3 │ Wind Direction for Peak Wind Gust Speed - Fastest     │
      │      │ 5-second (WSF3). Given in 360-degree compass point    │
      │      │ directions (e.g. 360 = north, 180 = south, etc.).     │
      │      │ Missing if more than 5 days within the month are      │
      │      │ missing or flagged or if more than 3 consecutive      │
      │      │ values within the month are missing or flagged.       │
      │      │ DaysMissing: Flag indicating number of days missing   │
      │      │ or flagged (from 1 to 5).                             │
      ├──────┼───────────────────────────────────────────────────────┤
      │ MXyz │ Monthly/Annual Mean of daily maximum soil temperature │
      │      │ given in Celsius or Fahrenheit depending on user      │
      │      │ specification. Missing if more than 5 days within the │
      │      │ month are missing or flagged or if more than 3        │
      │      │ consecutive values within the month are missing or    │
      │      │ flagged. DaysMissing: Flag indicating number of days  │
      │      │ missing or flagged (from 1 to 5).                     │
      ├──────┼───────────────────────────────────────────────────────┤
      │ MNyz │ Monthly/Annual Mean of daily minimum soil temperature │
      │      │ given in Celsius or Fahrenheit depending on user      │
      │      │ specification. Missing if more than 5 days within the │
      │      │ month are missing or flagged or if more than 3        │
      │      │ consecutive values within the month are missing or    │
      │      │ flagged. DaysMissing: Flag indicating number of days  │
      │      │ missing or flagged (from 1 to 5).                     │
      ├──────┼───────────────────────────────────────────────────────┤
      │ HXyz │ Highest maximum soil temperature for the month/year   │
      │      │ given in Celsius or Fahrenheit depending on user      │
      │      │ specification. Missing if more than 5 days within the │
      │      │ month are missing or flagged or if more than 3        │
      │      │ consecutive values within the month are missing or    │
      │      │ flagged. DaysMissing: Flag indicating number of days  │
      │      │ missing or flagged (from 1 to 5).                     │
      ├──────┼───────────────────────────────────────────────────────┤
      │ HNyz │ Highest minimum soil temperature for the month/year   │
      │      │ given in Celsius or Fahrenheit depending on user      │
      │      │ specification. Missing if more than 5 days within the │
      │      │ month are missing or flagged or if more than 3        │
      │      │ consecutive values within the month are missing or    │
      │      │ flagged. DaysMissing: Flag indicating number of days  │
      │      │ missing or flagged (from 1 to 5).                     │
      ├──────┼───────────────────────────────────────────────────────┤
      │ LXyz │ Lowest maximum soil temperature for the month/year    │
      │      │ given in Celsius or Fahrenheit depending on user      │
      │      │ specification. Missing if more than 5 days within the │
      │      │ month are missing or flagged or if more than 3        │
      │      │ consecutive values within the month are missing or    │
      │      │ flagged. DaysMissing: Flag indicating number of days  │
      │      │ missing or flagged (from 1 to 5).                     │
      ├──────┼───────────────────────────────────────────────────────┤
      │ LNyz │ Lowest minimum soil temperature for the month/year    │
      │      │ given in Celsius or Fahrenheit depending on user      │
      │      │ specification. Missing if more than 5 days within the │
      │      │ month are missing or flagged or if more than 3        │
      │      │ consecutive values within the month are missing or    │
      │      │ flagged. DaysMissing: Flag indicating number of days  │
      │      │ missing or flagged (from 1 to 5).                     │
      ├──────┼───────────────────────────────────────────────────────┤
      │ HDSD │ Heating Degree Days (season-to-date). Running total   │
      │      │ of monthly heating degree days through the end of the │
      │      │ most recent month. Each month is summed to produce a  │
      │      │ season-to-date total. Season starts in July in        │
      │      │ Northern Hemisphere and January in Southern           │
      │      │ Hemisphere. Given in Celsius or Fahrenheit degrees    │
      │      │ depending on user specification.                      │
      ├──────┼───────────────────────────────────────────────────────┤
      │ CDSD │ Cooling Degree Days (season-to-date). Running total   │
      │      │ of monthly cooling degree days through the end of the │
      │      │ most recent month. Each month is summed to produce a  │
      │      │ season-to-date total. Season starts in January in     │
      │      │ Northern Hemisphere and July in Southern Hemisphere.  │
      │      │ Given in Celsius or Fahrenheit degrees depending on   │
      │      │ user specification.                                   │
      ├──────┼───────────────────────────────────────────────────────┤
      │ FZFx │ (x= 0-9) First/Last Freeze Days. Annual element only. │
      │      │ Years begins on August 1. Missing if more than 5 days │
      │      │ within the month are missing or flagged or if more    │
      │      │ than 3 consecutive values within the month are        │
      │      │ missing or flagged. DaysMissing: Flag indicating      │
      │      │ number of days missing or flagged (from 1 to 5).      │
      │      │ Given in format tttt.tyyyymmdds where tttt.t is       │
      │      │ temperature in degrees Fahrenheit or Celsius          │
      │      │ depending on user specification, yyyy is the year, mm │
      │      │ is the month, dd is the day of the month and s is a   │
      ╘══════╧═source flag.══════════════════════════════════════════╛

  --startdate STARTDATE
      Start date in ISO8601 format.
  --enddate ENDDATE
      End date in ISO8601 format.

ncdc_normal_ann

usage: tsgettoolbox ncdc_normal_ann [-h] [--datatypeid DATATYPEID]
  [--startdate STARTDATE] [--enddate ENDDATE] stationid

Requires registration and free API key.

The 1981-2010 Normals comprise all climate normals using the thirty year period
of temperature, degree days, precipitation, snowfall, snow depth, wind, etc.
Data is organized into hourly, daily, monthly, seasonal and annual. This
document describes the elements and layout of the Seasonal and Annual Normals
which are derived from a composite of climate records from numerous sources that
were merged and then subjected to a suite of quality assurance reviews.

flags accompany every normals value and indicate the completeness of the data
record used to compute each value, accounting for methodological differences for
different product classes. There are six flag options described generally below.
Due to methodological differences, the flags are applied somewhat differently
between the temperature-based normals and the precipitation-based normals. For
the precipitation-based and hourly normals, the following flags were assigned
independently for each normals value reported based on number of years available
for that individual calculation. For temperature-based normals, strong
precedence is given to the monthly normals of maximum and minimum temperature or
derived from the flags for these two variables.

┌───────┬──────────────────────────────────────────────────────────┐
│ Code  │ Description                                              │
╞═══════╪══════════════════════════════════════════════════════════╡
│ C     │ complete (all 30 years used)                             │
├───────┼──────────────────────────────────────────────────────────┤
│ S     │ standard (no more than 5 years missing and no more than  │
│       │ 3 consecutive years missing among the sufficiently       │
│       │ complete years)                                          │
├───────┼──────────────────────────────────────────────────────────┤
│ R     │ representative (observed record utilized incomplete, but │
│       │ value was scaled or based on filled values to be         │
│       │ representative of the full period of record)             │
├───────┼──────────────────────────────────────────────────────────┤
│ P     │ provisional (at least 10 years used, but not             │
│       │ sufficiently complete to be labeled as standard or       │
│       │ representative). Also used for parameter values on       │
│       │ February 29 as well as for interpolated daily            │
│       │ precipitation, snowfall, and snow depth percentiles.     │
├───────┼──────────────────────────────────────────────────────────┤
│ Q     │ quasi-normal (at least 2 years per month, but not        │
│       │ sufficiently complete to be labeled as provisional or    │
│       │ any other higher flag code. The associated value was     │
│       │ computed using a pseudo-normals approach or derived from │
│       │ monthly pseudo-normals.                                  │
├───────┼──────────────────────────────────────────────────────────┤
│ Blank │ the data value is reported as a special value (see       │
│       │ section B under III. Additional Information below).      │
╘═══════╧══════════════════════════════════════════════════════════╛

Note: flags Q and R aren't applicable to average number of days with different
precipitation, snowfall, and snow depth threshold exceedance;
precipitation/snowfall/snow probabilities of occurrence. Further, Q flags are
not applicable for standard deviations.

positional arguments:
  stationid             The is the NCDC
    station ID.


optional arguments:
  -h | --help
      show this help message and exit
  --datatypeid DATATYPEID
      The following table lists the datatypes available for the annual dataset.
      If the datatypeid is not given defaults to getting all data
      available at that station.
      ┌─────────────────────────┬────────────────────────────────────┐
      │ Code                    │ Description                        │
      ╞═════════════════════════╪════════════════════════════════════╡
      │ ANN-CLDD-BASExx         │ Average annual cooling degree days │
      │                         │ where xx is the base in degree F.  │
      │                         │ 'xx' can be one of 45, 50, 57, 60, │
      │                         │ 65, 70, 72                         │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-CLDD-NORMAL         │ Average annual cooling degree days │
      │                         │ with base 65F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-DUTR-NORMAL         │ Average annual diurnal temperature │
      │                         │ range                              │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-GRDD-BASExx         │ Average annual growing degree days │
      │                         │ where xx is the base in degree F.  │
      │                         │ 'xx' can be one of 40, 45, 50, 55, │
      │                         │ 57, 60, 65, 70, 72.                │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-GRDD-TB4886         │ Average annual growing degree days │
      │                         │ with truncated bases 48F and 86F   │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-GRDD-TB5086         │ Average annual growing degree days │
      │                         │ with truncated bases 50F and 86F   │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-HTDD-BASE40         │ Average annual heating degree days │
      │                         │ with base 40F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-HTDD-BASE45         │ Average annual heating degree days │
      │                         │ with base 45F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-HTDD-BASE50         │ Average annual heating degree days │
      │                         │ with base 50F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-HTDD-BASE55         │ Average annual heating degree days │
      │                         │ with base 55F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-HTDD-BASE57         │ Average annual heating degree days │
      │                         │ with base 57F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-HTDD-BASE60         │ Average annual heating degree days │
      │                         │ with base 60F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-HTDD-NORMAL         │ Average annual heating degree days │
      │                         │ with base 65F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-PRCP-AVGNDS-GE001HI │ Average number of days during the  │
      │                         │ year with precipitation >= 0.01    │
      │                         │ inches                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-PRCP-AVGNDS-GE010HI │ Average number of days during the  │
      │                         │ year with precipitation >= 0.10    │
      │                         │ inches                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-PRCP-AVGNDS-GE050HI │ Average number of days during the  │
      │                         │ year with precipitation >= 0.50    │
      │                         │ inches                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-PRCP-AVGNDS-GE100HI │ Average number of days during the  │
      │                         │ year with precipitation >= 1.00    │
      │                         │ inches                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-PRCP-NORMAL         │ Average annual precipitation       │
      ├─────────────────────────┼─totals─────────────────────────────┤
      │ ANN-SNOW-AVGNDS-GE001TI │ Average number of days during the  │
      │                         │ year with snowfall >= 0.1 inches   │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-SNOW-AVGNDS-GE010TI │ Average number of days during the  │
      │                         │ year with snowfall >= 1.0 inches   │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-SNOW-AVGNDS-GE030TI │ Average number of days during the  │
      │                         │ year with snowfall >= 3.0 inches   │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-SNOW-AVGNDS-GE050TI │ Average number of days during the  │
      │                         │ year with snowfall >= 5.0 inches   │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-SNOW-AVGNDS-GE100TI │ Average number of days during the  │
      │                         │ year with snowfall >= 10.0 inches  │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-SNOW-NORMAL         │ Average annual snowfall totals     │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-SNWD-AVGNDS-GE001WI │ Average number of days during the  │
      │                         │ year with snow depth >= 1 inch     │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-SNWD-AVGNDS-GE003WI │ Average number of days during the  │
      │                         │ year with snow depth >= 3 inches   │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-SNWD-AVGNDS-GE005WI │ Average number of days during the  │
      │                         │ year with snow depth >=5 inches    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-SNWD-AVGNDS-GE010WI │ Average number of days during the  │
      │                         │ year with snow depth >=10 inches   │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TAVG-NORMAL         │ Average annual average temperature │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMAX-AVGNDS-GRTH040 │ Average number of days per year    │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 40F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMAX-AVGNDS-GRTH050 │ Average number of days per year    │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 50F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMAX-AVGNDS-GRTH060 │ Average number of days per year    │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 60F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMAX-AVGNDS-GRTH070 │ Average number of days per year    │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 70F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMAX-AVGNDS-GRTH080 │ Average number of days per year    │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 80F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMAX-AVGNDS-GRTH090 │ Average number of days per year    │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 90F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMAX-AVGNDS-GRTH100 │ Average number of days per year    │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 100F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMAX-AVGNDS-LSTH032 │ Average number of days per year    │
      │                         │ where tmax is less than or equal   │
      │                         │ to 32F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMAX-NORMAL         │ Average annual maximum temperature │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-AVGNDS-LSTH000 │ Average number of days per year    │
      │                         │ where tmin is less than or equal   │
      │                         │ to 0F                              │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-AVGNDS-LSTH010 │ Average number of days per year    │
      │                         │ where tmin is less than or equal   │
      │                         │ to 10F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-AVGNDS-LSTH020 │ Average number of days per year    │
      │                         │ where tmin is less than or equal   │
      │                         │ to 20F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-AVGNDS-LSTH032 │ Average number of days per year    │
      │                         │ where tmin is less than or equal   │
      │                         │ to 32F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-AVGNDS-LSTH040 │ Average number of days per year    │
      │                         │ where tmin is less than or equal   │
      │                         │ to 40F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-AVGNDS-LSTH050 │ Average number of days per year    │
      │                         │ where tmin is less than or equal   │
      │                         │ to 50F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-AVGNDS-LSTH060 │ Average number of days per year    │
      │                         │ where tmin is less than or equal   │
      │                         │ to 60F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-AVGNDS-LSTH070 │ Average number of days per year    │
      │                         │ where tmin is less than or equal   │
      │                         │ to 70F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-NORMAL         │ Average annual minimum temperature │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T16FP10 │ 10 per cent probability date of    │
      │                         │ first 16F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T16FP20 │ 20 per cent probability date of    │
      │                         │ first 16F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T16FP30 │ 30 per cent probability date of    │
      │                         │ first 16F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T16FP40 │ 40 per cent probability date of    │
      │                         │ first 16F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T16FP50 │ 50 per cent probability date of    │
      │                         │ first 16F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T16FP60 │ 60 per cent probability date of    │
      │                         │ first 16F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T16FP70 │ 70 per cent probability date of    │
      │                         │ first 16F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T16FP80 │ 80 per cent probability date of    │
      │                         │ first 16F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T16FP90 │ 90 per cent probability date of    │
      │                         │ first 16F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T20FP10 │ 10 per cent probability date of    │
      │                         │ first 20F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T20FP20 │ 20 per cent probability date of    │
      │                         │ first 20F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T20FP30 │ 30 per cent probability date of    │
      │                         │ first 20F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T20FP40 │ 40 per cent probability date of    │
      │                         │ first 20F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T20FP50 │ 50 per cent probability date of    │
      │                         │ first 20F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T20FP60 │ 60 per cent probability date of    │
      │                         │ first 20F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T20FP70 │ 70 per cent probability date of    │
      │                         │ first 20F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T20FP80 │ 80 per cent probability date of    │
      │                         │ first 20F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T20FP90 │ 90 per cent probability date of    │
      │                         │ first 20F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T24FP10 │ 10 per cent probability date of    │
      │                         │ first 24F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T24FP20 │ 20 per cent probability date of    │
      │                         │ first 24F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T24FP30 │ 30 per cent probability date of    │
      │                         │ first 24F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T24FP40 │ 40 per cent probability date of    │
      │                         │ first 24F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T24FP50 │ 50 per cent probability date of    │
      │                         │ first 24F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T24FP60 │ 60 per cent probability date of    │
      │                         │ first 24F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T24FP70 │ 70 per cent probability date of    │
      │                         │ first 24F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T24FP80 │ 80 per cent probability date of    │
      │                         │ first 24F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T24FP90 │ 90 per cent probability date of    │
      │                         │ first 24F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T28FP10 │ 10 per cent probability date of    │
      │                         │ first 28F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T28FP20 │ 20 per cent probability date of    │
      │                         │ first 28F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T28FP30 │ 30 per cent probability date of    │
      │                         │ first 28F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T28FP40 │ 40 per cent probability date of    │
      │                         │ first 28F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T28FP50 │ 50 per cent probability date of    │
      │                         │ first 28F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T28FP60 │ 60 per cent probability date of    │
      │                         │ first 28F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T28FP70 │ 70 per cent probability date of    │
      │                         │ first 28F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T28FP80 │ 80 per cent probability date of    │
      │                         │ first 28F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T28FP90 │ 90 per cent probability date of    │
      │                         │ first 28F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T32FP10 │ 10 per cent probability date of    │
      │                         │ first 32F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T32FP20 │ 20 per cent probability date of    │
      │                         │ first 32F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T32FP30 │ 30 per cent probability date of    │
      │                         │ first 32F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T32FP40 │ 40 per cent probability date of    │
      │                         │ first 32F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T32FP50 │ 50 per cent probability date of    │
      │                         │ first 32F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T32FP60 │ 60 per cent probability date of    │
      │                         │ first 32F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T32FP70 │ 70 per cent probability date of    │
      │                         │ first 32F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T32FP80 │ 80 per cent probability date of    │
      │                         │ first 32F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T32FP90 │ 90 per cent probability date of    │
      │                         │ first 32F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T36FP10 │ 10 per cent probability date of    │
      │                         │ first 36F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T36FP20 │ 20 per cent probability date of    │
      │                         │ first 36F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T36FP30 │ 30 per cent probability date of    │
      │                         │ first 36F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T36FP40 │ 40 per cent probability date of    │
      │                         │ first 36F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T36FP50 │ 50 per cent probability date of    │
      │                         │ first 36F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T36FP60 │ 60 per cent probability date of    │
      │                         │ first 36F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T36FP70 │ 70 per cent probability date of    │
      │                         │ first 36F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T36FP80 │ 80 per cent probability date of    │
      │                         │ first 36F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBFST-T36FP90 │ 90 per cent probability date of    │
      │                         │ first 36F occurrence or earlier    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T16FP10 │ 10 per cent probability of 16F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T16FP20 │ 20 per cent probability of 16F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T16FP30 │ 30 per cent probability of 16F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T16FP40 │ 40 per cent probability of 16F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T16FP50 │ 50 per cent probability of 16F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T16FP60 │ 60 per cent probability of 16F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T16FP70 │ 70 per cent probability of 16F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T16FP80 │ 80 per cent probability of 16F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T16FP90 │ 90 per cent probability of 16F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T20FP10 │ 10 per cent probability of 20F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T20FP20 │ 20 per cent probability of 20F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T20FP30 │ 30 per cent probability of 20F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T20FP40 │ 40 per cent probability of 20F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T20FP50 │ 50 per cent probability of 20F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T20FP60 │ 60 per cent probability of 20F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T20FP70 │ 70 per cent probability of 20F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T20FP80 │ 80 per cent probability of 20F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T20FP90 │ 90 per cent probability of 20F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T24FP10 │ 10 per cent probability of 24F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T24FP20 │ 20 per cent probability of 24F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T24FP30 │ 30 per cent probability of 24F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T24FP40 │ 40 per cent probability of 24F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T24FP50 │ 50 per cent probability of 24F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T24FP60 │ 60 per cent probability of 24F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T24FP70 │ 70 per cent probability of 24F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T24FP80 │ 80 per cent probability of 24F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T24FP90 │ 90 per cent probability of 24F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T28FP10 │ 10 per cent probability of 28F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T28FP20 │ 20 per cent probability of 28F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T28FP30 │ 30 per cent probability of 28F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T28FP40 │ 40 per cent probability of 28F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T28FP50 │ 50 per cent probability of 28F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T28FP60 │ 60 per cent probability of 28F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T28FP70 │ 70 per cent probability of 28F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T28FP80 │ 80 per cent probability of 28F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T28FP90 │ 90 per cent probability of 28F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T32FP10 │ 10 per cent probability of 32F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T32FP20 │ 20 per cent probability of 32F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T32FP30 │ 30 per cent probability of 32F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T32FP40 │ 40 per cent probability of 32F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T32FP50 │ 50 per cent probability of 32F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T32FP60 │ 60 per cent probability of 32F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T32FP70 │ 70 per cent probability of 32F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T32FP80 │ 80 per cent probability of 32F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T32FP90 │ 90 per cent probability of 32F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T36FP10 │ 10 per cent probability of 36F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T36FP20 │ 20 per cent probability of 36F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T36FP30 │ 30 per cent probability of 36F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T36FP40 │ 40 per cent probability of 36F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T36FP50 │ 50 per cent probability of 36F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T36FP60 │ 60 per cent probability of 36F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T36FP70 │ 70 per cent probability of 36F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T36FP80 │ 80 per cent probability of 36F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBGSL-T36FP90 │ 90 per cent probability of 36F     │
      │                         │ growing season length or longer    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T16FP10 │ 10 per cent probability date of    │
      │                         │ last 16F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T16FP20 │ 20 per cent probability date of    │
      │                         │ last 16F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T16FP30 │ 30 per cent probability date of    │
      │                         │ last 16F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T16FP40 │ 40 per cent probability date of    │
      │                         │ last 16F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T16FP50 │ 50 per cent probability date of    │
      │                         │ last 16F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T16FP60 │ 60 per cent probability date of    │
      │                         │ last 16F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T16FP70 │ 70 per cent probability date of    │
      │                         │ last 16F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T16FP80 │ 80 per cent probability date of    │
      │                         │ last 16F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T16FP90 │ 90 per cent probability date of    │
      │                         │ last 16F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T20FP10 │ 10 per cent probability date of    │
      │                         │ last 20F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T20FP20 │ 20 per cent probability date of    │
      │                         │ last 20F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T20FP30 │ 30 per cent probability date of    │
      │                         │ last 20F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T20FP40 │ 40 per cent probability date of    │
      │                         │ last 20F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T20FP50 │ 50 per cent probability date of    │
      │                         │ last 20F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T20FP60 │ 60 per cent probability date of    │
      │                         │ last 20F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T20FP70 │ 70 per cent probability date of    │
      │                         │ last 20F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T20FP80 │ 80 per cent probability date of    │
      │                         │ last 20F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T20FP90 │ 90 per cent probability date of    │
      │                         │ last 20F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T24FP10 │ 10 per cent probability date of    │
      │                         │ last 24F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T24FP20 │ 20 per cent probability date of    │
      │                         │ last 24F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T24FP30 │ 30 per cent probability date of    │
      │                         │ last 24F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T24FP40 │ 40 per cent probability date of    │
      │                         │ last 24F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T24FP50 │ 50 per cent probability date of    │
      │                         │ last 24F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T24FP60 │ 60 per cent probability date of    │
      │                         │ last 24F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T24FP70 │ 70 per cent probability date of    │
      │                         │ last 24F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T24FP80 │ 80 per cent probability date of    │
      │                         │ last 24F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T24FP90 │ 90 per cent probability date of    │
      │                         │ last 24F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T28FP10 │ 10 per cent probability date of    │
      │                         │ last 28F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T28FP20 │ 20 per cent probability date of    │
      │                         │ last 28F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T28FP30 │ 30 per cent probability date of    │
      │                         │ last 28F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T28FP40 │ 40 per cent probability date of    │
      │                         │ last 28F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T28FP50 │ 50 per cent probability date of    │
      │                         │ last 28F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T28FP60 │ 60 per cent probability date of    │
      │                         │ last 28F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T28FP70 │ 70 per cent probability date of    │
      │                         │ last 28F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T28FP80 │ 80 per cent probability date of    │
      │                         │ last 28F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T28FP90 │ 90 per cent probability date of    │
      │                         │ last 28F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T32FP10 │ 10 per cent probability date of    │
      │                         │ last 32F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T32FP20 │ 20 per cent probability date of    │
      │                         │ last 32F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T32FP30 │ 30 per cent probability date of    │
      │                         │ last 32F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T32FP40 │ 40 per cent probability date of    │
      │                         │ last 32F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T32FP50 │ 50 per cent probability date of    │
      │                         │ last 32F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T32FP60 │ 60 per cent probability date of    │
      │                         │ last 32F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T32FP70 │ 70 per cent probability date of    │
      │                         │ last 32F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T32FP80 │ 80 per cent probability date of    │
      │                         │ last 32F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T32FP90 │ 90 per cent probability date of    │
      │                         │ last 32F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T36FP10 │ 10 per cent probability date of    │
      │                         │ last 36F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T36FP20 │ 20 per cent probability date of    │
      │                         │ last 36F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T36FP30 │ 30 per cent probability date of    │
      │                         │ last 36F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T36FP40 │ 40 per cent probability date of    │
      │                         │ last 36F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T36FP50 │ 50 per cent probability date of    │
      │                         │ last 36F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T36FP60 │ 60 per cent probability date of    │
      │                         │ last 36F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T36FP70 │ 70 per cent probability date of    │
      │                         │ last 36F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T36FP80 │ 80 per cent probability date of    │
      │                         │ last 36F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBLST-T36FP90 │ 90 per cent probability date of    │
      │                         │ last 36F occurrence or later       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBOCC-LSTH016 │ probability of 16F or below at     │
      │                         │ least once in the year             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBOCC-LSTH020 │ probability of 20F or below at     │
      │                         │ least once in the year             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBOCC-LSTH024 │ probability of 24F or below at     │
      │                         │ least once in the year             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBOCC-LSTH028 │ probability of 28F or below at     │
      │                         │ least once in the year             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBOCC-LSTH032 │ probability of 32F or below at     │
      │                         │ least once in the year             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ ANN-TMIN-PRBOCC-LSTH036 │ probability of 36F or below at     │
      │                         │ least once in the year             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-CLDD-BASE45         │ Average winter cooling degree days │
      │                         │ with base 45F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-CLDD-BASE50         │ Average winter cooling degree days │
      │                         │ with base 50F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-CLDD-BASE55         │ Average winter cooling degree days │
      │                         │ with base 55F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-CLDD-BASE57         │ Average winter cooling degree days │
      │                         │ with base 57F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-CLDD-BASE60         │ Average winter cooling degree days │
      │                         │ with base 60F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-CLDD-BASE70         │ Average winter cooling degree days │
      │                         │ with base 70F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-CLDD-BASE72         │ Average winter cooling degree days │
      │                         │ with base 72F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-CLDD-NORMAL         │ Average winter cooling degree days │
      │                         │ with base 65F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-DUTR-NORMAL         │ Average winter diurnal temperature │
      │                         │ range                              │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-GRDD-BASE40         │ Average winter growing degree days │
      │                         │ with base 40F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-GRDD-BASE45         │ Average winter growing degree days │
      │                         │ with base 45F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-GRDD-BASE50         │ Average winter growing degree days │
      │                         │ with base 50F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-GRDD-BASE55         │ Average winter growing degree days │
      │                         │ with base 55F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-GRDD-BASE57         │ Average winter growing degree days │
      │                         │ with base 57F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-GRDD-BASE60         │ Average winter growing degree days │
      │                         │ with base 60F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-GRDD-BASE65         │ Average winter growing degree days │
      │                         │ with base 65F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-GRDD-BASE70         │ Average winter growing degree days │
      │                         │ with base 70F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-GRDD-BASE72         │ Average winter growing degree days │
      │                         │ with base 72F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-GRDD-TB4886         │ Average winter growing degree days │
      │                         │ with truncated bases 48F and 86F   │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-GRDD-TB5086         │ Average winter growing degree days │
      │                         │ with truncated bases 50F and 86F   │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-HTDD-BASE40         │ Average winter heating degree days │
      │                         │ with base 40F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-HTDD-BASE45         │ Average winter heating degree days │
      │                         │ with base 45F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-HTDD-BASE50         │ Average winter heating degree days │
      │                         │ with base 50F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-HTDD-BASE55         │ Average winter heating degree days │
      │                         │ with base 55F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-HTDD-BASE57         │ Average winter heating degree days │
      │                         │ with base 57F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-HTDD-BASE60         │ Average winter heating degree days │
      │                         │ with base 60F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-HTDD-NORMAL         │ Average winter heating degree days │
      │                         │ with base 65F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-PRCP-AVGNDS-GE001HI │ Average number of days during      │
      │                         │ December- February with            │
      │                         │ precipitation >= 0.01 inches       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-PRCP-AVGNDS-GE010HI │ Average number of days during      │
      │                         │ December- February with            │
      │                         │ precipitation >= 0.10 inches       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-PRCP-AVGNDS-GE050HI │ Average number of days during      │
      │                         │ December- February with            │
      │                         │ precipitation >= 0.50 inches       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-PRCP-AVGNDS-GE100HI │ Average number of days during      │
      │                         │ December- February with            │
      │                         │ precipitation >= 1.00 inches       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-PRCP-NORMAL         │ Average seasonal precipitation     │
      │                         │ totals for December- February      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-SNOW-AVGNDS-GE001TI │ Average number of days during      │
      │                         │ December- February with snowfall   │
      │                         │ >= 0.1 inches                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-SNOW-AVGNDS-GE010TI │ Average number of days during      │
      │                         │ December- February with snowfall   │
      │                         │ >= 1.0 inches                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-SNOW-AVGNDS-GE030TI │ Average number of days during      │
      │                         │ December- February with snowfall   │
      │                         │ >= 3.0 inches                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-SNOW-AVGNDS-GE050TI │ Average number of days during      │
      │                         │ December- February with snowfall   │
      │                         │ >= 5.0 inches                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-SNOW-AVGNDS-GE100TI │ Average number of days during      │
      │                         │ December- February with snowfall   │
      │                         │ >= 10.0 inches                     │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-SNOW-NORMAL         │ Average seasonal snowfall totals   │
      │                         │ for December- February             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-SNWD-AVGNDS-GE001WI │ Average number of days during      │
      │                         │ December- February with snow depth │
      │                         │ >= 1 inch                          │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-SNWD-AVGNDS-GE003WI │ Average number of days during      │
      │                         │ December- February with snow depth │
      │                         │ >= 3 inches                        │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-SNWD-AVGNDS-GE005WI │ Average number of days during      │
      │                         │ December- February with snow depth │
      │                         │ >= 5 inches                        │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-SNWD-AVGNDS-GE010WI │ Average number of days during      │
      │                         │ December- February with snow depth │
      │                         │ >= 10 inches                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-TAVG-NORMAL         │ Average winter average temperature │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-TMAX-AVGNDS-GRTH040 │ Average number of days per winter  │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 40F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-TMAX-AVGNDS-GRTH050 │ Average number of days per winter  │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 50F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-TMAX-AVGNDS-GRTH060 │ Average number of days per winter  │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 60F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-TMAX-AVGNDS-GRTH070 │ Average number of days per winter  │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 70F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-TMAX-AVGNDS-GRTH080 │ Average number of days per winter  │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 80F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-TMAX-AVGNDS-GRTH090 │ Average number of days per winter  │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 90F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-TMAX-AVGNDS-GRTH100 │ Average number of days per winter  │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 100F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-TMAX-AVGNDS-LSTH032 │ Average number of days per winter  │
      │                         │ where tmax is less than or equal   │
      │                         │ to 32F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-TMAX-NORMAL         │ Average winter maximum temperature │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-TMIN-AVGNDS-LSTH000 │ Average number of days per winter  │
      │                         │ where tmin is less than or equal   │
      │                         │ to 0F                              │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-TMIN-AVGNDS-LSTH010 │ Average number of days per winter  │
      │                         │ where tmin is less than or equal   │
      │                         │ to 10F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-TMIN-AVGNDS-LSTH020 │ Average number of days per winter  │
      │                         │ where tmin is less than or equal   │
      │                         │ to 20F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-TMIN-AVGNDS-LSTH032 │ Average number of days per winter  │
      │                         │ where tmin is less than or equal   │
      │                         │ to 32F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-TMIN-AVGNDS-LSTH040 │ Average number of days per winter  │
      │                         │ where tmin is less than or equal   │
      │                         │ to 40F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-TMIN-AVGNDS-LSTH050 │ Average number of days per winter  │
      │                         │ where tmin is less than or equal   │
      │                         │ to 50F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-TMIN-AVGNDS-LSTH060 │ Average number of days per winter  │
      │                         │ where tmin is less than or equal   │
      │                         │ to 60F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-TMIN-AVGNDS-LSTH070 │ Average number of days per winter  │
      │                         │ where tmin is less than or equal   │
      │                         │ to 70F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DJF-TMIN-NORMAL         │ Average winter minimum temperature │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-CLDD-BASE45         │ Average summer cooling degree days │
      │                         │ with base 45F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-CLDD-BASE50         │ Average summer cooling degree days │
      │                         │ with base 50F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-CLDD-BASE55         │ Average summer cooling degree days │
      │                         │ with base 55F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-CLDD-BASE57         │ Average summer cooling degree days │
      │                         │ with base 57F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-CLDD-BASE60         │ Average summer cooling degree days │
      │                         │ with base 60F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-CLDD-BASE70         │ Average summer cooling degree days │
      │                         │ with base 70F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-CLDD-BASE72         │ Average summer cooling degree days │
      │                         │ with base 72F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-CLDD-NORMAL         │ Average summer cooling degree days │
      │                         │ with base 65F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-DUTR-NORMAL         │ Average summer diurnal temperature │
      │                         │ range                              │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-GRDD-BASE40         │ Average summer growing degree days │
      │                         │ with base 40F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-GRDD-BASE45         │ Average summer growing degree days │
      │                         │ with base 45F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-GRDD-BASE50         │ Average summer growing degree days │
      │                         │ with base 50F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-GRDD-BASE55         │ Average summer growing degree days │
      │                         │ with base 55F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-GRDD-BASE57         │ Average summer growing degree days │
      │                         │ with base 57F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-GRDD-BASE60         │ Average summer growing degree days │
      │                         │ with base 60F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-GRDD-BASE65         │ Average summer growing degree days │
      │                         │ with base 65F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-GRDD-BASE70         │ Average summer growing degree days │
      │                         │ with base 70F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-GRDD-BASE72         │ Average summer growing degree days │
      │                         │ with base 72F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-GRDD-TB4886         │ Average summer growing degree days │
      │                         │ with truncated bases 48F and 86F   │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-GRDD-TB5086         │ Average summer growing degree days │
      │                         │ with truncated bases 50F and 86F   │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-HTDD-BASE40         │ Average summer heating degree days │
      │                         │ with base 40F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-HTDD-BASE45         │ Average summer heating degree days │
      │                         │ with base 45F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-HTDD-BASE50         │ Average summer heating degree days │
      │                         │ with base 50F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-HTDD-BASE55         │ Average summer heating degree days │
      │                         │ with base 55F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-HTDD-BASE57         │ Average summer heating degree days │
      │                         │ with base 57F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-HTDD-BASE60         │ Average summer heating degree days │
      │                         │ with base 60F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-HTDD-NORMAL         │ Average summer heating degree days │
      │                         │ with base 65F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-PRCP-AVGNDS-GE001HI │ Average number of days during      │
      │                         │ June-August with precipitation >=  │
      │                         │ 0.01 inches                        │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-PRCP-AVGNDS-GE010HI │ Average number of days during      │
      │                         │ June-August with precipitation >=  │
      │                         │ 0.10 inches                        │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-PRCP-AVGNDS-GE050HI │ Average number of days during      │
      │                         │ June-August with precipitation >=  │
      │                         │ 0.50 inches                        │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-PRCP-AVGNDS-GE100HI │ Average number of days during      │
      │                         │ June-August with precipitation >=  │
      │                         │ 1.00 inches                        │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-PRCP-NORMAL         │ Average seasonal precipitation     │
      │                         │ totals for June- August            │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-SNOW-AVGNDS-GE001TI │ Average number of days during      │
      │                         │ June-August with snowfall >= 0.1   │
      ├─────────────────────────┼─inches─────────────────────────────┤
      │ JJA-SNOW-AVGNDS-GE010TI │ Average number of days during      │
      │                         │ June-August with snowfall >= 1.0   │
      ├─────────────────────────┼─inches─────────────────────────────┤
      │ JJA-SNOW-AVGNDS-GE030TI │ Average number of days during      │
      │                         │ June-August with snowfall >= 3.0   │
      ├─────────────────────────┼─inches─────────────────────────────┤
      │ JJA-SNOW-AVGNDS-GE050TI │ Average number of days during      │
      │                         │ June-August with snowfall >= 5.0   │
      ├─────────────────────────┼─inches─────────────────────────────┤
      │ JJA-SNOW-AVGNDS-GE100TI │ Average number of days during      │
      │                         │ June-August with snowfall >= 10.0  │
      ├─────────────────────────┼─inches─────────────────────────────┤
      │ JJA-SNOW-NORMAL         │ Average seasonal snowfall totals   │
      │                         │ for June- August                   │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-SNWD-AVGNDS-GE001WI │ Average number of days during      │
      │                         │ June-August with snow depth >= 1   │
      ├─────────────────────────┼─inch───────────────────────────────┤
      │ JJA-SNWD-AVGNDS-GE003WI │ Average number of days during      │
      │                         │ June-August with snow depth >= 3   │
      ├─────────────────────────┼─inches─────────────────────────────┤
      │ JJA-SNWD-AVGNDS-GE005WI │ Average number of days during      │
      │                         │ June-August with snow depth >= 5   │
      ├─────────────────────────┼─inches─────────────────────────────┤
      │ JJA-SNWD-AVGNDS-GE010WI │ Average number of days during      │
      │                         │ June-August with snow depth >= 10  │
      ├─────────────────────────┼─inches─────────────────────────────┤
      │ JJA-TAVG-NORMAL         │ Average summer average temperature │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-TMAX-AVGNDS-GRTH040 │ Average number of days per summer  │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 40F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-TMAX-AVGNDS-GRTH050 │ Average number of days per summer  │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 50F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-TMAX-AVGNDS-GRTH060 │ Average number of days per summer  │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 60F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-TMAX-AVGNDS-GRTH070 │ Average number of days per summer  │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 70F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-TMAX-AVGNDS-GRTH080 │ Average number of days per summer  │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 80F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-TMAX-AVGNDS-GRTH090 │ Average number of days per summer  │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 90F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-TMAX-AVGNDS-GRTH100 │ Average number of days per summer  │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 100F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-TMAX-AVGNDS-LSTH032 │ Average number of days per summer  │
      │                         │ where tmax is less than or equal   │
      │                         │ to 32F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-TMAX-NORMAL         │ Average summer maximum temperature │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-TMIN-AVGNDS-LSTH000 │ Average number of days per summer  │
      │                         │ where tmin is less than or equal   │
      │                         │ to 0F                              │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-TMIN-AVGNDS-LSTH010 │ Average number of days per summer  │
      │                         │ where tmin is less than or equal   │
      │                         │ to 10F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-TMIN-AVGNDS-LSTH020 │ Average number of days per summer  │
      │                         │ where tmin is less than or equal   │
      │                         │ to 20F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-TMIN-AVGNDS-LSTH032 │ Average number of days per summer  │
      │                         │ where tmin is less than or equal   │
      │                         │ to 32F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-TMIN-AVGNDS-LSTH040 │ Average number of days per summer  │
      │                         │ where tmin is less than or equal   │
      │                         │ to 40F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-TMIN-AVGNDS-LSTH050 │ Average number of days per summer  │
      │                         │ where tmin is less than or equal   │
      │                         │ to 50F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-TMIN-AVGNDS-LSTH060 │ Average number of days per summer  │
      │                         │ where tmin is less than or equal   │
      │                         │ to 60F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-TMIN-AVGNDS-LSTH070 │ Average number of days per summer  │
      │                         │ where tmin is less than or equal   │
      │                         │ to 70F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ JJA-TMIN-NORMAL         │ Average summer minimum temperature │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-CLDD-BASE45         │ Average spring cooling degree days │
      │                         │ with base 45F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-CLDD-BASE50         │ Average spring cooling degree days │
      │                         │ with base 50F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-CLDD-BASE55         │ Average spring cooling degree days │
      │                         │ with base 55F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-CLDD-BASE57         │ Average spring cooling degree days │
      │                         │ with base 57F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-CLDD-BASE60         │ Average spring cooling degree days │
      │                         │ with base 60F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-CLDD-BASE70         │ Average spring cooling degree days │
      │                         │ with base 70F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-CLDD-BASE72         │ Average spring cooling degree days │
      │                         │ with base 72F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-CLDD-NORMAL         │ Average spring cooling degree days │
      │                         │ with base 65F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-DUTR-NORMAL         │ Average spring diurnal temperature │
      │                         │ range                              │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-GRDD-BASE40         │ Average spring growing degree days │
      │                         │ with base 40F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-GRDD-BASE45         │ Average spring growing degree days │
      │                         │ with base 45F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-GRDD-BASE50         │ Average spring growing degree days │
      │                         │ with base 50F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-GRDD-BASE55         │ Average spring growing degree days │
      │                         │ with base 55F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-GRDD-BASE57         │ Average spring growing degree days │
      │                         │ with base 57F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-GRDD-BASE60         │ Average spring growing degree days │
      │                         │ with base 60F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-GRDD-BASE65         │ Average spring growing degree days │
      │                         │ with base 65F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-GRDD-BASE70         │ Average spring growing degree days │
      │                         │ with base 70F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-GRDD-BASE72         │ Average spring growing degree days │
      │                         │ with base 72F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-GRDD-TB4886         │ Average summer growing degree days │
      │                         │ with truncated bases 48F and 86F   │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-GRDD-TB5086         │ Average summer growing degree days │
      │                         │ with truncated bases 50F and 86F   │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-HTDD-BASE40         │ Average spring heating degree days │
      │                         │ with base 40F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-HTDD-BASE45         │ Average spring heating degree days │
      │                         │ with base 45F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-HTDD-BASE50         │ Average spring heating degree days │
      │                         │ with base 50F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-HTDD-BASE55         │ Average spring heating degree days │
      │                         │ with base 55F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-HTDD-BASE57         │ Average spring heating degree days │
      │                         │ with base 57F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-HTDD-BASE60         │ Average spring heating degree days │
      │                         │ with base 60F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-HTDD-NORMAL         │ Average spring heating degree days │
      │                         │ with base 65F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-PRCP-AVGNDS-GE001HI │ Average number of days during      │
      │                         │ March-May with precipitation >=    │
      │                         │ 0.01 inches                        │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-PRCP-AVGNDS-GE010HI │ Average number of days during      │
      │                         │ March-May with precipitation >= a  │
      │                         │ 0.10 inches                        │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-PRCP-AVGNDS-GE050HI │ Average number of days during      │
      │                         │ March-May with precipitation >=    │
      │                         │ 0.50 inches                        │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-PRCP-AVGNDS-GE100HI │ Average number of days during      │
      │                         │ March-May with precipitation >=    │
      │                         │ 1.00 inches                        │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-PRCP-NORMAL         │ Average seasonal precipitation     │
      │                         │ totals for March- May              │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-SNOW-AVGNDS-GE001TI │ Average number of days during      │
      │                         │ March-May with snowfall >= 0.1     │
      ├─────────────────────────┼─inches─────────────────────────────┤
      │ MAM-SNOW-AVGNDS-GE010TI │ Average number of days during      │
      │                         │ March-May with snowfall >= 1.0     │
      ├─────────────────────────┼─inches─────────────────────────────┤
      │ MAM-SNOW-AVGNDS-GE030TI │ Average number of days during      │
      │                         │ March-May with snowfall >= 3.0     │
      ├─────────────────────────┼─inches─────────────────────────────┤
      │ MAM-SNOW-AVGNDS-GE050TI │ Average number of days during      │
      │                         │ March-May with snowfall >= 5.0     │
      ├─────────────────────────┼─inches─────────────────────────────┤
      │ MAM-SNOW-AVGNDS-GE100TI │ Average number of days during      │
      │                         │ March-May with snowfall >= 10.0    │
      ├─────────────────────────┼─inches─────────────────────────────┤
      │ MAM-SNOW-NORMAL         │ Average seasonal snowfall totals   │
      │                         │ for March- May                     │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-SNWD-AVGNDS-GE001WI │ Average number of days during      │
      │                         │ March-May with snow depth >= 1     │
      ├─────────────────────────┼─inch───────────────────────────────┤
      │ MAM-SNWD-AVGNDS-GE003WI │ Average number of days during      │
      │                         │ March-May with snow depth >= 3     │
      ├─────────────────────────┼─inches─────────────────────────────┤
      │ MAM-SNWD-AVGNDS-GE005WI │ Average number of days during      │
      │                         │ March-May with snow depth >= 5     │
      ├─────────────────────────┼─inches─────────────────────────────┤
      │ MAM-SNWD-AVGNDS-GE010WI │ Average number of days during      │
      │                         │ March-May with snow depth >= 10    │
      ├─────────────────────────┼─inches─────────────────────────────┤
      │ MAM-TAVG-NORMAL         │ Average spring average temperature │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-TMAX-AVGNDS-GRTH040 │ Average number of days per spring  │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 40F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-TMAX-AVGNDS-GRTH050 │ Average number of days per spring  │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 50F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-TMAX-AVGNDS-GRTH060 │ Average number of days per spring  │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 60F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-TMAX-AVGNDS-GRTH070 │ Average number of days per spring  │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 70F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-TMAX-AVGNDS-GRTH080 │ Average number of days per spring  │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 80F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-TMAX-AVGNDS-GRTH090 │ Average number of days per spring  │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 90F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-TMAX-AVGNDS-GRTH100 │ Average number of days per spring  │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 100F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-TMAX-AVGNDS-LSTH032 │ Average number of days per spring  │
      │                         │ where tmax is less than or equal   │
      │                         │ to 32F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-TMAX-NORMAL         │ Average spring maximum temperature │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-TMIN-AVGNDS-LSTH000 │ Average number of days per spring  │
      │                         │ where tmin is less than or equal   │
      │                         │ to 0F                              │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-TMIN-AVGNDS-LSTH010 │ Average number of days per spring  │
      │                         │ where tmin is less than or equal   │
      │                         │ to 10F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-TMIN-AVGNDS-LSTH020 │ Average number of days per spring  │
      │                         │ where tmin is less than or equal   │
      │                         │ to 20F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-TMIN-AVGNDS-LSTH032 │ Average number of days per spring  │
      │                         │ where tmin is less than or equal   │
      │                         │ to 32F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-TMIN-AVGNDS-LSTH040 │ Average number of days per spring  │
      │                         │ where tmin is less than or equal   │
      │                         │ to 40F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-TMIN-AVGNDS-LSTH050 │ Average number of days per spring  │
      │                         │ where tmin is less than or equal   │
      │                         │ to 50F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-TMIN-AVGNDS-LSTH060 │ Average number of days per spring  │
      │                         │ where tmin is less than or equal   │
      │                         │ to 60F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-TMIN-AVGNDS-LSTH070 │ Average number of days per spring  │
      │                         │ where tmin is less than or equal   │
      │                         │ to 70F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MAM-TMIN-NORMAL         │ Average spring minimum temperature │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-CLDD-BASE45         │ Average autumn cooling degree days │
      │                         │ with base 45F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-CLDD-BASE50         │ Average autumn cooling degree days │
      │                         │ with base 50F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-CLDD-BASE55         │ Average autumn cooling degree days │
      │                         │ with base 55F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-CLDD-BASE57         │ Average autumn cooling degree days │
      │                         │ with base 57F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-CLDD-BASE60         │ Average autumn cooling degree days │
      │                         │ with base 60F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-CLDD-BASE70         │ Average autumn cooling degree days │
      │                         │ with base 70F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-CLDD-BASE72         │ Average autumn cooling degree days │
      │                         │ with base 72F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-CLDD-NORMAL         │ Average autumn cooling degree days │
      │                         │ with base 65F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-DUTR-NORMAL         │ Average autumn diurnal temperature │
      │                         │ range                              │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-GRDD-BASE40         │ Average fall growing degree days   │
      │                         │ with base 40F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-GRDD-BASE45         │ Average fall growing degree days   │
      │                         │ with base 45F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-GRDD-BASE50         │ Average fall growing degree days   │
      │                         │ with base 50F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-GRDD-BASE55         │ Average fall growing degree days   │
      │                         │ with base 55F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-GRDD-BASE57         │ Average fall growing degree days   │
      │                         │ with base 57F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-GRDD-BASE60         │ Average fall growing degree days   │
      │                         │ with base 60F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-GRDD-BASE65         │ Average fall growing degree days   │
      │                         │ with base 65F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-GRDD-BASE70         │ Average fall growing degree days   │
      │                         │ with base 70F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-GRDD-BASE72         │ Average fall growing degree days   │
      │                         │ with base 72F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-GRDD-TB4886         │ Average summer growing degree days │
      │                         │ with truncated bases 48F and 86F   │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-GRDD-TB5086         │ Average summer growing degree days │
      │                         │ with truncated bases 50F and 86F   │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-HTDD-BASE40         │ Average autumn heating degree days │
      │                         │ with base 40F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-HTDD-BASE45         │ Average autumn heating degree days │
      │                         │ with base 45F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-HTDD-BASE50         │ Average autumn heating degree days │
      │                         │ with base 50F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-HTDD-BASE55         │ Average autumn heating degree days │
      │                         │ with base 55F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-HTDD-BASE57         │ Average autumn heating degree days │
      │                         │ with base 57F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-HTDD-BASE60         │ Average autumn heating degree days │
      │                         │ with base 60F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-HTDD-NORMAL         │ Average autumn heating degree days │
      │                         │ with base 65F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-PRCP-AVGNDS-GE001HI │ Average number of days during      │
      │                         │ September- November with           │
      │                         │ precipitation >= 0.01 inches       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-PRCP-AVGNDS-GE010HI │ Average number of days during      │
      │                         │ September- November with           │
      │                         │ precipitation >= 0.10 inches       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-PRCP-AVGNDS-GE050HI │ Average number of days during      │
      │                         │ September- November with           │
      │                         │ precipitation >= 0.50 inches       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-PRCP-AVGNDS-GE100HI │ Average number of days during      │
      │                         │ September- November with           │
      │                         │ precipitation >= 1.00 inches       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-PRCP-NORMAL         │ Average seasonal precipitation     │
      │                         │ totals for September- November     │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-SNOW-AVGNDS-GE001TI │ Average number of days during      │
      │                         │ September- November with snowfall  │
      │                         │ >= 0.1 inches                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-SNOW-AVGNDS-GE010TI │ Average number of days during      │
      │                         │ September- November with snowfall  │
      │                         │ >= 1.0 inches                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-SNOW-AVGNDS-GE030TI │ Average number of days during      │
      │                         │ September- November with snowfall  │
      │                         │ >= 3.0 inches                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-SNOW-AVGNDS-GE050TI │ Average number of days during      │
      │                         │ September- November with snowfall  │
      │                         │ >= 5.0 inches                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-SNOW-AVGNDS-GE100TI │ Average number of days during      │
      │                         │ September- November with snowfall  │
      │                         │ >= 10.0 inches                     │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-SNOW-NORMAL         │ Average seasonal snowfall totals   │
      │                         │ for September- November            │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-SNWD-AVGNDS-GE001WI │ Average number of days during      │
      │                         │ September- November with snow      │
      │                         │ depth >= 1 inch                    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-SNWD-AVGNDS-GE003WI │ Average number of days during      │
      │                         │ September- November with snow      │
      │                         │ depth >= 3 inches                  │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-SNWD-AVGNDS-GE005WI │ Average number of days during      │
      │                         │ September- November with snow      │
      │                         │ depth >= 5 inches                  │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-SNWD-AVGNDS-GE010WI │ Average number of days during      │
      │                         │ September- November with snow      │
      │                         │ depth >= 10 inches                 │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-TAVG-NORMAL         │ Average autumn average temperature │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-TMAX-AVGNDS-GRTH040 │ Average number of days per autumn  │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 40F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-TMAX-AVGNDS-GRTH050 │ Average number of days per autumn  │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 50F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-TMAX-AVGNDS-GRTH060 │ Average number of days per autumn  │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 60F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-TMAX-AVGNDS-GRTH070 │ Average number of days per autumn  │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 70F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-TMAX-AVGNDS-GRTH080 │ Average number of days per autumn  │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 80F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-TMAX-AVGNDS-GRTH090 │ Average number of days per autumn  │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 90F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-TMAX-AVGNDS-GRTH100 │ Average number of days per autumn  │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 100F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-TMAX-AVGNDS-LSTH032 │ Average number of days per autumn  │
      │                         │ where tmax is less than or equal   │
      │                         │ to 32F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-TMAX-NORMAL         │ Average autumn maximum temperature │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-TMIN-AVGNDS-LSTHxxx │ Average number of days per autumn  │
      │                         │ where tmin is less than or equal   │
      │                         │ to 'xxx' degree F. Where 'xxx' is  │
      │                         │ one of 000, 010, 020, 032, 040,    │
      │                         │ 050, 060, 070                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ SON-TMIN-NORMAL         │ Average autumn minimum temperature │
      ╘═════════════════════════╧════════════════════════════════════╛

  --startdate STARTDATE
      Many different formats can be used here for the date string, however the
      closest to ISO8601, the better.
  --enddate ENDDATE
      Many different formats can be used here for the date string, however the
      closest to ISO8601, the better.

ncdc_normal_dly

usage: tsgettoolbox ncdc_normal_dly [-h] [--datatypeid DATATYPEID]
  [--startdate STARTDATE] [--enddate ENDDATE] stationid

Requires registration and free API key.

For every datatype and record there is a set of meta-data flags. For the GHCNDMS
dataset, the flags are:

'Total Missing','Consecutive Missing'

Total Missing:

Defined as total number of days observation/element is missing in that month.
This can be taken as a measure of quality or completeness as the higher the
number of days sampled in the month, the more representative the value is for
the entire month.

Consecutive Missing:

Defined as the maximum number of consecutive days in the month that an
observation/element is missing.

positional arguments:
  stationid Station ID.

optional arguments:
  -h | --help
      show this help message and exit
  --datatypeid DATATYPEID
      The following table lists the datatypes available for the annual dataset.
      If the datatypeid is not given defaults to getting all data
      available at that station.
      ┌─────────────────────────┬────────────────────────────────────┐
      │ Code                    │ Description                        │
      ╞═════════════════════════╪════════════════════════════════════╡
      │ DLY-CLDD-BASE45         │ Average daily cooling degree days  │
      │                         │ with base 45F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-CLDD-BASE50         │ Average daily cooling degree days  │
      │                         │ with base 50F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-CLDD-BASE55         │ Average daily cooling degree days  │
      │                         │ with base 55F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-CLDD-BASE57         │ Average daily cooling degree days  │
      │                         │ with base 57F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-CLDD-BASE60         │ Average daily cooling degree days  │
      │                         │ with base 60F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-CLDD-BASE70         │ Average daily cooling degree days  │
      │                         │ with base 70F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-CLDD-BASE72         │ Average daily cooling degree days  │
      │                         │ with base 72F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-CLDD-NORMAL         │ Average daily cooling degree days  │
      │                         │ with base 65F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-DUTR-NORMAL         │ Average daily diurnal temperature  │
      │                         │ range                              │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-DUTR-STDDEV         │ Long-term standard deviations of   │
      │                         │ daily diurnal temperature range    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-GRDD-BASE40         │ Average daily growing degree days  │
      │                         │ with base 40F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-GRDD-BASE45         │ Average daily growing degree days  │
      │                         │ with base 45F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-GRDD-BASE50         │ Average daily growing degree days  │
      │                         │ with base 50F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-GRDD-BASE55         │ Average daily growing degree days  │
      │                         │ with base 55F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-GRDD-BASE57         │ Average daily growing degree days  │
      │                         │ with base 57F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-GRDD-BASE60         │ Average daily growing degree days  │
      │                         │ with base 60F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-GRDD-BASE65         │ Average daily growing degree days  │
      │                         │ with base 65F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-GRDD-BASE70         │ Average daily growing degree days  │
      │                         │ with base 70F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-GRDD-BASE72         │ Average daily growing degree days  │
      │                         │ with base 72F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-GRDD-TB4886         │ Average daily growing degree days  │
      │                         │ with truncated bases 48F and 86F   │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-GRDD-TB5086         │ Average daily growing degree days  │
      │                         │ with truncated bases 50F and 86F   │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-HTDD-BASE40         │ Average daily heating degree days  │
      │                         │ with base 40F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-HTDD-BASE45         │ Average daily heating degree days  │
      │                         │ with base 45F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-HTDD-BASE50         │ Average daily heating degree days  │
      │                         │ with base 50F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-HTDD-BASE55         │ Average daily heating degree days  │
      │                         │ with base 55F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-HTDD-BASE57         │ Average daily heating degree days  │
      │                         │ with base 57F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-HTDD-BASE60         │ Average daily heating degree days  │
      │                         │ with base 60F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-HTDD-NORMAL         │ Average daily heating degree days  │
      │                         │ with base 65F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-PRCP-25PCTL         │ 25th percentiles of daily nonzero  │
      │                         │ precipitation totals for 29-day    │
      │                         │ windows centered on each day of    │
      │                         │ the year                           │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-PRCP-50PCTL         │ 50th percentiles of daily nonzero  │
      │                         │ precipitation totals for 29-day    │
      │                         │ windows centered on each day of    │
      │                         │ the year                           │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-PRCP-75PCTL         │ 75th percentiles of daily nonzero  │
      │                         │ precipitation totals for 29-day    │
      │                         │ windows centered on each day of    │
      │                         │ the year                           │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-PRCP-PCTALL-GE001HI │ Probability of precipitation >=    │
      │                         │ 0.01 inches for 29-day windows     │
      │                         │ centered on each day of the year   │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-PRCP-PCTALL-GE010HI │ Probability of precipitation >=    │
      │                         │ 0.10 inches for 29-day windows     │
      │                         │ centered on each day of the year   │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-PRCP-PCTALL-GE050HI │ Probability of precipitation >=    │
      │                         │ 0.50 inches for 29-day windows     │
      │                         │ centered on each day of the year   │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-PRCP-PCTALL-GE100HI │ Probability of precipitation >=    │
      │                         │ 1.00 inches for 29-day windows     │
      │                         │ centered on each day of the year   │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-SNOW-25PCTL         │ 25th percentiles of daily nonzero  │
      │                         │ snowfall totals for 29-day windows │
      │                         │ centered on each day of the year   │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-SNOW-50PCTL         │ 50th percentiles of daily nonzero  │
      │                         │ snowfall totals for 29-day windows │
      │                         │ centered on each day of the year   │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-SNOW-75PCTL         │ 75th percentiles of daily nonzero  │
      │                         │ snowfall totals for 29-day windows │
      │                         │ centered on each day of the year   │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-SNOW-PCTALL-GE001TI │ Probability of snowfall >= 0.1     │
      │                         │ inches for 29-day windows centered │
      │                         │ on each day of the year            │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-SNOW-PCTALL-GE010TI │ Probability of snowfall >= 1.0     │
      │                         │ inches for 29-day windows centered │
      │                         │ on each day of the year            │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-SNOW-PCTALL-GE030TI │ Probability of snowfall >= 3.0     │
      │                         │ inches for 29-day windows centered │
      │                         │ on each day of the year            │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-SNOW-PCTALL-GE050TI │ Probability of snowfall >= 5.0     │
      │                         │ inches for 29-day windows centered │
      │                         │ on each day of the year            │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-SNOW-PCTALL-GE100TI │ Probability of snowfall >= 10      │
      │                         │ inches for 29-day windows centered │
      │                         │ on each day of the year            │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-SNWD-25PCTL         │ 25th percentiles of daily nonzero  │
      │                         │ snow depth for 29-day windows      │
      │                         │ centered on each day of the year   │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-SNWD-50PCTL         │ 50th percentiles of daily nonzero  │
      │                         │ snow depth for 29-day windows      │
      │                         │ centered on each day of the year   │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-SNWD-75PCTL         │ 75th percentiles of daily nonzero  │
      │                         │ snow depth for 29-day windows      │
      │                         │ centered on each day of the year   │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-SNWD-PCTALL-GE001WI │ Probability of snow depth >= 1     │
      │                         │ inch for 29-day windows centered   │
      │                         │ on each day of the year            │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-SNWD-PCTALL-GE003WI │ Probability of snow depth >= 3     │
      │                         │ inches for 29-day windows centered │
      │                         │ on each day of the year            │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-SNWD-PCTALL-GE005WI │ Probability of snow depth >= 5     │
      │                         │ inches for 29-day windows centered │
      │                         │ on each day of the year            │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-SNWD-PCTALL-GE010WI │ Probability of snow depth >= 10    │
      │                         │ inches for 29-day windows centered │
      │                         │ on each day of the year            │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-TAVG-NORMAL         │ Average daily average temperature  │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-TAVG-STDDEV         │ Long-term standard deviations of   │
      │                         │ daily average temperature          │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-TMAX-NORMAL         │ Average daily maximum temperature  │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-TMAX-STDDEV         │ Long-term standard deviations of   │
      │                         │ daily maximum temperature          │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-TMIN-NORMAL         │ Average daily minimum temperature  │
      ├─────────────────────────┼────────────────────────────────────┤
      │ DLY-TMIN-STDDEV         │ Long-term standard deviations of   │
      │                         │ daily minimum temperature          │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MTD-PRCP-NORMAL         │ Average month-to-date              │
      │                         │ precipitation totals               │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MTD-SNOW-NORMAL         │ Average month-to-date snowfall     │
      │                         │ totals                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ YTD-PRCP-NORMAL         │ Average year-to-date precipitation │
      │                         │ totals                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ YTD-SNOW-NORMAL         │ Average year-to-date snowfall      │
      ╘═════════════════════════╧═totals═════════════════════════════╛

  --startdate STARTDATE
      Start date in ISO8601 format.
  --enddate ENDDATE
      End date in ISO8601 format.

ncdc_normal_hly

usage: tsgettoolbox ncdc_normal_hly [-h] [--datatypeid DATATYPEID]
  [--startdate STARTDATE] [--enddate ENDDATE] stationid

Requires registration and free API key.

For every datatype and record there is a set of meta-data flags. For the GHCNDMS
dataset, the flags are:

'Total Missing','Consecutive Missing'

Total Missing:

Defined as total number of days observation/element is missing in that month.
This can be taken as a measure of quality or completeness as the higher the
number of days sampled in the month, the more representative the value is for
the entire month.

Consecutive Missing:

Defined as the maximum number of consecutive days in the month that an
observation/element is missing.

positional arguments:
  stationid Station ID.

optional arguments:
  -h | --help
      show this help message and exit
  --datatypeid DATATYPEID
      The following table lists the datatypes available for the annual dataset.
      If the datatypeid is not given defaults to getting all data
      available at that station.
      ┌─────────────────┬────────────────────────────────────┐
      │ Code            │ Description                        │
      ╞═════════════════╪════════════════════════════════════╡
      │ HLY-CLDH-NORMAL │ Cooling degree hours               │
      ├─────────────────┼────────────────────────────────────┤
      │ HLY-CLOD-PCTBKN │ Clouds broken percentage           │
      ├─────────────────┼────────────────────────────────────┤
      │ HLY-CLOD-PCTCLR │ Clouds clear percentage            │
      ├─────────────────┼────────────────────────────────────┤
      │ HLY-CLOD-PCTFEW │ Clouds few percentage              │
      ├─────────────────┼────────────────────────────────────┤
      │ HLY-CLOD-PCTOVC │ Clouds overcast percentage         │
      ├─────────────────┼────────────────────────────────────┤
      │ HLY-CLOD-PCTSCT │ Clouds scattered percentage        │
      ├─────────────────┼────────────────────────────────────┤
      │ HLY-DEWP-10PCTL │ Dew point 10th percentile          │
      ├─────────────────┼────────────────────────────────────┤
      │ HLY-DEWP-90PCTL │ Dew point 90th percentile          │
      ├─────────────────┼────────────────────────────────────┤
      │ HLY-DEWP-NORMAL │ Dew point mean                     │
      ├─────────────────┼────────────────────────────────────┤
      │ HLY-HIDX-NORMAL │ Heat index mean                    │
      ├─────────────────┼────────────────────────────────────┤
      │ HLY-HTDH-NORMAL │ Heating degree hours               │
      ├─────────────────┼────────────────────────────────────┤
      │ HLY-PRES-10PCTL │ Sea level pressure 10th percentile │
      ├─────────────────┼────────────────────────────────────┤
      │ HLY-PRES-90PCTL │ Sea level pressure 90th percentile │
      ├─────────────────┼────────────────────────────────────┤
      │ HLY-PRES-NORMAL │ Sea level pressure mean            │
      ├─────────────────┼────────────────────────────────────┤
      │ HLY-TEMP-10PCTL │ Temperature 10th percentile        │
      ├─────────────────┼────────────────────────────────────┤
      │ HLY-TEMP-90PCTL │ Temperature 90th percentile        │
      ├─────────────────┼────────────────────────────────────┤
      │ HLY-TEMP-NORMAL │ Temperature mean                   │
      ├─────────────────┼────────────────────────────────────┤
      │ HLY-WCHL-NORMAL │ Wind chill mean                    │
      ├─────────────────┼────────────────────────────────────┤
      │ HLY-WIND-1STDIR │ Prevailing wind direction (1-8)    │
      ├─────────────────┼────────────────────────────────────┤
      │ HLY-WIND-1STPCT │ Prevailing wind percentage         │
      ├─────────────────┼────────────────────────────────────┤
      │ HLY-WIND-2NDDIR │ Secondary wind direction (1-8)     │
      ├─────────────────┼────────────────────────────────────┤
      │ HLY-WIND-2NDPCT │ Secondary wind percentage          │
      ├─────────────────┼────────────────────────────────────┤
      │ HLY-WIND-AVGSPD │ Average wind speed                 │
      ├─────────────────┼────────────────────────────────────┤
      │ HLY-WIND-PCTCLM │ Percentage calm                    │
      ├─────────────────┼────────────────────────────────────┤
      │ HLY-WIND-VCTDIR │ Mean wind vector direction         │
      ├─────────────────┼────────────────────────────────────┤
      │ HLY-WIND-VCTSPD │ Mean wind vector magnitude         │
      ╘═════════════════╧════════════════════════════════════╛

  --startdate STARTDATE
      Start date in ISO8601 format.
  --enddate ENDDATE
      End date in ISO8601 format.

ncdc_normal_mly

usage: tsgettoolbox ncdc_normal_mly [-h] [--datatypeid DATATYPEID]
  [--startdate STARTDATE] [--enddate ENDDATE] stationid

Requires registration and free API key.

For every datatype and record there is a set of meta-data flags. For the GHCNDMS
dataset, the flags are:

'Total Missing','Consecutive Missing'

Total Missing:

Defined as total number of days observation/element is missing in that month.
This can be taken as a measure of quality or completeness as the higher the
number of days sampled in the month, the more representative the value is for
the entire month.

Consecutive Missing:

Defined as the maximum number of consecutive days in the month that an
observation/element is missing.

positional arguments:
  stationid Station ID.

optional arguments:
  -h | --help
      show this help message and exit
  --datatypeid DATATYPEID
      The following table lists the datatypes available for the annual dataset.
      If the datatypeid is not given defaults to getting all data
      available at that station.
      ┌─────────────────────────┬────────────────────────────────────┐
      │ Code                    │ Description                        │
      ╞═════════════════════════╪════════════════════════════════════╡
      │ MLY-CLDD-BASE45         │ Average monthly cooling degree     │
      │                         │ days with base 45F                 │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-CLDD-BASE50         │ Average monthly cooling degree     │
      │                         │ days with base 50F                 │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-CLDD-BASE55         │ Average monthly cooling degree     │
      │                         │ days with base 55F                 │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-CLDD-BASE57         │ Average monthly cooling degree     │
      │                         │ days with base 57F                 │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-CLDD-BASE60         │ Average monthly cooling degree     │
      │                         │ days with base 60F                 │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-CLDD-BASE70         │ Average monthly cooling degree     │
      │                         │ days with base 70F                 │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-CLDD-BASE72         │ Average monthly cooling degree     │
      │                         │ days with base 72F                 │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-CLDD-NORMAL         │ Average monthly cooling degree     │
      │                         │ days with base 65F                 │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-DUTR-NORMAL         │ Average monthly diurnal            │
      │                         │ temperature range                  │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-DUTR-STDDEV         │ Long-term standard deviations of   │
      │                         │ monthly diurnal temperature range  │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-GRDD-BASE40         │ Average monthly growing degree     │
      │                         │ days with base 40F                 │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-GRDD-BASE45         │ Average monthly growing degree     │
      │                         │ days with base 45F                 │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-GRDD-BASE50         │ Average monthly growing degree     │
      │                         │ days with base 50F                 │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-GRDD-BASE55         │ Average monthly growing degree     │
      │                         │ days with base 55F                 │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-GRDD-BASE57         │ Average monthly growing degree     │
      │                         │ days with base 57F                 │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-GRDD-BASE60         │ Average monthly growing degree     │
      │                         │ days with base 60F                 │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-GRDD-BASE65         │ Average monthly growing degree     │
      │                         │ days with base 65F                 │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-GRDD-BASE70         │ Average monthly growing degree     │
      │                         │ days with base 70F                 │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-GRDD-BASE72         │ Average monthly growing degree     │
      │                         │ days with base 72F                 │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-GRDD-TB4886         │ Average monthly growing degree     │
      │                         │ days with truncated bases 48F and  │
      ├─────────────────────────┼─86F────────────────────────────────┤
      │ MLY-GRDD-TB5086         │ Average monthly growing degree     │
      │                         │ days with truncated bases 50F and  │
      ├─────────────────────────┼─86F────────────────────────────────┤
      │ MLY-HTDD-BASE40         │ Average monthly heating degree     │
      │                         │ days with base 40F                 │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-HTDD-BASE45         │ Average monthly heating degree     │
      │                         │ days with base 45F                 │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-HTDD-BASE50         │ Average monthly heating degree     │
      │                         │ days with base 50F                 │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-HTDD-BASE55         │ Average monthly heating degree     │
      │                         │ days with base 55F                 │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-HTDD-BASE57         │ Average monthly heating degree     │
      │                         │ days with base 57F                 │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-HTDD-BASE60         │ Average monthly heating degree     │
      │                         │ days with base 60F                 │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-HTDD-NORMAL         │ Average monthly heating degree     │
      │                         │ days with base 65F                 │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-PRCP-25PCTL         │ 25th percentiles of monthly        │
      │                         │ precipitation totals               │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-PRCP-50PCTL         │ 50th percentiles of monthly        │
      │                         │ precipitation totals               │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-PRCP-75PCTL         │ 75th percentiles of monthly        │
      │                         │ precipitation totals               │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-PRCP-AVGNDS-GE001HI │ Average number of days per month   │
      │                         │ with precipitation >= 0.01 inches  │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-PRCP-AVGNDS-GE010HI │ Average number of days per month   │
      │                         │ with precipitation >= 0.10 inches  │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-PRCP-AVGNDS-GE050HI │ Average number of days per month   │
      │                         │ with precipitation >= 0.50 inches  │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-PRCP-AVGNDS-GE100HI │ Average number of days per month   │
      │                         │ with precipitation >= 1.00 inches  │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-PRCP-NORMAL         │ Average monthly precipitation      │
      ├─────────────────────────┼─totals─────────────────────────────┤
      │ MLY-SNOW-25PCTL         │ 25th percentiles of monthly        │
      │                         │ snowfall totals                    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-SNOW-50PCTL         │ 50th percentiles of monthly        │
      │                         │ snowfall totals                    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-SNOW-75PCTL         │ 75th percentiles of monthly        │
      │                         │ snowfall totals                    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-SNOW-AVGNDS-GE001TI │ Average number of days per month   │
      │                         │ with Snowfall >= 0.1 inches        │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-SNOW-AVGNDS-GE010TI │ Average number of days per month   │
      │                         │ with Snowfall >= 1.0 inches        │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-SNOW-AVGNDS-GE030TI │ Average number of days per month   │
      │                         │ with Snowfall >= 3.0 inches        │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-SNOW-AVGNDS-GE050TI │ Average number of days per month   │
      │                         │ with Snowfall >= 5.0 inches        │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-SNOW-AVGNDS-GE100TI │ Average number of days per month   │
      │                         │ with Snowfall >= 10.0 inches       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-SNOW-NORMAL         │ Average monthly snowfall totals    │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-SNWD-AVGNDS-GE001WI │ Average number of days per month   │
      │                         │ with snow depth >= 1 inch          │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-SNWD-AVGNDS-GE003WI │ Average number of days per month   │
      │                         │ with snow depth >= 3 inches        │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-SNWD-AVGNDS-GE005WI │ Average number of days per month   │
      │                         │ with snow depth >= 5 inches        │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-SNWD-AVGNDS-GE010WI │ Average number of days per month   │
      │                         │ with snow depth >= 10 inches       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-TAVG-NORMAL         │ Average monthly average            │
      ├─────────────────────────┼─temperature────────────────────────┤
      │ MLY-TAVG-STDDEV         │ Long-term standard deviations of   │
      │                         │ monthly average temperature        │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-TMAX-AVGNDS-GRTH040 │ Average number of days per month   │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 40F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-TMAX-AVGNDS-GRTH050 │ Average number of days per month   │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 50F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-TMAX-AVGNDS-GRTH060 │ Average number of days per month   │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 60F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-TMAX-AVGNDS-GRTH070 │ Average number of days per month   │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 70F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-TMAX-AVGNDS-GRTH080 │ Average number of days per month   │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 80F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-TMAX-AVGNDS-GRTH090 │ Average number of days per month   │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 90F                       │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-TMAX-AVGNDS-GRTH100 │ Average number of days per month   │
      │                         │ where tmax is greater than or      │
      │                         │ equal to 100F                      │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-TMAX-AVGNDS-LSTH032 │ Average number of days per month   │
      │                         │ where tmax is less than or equal   │
      │                         │ to 32F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-TMAX-NORMAL         │ Average monthly maximum            │
      ├─────────────────────────┼─temperature────────────────────────┤
      │ MLY-TMAX-STDDEV         │ Long-term standard deviations of   │
      │                         │ monthly maximum temperature        │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-TMIN-AVGNDS-LSTH000 │ Average number of days per month   │
      │                         │ where tmin is less than or equal   │
      │                         │ to 0F                              │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-TMIN-AVGNDS-LSTH010 │ Average number of days per month   │
      │                         │ where tmin is less than or equal   │
      │                         │ to 10F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-TMIN-AVGNDS-LSTH020 │ Average number of days per month   │
      │                         │ where tmin is less than or equal   │
      │                         │ to 20F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-TMIN-AVGNDS-LSTH032 │ Average number of days per month   │
      │                         │ where tmin is less than or equal   │
      │                         │ to 32F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-TMIN-AVGNDS-LSTH040 │ Average number of days per month   │
      │                         │ where tmin is less than or equal   │
      │                         │ to 40F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-TMIN-AVGNDS-LSTH050 │ Average number of days per month   │
      │                         │ where tmin is less than or equal   │
      │                         │ to 50F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-TMIN-AVGNDS-LSTH060 │ Average number of days per month   │
      │                         │ where tmin is less than or equal   │
      │                         │ to 60F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-TMIN-AVGNDS-LSTH070 │ Average number of days per month   │
      │                         │ where tmin is less than or equal   │
      │                         │ to 70F                             │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-TMIN-NORMAL         │ Average monthly minimum            │
      ├─────────────────────────┼─temperature────────────────────────┤
      │ MLY-TMIN-PRBOCC-LSTH016 │ probability of 16F or below at     │
      │                         │ least once in the month            │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-TMIN-PRBOCC-LSTH020 │ probability of 20F or below at     │
      │                         │ least once in the month            │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-TMIN-PRBOCC-LSTH024 │ probability of 24F or below at     │
      │                         │ least once in the month            │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-TMIN-PRBOCC-LSTH028 │ probability of 28F or below at     │
      │                         │ least once in the month            │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-TMIN-PRBOCC-LSTH032 │ probability of 32F or below at     │
      │                         │ least once in the month            │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-TMIN-PRBOCC-LSTH036 │ probability of 36F or below at     │
      │                         │ least once in the month            │
      ├─────────────────────────┼────────────────────────────────────┤
      │ MLY-TMIN-STDDEV         │ Long-term standard deviations of   │
      │                         │ monthly minimum temperature        │
      ╘═════════════════════════╧════════════════════════════════════╛

  --startdate STARTDATE
      Start date in ISO8601 format.
  --enddate ENDDATE
      End date in ISO8601 format.

ncdc_precip_15

usage: tsgettoolbox ncdc_precip_15 [-h] [--datatypeid DATATYPEID]
  [--startdate STARTDATE] [--enddate ENDDATE] stationid

Requires registration and free API key.

For every datatype and record there is a set of meta-data flags. For the GHCNDMS
dataset, the flags are:

'Total Missing','Consecutive Missing'

Total Missing:

Defined as total number of days observation/element is missing in that month.
This can be taken as a measure of quality or completeness as the higher the
number of days sampled in the month, the more representative the value is for
the entire month.

Consecutive Missing:

Defined as the maximum number of consecutive days in the month that an
observation/element is missing.

positional arguments:
  stationid             Station
    ID.


optional arguments:
  -h | --help
      show this help message and exit
  --datatypeid DATATYPEID
      The following table lists the datatypes available for the annual dataset.
      If the datatypeid is not given defaults to getting all data
      available at that station.
      ┌──────┬───────────────┐
      │ Code │ Description   │
      ╞══════╪═══════════════╡
      │ QGAG │ Precipitation │
      ├──────┼───────────────┤
      │ QPCP │ Precipitation │
      ╘══════╧═══════════════╛

  --startdate STARTDATE
      Start date in ISO8601 format.
  --enddate ENDDATE
      End date in ISO8601 format.

ncdc_precip_hly

usage: tsgettoolbox ncdc_precip_hly [-h] [--datatypeid DATATYPEID]
  [--startdate STARTDATE] [--enddate ENDDATE] stationid

Requires registration and free API key.

For every datatype and record there is a set of meta-data flags. For the GHCNDMS
dataset, the flags are:

'Total Missing','Consecutive Missing'

Total Missing:

Defined as total number of days observation/element is missing in that month.
This can be taken as a measure of quality or completeness as the higher the
number of days sampled in the month, the more representative the value is for
the entire month.

Consecutive Missing:

Defined as the maximum number of consecutive days in the month that an
observation/element is missing.

positional arguments:
  stationid Station ID.

optional arguments:
  -h | --help
      show this help message and exit
  --datatypeid DATATYPEID
      The following table lists the datatypes available for the annual dataset.
      If the datatypeid is not given defaults to getting all data
      available at that station.
      ┌──────┬───────────────┐
      │ Code │ Description   │
      ╞══════╪═══════════════╡
      │ HPCP │ Precipitation │
      ╘══════╧═══════════════╛

  --startdate STARTDATE
      Start date in ISO8601 format.
  --enddate ENDDATE
      End date in ISO8601 format.

ndbc

usage: tsgettoolbox ndbc [-h] station table startUTC endUTC

Download historical data from the National Data Buoy Center.

The Active Station List is available at <http://www.ndbc.noaa.gov/active-
stations.xml>

When accessing Historical data files, the measurements are generally in metric
units, as described below, and cannot be changed.

Historical files show times in UTC only.

positional arguments:
  station     Five-digit WMO Station Identifier, used since 1976. ID's can be
    reassigned to future deployments within the same 1 degree square.

  table       The 'table' option is one of the
    following:
    ┌────────┬────────────────────────────────┐
    │ table  │ Description                    │
    ├────────┼────────────────────────────────┤
    │ adcp   │ Ocean Current data             │
    ├────────┼────────────────────────────────┤
    │ cwind  │ Continuous Wind Data           │
    ├────────┼────────────────────────────────┤
    │ ocean  │ Oceanographic Data             │
    ├────────┼────────────────────────────────┤
    │ srad   │ Solar Radiation Data           │
    ├────────┼────────────────────────────────┤
    │ stdmet │ Standard Meteorology Table     │
    ├────────┼────────────────────────────────┤
    │ supl   │ Supplemental Measurements Data │
    ├────────┼────────────────────────────────┤
    │ wlevel │ Water Level Data               │
    ╘════════╧════════════════════════════════╛

    'adcp' Ocean Current Data
    ┌─────────────────┬──────────────────────────────────────────────────┐
    │ Variable        │ Description                                      │
    ├─────────────────┼──────────────────────────────────────────────────┤
    │ DEP01,DEP02,... │ The distance from the sea surface to the middle  │
    │                 │ of the depth cells, or bins, measured in meters. │
    ├─────────────────┼──────────────────────────────────────────────────┤
    │ DIR01,DIR02,... │ The direction the ocean current is flowing       │
    │                 │ toward. 0-360 degrees, 360 is due north, 0 means │
    │                 │ no measurable current.                           │
    ├─────────────────┼──────────────────────────────────────────────────┤
    │ SPD01,SPD02,... │ The speed of the ocean current measured in cm/s. │
    ╘═════════════════╧══════════════════════════════════════════════════╛

    'cwind' Continuous Winds
    ┌──────────┬─────────────────────────────────────────────────────────┐
    │ Variable │ Description                                             │
    ├──────────┼─────────────────────────────────────────────────────────┤
    │ WDIR     │ Ten-minute average wind direction measurements in       │
    │          │ degrees clockwise from true North. (DIR in Historical   │
    ├──────────┼─files)──────────────────────────────────────────────────┤
    │ WSPD     │ Ten-minute average wind speed values in m/s. (SPD in    │
    │          │ Historical files)                                       │
    ├──────────┼─────────────────────────────────────────────────────────┤
    │ GDR      │ Direction, in degrees clockwise from true North, of the │
    │          │ GST, reported at the last hourly 10-minute segment.     │
    ├──────────┼─────────────────────────────────────────────────────────┤
    │ GST      │ Maximum 5-second peak gust during the measurement hour, │
    │          │ reported at the last hourly 10-minute segment.          │
    ├──────────┼─────────────────────────────────────────────────────────┤
    │ GTIME    │ The minute of the hour that the GSP occurred, reported  │
    │          │ at the last hourly 10-minute segment.                   │
    ╘══════════╧═════════════════════════════════════════════════════════╛

    'ocean' Oceanographic Data
    ┌──────────┬──────────────────────────────────────────────────────────┐
    │ Variable │ Description                                              │
    ├──────────┼──────────────────────────────────────────────────────────┤
    │ DEPTH    │ Depth (meters) at which measurements are taken.          │
    ├──────────┼──────────────────────────────────────────────────────────┤
    │ OTMP     │ The direct measurement (Celsius) of the Ocean            │
    │          │ Temperature (as opposed to the indirect measurement (see │
    ├──────────┼─WTMP above)).────────────────────────────────────────────┤
    │ COND     │ Conductivity is a measure of the electrical conductivity │
    │          │ properties of seawater in milliSiemens per centimeter.   │
    ├──────────┼──────────────────────────────────────────────────────────┤
    │ SAL      │ Salinity is computed by a known functional relationship  │
    │          │ between the measured electrical conductivity of seawater │
    │          │ (CON), temperature (OTMP) and pressure. Salinity is      │
    │          │ computed using the Practical Salinity Scale of 1978      │
    │          │ (PSS78) and reported in Practical Salinity Units.        │
    ├──────────┼──────────────────────────────────────────────────────────┤
    │ O2%      │ Dissolved oxygen as a percentage.                        │
    ├──────────┼──────────────────────────────────────────────────────────┤
    │ O2PPM    │ Dissolved oxygen in parts per million.                   │
    ├──────────┼──────────────────────────────────────────────────────────┤
    │ CLCON    │ Chlorophyll concentration in micrograms per liter        │
    ├──────────┼─(ug/l).──────────────────────────────────────────────────┤
    │ TURB     │ Turbidity is an expression of the optical property that  │
    │          │ causes light to be scattered and absorbed rather than    │
    │          │ transmitted in straight lines through the sample (APHA   │
    │          │ 1980). Units are Formazine Turbidity Units (FTU).        │
    ├──────────┼──────────────────────────────────────────────────────────┤
    │ PH       │ A measure of the acidity or alkalinity of the seawater.  │
    ├──────────┼──────────────────────────────────────────────────────────┤
    │ EH       │ Redox (oxidation and reduction) potential of seawater in │
    │          │ millivolts.                                              │
    ╘══════════╧══════════════════════════════════════════════════════════╛

    'srad' Shortwave Radiation
    ┌──────────────┬─────────────────────────────────────────────────┐
    │ Variable     │ Description                                     │
    ├──────────────┼─────────────────────────────────────────────────┤
    │ SRAD1, SWRAD │ Average shortwave radiation in watts per square │
    │              │ meter for the preceding hour. Sample frequency  │
    │              │ is 2 times per second (2 Hz). If present, SRAD1 │
    │              │ is from a LI-COR LI-200 pyranometer sensor, and │
    │              │ SWRAD is from an Eppley PSP Precision Spectral  │
    │              │ Pyranometer.                                    │
    ├──────────────┼─────────────────────────────────────────────────┤
    │ LWRAD        │ Average downwelling longwave radiation in watts │
    │              │ per square meter for the preceding hour. Sample │
    │              │ frequency is 2 times per second (2 Hz). If      │
    │              │ present, LWRAD is from an Eppley PIR Precision  │
    │              │ Infrared Radiometer.                            │
    ╘══════════════╧═════════════════════════════════════════════════╛

    'stdmet' Standard Meteorology Table
    ┌──────────┬──────────────────────────────────────────────────────────┐
    │ Variable │ Description                                              │
    ├──────────┼──────────────────────────────────────────────────────────┤
    │ WDIR     │ Wind direction (the direction the wind is coming from in │
    │          │ degrees clockwise from true N) during the same period    │
    │          │ used for WSPD. See Wind Averaging Methods                │
    ├──────────┼──────────────────────────────────────────────────────────┤
    │ WSPD     │ Wind speed (m/s) averaged over an eight-minute period    │
    │          │ for buoys and a two-minute period for land stations.     │
    │          │ Reported Hourly. See Wind Averaging Methods.             │
    ├──────────┼──────────────────────────────────────────────────────────┤
    │ GST      │ Peak 5 or 8 second gust speed (m/s) measured during the  │
    │          │ eight-minute or two-minute period. The 5 or 8 second     │
    │          │ period can be determined by payload, See the Sensor      │
    │          │ Reporting, Sampling, and Accuracy section.               │
    ├──────────┼──────────────────────────────────────────────────────────┤
    │ WVHT     │ Significant wave height (meters) is calculated as the    │
    │          │ average of the highest one-third of all of the wave      │
    │          │ heights during the 20-minute sampling period. See the    │
    │          │ Wave Measurements section.                               │
    ├──────────┼──────────────────────────────────────────────────────────┤
    │ DPD      │ Dominant wave period (seconds) is the period with the    │
    │          │ maximum wave energy. See the Wave Measurements section.  │
    ├──────────┼──────────────────────────────────────────────────────────┤
    │ APD      │ Average wave period (seconds) of all waves during the    │
    │          │ 20-minute period. See the Wave Measurements section.     │
    ├──────────┼──────────────────────────────────────────────────────────┤
    │ MWD      │ The direction from which the waves at the dominant       │
    │          │ period (DPD) are coming. The units are degrees from true │
    │          │ North increasing clockwise, with North as 0 (zero)       │
    │          │ degree East as 90 degrees. See the Wave Measurements     │
    ├──────────┼─section.─────────────────────────────────────────────────┤
    │ PRES     │ Sea level pressure (hPa). For C-MAN sites and Great      │
    │          │ Lakes buoys, the recorded pressure is reduced to sea     │
    │          │ level using the method described in NWS Technical        │
    │          │ Procedure Bulletin 291 (11/14/80). ( labeled BAR in      │
    ├──────────┼─Historical files)────────────────────────────────────────┤
    │ ATMP     │ Air temperature (Celsius). For sensor heights on buoys,  │
    │          │ see Hull Descriptions. For sensor heights at C-MAN       │
    │          │ stations, see C-MAN Sensor Locations                     │
    ├──────────┼──────────────────────────────────────────────────────────┤
    │ WTMP     │ Sea surface temperature (Celsius). For buoys the depth   │
    │          │ is referenced to the hull's waterline. For fixed         │
    │          │ platforms it varies with tide, but is referenced to, or  │
    │          │ near Mean Lower Low Water (MLLW).                        │
    ├──────────┼──────────────────────────────────────────────────────────┤
    │ DEWP     │ Dewpoint temperature taken at the same height as the air │
    │          │ temperature measurement.                                 │
    ├──────────┼──────────────────────────────────────────────────────────┤
    │ VIS      │ Station visibility (nautical miles). Note that buoy      │
    │          │ stations are limited to reports from 0 to 1.6 nmi.       │
    ├──────────┼──────────────────────────────────────────────────────────┤
    │ PTDY     │ Pressure Tendency is the direction (plus or minus) and   │
    │          │ the amount of pressure change (hPa)for a three hour      │
    │          │ period ending at the time of observation. (not in        │
    │          │ Historical files)                                        │
    ├──────────┼──────────────────────────────────────────────────────────┤
    │ TIDE     │ The water level in feet above or below Mean Lower Low    │
    │          │ Water (MLLW).                                            │
    ╘══════════╧══════════════════════════════════════════════════════════╛

    'supl' Supplemental Measurements Data
    ┌──────────┬──────────────────────────────────────────────────────────┐
    │ Variable │ Description                                              │
    ├──────────┼──────────────────────────────────────────────────────────┤
    │ PRES     │ Lowest recorded 1 minute atmospheric pressure for the    │
    │          │ hour to the nearest 0.1 hPa.                             │
    ├──────────┼──────────────────────────────────────────────────────────┤
    │ PTIME    │ The time at which PRES occurred (hour and minute).       │
    ├──────────┼──────────────────────────────────────────────────────────┤
    │ WSPD     │ Highest recorded 1 minute wind speed for the hour to the │
    │          │ nearest 0.1 m/s.                                         │
    ├──────────┼──────────────────────────────────────────────────────────┤
    │ WDIR     │ WSPD corresponding direction to the nearest degree.      │
    ├──────────┼──────────────────────────────────────────────────────────┤
    │ WTIME    │ The time at which WSPD occurred (hour and minute).       │
    ╘══════════╧══════════════════════════════════════════════════════════╛

    'wlevel' Water Level
    ┌──────────┬───────────────────────────────────────────────┐
    │ Variable │ Description                                   │
    ├──────────┼───────────────────────────────────────────────┤
    │ WLEVEL   │ Six-minute water levels representing the      │
    │          │ height, in feet, of the water above or below  │
    │          │ Mean Lower Low Water (MLLW), offset by 10 ft. │
    │          │ to prevent negative values. Please subtract   │
    │          │ 10 ft. from every value to obtain the true    │
    │          │ water level value, in reference to MLLW.      │
    ╘══════════╧═══════════════════════════════════════════════╛


  startUTC    an ISO 8601 date/time string
    (only seconds are optional)

  endUTC      an ISO 8601 date/time string.
    (only seconds are optional)


optional arguments:
  -h | --help
      show this help message and exit

nwis_dv

usage: tsgettoolbox nwis_dv [-h] [--sites SITES] [--stateCd STATECD]
  [--huc HUC] [--bBox BBOX] [--countyCd COUNTYCD] [--parameterCd PARAMETERCD]
  [--statisticsCd STATISTICSCD] [--period PERIOD] [--startDT STARTDT] [--endDT
  ENDDT] [--siteType SITETYPE] [--modifiedSince MODIFIEDSINCE] [--agencyCd
  AGENCYCD] [--siteStatus SITESTATUS] [--altMin ALTMIN] [--altMax ALTMAX]
  [--drainAreaMin DRAINAREAMIN] [--drainAreaMax DRAINAREAMAX] [--aquiferCd
  AQUIFERCD] [--localAquiferCd LOCALAQUIFERCD] [--wellDepthMin WELLDEPTHMIN]
  [--wellDepthMax WELLDEPTHMAX] [--holeDepthMin HOLEDEPTHMIN] [--holeDepthMax
  HOLEDEPTHMAX] [--includeCodes]

Detailed documentation is available at <http://waterdata.usgs.gov/nwis>.

Site local time is output, even if multiple sites are requested and sites are in
different time zones. Note that the measurement time zone at a site may not be
the same as the time zone actually in effect at the site.

Every query requires a major filter. Pick the major filter ('--sites',
'--stateCd', '--huc', '--bBox', '--countyCd') that best retrieves the data for
the sites that you are interested in. You can have only one major filter per
query. If you specify more than one major filter, you will get an error.

Major Filter

Select one of:

'--sites',
'--stateCd',
'--huc',
'--bBox', or
'--countyCd'

Minor Filters

Additional filters can be applied after specifying a major filter. This further
reduces the set of expected results. Users are encouraged to use minor filters
because it allows more efficient use of this service.

Use as many as desired to limit number of retrieved time series:

'--parameterCd',
'--siteType',
'--modifiedSince',
'--agencyCd',
'--siteStatus',
'--altMin',
'--altMax',
'--drainAreaMin',
'--drainAreaMax',
'--aquiferCd',
'--localAquiferCd',
'--wellDepthMin',
'--wellDepthMax',
'--holeDepthMin',
'--holeDepthMax'

Results

The column name in the resulting table is made up of
"USGS_SITE_CODE-parameterCd", for example "02248380-00010". The parameter code
is described in the "parameterCd" option below.

If includeCodes option is used, there will also be columns representing the data
quality codes named "agencyCd_siteno_parameterCd_cd".

┌─────────┬────────────────────────────────────────────────────────┐
│ Code    │ Description                                            │
╞═════════╪════════════════════════════════════════════════════════╡
│ e       │ Value has been edited or estimated by USGS personnel   │
│         │ and is write protected                                 │
├─────────┼────────────────────────────────────────────────────────┤
│ &       │ Value was computed from affected unit values           │
├─────────┼────────────────────────────────────────────────────────┤
│ E       │ Value was computed from estimated unit values.         │
├─────────┼────────────────────────────────────────────────────────┤
│ A       │ Approved for publication -- Processing and review      │
│         │ completed.                                             │
├─────────┼────────────────────────────────────────────────────────┤
│ P       │ Provisional data subject to revision.                  │
├─────────┼────────────────────────────────────────────────────────┤
│ <       │ The value is known to be less than reported value and  │
│         │ is write protected.                                    │
├─────────┼────────────────────────────────────────────────────────┤
│ >       │ The value is known to be greater than reported value   │
│         │ and is write protected.                                │
├─────────┼────────────────────────────────────────────────────────┤
│ 1       │ Value is write protected without any remark code to be │
│         │ printed                                                │
├─────────┼────────────────────────────────────────────────────────┤
│ 2       │ Remark is write protected without any remark code to   │
│         │ be printed                                             │
├─────────┼────────────────────────────────────────────────────────┤
│         │ No remark (blank)                                      │
├─────────┼────────────────────────────────────────────────────────┤
│ Ssn     │ Parameter monitored seasonally                         │
├─────────┼────────────────────────────────────────────────────────┤
│ Ice     │ Ice affected                                           │
├─────────┼────────────────────────────────────────────────────────┤
│ Pr      │ Partial-record site                                    │
├─────────┼────────────────────────────────────────────────────────┤
│ Rat     │ Rating being developed or revised                      │
├─────────┼────────────────────────────────────────────────────────┤
│ Eqp     │ Equipment malfunction                                  │
├─────────┼────────────────────────────────────────────────────────┤
│ Fld     │ Flood damage                                           │
├─────────┼────────────────────────────────────────────────────────┤
│ Dis     │ Data-collection discontinued                           │
├─────────┼────────────────────────────────────────────────────────┤
│ Dry     │ Dry                                                    │
├─────────┼────────────────────────────────────────────────────────┤
│ --      │ Parameter not determined                               │
├─────────┼────────────────────────────────────────────────────────┤
│ Mnt     │ Maintenance in progress                                │
├─────────┼────────────────────────────────────────────────────────┤
│ ZFl     │ Zero flow                                              │
├─────────┼────────────────────────────────────────────────────────┤
│ ***     │ Temporarily unavailable                                │
╘═════════╧════════════════════════════════════════════════════════╛

optional arguments:
  -h | --help
      show this help message and exit
  --sites SITES
      [optional, default is None]
      Want to only query one site? Use sites as your major filter, and put only
      one site number in the list. Sites are comma separated. Sites may be
      prefixed with an optional agency code followed by a colon. If you do
      not know the site numbers you need, you can find relevant sites with
      the NWIS Mapper (<http://wdr.water.usgs.gov/nwisgmap/index.html>) or
      on the USGS Water Data for the Nation site.
      (<http://waterdata.usgs.gov/nwis/>)
      Can have from 1 to 100 comma separated site numbers:
      --sites=USGS:01646500
      --sites=01646500,06306300

  --stateCd STATECD
      [optional, default is None]
      U.S. postal service (2-digit) state code. Can have only 1 state code. List
      is available at <http://www.usps.com/ncsc/lookups/usps_abbre-
      viations.html>:
      --stateCd=NY

  --huc HUC
      [optional, default is None]
      A list of hydrologic unit codes (HUC) or watersheds. Only 1 major HUC can
      be specified per request. A major HUC has two digits. Minor HUCs
      must be eight digits in length. Can have 1 to 10 HUC codes. List of
      HUCs is available at <http://water.usgs.gov/GIS/huc_name.html>:
      --huc=01,02070010

  --bBox BBOX
      [optional, default is None]
      A contiguous range of decimal latitude and longitude, starting with the
      west longitude, then the south latitude, then the east longitude,
      and then the north latitude with each value separated by a comma.
      The product of the range of latitude and longitude cannot exceed 25
      degrees. Whole or decimal degrees must be specified, up to six
      digits of precision. Minutes and seconds are not allowed. Remember:
      western longitude (which includes almost all of the United States)
      is specified in negative degrees. Caution: many sites outside the
      continental US do not have latitude and longitude referenced to
      NAD83 and therefore can not be found using these arguments. Certain
      sites are not associated with latitude and longitude due to homeland
      security concerns and cannot be found using this filter.:
      --bBox=-83,36.5,-81,38.5

  --countyCd COUNTYCD
      [optional, default is None]
      A list of county numbers, in a 5 digit numeric format. The first two
      digits of a county's code are the FIPS State Code. Can have from 1
      to 20 county codes. The first 2 digits are the FIPS State Code
      (<http://www.itl.nist.gov/fipspubs/fip5-2.htm>) and the list of
      county codes are at <http://help.waterdata.usgs.gov/code/cou-
      nty_query?fmt=html>:
      --countyCd=51059,51061

  --parameterCd PARAMETERCD
      [optional, default is None]
      USGS time-series parameter code. All parameter codes are numeric and 5
      characters in length. Parameter codes are used to identify the
      constituent measured and the units of measure. Popular codes include
      stage (00065), discharge in cubic feet per second (00060) and water
      temperature in degrees Celsius (00010). Can request from 1 to 100
      "parameterCD"s. Default: returns all regular time-series for the
      requested sites.
      Complete list:
      http://help.waterdata.usgs.gov/codes-and-parameters/parameters::
      
      --parameterCd=00060       # discharge, cubic feet
                                # per second
      --parameterCd=00060,00065 # discharge,
                                # cubic feet per second
                                # and gage height in
                                # feet

  --statisticsCd STATISTICSCD
      [optional, default is None]
      The statisticsCd represents how the instantaneous values are aggregated.
      The statisticsCd js from the following table:
      ┌───────┬────────────────────────────────────┐
      │ Code  │ Description                        │
      ╞═══════╪════════════════════════════════════╡
      │ 00001 │ MAXIMUM VALUES                     │
      ├───────┼────────────────────────────────────┤
      │ 00002 │ MINIMUM VALUES                     │
      ├───────┼────────────────────────────────────┤
      │ 00003 │ MEAN VALUES                        │
      ├───────┼────────────────────────────────────┤
      │ 00004 │ VALUES TAKEN BETWEEN 0001 AND 1200 │
      ├───────┼────────────────────────────────────┤
      │ 00005 │ VALUES TAKEN BETWEEN 1201 AND 2400 │
      ├───────┼────────────────────────────────────┤
      │ 00006 │ SUMMATION VALUES                   │
      ├───────┼────────────────────────────────────┤
      │ 00007 │ MODAL VALUES                       │
      ├───────┼────────────────────────────────────┤
      │ 00008 │ MEDIAN VALUES                      │
      ├───────┼────────────────────────────────────┤
      │ 00009 │ STANDARD DEVIATION VALUES          │
      ├───────┼────────────────────────────────────┤
      │ 00010 │ VARIANCE VALUES                    │
      ├───────┼────────────────────────────────────┤
      │ 00011 │ RANDOM INSTANTANEOUS VALUES        │
      ├───────┼────────────────────────────────────┤
      │ 00012 │ EQUIVALENT MEAN VALUES             │
      ├───────┼────────────────────────────────────┤
      │ 00013 │ SKEWNESS VALUES                    │
      ├───────┼────────────────────────────────────┤
      │ 00021 │ TIDAL HIGH-HIGH VALUES             │
      ├───────┼────────────────────────────────────┤
      │ 00022 │ TIDAL LOW-HIGH VALUES              │
      ├───────┼────────────────────────────────────┤
      │ 00023 │ TIDAL HIGH-LOW VALUES              │
      ├───────┼────────────────────────────────────┤
      │ 00024 │ TIDAL LOW-LOW VALUES               │
      ├───────┼────────────────────────────────────┤
      │ 01XXY │ XX.Y PERCENTILE                    │
      ├───────┼────────────────────────────────────┤
      │ 02LLL │ LLL DAY LOW MEAN                   │
      ├───────┼────────────────────────────────────┤
      │ 03HHH │ HHH DAY HIGH MEAN                  │
      ├───────┼────────────────────────────────────┤
      │ 3TTTT │ INSTANTANEOUS OBSERVATION AT TTTT  │
      ╘═══════╧════════════════════════════════════╛

  --period PERIOD
      [optional, default is None]
      Get a range of values from now by specifying the period argument period
      must be in ISO-8601 Duration format.
      (<http://en.wikipedia.org/wiki/ISO_8601#Durations>) Negative periods
      (ex: P-T2H) are not allowed. Data are always returned up to the most
      recent value, which in the case of a predictive gage might be in the
      future. When specifying days from now, the first value will probably
      not be at midnight of the first day, but somewhat before exactly 24
      hours from now.:
      --period=PT2H
            # Retrieve last two hours from now up to most recent
            # instantaneous value)
      --period=P7D
            # Retrieve last seven days up from now to most recent
            # instantaneous value)

  --startDT STARTDT
      [optional, default is None]
      Get a range of values from an explicit begin or end date/time. Use the
      startDT and endDT arguments. Site local time is output, even if
      multiple sites are requested and sites are in different time zones.
      Note that the measurement time zone at a site may not be the same as
      the time zone actually in effect at the site.
      Both startDt and endDt must be in ISO-8601 Date/Time format.
      (<http://en.wikipedia.org/wiki/ISO_8601#Dates>) You can express the
      date and time in a timezone other than site local time if you want
      as long as it follows the ISO standard. For example, you can express
      the time in Universal time: 2014-03-20T00:00Z. If startDT is
      supplied and endDT is not, endDT ends with the most recent
      instantaneous value. startDT must be chronologically before endDT.
      If startDt shows the date and not the time of day (ex: 2010-09-01) the
      time of midnight site time is assumed (2010-09-01T00:00) If endDt
      shows the date and not the time of day (ex: 2010-09-02) the last
      minute before midnight site time is assumed (2010-09-02T23:59).
      Remember, only data from October 1, 2007 are currently available in
      the 'iv' database.
  --endDT ENDDT
      [optional, default is None]
      If endDT is present, startDt must also be present.:
      --startDT=2010-11-22 --endDT=2010-11-22  # Full day, 00:00 to 23:59
      --startDT=2010-11-22T12:00 --endDT=2010-11-22T18:00
      --startDT=2010-11-22 --endDT=2010-11-22
      --startDT=2010-11-22T12:00  # From "startDT" to most recent
                                  # instantaneous value

  --siteType SITETYPE
      [optional, default is None]
      Restricts sites to those having one or more major and/or minor site types.
      If you request a major site type (ex: &siteType=ST) you will get all
      sub-site types of the same major type as well (in this case, ST-CA,
      ST-DCH and ST-TS). Can have from 1 to an unlimited number of
      siteType codes. Default is to return all types. List of valid site
      types: <http://help.waterdata.usgs.gov/site_tp_cd>:
      --siteType=ST       # Streams only
      --siteType=ST,LA-OU # Streams and Land Outcrops only

  --modifiedSince MODIFIEDSINCE
      [optional, default is None]
      Returns all values for sites and period of record requested only if any
      values have changed over the last modifiedSince period.
      modifiedSince is useful if you periodically need to poll a site but
      are only interested in getting data if some of it has changed. It is
      typically be used with period, or startDT/endDT but does not have to
      be. In the latter case, if any values were changed during the
      specified modifiedSince period, only the most recent values would be
      retrieved for those sites. This is a typical usage, since users
      typically are polling a site and only want data if there are new or
      changed measurements. ISO-8601 duration format is always used. There
      is no default. (<http://en.wikipedia.org/wiki/ISO_8601#Durations>):
      --modifiedSince=PT2H
             # Retrieves all values for sites and period of record
             # requested for any of the requested sites and parameters,
             # but only for sites where any of the values changed during
             # the last two hours.
      --modifiedSince=PT2H --period=P1D
             # Retrieve all values for sites and period of record
             # requested for the last 24 hours from now only for sites
             # and parameters that had any values that changed or were
             # added during the last two hours.
      --modifiedSince=PT2H --startDt=2010-11-01 --endDt=2010-11-02
             # Retrieve all values for sites and period of record
             # requested for sites and parameters that had values change
             # between midnight site local time on Nov 1st, 2010 and
             # 23:59 on Nov 2nd, 2010 site local time, only if values
             # were changed or added within the last two hours.

  --agencyCd AGENCYCD
      [optional, default is None]
      The list of sites returned are filtered to return only those with the
      provided agency code. The agency code describes the organization
      that maintains the site. Only one agency code is allowed and is
      optional. An authoritative list of agency codes can be found here.
      Default is to return all sites regardless of agency code. List:
      <http://help.waterdata.usgs.gov/code/agency_cd_query?fmt=html>:
      --stateCd=il --agencyCd=USCE # Only US Army Corps
                                   # of Engineers sites
                                   # in Illinois

  --siteStatus SITESTATUS
      [optional, default is None]
      Selects sites based on whether or not they are active. If a site is
      active, it implies that it is being actively maintained. A site is
      considered active if: it has collected time-series (automated) data
      within the last 183 days (6 months), or it has collected discrete
      (manually collected) data within 397 days (13 months) If it does not
      meet these criteria, it is considered inactive. Some exceptions
      apply. If a site is flagged by a USGS water science center as
      discontinued, it will show as inactive. A USGS science center can
      also flag a new site as active even if it has not collected any
      data. The default is all (show both active and inactive sites).
      Chose between, 'all', 'active', or 'inactive'. Default all - sites
      of any activity status are returned.:
      --siteStatus='active'

  --altMin ALTMIN
      [optional, default is None]
      These arguments allows you to select instantaneous values sites where the
      associated sites' altitude are within a desired altitude, expressed
      in feet. Altitude is based on the datum used at the site. Providing
      a value to altMin (minimum altitude) means you want sites that have
      or exceed the altMin value. You may specify decimal feet if
      precision is critical If both the altMin and altMax are specified,
      sites at or between the minimum and maximum altitude are returned.
  --altMax ALTMAX
      [optional, default is None]
      Providing a value to altMax (maximum altitude) means you want sites that
      have or are less than the altMax value.:
      --altMin=1000 --altMax=5000
            # Return sites where the altitude is 1000 feet or greater and
            # 5000 feet or less.
      --altMin=12.5 --altMax=13
            # Return sites where the altitude is 12.5 feet or greater and
            # 13 feet or less.

  --drainAreaMin DRAINAREAMIN
      [optional, default is None]
      SURFACE WATER SITE ATTRIBUTE
      These arguments allows you to select principally surface water sites where
      the associated sites' drainage areas (watersheds) are within a
      desired size, expressed in square miles or decimal fractions
      thereof. Providing a value to drainAreaMin (minimum drainage area)
      means you want sites that have or exceed the drainAreaMin value. The
      values may be expressed in decimals. If both the drainAreaMin and
      drainAreaMax are specified, sites at or between the minimum and
      maximum drainage areas values specified are returned Caution: not
      all sites are associated with a drainage area. Caution: drainage
      area generally only applies to surface water sites. Use with other
      site types, such as groundwater sites, will likely retrieve no
      results.
  --drainAreaMax DRAINAREAMAX
      [optional, default is None]
      SURFACE WATER SITE ATTRIBUTE
      Providing a value to drainAreaMax (maximum drainage area) means you want
      sites that have or are less than the drainAreaMax value.:
      --drainAreaMin=1000 --drainAreaMax=5000
                           # Return sites where the
                           # drainage area is 1000
                           # square miles or greater
                           # and is 5000 square miles
                           # or less.
      --drainAreaMin=10.5 --drainAreaMax=10.7
                           # Return sites where the
                           # drainage area is 10.5
                           # square miles or greater
                           # and is 10.7 square miles
                           # or less.

  --aquiferCd AQUIFERCD
      [optional, default is None]
      Used to filter sites to those that exist in specified national aquifers.
      Note: not all sites have been associated with national aquifers.
      Enter one or more national aquifer codes, separated by commas. A
      national aquifer code is exactly 10 characters. You can have up to
      1000 aquiferCd codes. Complete list:
      <http://water.usgs.gov/ogw/NatlAqCode-reflist.html>:
      --aquiferCd=S500EDRTRN,N100HGHPLN
                            # returns groundwater sites
                            # for the Edwards-Trinity
                            # aquifer system and the
                            # High Plains national
                            # aquifers.

  --localAquiferCd LOCALAQUIFERCD
      [optional, default is None]
      Used to filter sites to those that exist in specified local aquifers.
      Note: not all sites have been associated with local aquifers. Enter
      one or more local aquifer codes, separated by commas. A local
      aquifer code begins with a 2 character state abbreviation (such as
      TX for Texas) followed by a colon followed by the 7 character
      aquifer code. Can have 0 to 1000 comma delimited codes. Complete
      list: <http://help.waterdata.usgs.gov/code/aqfr_cd_query?fmt=html>
      To translate state codes associated with the local aquifer you may
      need this reference: <http://www.itl.nist.gov/fipspubs/fip5-2.htm>
      --localAquiferCd=AL:111RGLT,AL:111RSDM
              # returns sites for the Regolith and
              # Saprolite local aquifers in Alabama

  --wellDepthMin WELLDEPTHMIN
      [optional, default is None]
      GROUNDWATER SITE ATTRIBUTE
      These arguments allows you to select groundwater sites serving data
      recorded automatically where the associated sites' well depth are
      within a desired depth, expressed in feet from the land surface
      datum. Express well depth as a positive number. Providing a value to
      wellDepthMin (minimum well depth) means you want sites that have or
      exceed the wellDepthMin value. The values may be expressed in
      decimals Caution: well depth applies to groundwater sites only.:
      --wellDepthMin=100 --wellDepthMax=500
              # Return daily value sites where the well depth is 100
              # feet or greater and 500 feet or less.

  --wellDepthMax WELLDEPTHMAX
      [optional, default is None]
      GROUNDWATER SITE ATTRIBUTE
      Providing a value to wellDepthMax (maximum well depth) means you want
      sites that have or are less than the wellDepthMax value.:
      --wellDepthMin=10.5 --wellDepthMax=10.7
              # Return daily value sites where the well depth is 10.5
              # feet or greater and 10.7 feet or less.

      If both the wellDepthMin and wellDepthMax are specified, sites at or
      between the minimum and maximum well depth values specified are
      returned wellDepthMax should be greater than or equal to
      wellDepthMin.
  --holeDepthMin HOLEDEPTHMIN
      [optional, default is None]
      GROUNDWATER SITE ATTRIBUTE
      These arguments allows you to select groundwater sites serving data
      recorded automatically where the associated sites' hole depth are
      within a desired depth, expressed in feet from the land surface
      datum. Express hole depth as a positive number. Providing a value to
      holeDepthMin (minimum hole depth) means you want sites that have or
      exceed the holeDepthMin value. The values may be expressed in
      decimals Caution: hole depth applies to groundwater sites only.
  --holeDepthMax HOLEDEPTHMAX
      [optional, default is None]
      GROUNDWATER SITE ATTRIBUTE
      Providing a value to holeDepthMax (maximum hole depth) means you want
      sites that have or are less than the holeDepthMax value.:
      --holeDepthMin=100 --holeDepthMax=500
              # Return daily values sites where the hole depth is 100
              # feet or greater and 500 feet or less.
      
      --holeDepthMin=10.5 --holeDepthMax=10.7
              # Return daily value sites where the hole depth is 10.5
              # feet or greater and 10.7 feet or less.

      If both the holeDepthMin and holeDepthMax are specified, sites at or
      between the minimum and maximum hole depth values specified are
      returned holeDepthMax should be greater than or equal to
      holeDepthMin.
  --includeCodes
      [optional, default is False]
      Whether or not to include the metadata/quality code column. Useful to
      almost halve the size of the pandas DataFrame.

nwis_iv

usage: tsgettoolbox nwis_iv [-h] [--sites SITES] [--stateCd STATECD]
  [--huc HUC] [--bBox BBOX] [--countyCd COUNTYCD] [--parameterCd PARAMETERCD]
  [--period PERIOD] [--startDT STARTDT] [--endDT ENDDT] [--siteType SITETYPE]
  [--modifiedSince MODIFIEDSINCE] [--agencyCd AGENCYCD] [--siteStatus
  SITESTATUS] [--altMin ALTMIN] [--altMax ALTMAX] [--drainAreaMin
  DRAINAREAMIN] [--drainAreaMax DRAINAREAMAX] [--aquiferCd AQUIFERCD]
  [--localAquiferCd LOCALAQUIFERCD] [--wellDepthMin WELLDEPTHMIN]
  [--wellDepthMax WELLDEPTHMAX] [--holeDepthMin HOLEDEPTHMIN] [--holeDepthMax
  HOLEDEPTHMAX] [--includeCodes]

Detailed documentation is available at <http://waterdata.usgs.gov/nwis>.

Site local time is output, even if multiple sites are requested and sites are in
different time zones. Note that the measurement time zone at a site may not be
the same as the time zone actually in effect at the site.

Every query requires a major filter. Pick the major filter ('--sites',
'--stateCd', '--huc', '--bBox', '--countyCd') that best retrieves the data for
the sites that you are interested in. You can have only one major filter per
query. If you specify more than one major filter, you will get an error.

Major Filter

Select ONE of:

'--sites',
'--stateCd',
'--huc',
'--bBox', or
'--countyCd'

Minor Filters

Additional filters can be applied after specifying a major filter. This further
reduces the set of expected results. Users are encouraged to use minor filters
because it allows more efficient use of this service.

Use as many as desired to limit number of retrieved time series:

'--parameterCd',
'--siteType',
'--modifiedSince',
'--agencyCd',
'--siteStatus',
'--altMin',
'--altMax',
'--drainAreaMin',
'--drainAreaMax',
'--aquiferCd',
'--localAquiferCd',
'--wellDepthMin',
'--wellDepthMax',
'--holeDepthMin',
'--holeDepthMax'

Results

The column name in the resulting table is made up of
"agencyCd_siteno_parameterCd", for example "USGS_02248380_00010". The agency and
parameter codes are described in the agencyCd and parameterCd options below.

If includeCodes option is used, there will also be columns representing the data
quality codes named "agencyCd_siteno_parameterCd_cd".

┌─────────┬────────────────────────────────────────────────────────┐
│ Code    │ Description                                            │
╞═════════╪════════════════════════════════════════════════════════╡
│ e       │ Value has been edited or estimated by USGS personnel   │
│         │ and is write protected                                 │
├─────────┼────────────────────────────────────────────────────────┤
│ &       │ Value was computed from affected unit values           │
├─────────┼────────────────────────────────────────────────────────┤
│ E       │ Value was computed from estimated unit values.         │
├─────────┼────────────────────────────────────────────────────────┤
│ A       │ Approved for publication -- Processing and review      │
│         │ completed.                                             │
├─────────┼────────────────────────────────────────────────────────┤
│ P       │ Provisional data subject to revision.                  │
├─────────┼────────────────────────────────────────────────────────┤
│ <       │ The value is known to be less than reported value and  │
│         │ is write protected.                                    │
├─────────┼────────────────────────────────────────────────────────┤
│ >       │ The value is known to be greater than reported value   │
│         │ and is write protected.                                │
├─────────┼────────────────────────────────────────────────────────┤
│ 1       │ Value is write protected without any remark code to be │
│         │ printed                                                │
├─────────┼────────────────────────────────────────────────────────┤
│ 2       │ Remark is write protected without any remark code to   │
│         │ be printed                                             │
├─────────┼────────────────────────────────────────────────────────┤
│         │ No remark (blank)                                      │
├─────────┼────────────────────────────────────────────────────────┤
│ Ssn     │ Parameter monitored seasonally                         │
├─────────┼────────────────────────────────────────────────────────┤
│ Ice     │ Ice affected                                           │
├─────────┼────────────────────────────────────────────────────────┤
│ Pr      │ Partial-record site                                    │
├─────────┼────────────────────────────────────────────────────────┤
│ Rat     │ Rating being developed or revised                      │
├─────────┼────────────────────────────────────────────────────────┤
│ Eqp     │ Equipment malfunction                                  │
├─────────┼────────────────────────────────────────────────────────┤
│ Fld     │ Flood damage                                           │
├─────────┼────────────────────────────────────────────────────────┤
│ Dis     │ Data-collection discontinued                           │
├─────────┼────────────────────────────────────────────────────────┤
│ Dry     │ Dry                                                    │
├─────────┼────────────────────────────────────────────────────────┤
│ --      │ Parameter not determined                               │
├─────────┼────────────────────────────────────────────────────────┤
│ Mnt     │ Maintenance in progress                                │
├─────────┼────────────────────────────────────────────────────────┤
│ ZFl     │ Zero flow                                              │
├─────────┼────────────────────────────────────────────────────────┤
│ ***     │ Temporarily unavailable                                │
╘═════════╧════════════════════════════════════════════════════════╛

optional arguments:
  -h | --help
      show this help message and exit
  --sites SITES
      [optional, default is None]
      Want to only query one site? Use sites as your major filter, and put only
      one site number in the list. Sites are comma separated. Sites may be
      prefixed with an optional agency code followed by a colon. If you do
      not know the site numbers you need, you can find relevant sites with
      the NWIS Mapper (<http://wdr.water.usgs.gov/nwisgmap/index.html>) or
      on the USGS Water Data for the Nation site.
      (<http://waterdata.usgs.gov/nwis/>)
      Can have from 1 to 100 comma separated site numbers:
      --sites=USGS:01646500
      --sites=01646500,06306300

  --stateCd STATECD
      [optional, default is None]
      U.S. postal service (2-digit) state code. Can have only 1 state code. List
      is available at <http://www.usps.com/ncsc/lookups/usps_abbre-
      viations.html>:
      --stateCd=NY

  --huc HUC
      [optional, default is None]
      A list of hydrologic unit codes (HUC) or watersheds. Only 1 major HUC can
      be specified per request. A major HUC has two digits. Minor HUCs
      must be eight digits in length. Can have 1 to 10 HUC codes. List of
      HUCs is available at <http://water.usgs.gov/GIS/huc_name.html>:
      --huc=01,02070010

  --bBox BBOX
      [optional, default is None]
      A contiguous range of decimal latitude and longitude, starting with the
      west longitude, then the south latitude, then the east longitude,
      and then the north latitude with each value separated by a comma.
      The product of the range of latitude and longitude cannot exceed 25
      degrees. Whole or decimal degrees must be specified, up to six
      digits of precision. Minutes and seconds are not allowed. Remember:
      western longitude (which includes almost all of the United States)
      is specified in negative degrees. Caution: many sites outside the
      continental US do not have latitude and longitude referenced to
      NAD83 and therefore can not be found using these arguments. Certain
      sites are not associated with latitude and longitude due to homeland
      security concerns and cannot be found using this filter.:
      --bBox=-83,36.5,-81,38.5

  --countyCd COUNTYCD
      [optional, default is None]
      A list of county numbers, in a 5 digit numeric format. The first two
      digits of a county's code are the FIPS State Code. Can have from 1
      to 20 county codes. The first 2 digits are the FIPS State Code
      (<http://www.itl.nist.gov/fipspubs/fip5-2.htm>) and the list of
      county codes are at <http://help.waterdata.usgs.gov/code/cou-
      nty_query?fmt=html>:
      --countyCd=51059,51061

  --parameterCd PARAMETERCD
      [optional, default is None]
      USGS time-series parameter code. All parameter codes are numeric and 5
      characters in length. Parameter codes are used to identify the
      constituent measured and the units of measure. Popular codes include
      stage (00065), discharge in cubic feet per second (00060) and water
      temperature in degrees Celsius (00010). Can request from 1 to 100
      "parameterCD"s. Default: returns all regular time-series for the
      requested sites.
      Complete list:
      http://help.waterdata.usgs.gov/codes-and-parameters/parameters::
      
      --parameterCd=00060       # discharge, cubic feet
                                # per second
      --parameterCd=00060,00065 # discharge,
                                # cubic feet per second
                                # and gage height in
                                # feet

  --period PERIOD
      [optional, default is None]
      Get a range of values from now by specifying the period argument period
      must be in ISO-8601 Duration format.
      (<http://en.wikipedia.org/wiki/ISO_8601#Durations>) Negative periods
      (ex: P-T2H) are not allowed. Data are always returned up to the most
      recent value, which in the case of a predictive gage might be in the
      future. When specifying days from now, the first value will probably
      not be at midnight of the first day, but somewhat before exactly 24
      hours from now.:
      --period=PT2H
            # Retrieve last two hours from now up to most recent
            # instantaneous value)
      --period=P7D
            # Retrieve last seven days up from now to most recent
            # instantaneous value)

  --startDT STARTDT
      [optional, default is None]
      Get a range of values from an explicit begin or end date/time. Use the
      startDT and endDT arguments. Site local time is output, even if
      multiple sites are requested and sites are in different time zones.
      Note that the measurement time zone at a site may not be the same as
      the time zone actually in effect at the site.
      Both startDt and endDt must be in ISO-8601 Date/Time format.
      (<http://en.wikipedia.org/wiki/ISO_8601#Dates>) You can express the
      date and time in a timezone other than site local time if you want
      as long as it follows the ISO standard. For example, you can express
      the time in Universal time: 2014-03-20T00:00Z. If startDT is
      supplied and endDT is not, endDT ends with the most recent
      instantaneous value. startDT must be chronologically before endDT.
      If startDt shows the date and not the time of day (ex: 2010-09-01) the
      time of midnight site time is assumed (2010-09-01T00:00) If endDt
      shows the date and not the time of day (ex: 2010-09-02) the last
      minute before midnight site time is assumed (2010-09-02T23:59).
      Remember, only data from October 1, 2007 are currently available in
      the 'iv' database.
  --endDT ENDDT
      [optional, default is None]
      If endDT is present, startDt must also be present.:
      --startDT=2010-11-22 --endDT=2010-11-22  # Full day, 00:00 to 23:59
      --startDT=2010-11-22T12:00 --endDT=2010-11-22T18:00
      --startDT=2010-11-22 --endDT=2010-11-22
      --startDT=2010-11-22T12:00  # From "startDT" to most recent
                                  # instantaneous value

  --siteType SITETYPE
      [optional, default is None]
      Restricts sites to those having one or more major and/or minor site types.
      If you request a major site type (ex: &siteType=ST) you will get all
      sub-site types of the same major type as well (in this case, ST-CA,
      ST-DCH and ST-TS). Can have from 1 to an unlimited number of
      siteType codes. Default is to return all types. List of valid site
      types: <http://help.waterdata.usgs.gov/site_tp_cd>:
      --siteType=ST       # Streams only
      --siteType=ST,LA-OU # Streams and Land Outcrops only

  --modifiedSince MODIFIEDSINCE
      [optional, default is None]
      Returns all values for sites and period of record requested only if any
      values have changed over the last modifiedSince period.
      modifiedSince is useful if you periodically need to poll a site but
      are only interested in getting data if some of it has changed. It is
      typically be used with period, or startDT/endDT but does not have to
      be. In the latter case, if any values were changed during the
      specified modifiedSince period, only the most recent values would be
      retrieved for those sites. This is a typical usage, since users
      typically are polling a site and only want data if there are new or
      changed measurements. ISO-8601 duration format is always used. There
      is no default. (<http://en.wikipedia.org/wiki/ISO_8601#Durations>):
      --modifiedSince=PT2H
             # Retrieves all values for sites and period of record
             # requested for any of the requested sites and parameters,
             # but only for sites where any of the values changed during
             # the last two hours.
      --modifiedSince=PT2H --period=P1D
             # Retrieve all values for sites and period of record
             # requested for the last 24 hours from now only for sites
             # and parameters that had any values that changed or were
             # added during the last two hours.
      --modifiedSince=PT2H --startDt=2010-11-01 --endDt=2010-11-02
             # Retrieve all values for sites and period of record
             # requested for sites and parameters that had values change
             # between midnight site local time on Nov 1st, 2010 and
             # 23:59 on Nov 2nd, 2010 site local time, only if values
             # were changed or added within the last two hours.

  --agencyCd AGENCYCD
      [optional, default is None]
      The list of sites returned are filtered to return only those with the
      provided agency code. The agency code describes the organization
      that maintains the site. Only one agency code is allowed and is
      optional. An authoritative list of agency codes can be found here.
      Default is to return all sites regardless of agency code. List:
      <http://help.waterdata.usgs.gov/code/agency_cd_query?fmt=html>:
      --stateCd=il --agencyCd=USCE # Only US Army Corps
                                   # of Engineers sites
                                   # in Illinois

  --siteStatus SITESTATUS
      [optional, default is None]
      Selects sites based on whether or not they are active. If a site is
      active, it implies that it is being actively maintained. A site is
      considered active if: it has collected time-series (automated) data
      within the last 183 days (6 months), or it has collected discrete
      (manually collected) data within 397 days (13 months) If it does not
      meet these criteria, it is considered inactive. Some exceptions
      apply. If a site is flagged by a USGS water science center as
      discontinued, it will show as inactive. A USGS science center can
      also flag a new site as active even if it has not collected any
      data. The default is all (show both active and inactive sites).
      Chose between, 'all', 'active', or 'inactive'. Default all - sites
      of any activity status are returned.:
      --siteStatus='active'

  --altMin ALTMIN
      [optional, default is None]
      These arguments allows you to select instantaneous values sites where the
      associated sites' altitude are within a desired altitude, expressed
      in feet. Altitude is based on the datum used at the site. Providing
      a value to altMin (minimum altitude) means you want sites that have
      or exceed the altMin value. You may specify decimal feet if
      precision is critical If both the altMin and altMax are specified,
      sites at or between the minimum and maximum altitude are returned.
  --altMax ALTMAX
      [optional, default is None]
      Providing a value to altMax (maximum altitude) means you want sites that
      have or are less than the altMax value.:
      --altMin=1000 --altMax=5000
            # Return sites where the altitude is 1000 feet or greater and
            # 5000 feet or less.
      --altMin=12.5 --altMax=13
            # Return sites where the altitude is 12.5 feet or greater and
            # 13 feet or less.

  --drainAreaMin DRAINAREAMIN
      [optional, default is None]
      SURFACE WATER SITE ATTRIBUTE
      These arguments allows you to select principally surface water sites where
      the associated sites' drainage areas (watersheds) are within a
      desired size, expressed in square miles or decimal fractions
      thereof. Providing a value to drainAreaMin (minimum drainage area)
      means you want sites that have or exceed the drainAreaMin value. The
      values may be expressed in decimals. If both the drainAreaMin and
      drainAreaMax are specified, sites at or between the minimum and
      maximum drainage areas values specified are returned Caution: not
      all sites are associated with a drainage area. Caution: drainage
      area generally only applies to surface water sites. Use with other
      site types, such as groundwater sites, will likely retrieve no
      results.
  --drainAreaMax DRAINAREAMAX
      [optional, default is None]
      SURFACE WATER SITE ATTRIBUTE
      Providing a value to drainAreaMax (maximum drainage area) means you want
      sites that have or are less than the drainAreaMax value.:
      --drainAreaMin=1000 --drainAreaMax=5000
                           # Return sites where the
                           # drainage area is 1000
                           # square miles or greater
                           # and is 5000 square miles
                           # or less.
      --drainAreaMin=10.5 --drainAreaMax=10.7
                           # Return sites where the
                           # drainage area is 10.5
                           # square miles or greater
                           # and is 10.7 square miles
                           # or less.

  --aquiferCd AQUIFERCD
      [optional, default is None]
      Used to filter sites to those that exist in specified national aquifers.
      Note: not all sites have been associated with national aquifers.
      Enter one or more national aquifer codes, separated by commas. A
      national aquifer code is exactly 10 characters. You can have up to
      1000 aquiferCd codes. Complete list:
      <http://water.usgs.gov/ogw/NatlAqCode-reflist.html>:
      --aquiferCd=S500EDRTRN,N100HGHPLN
                            # returns groundwater sites
                            # for the Edwards-Trinity
                            # aquifer system and the
                            # High Plains national
                            # aquifers.

  --localAquiferCd LOCALAQUIFERCD
      [optional, default is None]
      Used to filter sites to those that exist in specified local aquifers.
      Note: not all sites have been associated with local aquifers. Enter
      one or more local aquifer codes, separated by commas. A local
      aquifer code begins with a 2 character state abbreviation (such as
      TX for Texas) followed by a colon followed by the 7 character
      aquifer code. Can have 0 to 1000 comma delimited codes. Complete
      list: <http://help.waterdata.usgs.gov/code/aqfr_cd_query?fmt=html>
      To translate state codes associated with the local aquifer you may
      need this reference: <http://www.itl.nist.gov/fipspubs/fip5-2.htm>
      --localAquiferCd=AL:111RGLT,AL:111RSDM
              # returns sites for the Regolith and
              # Saprolite local aquifers in Alabama

  --wellDepthMin WELLDEPTHMIN
      [optional, default is None]
      GROUNDWATER SITE ATTRIBUTE
      These arguments allows you to select groundwater sites serving data
      recorded automatically where the associated sites' well depth are
      within a desired depth, expressed in feet from the land surface
      datum. Express well depth as a positive number. Providing a value to
      wellDepthMin (minimum well depth) means you want sites that have or
      exceed the wellDepthMin value. The values may be expressed in
      decimals Caution: well depth applies to groundwater sites only.:
      --wellDepthMin=100 --wellDepthMax=500
              # Return daily value sites where the well depth is 100
              # feet or greater and 500 feet or less.

  --wellDepthMax WELLDEPTHMAX
      [optional, default is None]
      GROUNDWATER SITE ATTRIBUTE
      Providing a value to wellDepthMax (maximum well depth) means you want
      sites that have or are less than the wellDepthMax value.:
      --wellDepthMin=10.5 --wellDepthMax=10.7
              # Return daily value sites where the well depth is 10.5
              # feet or greater and 10.7 feet or less.

      If both the wellDepthMin and wellDepthMax are specified, sites at or
      between the minimum and maximum well depth values specified are
      returned wellDepthMax should be greater than or equal to
      wellDepthMin.
  --holeDepthMin HOLEDEPTHMIN
      [optional, default is None]
      GROUNDWATER SITE ATTRIBUTE
      These arguments allows you to select groundwater sites serving data
      recorded automatically where the associated sites' hole depth are
      within a desired depth, expressed in feet from the land surface
      datum. Express hole depth as a positive number. Providing a value to
      holeDepthMin (minimum hole depth) means you want sites that have or
      exceed the holeDepthMin value. The values may be expressed in
      decimals Caution: hole depth applies to groundwater sites only.
  --holeDepthMax HOLEDEPTHMAX
      [optional, default is None]
      GROUNDWATER SITE ATTRIBUTE
      Providing a value to holeDepthMax (maximum hole depth) means you want
      sites that have or are less than the holeDepthMax value.:
      --holeDepthMin=100 --holeDepthMax=500
              # Return daily values sites where the hole depth is 100
              # feet or greater and 500 feet or less.
      
      --holeDepthMin=10.5 --holeDepthMax=10.7
              # Return daily value sites where the hole depth is 10.5
              # feet or greater and 10.7 feet or less.

      If both the holeDepthMin and holeDepthMax are specified, sites at or
      between the minimum and maximum hole depth values specified are
      returned holeDepthMax should be greater than or equal to
      holeDepthMin.
  --includeCodes
      [optional, default is False]
      Whether or not to include the metadata/quality code column. Useful to
      almost halve the size of the pandas DataFrame.

nwis_site

usage: tsgettoolbox nwis_site [-h] [--sites SITES] [--stateCd STATECD]
  [--huc HUC] [--bBox BBOX] [--countyCd COUNTYCD] [--parameterCd PARAMETERCD]
  [--period PERIOD] [--startDT STARTDT] [--endDT ENDDT] [--siteType SITETYPE]
  [--modifiedSince MODIFIEDSINCE] [--agencyCd AGENCYCD] [--siteStatus
  SITESTATUS] [--altMin ALTMIN] [--altMax ALTMAX] [--drainAreaMin
  DRAINAREAMIN] [--drainAreaMax DRAINAREAMAX] [--aquiferCd AQUIFERCD]
  [--localAquiferCd LOCALAQUIFERCD] [--wellDepthMin WELLDEPTHMIN]
  [--wellDepthMax WELLDEPTHMAX] [--holeDepthMin HOLEDEPTHMIN] [--holeDepthMax
  HOLEDEPTHMAX] [--siteOutput SITEOUTPUT] [--seriesCatalogOutput
  SERIESCATALOGOUTPUT] [--outputDataTypeCd OUTPUTDATATYPECD] [--siteName
  SITENAME] [--siteNameMatchOperator SITENAMEMATCHOPERATOR] [--hasDataTypeCd
  HASDATATYPECD]

Detailed documentation is available at <http://waterdata.usgs.gov/nwis>.

This does not return a time-series, but a table of sites.

Every query requires a major filter. Pick the major filter ('--sites',
'--stateCd', '--huc', '--bBox', '--countyCd') that best retrieves the data for
the sites that you are interested in. You can have only one major filter per
query. If you specify more than one major filter, you will get an error.

Major Filter

Select one of:

'--sites',
'--stateCd',
'--huc',
'--bBox', or
'--countyCd'

Minor Filters

Additional filters can be applied after specifying a major filter. This further
reduces the set of expected results. Users are encouraged to use minor filters
because it allows more efficient use of this service.

Use as many as desired to limit number of retrieved time series:

'--parameterCd',
'--siteType',
'--modifiedSince',
'--agencyCd',
'--siteStatus',
'--altMin',
'--altMax',
'--drainAreaMin',
'--drainAreaMax',
'--aquiferCd',
'--localAquiferCd',
'--wellDepthMin',
'--wellDepthMax',
'--holeDepthMin',
'--holeDepthMax'

Results

┌─────────────────────┬──────────────────────────────────┐
│ Column              │ Description                      │
╞═════════════════════╪══════════════════════════════════╡
│ agency_cd           │ Agency                           │
├─────────────────────┼──────────────────────────────────┤
│ site_no             │ Site identification number       │
├─────────────────────┼──────────────────────────────────┤
│ station_nm          │ Site name                        │
├─────────────────────┼──────────────────────────────────┤
│ site_tp_cd          │ Site type                        │
├─────────────────────┼──────────────────────────────────┤
│ dec_lat_va          │ Decimal latitude                 │
├─────────────────────┼──────────────────────────────────┤
│ dec_long_va         │ Decimal longitude                │
├─────────────────────┼──────────────────────────────────┤
│ coord_acy_cd        │ Latitude-longitude accuracy      │
├─────────────────────┼──────────────────────────────────┤
│ dec_coord_datum_cd  │ Decimal Latitude-longitude datum │
├─────────────────────┼──────────────────────────────────┤
│ alt_va              │ Altitude of Gage/land surface    │
├─────────────────────┼──────────────────────────────────┤
│ alt_acy_va          │ Altitude accuracy                │
├─────────────────────┼──────────────────────────────────┤
│ alt_datum_cd        │ Altitude datum                   │
├─────────────────────┼──────────────────────────────────┤
│ huc_cd              │ Hydrologic unit code             │
╘═════════════════════╧══════════════════════════════════╛

optional arguments:
  -h | --help
      show this help message and exit
  --sites SITES
      [optional, default is None]
      Want to only query one site? Use sites as your major filter, and put only
      one site number in the list. Sites are comma separated. Sites may be
      prefixed with an optional agency code followed by a colon. If you do
      not know the site numbers you need, you can find relevant sites with
      the NWIS Mapper (<http://wdr.water.usgs.gov/nwisgmap/index.html>) or
      on the USGS Water Data for the Nation site.
      (<http://waterdata.usgs.gov/nwis/>)
      Can have from 1 to 100 comma separated site numbers:
      --sites=USGS:01646500
      --sites=01646500,06306300

  --stateCd STATECD
      [optional, default is None]
      U.S. postal service (2-digit) state code. Can have only 1 state code. List
      is available at <http://www.usps.com/ncsc/lookups/usps_abbre-
      viations.html>:
      --stateCd=NY

  --huc HUC
      [optional, default is None]
      A list of hydrologic unit codes (HUC) or watersheds. Only 1 major HUC can
      be specified per request. A major HUC has two digits. Minor HUCs
      must be eight digits in length. Can have 1 to 10 HUC codes. List of
      HUCs is available at <http://water.usgs.gov/GIS/huc_name.html>:
      --huc=01,02070010

  --bBox BBOX
      [optional, default is None]
      A contiguous range of decimal latitude and longitude, starting with the
      west longitude, then the south latitude, then the east longitude,
      and then the north latitude with each value separated by a comma.
      The product of the range of latitude and longitude cannot exceed 25
      degrees. Whole or decimal degrees must be specified, up to six
      digits of precision. Minutes and seconds are not allowed. Remember:
      western longitude (which includes almost all of the United States)
      is specified in negative degrees. Caution: many sites outside the
      continental US do not have latitude and longitude referenced to
      NAD83 and therefore can not be found using these arguments. Certain
      sites are not associated with latitude and longitude due to homeland
      security concerns and cannot be found using this filter.:
      --bBox=-83,36.5,-81,38.5

  --countyCd COUNTYCD
      [optional, default is None]
      A list of county numbers, in a 5 digit numeric format. The first two
      digits of a county's code are the FIPS State Code. Can have from 1
      to 20 county codes. The first 2 digits are the FIPS State Code
      (<http://www.itl.nist.gov/fipspubs/fip5-2.htm>) and the list of
      county codes are at <http://help.waterdata.usgs.gov/code/cou-
      nty_query?fmt=html>:
      --countyCd=51059,51061

  --parameterCd PARAMETERCD
      [optional, default is None]
      USGS time-series parameter code. All parameter codes are numeric and 5
      characters in length. Parameter codes are used to identify the
      constituent measured and the units of measure. Popular codes include
      stage (00065), discharge in cubic feet per second (00060) and water
      temperature in degrees Celsius (00010). Can request from 1 to 100
      "parameterCD"s. Default: returns all regular time-series for the
      requested sites.
      Complete list:
      http://help.waterdata.usgs.gov/codes-and-parameters/parameters::
      
      --parameterCd=00060       # discharge, cubic feet
                                # per second
      --parameterCd=00060,00065 # discharge,
                                # cubic feet per second
                                # and gage height in
                                # feet

  --period PERIOD
      [optional, default is None]
      Get a range of values from now by specifying the period argument period
      must be in ISO-8601 Duration format.
      (<http://en.wikipedia.org/wiki/ISO_8601#Durations>) Negative periods
      (ex: P-T2H) are not allowed. Data are always returned up to the most
      recent value, which in the case of a predictive gage might be in the
      future. When specifying days from now, the first value will probably
      not be at midnight of the first day, but somewhat before exactly 24
      hours from now.:
      --period=PT2H
            # Retrieve last two hours from now up to most recent
            # instantaneous value)
      --period=P7D
            # Retrieve last seven days up from now to most recent
            # instantaneous value)

  --startDT STARTDT
      [optional, default is None]
      Get a range of values from an explicit begin or end date/time. Use the
      startDT and endDT arguments. Site local time is output, even if
      multiple sites are requested and sites are in different time zones.
      Note that the measurement time zone at a site may not be the same as
      the time zone actually in effect at the site.
      Both startDt and endDt must be in ISO-8601 Date/Time format.
      (<http://en.wikipedia.org/wiki/ISO_8601#Dates>) You can express the
      date and time in a timezone other than site local time if you want
      as long as it follows the ISO standard. For example, you can express
      the time in Universal time: 2014-03-20T00:00Z. If startDT is
      supplied and endDT is not, endDT ends with the most recent
      instantaneous value. startDT must be chronologically before endDT.
      If startDt shows the date and not the time of day (ex: 2010-09-01) the
      time of midnight site time is assumed (2010-09-01T00:00) If endDt
      shows the date and not the time of day (ex: 2010-09-02) the last
      minute before midnight site time is assumed (2010-09-02T23:59).
      Remember, only data from October 1, 2007 are currently available in
      the 'iv' database.
  --endDT ENDDT
      [optional, default is None]
      If endDT is present, startDt must also be present.:
      --startDT=2010-11-22 --endDT=2010-11-22  # Full day, 00:00 to 23:59
      --startDT=2010-11-22T12:00 --endDT=2010-11-22T18:00
      --startDT=2010-11-22 --endDT=2010-11-22
      --startDT=2010-11-22T12:00  # From "startDT" to most recent
                                  # instantaneous value

  --siteType SITETYPE
      [optional, default is None]
      Restricts sites to those having one or more major and/or minor site types.
      If you request a major site type (ex: &siteType=ST) you will get all
      sub-site types of the same major type as well (in this case, ST-CA,
      ST-DCH and ST-TS). Can have from 1 to an unlimited number of
      siteType codes. Default is to return all types. List of valid site
      types: <http://help.waterdata.usgs.gov/site_tp_cd>:
      --siteType=ST       # Streams only
      --siteType=ST,LA-OU # Streams and Land Outcrops only

  --modifiedSince MODIFIEDSINCE
      [optional, default is None]
      Returns all values for sites and period of record requested only if any
      values have changed over the last modifiedSince period.
      modifiedSince is useful if you periodically need to poll a site but
      are only interested in getting data if some of it has changed. It is
      typically be used with period, or startDT/endDT but does not have to
      be. In the latter case, if any values were changed during the
      specified modifiedSince period, only the most recent values would be
      retrieved for those sites. This is a typical usage, since users
      typically are polling a site and only want data if there are new or
      changed measurements. ISO-8601 duration format is always used. There
      is no default. (<http://en.wikipedia.org/wiki/ISO_8601#Durations>):
      --modifiedSince=PT2H
             # Retrieves all values for sites and period of record
             # requested for any of the requested sites and parameters,
             # but only for sites where any of the values changed during
             # the last two hours.
      --modifiedSince=PT2H --period=P1D
             # Retrieve all values for sites and period of record
             # requested for the last 24 hours from now only for sites
             # and parameters that had any values that changed or were
             # added during the last two hours.
      --modifiedSince=PT2H --startDt=2010-11-01 --endDt=2010-11-02
             # Retrieve all values for sites and period of record
             # requested for sites and parameters that had values change
             # between midnight site local time on Nov 1st, 2010 and
             # 23:59 on Nov 2nd, 2010 site local time, only if values
             # were changed or added within the last two hours.

  --agencyCd AGENCYCD
      [optional, default is None]
      The list of sites returned are filtered to return only those with the
      provided agency code. The agency code describes the organization
      that maintains the site. Only one agency code is allowed and is
      optional. An authoritative list of agency codes can be found here.
      Default is to return all sites regardless of agency code. List:
      <http://help.waterdata.usgs.gov/code/agency_cd_query?fmt=html>:
      --stateCd=il --agencyCd=USCE # Only US Army Corps
                                   # of Engineers sites
                                   # in Illinois

  --siteStatus SITESTATUS
      [optional, default is None]
      Selects sites based on whether or not they are active. If a site is
      active, it implies that it is being actively maintained. A site is
      considered active if: it has collected time-series (automated) data
      within the last 183 days (6 months), or it has collected discrete
      (manually collected) data within 397 days (13 months) If it does not
      meet these criteria, it is considered inactive. Some exceptions
      apply. If a site is flagged by a USGS water science center as
      discontinued, it will show as inactive. A USGS science center can
      also flag a new site as active even if it has not collected any
      data. The default is all (show both active and inactive sites).
      Chose between, 'all', 'active', or 'inactive'. Default all - sites
      of any activity status are returned.:
      --siteStatus='active'

  --altMin ALTMIN
      [optional, default is None]
      These arguments allows you to select instantaneous values sites where the
      associated sites' altitude are within a desired altitude, expressed
      in feet. Altitude is based on the datum used at the site. Providing
      a value to altMin (minimum altitude) means you want sites that have
      or exceed the altMin value. You may specify decimal feet if
      precision is critical If both the altMin and altMax are specified,
      sites at or between the minimum and maximum altitude are returned.
  --altMax ALTMAX
      [optional, default is None]
      Providing a value to altMax (maximum altitude) means you want sites that
      have or are less than the altMax value.:
      --altMin=1000 --altMax=5000
            # Return sites where the altitude is 1000 feet or greater and
            # 5000 feet or less.
      --altMin=12.5 --altMax=13
            # Return sites where the altitude is 12.5 feet or greater and
            # 13 feet or less.

  --drainAreaMin DRAINAREAMIN
      [optional, default is None]
      SURFACE WATER SITE ATTRIBUTE
      These arguments allows you to select principally surface water sites where
      the associated sites' drainage areas (watersheds) are within a
      desired size, expressed in square miles or decimal fractions
      thereof. Providing a value to drainAreaMin (minimum drainage area)
      means you want sites that have or exceed the drainAreaMin value. The
      values may be expressed in decimals. If both the drainAreaMin and
      drainAreaMax are specified, sites at or between the minimum and
      maximum drainage areas values specified are returned Caution: not
      all sites are associated with a drainage area. Caution: drainage
      area generally only applies to surface water sites. Use with other
      site types, such as groundwater sites, will likely retrieve no
      results.
  --drainAreaMax DRAINAREAMAX
      [optional, default is None]
      SURFACE WATER SITE ATTRIBUTE
      Providing a value to drainAreaMax (maximum drainage area) means you want
      sites that have or are less than the drainAreaMax value.:
      --drainAreaMin=1000 --drainAreaMax=5000
                           # Return sites where the
                           # drainage area is 1000
                           # square miles or greater
                           # and is 5000 square miles
                           # or less.
      --drainAreaMin=10.5 --drainAreaMax=10.7
                           # Return sites where the
                           # drainage area is 10.5
                           # square miles or greater
                           # and is 10.7 square miles
                           # or less.

  --aquiferCd AQUIFERCD
      [optional, default is None]
      Used to filter sites to those that exist in specified national aquifers.
      Note: not all sites have been associated with national aquifers.
      Enter one or more national aquifer codes, separated by commas. A
      national aquifer code is exactly 10 characters. You can have up to
      1000 aquiferCd codes. Complete list:
      <http://water.usgs.gov/ogw/NatlAqCode-reflist.html>:
      --aquiferCd=S500EDRTRN,N100HGHPLN
                            # returns groundwater sites
                            # for the Edwards-Trinity
                            # aquifer system and the
                            # High Plains national
                            # aquifers.

  --localAquiferCd LOCALAQUIFERCD
      [optional, default is None]
      Used to filter sites to those that exist in specified local aquifers.
      Note: not all sites have been associated with local aquifers. Enter
      one or more local aquifer codes, separated by commas. A local
      aquifer code begins with a 2 character state abbreviation (such as
      TX for Texas) followed by a colon followed by the 7 character
      aquifer code. Can have 0 to 1000 comma delimited codes. Complete
      list: <http://help.waterdata.usgs.gov/code/aqfr_cd_query?fmt=html>
      To translate state codes associated with the local aquifer you may
      need this reference: <http://www.itl.nist.gov/fipspubs/fip5-2.htm>
      --localAquiferCd=AL:111RGLT,AL:111RSDM
              # returns sites for the Regolith and
              # Saprolite local aquifers in Alabama

  --wellDepthMin WELLDEPTHMIN
      [optional, default is None]
      GROUNDWATER SITE ATTRIBUTE
      These arguments allows you to select groundwater sites serving data
      recorded automatically where the associated sites' well depth are
      within a desired depth, expressed in feet from the land surface
      datum. Express well depth as a positive number. Providing a value to
      wellDepthMin (minimum well depth) means you want sites that have or
      exceed the wellDepthMin value. The values may be expressed in
      decimals Caution: well depth applies to groundwater sites only.:
      --wellDepthMin=100 --wellDepthMax=500
              # Return daily value sites where the well depth is 100
              # feet or greater and 500 feet or less.

  --wellDepthMax WELLDEPTHMAX
      [optional, default is None]
      GROUNDWATER SITE ATTRIBUTE
      Providing a value to wellDepthMax (maximum well depth) means you want
      sites that have or are less than the wellDepthMax value.:
      --wellDepthMin=10.5 --wellDepthMax=10.7
              # Return daily value sites where the well depth is 10.5
              # feet or greater and 10.7 feet or less.

      If both the wellDepthMin and wellDepthMax are specified, sites at or
      between the minimum and maximum well depth values specified are
      returned wellDepthMax should be greater than or equal to
      wellDepthMin.
  --holeDepthMin HOLEDEPTHMIN
      [optional, default is None]
      GROUNDWATER SITE ATTRIBUTE
      These arguments allows you to select groundwater sites serving data
      recorded automatically where the associated sites' hole depth are
      within a desired depth, expressed in feet from the land surface
      datum. Express hole depth as a positive number. Providing a value to
      holeDepthMin (minimum hole depth) means you want sites that have or
      exceed the holeDepthMin value. The values may be expressed in
      decimals Caution: hole depth applies to groundwater sites only.
  --holeDepthMax HOLEDEPTHMAX
      [optional, default is None]
      GROUNDWATER SITE ATTRIBUTE
      Providing a value to holeDepthMax (maximum hole depth) means you want
      sites that have or are less than the holeDepthMax value.:
      --holeDepthMin=100 --holeDepthMax=500
              # Return daily values sites where the hole depth is 100
              # feet or greater and 500 feet or less.
      
      --holeDepthMin=10.5 --holeDepthMax=10.7
              # Return daily value sites where the hole depth is 10.5
              # feet or greater and 10.7 feet or less.

      If both the holeDepthMin and holeDepthMax are specified, sites at or
      between the minimum and maximum hole depth values specified are
      returned holeDepthMax should be greater than or equal to
      holeDepthMin.
  --siteOutput SITEOUTPUT
      [optional, default is None]
      If you would like to see expanded site information, check this box. This
      argument is ignored for visually oriented output formats like
      Mapper, Google Earth and Google Maps. The default is basic. Use
      expanded to get expanded site information. Example:
      &siteOutput=expanded. Note: for performance reasons,
      &siteOutput=expanded cannot be used if seriesCatalogOutput=true or
      with any values for outputDataTypeCd.
  --seriesCatalogOutput SERIESCATALOGOUTPUT
      [optional, default is None]
      This argument is ignored for visually oriented output formats like Mapper,
      Google Earth and Google Maps. If you would like to see all the
      period of record information for the sites selected, check this box.
      You will see detailed information, such as a continuous range of
      dates served by a site for one or more data types, for example, the
      begin and end dates that streamflow (parameter 00060) was recorded
      at a site. Note: if you select any data types for output (see below)
      the period of record data will also appear. In that case specifying
      this argument is unnecessary. The default is false. The only legal
      values for this argument are true and false. Example:
      &seriesCatalogOutput=true. &seriesCatalogOutput=true is equivalent
      to &outputDataTypeCd=all. Note: for performance reasons,
      &siteOutput=expanded cannot be used if seriesCatalogOutput=true.
  --outputDataTypeCd OUTPUTDATATYPECD
      [optional, default is None]
      This will add period of record information to certain output formats (GML,
      RDB and JSON) that summarize information about the data types
      requested. The default is all data types. Some output formats are
      designed for visual use (Google Earth, Google Maps and Mapper).
      Consequently with these formats you will not see data type code
      information.
      Default information: If seriesCatalogOutput is true, all period of record
      information is shown by default. If seriesCatalogOutput is false,
      unless you override it using one of the values below, no period of
      record information is shown.
      Note: for performance reasons, &siteOutput=expanded cannot be used if with
      any values for outputDataTypeCd.
      Here are the various output data type codes available. These can be
      selected individually or can be added as comma separated values if
      desired. Example: &outputDataTypeCd=iv,dv
      ┌─────┬───────────────────────────────────────────────────────────────┐
      │ all │ default (see above for qualifications). This is equivalent to │
      │     │ &seriesCatalogOutput=true.                                    │
      ├─────┼───────────────────────────────────────────────────────────────┤
      │ iv  │ Instantaneous values (time-series measurements typically      │
      │     │ recorded by automated equipment at frequent intervals (e.g.,  │
      │     │ hourly)                                                       │
      ├─────┼───────────────────────────────────────────────────────────────┤
      │ uv  │ Unit values (alias for iv)                                    │
      ├─────┼───────────────────────────────────────────────────────────────┤
      │ rt  │ Real-time data (alias for iv)                                 │
      ├─────┼───────────────────────────────────────────────────────────────┤
      │ dv  │ Daily values (once daily measurements or summarized           │
      │     │ information for a particular day, such as daily maximum,      │
      ├─────┼─minimum and mean)─────────────────────────────────────────────┤
      │ pk  │ Peaks measurements of water levels and streamflow for surface │
      │     │ water sites (such as during floods, may be either an          │
      │     │ automated or a manual measurement)                            │
      ├─────┼───────────────────────────────────────────────────────────────┤
      │ sv  │ Site visits (irregular manual surface water measurements,     │
      │     │ excluding peak measurements)                                  │
      ├─────┼───────────────────────────────────────────────────────────────┤
      │ gw  │ Groundwater levels measured at irregular, discrete intervals. │
      │     │ For recorded, time series groundwater levels, use iv or id.   │
      ├─────┼───────────────────────────────────────────────────────────────┤
      │ qw  │ Water-quality data from discrete sampling events and analyzed │
      │     │ in the field or in a laboratory. For recorded time series     │
      │     │ water-quality data, use iv or id.                             │
      ├─────┼───────────────────────────────────────────────────────────────┤
      │ id  │ Historical instantaneous values (sites in the USGS            │
      │     │ Instantaneous Data Archive External Link)                     │
      ├─────┼───────────────────────────────────────────────────────────────┤
      │ aw  │ Sites monitored by the USGS Active Groundwater Level Network  │
      │     │ External Link                                                 │
      ├─────┼───────────────────────────────────────────────────────────────┤
      │ ad  │ Sites included in USGS Annual Water Data Reports External     │
      ╘═════╧═Link}═════════════════════════════════════════════════════════╛

  --siteName SITENAME
      [optional, default is None]
      This filter allows you to find a site by its name, using either the exact
      site name or a partial site name. Note that a major filter is still
      required. String matches are case insensitive, so if you specify
      "Boulder" you will retrieve site names with "Boulder", "boulder",
      "BOULDER" as well as many other variants. To embed a space, you can
      use single quotes. Examaple: --siteName='Boulder Creek'
  --siteNameMatchOperator SITENAMEMATCHOPERATOR
      [optional, default is None]
      If used, this must be used with siteName. It determines how the pattern
      matching for the site name behaves. Matches are case insensitive.
      The options are:
      start = The string must be at the start of the site name (default)
      any = The string must be contained somewhere in the site name
      exact = The site name must exactly match the string supplied, with
              the exception that the match is not case sensitive

      Example: &siteNameMatchOperator=any
  --hasDataTypeCd HASDATATYPECD
      [optional, default is None]
      Default is all. Restricts results to those sites that collect certain
      kinds of data. Separate values with commas. Allowed values are:
      ┌─────┬───────────────────────────────────────────────────────────────┐
      │ all │ default (see above for qualifications). This is equivalent to │
      │     │ &seriesCatalogOutput=true.                                    │
      ├─────┼───────────────────────────────────────────────────────────────┤
      │ iv  │ Instantaneous values (time-series measurements typically      │
      │     │ recorded by automated equipment at frequent intervals (e.g.,  │
      │     │ hourly)                                                       │
      ├─────┼───────────────────────────────────────────────────────────────┤
      │ uv  │ Unit values (alias for iv)                                    │
      ├─────┼───────────────────────────────────────────────────────────────┤
      │ rt  │ Real-time data (alias for iv)                                 │
      ├─────┼───────────────────────────────────────────────────────────────┤
      │ dv  │ Daily values (once daily measurements or summarized           │
      │     │ information for a particular day, such as daily maximum,      │
      ├─────┼─minimum and mean)─────────────────────────────────────────────┤
      │ pk  │ Peaks measurements of water levels and streamflow for surface │
      │     │ water sites (such as during floods, may be either an          │
      │     │ automated or a manual measurement)                            │
      ├─────┼───────────────────────────────────────────────────────────────┤
      │ sv  │ Site visits (irregular manual surface water measurements,     │
      │     │ excluding peak measurements)                                  │
      ├─────┼───────────────────────────────────────────────────────────────┤
      │ gw  │ Groundwater levels measured at irregular, discrete intervals. │
      │     │ For recorded, time series groundwater levels, use iv or id.   │
      ├─────┼───────────────────────────────────────────────────────────────┤
      │ qw  │ Water-quality data from discrete sampling events and analyzed │
      │     │ in the field or in a laboratory. For recorded time series     │
      │     │ water-quality data, use iv or id.                             │
      ├─────┼───────────────────────────────────────────────────────────────┤
      │ id  │ Historical instantaneous values (sites in the USGS            │
      │     │ Instantaneous Data Archive External Link)                     │
      ├─────┼───────────────────────────────────────────────────────────────┤
      │ aw  │ Sites monitored by the USGS Active Groundwater Level Network  │
      │     │ External Link                                                 │
      ├─────┼───────────────────────────────────────────────────────────────┤
      │ ad  │ Sites included in USGS Annual Water Data Reports External     │
      ╘═════╧═Link══════════════════════════════════════════════════════════╛

nwis_gwlevels

usage: tsgettoolbox nwis_gwlevels [-h] [--sites SITES] [--stateCd STATECD]
  [--huc HUC] [--bBox BBOX] [--countyCd COUNTYCD] [--parameterCd PARAMETERCD]
  [--period PERIOD] [--startDT STARTDT] [--endDT ENDDT] [--siteType SITETYPE]
  [--modifiedSince MODIFIEDSINCE] [--agencyCd AGENCYCD] [--siteStatus
  SITESTATUS] [--altMin ALTMIN] [--altMax ALTMAX] [--aquiferCd AQUIFERCD]
  [--localAquiferCd LOCALAQUIFERCD] [--wellDepthMin WELLDEPTHMIN]
  [--wellDepthMax WELLDEPTHMAX] [--holeDepthMin HOLEDEPTHMIN] [--holeDepthMax
  HOLEDEPTHMAX]

Detailed documentation is available at <http://waterdata.usgs.gov/nwis>.

Site local time is output, even if multiple sites are requested and sites are in
different time zones. Note that the measurement time zone at a site may not be
the same as the time zone actually in effect at the site.

Every query requires a major filter. Pick the major filter ('--sites',
'--stateCd', '--huc', '--bBox', '--countyCd') that best retrieves the data for
the sites that you are interested in. You can have only one major filter per
query. If you specify more than one major filter, you will get an error.

Major Filter

Select one of:

'--sites',
'--stateCd',
'--huc',
'--bBox', or
'--countyCd'

Minor Filters

Additional filters can be applied after specifying a major filter. This further
reduces the set of expected results. Users are encouraged to use minor filters
because it allows more efficient use of this service.

Use as many as desired to limit number of retrieved time series:

'--parameterCd',
'--siteType',
'--modifiedSince',
'--agencyCd',
'--siteStatus',
'--altMin',
'--altMax',
'--drainAreaMin',
'--drainAreaMax',
'--aquiferCd',
'--localAquiferCd',
'--wellDepthMin',
'--wellDepthMax',
'--holeDepthMin',
'--holeDepthMax'

Results

┌───────────────┬───────────────────────────────┐
│ Column        │ Description                   │
╞═══════════════╪═══════════════════════════════╡
│ agency_cd     │ Agency code                   │
├───────────────┼───────────────────────────────┤
│ site_no       │ USGS site number              │
├───────────────┼───────────────────────────────┤
│ site_tp_cd    │ Site type code                │
├───────────────┼───────────────────────────────┤
│ lev_dt        │ Date level measured           │
├───────────────┼───────────────────────────────┤
│ lev_tm        │ Time level measured           │
├───────────────┼───────────────────────────────┤
│ lev_tz_cd     │ Time datum                    │
├───────────────┼───────────────────────────────┤
│ lev_va        │ Water-level value in feet     │
│               │ below land surface            │
├───────────────┼───────────────────────────────┤
│ sl_lev_va     │ Water-level value in feet     │
│               │ above specific vertical datum │
├───────────────┼───────────────────────────────┤
│ sl_datum_cd   │ Referenced vertical datum     │
├───────────────┼───────────────────────────────┤
│ lev_status_cd │ Status                        │
├───────────────┼───────────────────────────────┤
│ lev_agency_cd │ Measuring agency              │
╘═══════════════╧═══════════════════════════════╛

optional arguments:
  -h | --help
      show this help message and exit
  --sites SITES
      [optional, default is None]
      Want to only query one site? Use sites as your major filter, and put only
      one site number in the list. Sites are comma separated. Sites may be
      prefixed with an optional agency code followed by a colon. If you do
      not know the site numbers you need, you can find relevant sites with
      the NWIS Mapper (<http://wdr.water.usgs.gov/nwisgmap/index.html>) or
      on the USGS Water Data for the Nation site.
      (<http://waterdata.usgs.gov/nwis/>)
      Can have from 1 to 100 comma separated site numbers:
      --sites=USGS:01646500
      --sites=01646500,06306300

  --stateCd STATECD
      [optional, default is None]
      U.S. postal service (2-digit) state code. Can have only 1 state code. List
      is available at <http://www.usps.com/ncsc/lookups/usps_abbre-
      viations.html>:
      --stateCd=NY

  --huc HUC
      [optional, default is None]
      A list of hydrologic unit codes (HUC) or watersheds. Only 1 major HUC can
      be specified per request. A major HUC has two digits. Minor HUCs
      must be eight digits in length. Can have 1 to 10 HUC codes. List of
      HUCs is available at <http://water.usgs.gov/GIS/huc_name.html>:
      --huc=01,02070010

  --bBox BBOX
      [optional, default is None]
      A contiguous range of decimal latitude and longitude, starting with the
      west longitude, then the south latitude, then the east longitude,
      and then the north latitude with each value separated by a comma.
      The product of the range of latitude and longitude cannot exceed 25
      degrees. Whole or decimal degrees must be specified, up to six
      digits of precision. Minutes and seconds are not allowed. Remember:
      western longitude (which includes almost all of the United States)
      is specified in negative degrees. Caution: many sites outside the
      continental US do not have latitude and longitude referenced to
      NAD83 and therefore can not be found using these arguments. Certain
      sites are not associated with latitude and longitude due to homeland
      security concerns and cannot be found using this filter.:
      --bBox=-83,36.5,-81,38.5

  --countyCd COUNTYCD
      [optional, default is None]
      A list of county numbers, in a 5 digit numeric format. The first two
      digits of a county's code are the FIPS State Code. Can have from 1
      to 20 county codes. The first 2 digits are the FIPS State Code
      (<http://www.itl.nist.gov/fipspubs/fip5-2.htm>) and the list of
      county codes are at <http://help.waterdata.usgs.gov/code/cou-
      nty_query?fmt=html>:
      --countyCd=51059,51061

  --parameterCd PARAMETERCD
      [optional, default is None]
      USGS time-series parameter code. All parameter codes are numeric and 5
      characters in length. Parameter codes are used to identify the
      constituent measured and the units of measure. Popular codes include
      stage (00065), discharge in cubic feet per second (00060) and water
      temperature in degrees Celsius (00010). Can request from 1 to 100
      "parameterCD"s. Default: returns all regular time-series for the
      requested sites.
      Complete list:
      http://help.waterdata.usgs.gov/codes-and-parameters/parameters::
      
      --parameterCd=00060       # discharge, cubic feet
                                # per second
      --parameterCd=00060,00065 # discharge,
                                # cubic feet per second
                                # and gage height in
                                # feet

  --period PERIOD
      [optional, default is None]
      Get a range of values from now by specifying the period argument period
      must be in ISO-8601 Duration format.
      (<http://en.wikipedia.org/wiki/ISO_8601#Durations>) Negative periods
      (ex: P-T2H) are not allowed. Data are always returned up to the most
      recent value, which in the case of a predictive gage might be in the
      future. When specifying days from now, the first value will probably
      not be at midnight of the first day, but somewhat before exactly 24
      hours from now.:
      --period=PT2H
            # Retrieve last two hours from now up to most recent
            # instantaneous value)
      --period=P7D
            # Retrieve last seven days up from now to most recent
            # instantaneous value)

  --startDT STARTDT
      [optional, default is None]
      Get a range of values from an explicit begin or end date/time. Use the
      startDT and endDT arguments. Site local time is output, even if
      multiple sites are requested and sites are in different time zones.
      Note that the measurement time zone at a site may not be the same as
      the time zone actually in effect at the site.
      Both startDt and endDt must be in ISO-8601 Date/Time format.
      (<http://en.wikipedia.org/wiki/ISO_8601#Dates>) You can express the
      date and time in a timezone other than site local time if you want
      as long as it follows the ISO standard. For example, you can express
      the time in Universal time: 2014-03-20T00:00Z. If startDT is
      supplied and endDT is not, endDT ends with the most recent
      instantaneous value. startDT must be chronologically before endDT.
      If startDt shows the date and not the time of day (ex: 2010-09-01) the
      time of midnight site time is assumed (2010-09-01T00:00) If endDt
      shows the date and not the time of day (ex: 2010-09-02) the last
      minute before midnight site time is assumed (2010-09-02T23:59).
      Remember, only data from October 1, 2007 are currently available in
      the 'iv' database.
  --endDT ENDDT
      [optional, default is None]
      If endDT is present, startDt must also be present.:
      --startDT=2010-11-22 --endDT=2010-11-22  # Full day, 00:00 to 23:59
      --startDT=2010-11-22T12:00 --endDT=2010-11-22T18:00
      --startDT=2010-11-22 --endDT=2010-11-22
      --startDT=2010-11-22T12:00  # From "startDT" to most recent
                                  # instantaneous value

  --siteType SITETYPE
      [optional, default is None]
      Restricts sites to those having one or more major and/or minor site types.
      If you request a major site type (ex: &siteType=ST) you will get all
      sub-site types of the same major type as well (in this case, ST-CA,
      ST-DCH and ST-TS). Can have from 1 to an unlimited number of
      siteType codes. Default is to return all types. List of valid site
      types: <http://help.waterdata.usgs.gov/site_tp_cd>:
      --siteType=ST       # Streams only
      --siteType=ST,LA-OU # Streams and Land Outcrops only

  --modifiedSince MODIFIEDSINCE
      [optional, default is None]
      Returns all values for sites and period of record requested only if any
      values have changed over the last modifiedSince period.
      modifiedSince is useful if you periodically need to poll a site but
      are only interested in getting data if some of it has changed. It is
      typically be used with period, or startDT/endDT but does not have to
      be. In the latter case, if any values were changed during the
      specified modifiedSince period, only the most recent values would be
      retrieved for those sites. This is a typical usage, since users
      typically are polling a site and only want data if there are new or
      changed measurements. ISO-8601 duration format is always used. There
      is no default. (<http://en.wikipedia.org/wiki/ISO_8601#Durations>):
      --modifiedSince=PT2H
             # Retrieves all values for sites and period of record
             # requested for any of the requested sites and parameters,
             # but only for sites where any of the values changed during
             # the last two hours.
      --modifiedSince=PT2H --period=P1D
             # Retrieve all values for sites and period of record
             # requested for the last 24 hours from now only for sites
             # and parameters that had any values that changed or were
             # added during the last two hours.
      --modifiedSince=PT2H --startDt=2010-11-01 --endDt=2010-11-02
             # Retrieve all values for sites and period of record
             # requested for sites and parameters that had values change
             # between midnight site local time on Nov 1st, 2010 and
             # 23:59 on Nov 2nd, 2010 site local time, only if values
             # were changed or added within the last two hours.

  --agencyCd AGENCYCD
      [optional, default is None]
      The list of sites returned are filtered to return only those with the
      provided agency code. The agency code describes the organization
      that maintains the site. Only one agency code is allowed and is
      optional. An authoritative list of agency codes can be found here.
      Default is to return all sites regardless of agency code. List:
      <http://help.waterdata.usgs.gov/code/agency_cd_query?fmt=html>:
      --stateCd=il --agencyCd=USCE # Only US Army Corps
                                   # of Engineers sites
                                   # in Illinois

  --siteStatus SITESTATUS
      [optional, default is None]
      Selects sites based on whether or not they are active. If a site is
      active, it implies that it is being actively maintained. A site is
      considered active if: it has collected time-series (automated) data
      within the last 183 days (6 months), or it has collected discrete
      (manually collected) data within 397 days (13 months) If it does not
      meet these criteria, it is considered inactive. Some exceptions
      apply. If a site is flagged by a USGS water science center as
      discontinued, it will show as inactive. A USGS science center can
      also flag a new site as active even if it has not collected any
      data. The default is all (show both active and inactive sites).
      Chose between, 'all', 'active', or 'inactive'. Default all - sites
      of any activity status are returned.:
      --siteStatus='active'

  --altMin ALTMIN
      [optional, default is None]
      These arguments allows you to select instantaneous values sites where the
      associated sites' altitude are within a desired altitude, expressed
      in feet. Altitude is based on the datum used at the site. Providing
      a value to altMin (minimum altitude) means you want sites that have
      or exceed the altMin value. You may specify decimal feet if
      precision is critical If both the altMin and altMax are specified,
      sites at or between the minimum and maximum altitude are returned.
  --altMax ALTMAX
      [optional, default is None]
      Providing a value to altMax (maximum altitude) means you want sites that
      have or are less than the altMax value.:
      --altMin=1000 --altMax=5000
            # Return sites where the altitude is 1000 feet or greater and
            # 5000 feet or less.
      --altMin=12.5 --altMax=13
            # Return sites where the altitude is 12.5 feet or greater and
            # 13 feet or less.

  --aquiferCd AQUIFERCD
      [optional, default is None]
      Used to filter sites to those that exist in specified national aquifers.
      Note: not all sites have been associated with national aquifers.
      Enter one or more national aquifer codes, separated by commas. A
      national aquifer code is exactly 10 characters. You can have up to
      1000 aquiferCd codes. Complete list:
      <http://water.usgs.gov/ogw/NatlAqCode-reflist.html>:
      --aquiferCd=S500EDRTRN,N100HGHPLN
                            # returns groundwater sites
                            # for the Edwards-Trinity
                            # aquifer system and the
                            # High Plains national
                            # aquifers.

  --localAquiferCd LOCALAQUIFERCD
      [optional, default is None]
      Used to filter sites to those that exist in specified local aquifers.
      Note: not all sites have been associated with local aquifers. Enter
      one or more local aquifer codes, separated by commas. A local
      aquifer code begins with a 2 character state abbreviation (such as
      TX for Texas) followed by a colon followed by the 7 character
      aquifer code. Can have 0 to 1000 comma delimited codes. Complete
      list: <http://help.waterdata.usgs.gov/code/aqfr_cd_query?fmt=html>
      To translate state codes associated with the local aquifer you may
      need this reference: <http://www.itl.nist.gov/fipspubs/fip5-2.htm>
      --localAquiferCd=AL:111RGLT,AL:111RSDM
              # returns sites for the Regolith and
              # Saprolite local aquifers in Alabama

  --wellDepthMin WELLDEPTHMIN
      [optional, default is None]
      GROUNDWATER SITE ATTRIBUTE
      These arguments allows you to select groundwater sites serving data
      recorded automatically where the associated sites' well depth are
      within a desired depth, expressed in feet from the land surface
      datum. Express well depth as a positive number. Providing a value to
      wellDepthMin (minimum well depth) means you want sites that have or
      exceed the wellDepthMin value. The values may be expressed in
      decimals Caution: well depth applies to groundwater sites only.:
      --wellDepthMin=100 --wellDepthMax=500
              # Return daily value sites where the well depth is 100
              # feet or greater and 500 feet or less.

  --wellDepthMax WELLDEPTHMAX
      [optional, default is None]
      GROUNDWATER SITE ATTRIBUTE
      Providing a value to wellDepthMax (maximum well depth) means you want
      sites that have or are less than the wellDepthMax value.:
      --wellDepthMin=10.5 --wellDepthMax=10.7
              # Return daily value sites where the well depth is 10.5
              # feet or greater and 10.7 feet or less.

      If both the wellDepthMin and wellDepthMax are specified, sites at or
      between the minimum and maximum well depth values specified are
      returned wellDepthMax should be greater than or equal to
      wellDepthMin.
  --holeDepthMin HOLEDEPTHMIN
      [optional, default is None]
      GROUNDWATER SITE ATTRIBUTE
      These arguments allows you to select groundwater sites serving data
      recorded automatically where the associated sites' hole depth are
      within a desired depth, expressed in feet from the land surface
      datum. Express hole depth as a positive number. Providing a value to
      holeDepthMin (minimum hole depth) means you want sites that have or
      exceed the holeDepthMin value. The values may be expressed in
      decimals Caution: hole depth applies to groundwater sites only.
  --holeDepthMax HOLEDEPTHMAX
      [optional, default is None]
      GROUNDWATER SITE ATTRIBUTE
      Providing a value to holeDepthMax (maximum hole depth) means you want
      sites that have or are less than the holeDepthMax value.:
      --holeDepthMin=100 --holeDepthMax=500
              # Return daily values sites where the hole depth is 100
              # feet or greater and 500 feet or less.
      
      --holeDepthMin=10.5 --holeDepthMax=10.7
              # Return daily value sites where the hole depth is 10.5
              # feet or greater and 10.7 feet or less.

      If both the holeDepthMin and holeDepthMax are specified, sites at or
      between the minimum and maximum hole depth values specified are
      returned holeDepthMax should be greater than or equal to
      holeDepthMin.

nwis_measurements

usage: tsgettoolbox nwis_measurements [-h] [--sites SITES] [--stateCd STATECD]
  [--huc HUC] [--bBox BBOX] [--countyCd COUNTYCD] [--parameterCd PARAMETERCD]
  [--period PERIOD] [--startDT STARTDT] [--endDT ENDDT] [--siteType SITETYPE]
  [--modifiedSince MODIFIEDSINCE] [--agencyCd AGENCYCD] [--siteStatus
  SITESTATUS] [--altMin ALTMIN] [--altMax ALTMAX] [--aquiferCd AQUIFERCD]
  [--localAquiferCd LOCALAQUIFERCD] [--wellDepthMin WELLDEPTHMIN]
  [--wellDepthMax WELLDEPTHMAX] [--holeDepthMin HOLEDEPTHMIN] [--holeDepthMax
  HOLEDEPTHMAX]

Detailed documentation is available at <http://waterdata.usgs.gov/nwis>.

Site local time is output, even if multiple sites are requested and sites are in
different time zones. Note that the measurement time zone at a site may not be
the same as the time zone actually in effect at the site.

Every query requires a major filter. Pick the major filter ('--sites',
'--stateCd', '--huc', '--bBox', '--countyCd') that best retrieves the data for
the sites that you are interested in. You can have only one major filter per
query. If you specify more than one major filter, you will get an error.

Major Filter

Select one of:

'--sites',
'--stateCd',
'--huc',
'--bBox', or
'--countyCd'

Minor Filters

Additional filters can be applied after specifying a major filter. This further
reduces the set of expected results. Users are encouraged to use minor filters
because it allows more efficient use of this service.

Use as many as desired to limit number of retrieved time series:

'--parameterCd',
'--siteType',
'--modifiedSince',
'--agencyCd',
'--siteStatus',
'--altMin',
'--altMax',
'--drainAreaMin',
'--drainAreaMax',
'--aquiferCd',
'--localAquiferCd',
'--wellDepthMin',
'--wellDepthMax',
'--holeDepthMin',
'--holeDepthMax'

Results

┌───────────────────────────┬───────────────────────────────────────────┐
│ Column                    │ Description                               │
╞═══════════════════════════╪═══════════════════════════════════════════╡
│ agency_cd                 │ Agency code                               │
├───────────────────────────┼───────────────────────────────────────────┤
│ site_no                   │ Site number                               │
├───────────────────────────┼───────────────────────────────────────────┤
│ measurement_nu            │ Measurement number                        │
├───────────────────────────┼───────────────────────────────────────────┤
│ measurement_dt            │ date of measurement (format = MMDDYYYY or │
│                           │ Month/Day/Year. The user has options for  │
│                           │ the data output format)                   │
├───────────────────────────┼───────────────────────────────────────────┤
│ tz_cd                     │ Time zone offset. An ANSI SQL/92 time     │
│                           │ zone offset string. Some examples are     │
│                           │ '-07:00' (Eastern), '+02:00' (Eastern     │
│                           │ Europe), and '+03:30' (India).            │
├───────────────────────────┼───────────────────────────────────────────┤
│ q_meas_used_fg            │ Flag indicates if the discharge           │
│                           │ measurement is marked used.               │
├───────────────────────────┼───────────────────────────────────────────┤
│ party_nm                  │ an indication of who made the measurement │
│                           │ and is usually populated with a pair of   │
│                           │ initials separated with a slash           │
├───────────────────────────┼───────────────────────────────────────────┤
│ site_visit_coll_agency_cd │ What agency made the measurement at the   │
│                           │ site visit                                │
├───────────────────────────┼───────────────────────────────────────────┤
│ gage_height_va            │ gage height as shown on the inside staff  │
│                           │ gage at the site or read off the recorder │
│                           │ inside the gage house in feet             │
├───────────────────────────┼───────────────────────────────────────────┤
│ discharge_va              │ the computed discharge in cubic feet per  │
│                           │ second (cfs)                              │
├───────────────────────────┼───────────────────────────────────────────┤
│ measured_rating_diff      │ measurement rating codes that denote the  │
│                           │ relative quality of the measurement       │
├───────────────────────────┼───────────────────────────────────────────┤
│ gage_va_change            │ The amount the gage height changed while  │
│                           │ the measurement was being made in feet    │
├───────────────────────────┼───────────────────────────────────────────┤
│ gage_va_time              │ The amount of time elapsed while the      │
│                           │ measurement was being made in decimal     │
├───────────────────────────┼─hours─────────────────────────────────────┤
│ control_type_cd           │ condition of the rating control at the    │
│                           │ time of the measurement                   │
├───────────────────────────┼───────────────────────────────────────────┤
│ discharge_cd              │ The adjustment code for the measured      │
│                           │ discharge                                 │
├───────────────────────────┼───────────────────────────────────────────┤
│ chan_nu                   │ The channel number                        │
├───────────────────────────┼───────────────────────────────────────────┤
│ chan_name                 │ The channel name                          │
├───────────────────────────┼───────────────────────────────────────────┤
│ meas_type                 │ The channel measurement type              │
├───────────────────────────┼───────────────────────────────────────────┤
│ streamflow_method         │ The channel discharge measurement method  │
├───────────────────────────┼───────────────────────────────────────────┤
│ velocity_method           │ The channel velocity measurement method   │
├───────────────────────────┼───────────────────────────────────────────┤
│ chan_discharge            │ The channel discharge in cubic feet per   │
│                           │ second                                    │
├───────────────────────────┼───────────────────────────────────────────┤
│ chan_width                │ The channel width in feet                 │
├───────────────────────────┼───────────────────────────────────────────┤
│ chan_area                 │ The channel area in square feet           │
├───────────────────────────┼───────────────────────────────────────────┤
│ chan_velocity             │ The mean velocity in feet per second      │
├───────────────────────────┼───────────────────────────────────────────┤
│ chan_stability            │ The stability of the channel material     │
├───────────────────────────┼───────────────────────────────────────────┤
│ chan_material             │ The channel material                      │
├───────────────────────────┼───────────────────────────────────────────┤
│ chan_evenness             │ The channel evenness from bank to bank    │
├───────────────────────────┼───────────────────────────────────────────┤
│ long_vel_desc             │ The longitudinal velocity description     │
├───────────────────────────┼───────────────────────────────────────────┤
│ horz_vel_desc             │ The horizontal velocity description       │
├───────────────────────────┼───────────────────────────────────────────┤
│ vert_vel_desc             │ The vertical velocity description         │
├───────────────────────────┼───────────────────────────────────────────┤
│ chan_loc_cd               │ The channel location code                 │
├───────────────────────────┼───────────────────────────────────────────┤
│ chan_loc_dist             │ The channel location distance             │
╘═══════════════════════════╧═══════════════════════════════════════════╛

<https://help.waterdata.usgs.gov/output-formats#streamflow_measurement_data>

optional arguments:
  -h | --help
      show this help message and exit
  --sites SITES
      [optional, default is None]
      Want to only query one site? Use sites as your major filter, and put only
      one site number in the list. Sites are comma separated. Sites may be
      prefixed with an optional agency code followed by a colon. If you do
      not know the site numbers you need, you can find relevant sites with
      the NWIS Mapper (<http://wdr.water.usgs.gov/nwisgmap/index.html>) or
      on the USGS Water Data for the Nation site.
      (<http://waterdata.usgs.gov/nwis/>)
      Can have from 1 to 100 comma separated site numbers:
      --sites=USGS:01646500
      --sites=01646500,06306300

  --stateCd STATECD
      [optional, default is None]
      U.S. postal service (2-digit) state code. Can have only 1 state code. List
      is available at <http://www.usps.com/ncsc/lookups/usps_abbre-
      viations.html>:
      --stateCd=NY

  --huc HUC
      [optional, default is None]
      A list of hydrologic unit codes (HUC) or watersheds. Only 1 major HUC can
      be specified per request. A major HUC has two digits. Minor HUCs
      must be eight digits in length. Can have 1 to 10 HUC codes. List of
      HUCs is available at <http://water.usgs.gov/GIS/huc_name.html>:
      --huc=01,02070010

  --bBox BBOX
      [optional, default is None]
      A contiguous range of decimal latitude and longitude, starting with the
      west longitude, then the south latitude, then the east longitude,
      and then the north latitude with each value separated by a comma.
      The product of the range of latitude and longitude cannot exceed 25
      degrees. Whole or decimal degrees must be specified, up to six
      digits of precision. Minutes and seconds are not allowed. Remember:
      western longitude (which includes almost all of the United States)
      is specified in negative degrees. Caution: many sites outside the
      continental US do not have latitude and longitude referenced to
      NAD83 and therefore can not be found using these arguments. Certain
      sites are not associated with latitude and longitude due to homeland
      security concerns and cannot be found using this filter.:
      --bBox=-83,36.5,-81,38.5

  --countyCd COUNTYCD
      [optional, default is None]
      A list of county numbers, in a 5 digit numeric format. The first two
      digits of a county's code are the FIPS State Code. Can have from 1
      to 20 county codes. The first 2 digits are the FIPS State Code
      (<http://www.itl.nist.gov/fipspubs/fip5-2.htm>) and the list of
      county codes are at <http://help.waterdata.usgs.gov/code/cou-
      nty_query?fmt=html>:
      --countyCd=51059,51061

  --parameterCd PARAMETERCD
      [optional, default is None]
      USGS time-series parameter code. All parameter codes are numeric and 5
      characters in length. Parameter codes are used to identify the
      constituent measured and the units of measure. Popular codes include
      stage (00065), discharge in cubic feet per second (00060) and water
      temperature in degrees Celsius (00010). Can request from 1 to 100
      "parameterCD"s. Default: returns all regular time-series for the
      requested sites.
      Complete list:
      http://help.waterdata.usgs.gov/codes-and-parameters/parameters::
      
      --parameterCd=00060       # discharge, cubic feet
                                # per second
      --parameterCd=00060,00065 # discharge,
                                # cubic feet per second
                                # and gage height in
                                # feet

  --period PERIOD
      [optional, default is None]
      Get a range of values from now by specifying the period argument period
      must be in ISO-8601 Duration format.
      (<http://en.wikipedia.org/wiki/ISO_8601#Durations>) Negative periods
      (ex: P-T2H) are not allowed. Data are always returned up to the most
      recent value, which in the case of a predictive gage might be in the
      future. When specifying days from now, the first value will probably
      not be at midnight of the first day, but somewhat before exactly 24
      hours from now.:
      --period=PT2H
            # Retrieve last two hours from now up to most recent
            # instantaneous value)
      --period=P7D
            # Retrieve last seven days up from now to most recent
            # instantaneous value)

  --startDT STARTDT
      [optional, default is None]
      Get a range of values from an explicit begin or end date/time. Use the
      startDT and endDT arguments. Site local time is output, even if
      multiple sites are requested and sites are in different time zones.
      Note that the measurement time zone at a site may not be the same as
      the time zone actually in effect at the site.
      Both startDt and endDt must be in ISO-8601 Date/Time format.
      (<http://en.wikipedia.org/wiki/ISO_8601#Dates>) You can express the
      date and time in a timezone other than site local time if you want
      as long as it follows the ISO standard. For example, you can express
      the time in Universal time: 2014-03-20T00:00Z. If startDT is
      supplied and endDT is not, endDT ends with the most recent
      instantaneous value. startDT must be chronologically before endDT.
      If startDt shows the date and not the time of day (ex: 2010-09-01) the
      time of midnight site time is assumed (2010-09-01T00:00) If endDt
      shows the date and not the time of day (ex: 2010-09-02) the last
      minute before midnight site time is assumed (2010-09-02T23:59).
      Remember, only data from October 1, 2007 are currently available in
      the 'iv' database.
  --endDT ENDDT
      [optional, default is None]
      If endDT is present, startDt must also be present.:
      --startDT=2010-11-22 --endDT=2010-11-22  # Full day, 00:00 to 23:59
      --startDT=2010-11-22T12:00 --endDT=2010-11-22T18:00
      --startDT=2010-11-22 --endDT=2010-11-22
      --startDT=2010-11-22T12:00  # From "startDT" to most recent
                                  # instantaneous value

  --siteType SITETYPE
      [optional, default is None]
      Restricts sites to those having one or more major and/or minor site types.
      If you request a major site type (ex: &siteType=ST) you will get all
      sub-site types of the same major type as well (in this case, ST-CA,
      ST-DCH and ST-TS). Can have from 1 to an unlimited number of
      siteType codes. Default is to return all types. List of valid site
      types: <http://help.waterdata.usgs.gov/site_tp_cd>:
      --siteType=ST       # Streams only
      --siteType=ST,LA-OU # Streams and Land Outcrops only

  --modifiedSince MODIFIEDSINCE
      [optional, default is None]
      Returns all values for sites and period of record requested only if any
      values have changed over the last modifiedSince period.
      modifiedSince is useful if you periodically need to poll a site but
      are only interested in getting data if some of it has changed. It is
      typically be used with period, or startDT/endDT but does not have to
      be. In the latter case, if any values were changed during the
      specified modifiedSince period, only the most recent values would be
      retrieved for those sites. This is a typical usage, since users
      typically are polling a site and only want data if there are new or
      changed measurements. ISO-8601 duration format is always used. There
      is no default. (<http://en.wikipedia.org/wiki/ISO_8601#Durations>):
      --modifiedSince=PT2H
             # Retrieves all values for sites and period of record
             # requested for any of the requested sites and parameters,
             # but only for sites where any of the values changed during
             # the last two hours.
      --modifiedSince=PT2H --period=P1D
             # Retrieve all values for sites and period of record
             # requested for the last 24 hours from now only for sites
             # and parameters that had any values that changed or were
             # added during the last two hours.
      --modifiedSince=PT2H --startDt=2010-11-01 --endDt=2010-11-02
             # Retrieve all values for sites and period of record
             # requested for sites and parameters that had values change
             # between midnight site local time on Nov 1st, 2010 and
             # 23:59 on Nov 2nd, 2010 site local time, only if values
             # were changed or added within the last two hours.

  --agencyCd AGENCYCD
      [optional, default is None]
      The list of sites returned are filtered to return only those with the
      provided agency code. The agency code describes the organization
      that maintains the site. Only one agency code is allowed and is
      optional. An authoritative list of agency codes can be found here.
      Default is to return all sites regardless of agency code. List:
      <http://help.waterdata.usgs.gov/code/agency_cd_query?fmt=html>:
      --stateCd=il --agencyCd=USCE # Only US Army Corps
                                   # of Engineers sites
                                   # in Illinois

  --siteStatus SITESTATUS
      [optional, default is None]
      Selects sites based on whether or not they are active. If a site is
      active, it implies that it is being actively maintained. A site is
      considered active if: it has collected time-series (automated) data
      within the last 183 days (6 months), or it has collected discrete
      (manually collected) data within 397 days (13 months) If it does not
      meet these criteria, it is considered inactive. Some exceptions
      apply. If a site is flagged by a USGS water science center as
      discontinued, it will show as inactive. A USGS science center can
      also flag a new site as active even if it has not collected any
      data. The default is all (show both active and inactive sites).
      Chose between, 'all', 'active', or 'inactive'. Default all - sites
      of any activity status are returned.:
      --siteStatus='active'

  --altMin ALTMIN
      [optional, default is None]
      These arguments allows you to select instantaneous values sites where the
      associated sites' altitude are within a desired altitude, expressed
      in feet. Altitude is based on the datum used at the site. Providing
      a value to altMin (minimum altitude) means you want sites that have
      or exceed the altMin value. You may specify decimal feet if
      precision is critical If both the altMin and altMax are specified,
      sites at or between the minimum and maximum altitude are returned.
  --altMax ALTMAX
      [optional, default is None]
      Providing a value to altMax (maximum altitude) means you want sites that
      have or are less than the altMax value.:
      --altMin=1000 --altMax=5000
            # Return sites where the altitude is 1000 feet or greater and
            # 5000 feet or less.
      --altMin=12.5 --altMax=13
            # Return sites where the altitude is 12.5 feet or greater and
            # 13 feet or less.

  --aquiferCd AQUIFERCD
      [optional, default is None]
      Used to filter sites to those that exist in specified national aquifers.
      Note: not all sites have been associated with national aquifers.
      Enter one or more national aquifer codes, separated by commas. A
      national aquifer code is exactly 10 characters. You can have up to
      1000 aquiferCd codes. Complete list:
      <http://water.usgs.gov/ogw/NatlAqCode-reflist.html>:
      --aquiferCd=S500EDRTRN,N100HGHPLN
                            # returns groundwater sites
                            # for the Edwards-Trinity
                            # aquifer system and the
                            # High Plains national
                            # aquifers.

  --localAquiferCd LOCALAQUIFERCD
      [optional, default is None]
      Used to filter sites to those that exist in specified local aquifers.
      Note: not all sites have been associated with local aquifers. Enter
      one or more local aquifer codes, separated by commas. A local
      aquifer code begins with a 2 character state abbreviation (such as
      TX for Texas) followed by a colon followed by the 7 character
      aquifer code. Can have 0 to 1000 comma delimited codes. Complete
      list: <http://help.waterdata.usgs.gov/code/aqfr_cd_query?fmt=html>
      To translate state codes associated with the local aquifer you may
      need this reference: <http://www.itl.nist.gov/fipspubs/fip5-2.htm>
      --localAquiferCd=AL:111RGLT,AL:111RSDM
              # returns sites for the Regolith and
              # Saprolite local aquifers in Alabama

  --wellDepthMin WELLDEPTHMIN
      [optional, default is None]
      GROUNDWATER SITE ATTRIBUTE
      These arguments allows you to select groundwater sites serving data
      recorded automatically where the associated sites' well depth are
      within a desired depth, expressed in feet from the land surface
      datum. Express well depth as a positive number. Providing a value to
      wellDepthMin (minimum well depth) means you want sites that have or
      exceed the wellDepthMin value. The values may be expressed in
      decimals Caution: well depth applies to groundwater sites only.:
      --wellDepthMin=100 --wellDepthMax=500
              # Return daily value sites where the well depth is 100
              # feet or greater and 500 feet or less.

  --wellDepthMax WELLDEPTHMAX
      [optional, default is None]
      GROUNDWATER SITE ATTRIBUTE
      Providing a value to wellDepthMax (maximum well depth) means you want
      sites that have or are less than the wellDepthMax value.:
      --wellDepthMin=10.5 --wellDepthMax=10.7
              # Return daily value sites where the well depth is 10.5
              # feet or greater and 10.7 feet or less.

      If both the wellDepthMin and wellDepthMax are specified, sites at or
      between the minimum and maximum well depth values specified are
      returned wellDepthMax should be greater than or equal to
      wellDepthMin.
  --holeDepthMin HOLEDEPTHMIN
      [optional, default is None]
      GROUNDWATER SITE ATTRIBUTE
      These arguments allows you to select groundwater sites serving data
      recorded automatically where the associated sites' hole depth are
      within a desired depth, expressed in feet from the land surface
      datum. Express hole depth as a positive number. Providing a value to
      holeDepthMin (minimum hole depth) means you want sites that have or
      exceed the holeDepthMin value. The values may be expressed in
      decimals Caution: hole depth applies to groundwater sites only.
  --holeDepthMax HOLEDEPTHMAX
      [optional, default is None]
      GROUNDWATER SITE ATTRIBUTE
      Providing a value to holeDepthMax (maximum hole depth) means you want
      sites that have or are less than the holeDepthMax value.:
      --holeDepthMin=100 --holeDepthMax=500
              # Return daily values sites where the hole depth is 100
              # feet or greater and 500 feet or less.
      
      --holeDepthMin=10.5 --holeDepthMax=10.7
              # Return daily value sites where the hole depth is 10.5
              # feet or greater and 10.7 feet or less.

      If both the holeDepthMin and holeDepthMax are specified, sites at or
      between the minimum and maximum hole depth values specified are
      returned holeDepthMax should be greater than or equal to
      holeDepthMin.

nwis_peak

usage: tsgettoolbox nwis_peak [-h] [--sites SITES] [--stateCd STATECD]
  [--huc HUC] [--bBox BBOX] [--countyCd COUNTYCD] [--parameterCd PARAMETERCD]
  [--period PERIOD] [--startDT STARTDT] [--endDT ENDDT] [--siteType SITETYPE]
  [--modifiedSince MODIFIEDSINCE] [--agencyCd AGENCYCD] [--siteStatus
  SITESTATUS] [--altMin ALTMIN] [--altMax ALTMAX] [--aquiferCd AQUIFERCD]
  [--localAquiferCd LOCALAQUIFERCD] [--wellDepthMin WELLDEPTHMIN]
  [--wellDepthMax WELLDEPTHMAX] [--holeDepthMin HOLEDEPTHMIN] [--holeDepthMax
  HOLEDEPTHMAX]

Detailed documentation is available at <http://waterdata.usgs.gov/nwis>.

Site local time is output, even if multiple sites are requested and sites are in
different time zones. Note that the measurement time zone at a site may not be
the same as the time zone actually in effect at the site.

Every query requires a major filter. Pick the major filter ('--sites',
'--stateCd', '--huc', '--bBox', '--countyCd') that best retrieves the data for
the sites that you are interested in. You can have only one major filter per
query. If you specify more than one major filter, you will get an error.

Major Filter

Select one of:

'--sites',
'--stateCd',
'--huc',
'--bBox', or
'--countyCd'

Minor Filters

Additional filters can be applied after specifying a major filter. This further
reduces the set of expected results. Users are encouraged to use minor filters
because it allows more efficient use of this service.

Use as many as desired to limit number of retrieved time series:

'--parameterCd',
'--siteType',
'--modifiedSince',
'--agencyCd',
'--siteStatus',
'--altMin',
'--altMax',
'--drainAreaMin',
'--drainAreaMax',
'--aquiferCd',
'--localAquiferCd',
'--wellDepthMin',
'--wellDepthMax',
'--holeDepthMin',
'--holeDepthMax'

Results

┌───────────────┬────────────────────────────────────────────┐
│ Column        │ Description                                │
╞═══════════════╪════════════════════════════════════════════╡
│ agency_cd     │ Agency Code                                │
├───────────────┼────────────────────────────────────────────┤
│ site_no       │ USGS station number                        │
├───────────────┼────────────────────────────────────────────┤
│ peak_dt       │ Date of peak streamflow                    │
├───────────────┼─  (format YYYY-MM-DD)──────────────────────┤
│ peak_tm       │ Time of peak streamflow                    │
├───────────────┼─  (24 hour format, 00:00 - 23:59)──────────┤
│ peak_va       │ Annual peak streamflow value in cfs        │
├───────────────┼────────────────────────────────────────────┤
│ peak_cd       │ Peak Discharge-Qualification codes         │
├───────────────┼─  (see explanation below)──────────────────┤
│ gage_ht       │ Gage height for the associated peak        │
├───────────────┼─  streamflow in feet───────────────────────┤
│ gage_ht_cd    │ Gage height qualification codes            │
├───────────────┼────────────────────────────────────────────┤
│ year_last_pk  │ Peak streamflow reported is the highest    │
├───────────────┼─  since this year──────────────────────────┤
│ ag_dt         │ Date of maximum gage-height for water year │
├───────────────┼─  (if not concurrent with peak)────────────┤
│ ag_tm         │ Time of maximum gage-height for water year │
├───────────────┼─  (if not concurrent with peak)────────────┤
│ ag_gage_ht    │ maximum Gage height for water year in feet │
├───────────────┼─  (if not concurrent with peak)────────────┤
│ ag_gage_ht_cd │ maximum Gage height code                   │
╘═══════════════╧════════════════════════════════════════════╛

Peak Streamflow-Qualification Codes(peak_cd):
+---------+---------------------------------------------------+ | peak_cd |
Description | +=========+======================================================+
| 1 | Discharge is a Maximum Daily Average |
+---------+------------------------------------------------------+ | 2 |
Discharge is an Estimate | +---------+------------------------------------------
-------------+ | 3 | Discharge affected by Dam Failure |
+---------+------------------------------------------------------+ | 4 |
Discharge less than indicated value, | | | which is Minimum Recordable Discharge
at this site | +---------+------------------------------------------------------
-+ | 5 | Discharge affected to unknown degree by | | | Regulation or Diversion |
+---------+------------------------------------------------------+ | 6 |
Discharge affected by Regulation or Diversion |
+---------+------------------------------------------------------+ | 7 |
Discharge is an Historic Peak | +---------+-------------------------------------
------------------+ | 8 | Discharge actually greater than indicated value |
+---------+------------------------------------------------------+ | 9 |
Discharge due to Snowmelt, Hurricane, | | | Ice-Jam or Debris Dam breakup |
+---------+------------------------------------------------------+ | A | Year of
occurrence is unknown or not exact | +---------+--------------------------------
-----------------------+ | B | Month or Day of occurrence is unknown or not
exact | +---------+------------------------------------------------------+ | C |
All or part of the record affected by Urbanization, | | | Mining, Agricultural
changes, Channelization, | | | or other |
+---------+------------------------------------------------------+ | D | Base
Discharge changed during this year | +---------+--------------------------------
-----------------------+ | E | Only Annual Maximum Peak available for this year
| +---------+------------------------------------------------------+

Gage height qualification codes(gage_ht_cd,ag_gage_ht_cd):
+---------------+------------------------------------------------+ | gage_ht_cd
| Description | | ag_gage_ht_cd | | +===============+==========================-
======================+ | 1 | Gage height affected by backwater |
+---------------+------------------------------------------------+ | 2 | Gage
height not the maximum for the year | +---------------+-------------------------
------------------------+ | 3 | Gage height at different site and(or) datum |
+---------------+------------------------------------------------+ | 4 | Gage
height below minimum recordable elevation |
+---------------+------------------------------------------------+ | 5 | Gage
height is an estimate | +---------------+---------------------------------------
----------+ | 6 | Gage datum changed during this year |
+---------------+------------------------------------------------+

optional arguments:
  -h | --help
      show this help message and exit
  --sites SITES
      [optional, default is None]
      Want to only query one site? Use sites as your major filter, and put only
      one site number in the list. Sites are comma separated. Sites may be
      prefixed with an optional agency code followed by a colon. If you do
      not know the site numbers you need, you can find relevant sites with
      the NWIS Mapper (<http://wdr.water.usgs.gov/nwisgmap/index.html>) or
      on the USGS Water Data for the Nation site.
      (<http://waterdata.usgs.gov/nwis/>)
      Can have from 1 to 100 comma separated site numbers:
      --sites=USGS:01646500
      --sites=01646500,06306300

  --stateCd STATECD
      [optional, default is None]
      U.S. postal service (2-digit) state code. Can have only 1 state code. List
      is available at <http://www.usps.com/ncsc/lookups/usps_abbre-
      viations.html>:
      --stateCd=NY

  --huc HUC
      [optional, default is None]
      A list of hydrologic unit codes (HUC) or watersheds. Only 1 major HUC can
      be specified per request. A major HUC has two digits. Minor HUCs
      must be eight digits in length. Can have 1 to 10 HUC codes. List of
      HUCs is available at <http://water.usgs.gov/GIS/huc_name.html>:
      --huc=01,02070010

  --bBox BBOX
      [optional, default is None]
      A contiguous range of decimal latitude and longitude, starting with the
      west longitude, then the south latitude, then the east longitude,
      and then the north latitude with each value separated by a comma.
      The product of the range of latitude and longitude cannot exceed 25
      degrees. Whole or decimal degrees must be specified, up to six
      digits of precision. Minutes and seconds are not allowed. Remember:
      western longitude (which includes almost all of the United States)
      is specified in negative degrees. Caution: many sites outside the
      continental US do not have latitude and longitude referenced to
      NAD83 and therefore can not be found using these arguments. Certain
      sites are not associated with latitude and longitude due to homeland
      security concerns and cannot be found using this filter.:
      --bBox=-83,36.5,-81,38.5

  --countyCd COUNTYCD
      [optional, default is None]
      A list of county numbers, in a 5 digit numeric format. The first two
      digits of a county's code are the FIPS State Code. Can have from 1
      to 20 county codes. The first 2 digits are the FIPS State Code
      (<http://www.itl.nist.gov/fipspubs/fip5-2.htm>) and the list of
      county codes are at <http://help.waterdata.usgs.gov/code/cou-
      nty_query?fmt=html>:
      --countyCd=51059,51061

  --parameterCd PARAMETERCD
      [optional, default is None]
      USGS time-series parameter code. All parameter codes are numeric and 5
      characters in length. Parameter codes are used to identify the
      constituent measured and the units of measure. Popular codes include
      stage (00065), discharge in cubic feet per second (00060) and water
      temperature in degrees Celsius (00010). Can request from 1 to 100
      "parameterCD"s. Default: returns all regular time-series for the
      requested sites.
      Complete list:
      http://help.waterdata.usgs.gov/codes-and-parameters/parameters::
      
      --parameterCd=00060       # discharge, cubic feet
                                # per second
      --parameterCd=00060,00065 # discharge,
                                # cubic feet per second
                                # and gage height in
                                # feet

  --period PERIOD
      [optional, default is None]
      Get a range of values from now by specifying the period argument period
      must be in ISO-8601 Duration format.
      (<http://en.wikipedia.org/wiki/ISO_8601#Durations>) Negative periods
      (ex: P-T2H) are not allowed. Data are always returned up to the most
      recent value, which in the case of a predictive gage might be in the
      future. When specifying days from now, the first value will probably
      not be at midnight of the first day, but somewhat before exactly 24
      hours from now.:
      --period=PT2H
            # Retrieve last two hours from now up to most recent
            # instantaneous value)
      --period=P7D
            # Retrieve last seven days up from now to most recent
            # instantaneous value)

  --startDT STARTDT
      [optional, default is None]
      Get a range of values from an explicit begin or end date/time. Use the
      startDT and endDT arguments. Site local time is output, even if
      multiple sites are requested and sites are in different time zones.
      Note that the measurement time zone at a site may not be the same as
      the time zone actually in effect at the site.
      Both startDt and endDt must be in ISO-8601 Date/Time format.
      (<http://en.wikipedia.org/wiki/ISO_8601#Dates>) You can express the
      date and time in a timezone other than site local time if you want
      as long as it follows the ISO standard. For example, you can express
      the time in Universal time: 2014-03-20T00:00Z. If startDT is
      supplied and endDT is not, endDT ends with the most recent
      instantaneous value. startDT must be chronologically before endDT.
      If startDt shows the date and not the time of day (ex: 2010-09-01) the
      time of midnight site time is assumed (2010-09-01T00:00) If endDt
      shows the date and not the time of day (ex: 2010-09-02) the last
      minute before midnight site time is assumed (2010-09-02T23:59).
      Remember, only data from October 1, 2007 are currently available in
      the 'iv' database.
  --endDT ENDDT
      [optional, default is None]
      If endDT is present, startDt must also be present.:
      --startDT=2010-11-22 --endDT=2010-11-22  # Full day, 00:00 to 23:59
      --startDT=2010-11-22T12:00 --endDT=2010-11-22T18:00
      --startDT=2010-11-22 --endDT=2010-11-22
      --startDT=2010-11-22T12:00  # From "startDT" to most recent
                                  # instantaneous value

  --siteType SITETYPE
      [optional, default is None]
      Restricts sites to those having one or more major and/or minor site types.
      If you request a major site type (ex: &siteType=ST) you will get all
      sub-site types of the same major type as well (in this case, ST-CA,
      ST-DCH and ST-TS). Can have from 1 to an unlimited number of
      siteType codes. Default is to return all types. List of valid site
      types: <http://help.waterdata.usgs.gov/site_tp_cd>:
      --siteType=ST       # Streams only
      --siteType=ST,LA-OU # Streams and Land Outcrops only

  --modifiedSince MODIFIEDSINCE
      [optional, default is None]
      Returns all values for sites and period of record requested only if any
      values have changed over the last modifiedSince period.
      modifiedSince is useful if you periodically need to poll a site but
      are only interested in getting data if some of it has changed. It is
      typically be used with period, or startDT/endDT but does not have to
      be. In the latter case, if any values were changed during the
      specified modifiedSince period, only the most recent values would be
      retrieved for those sites. This is a typical usage, since users
      typically are polling a site and only want data if there are new or
      changed measurements. ISO-8601 duration format is always used. There
      is no default. (<http://en.wikipedia.org/wiki/ISO_8601#Durations>):
      --modifiedSince=PT2H
             # Retrieves all values for sites and period of record
             # requested for any of the requested sites and parameters,
             # but only for sites where any of the values changed during
             # the last two hours.
      --modifiedSince=PT2H --period=P1D
             # Retrieve all values for sites and period of record
             # requested for the last 24 hours from now only for sites
             # and parameters that had any values that changed or were
             # added during the last two hours.
      --modifiedSince=PT2H --startDt=2010-11-01 --endDt=2010-11-02
             # Retrieve all values for sites and period of record
             # requested for sites and parameters that had values change
             # between midnight site local time on Nov 1st, 2010 and
             # 23:59 on Nov 2nd, 2010 site local time, only if values
             # were changed or added within the last two hours.

  --agencyCd AGENCYCD
      [optional, default is None]
      The list of sites returned are filtered to return only those with the
      provided agency code. The agency code describes the organization
      that maintains the site. Only one agency code is allowed and is
      optional. An authoritative list of agency codes can be found here.
      Default is to return all sites regardless of agency code. List:
      <http://help.waterdata.usgs.gov/code/agency_cd_query?fmt=html>:
      --stateCd=il --agencyCd=USCE # Only US Army Corps
                                   # of Engineers sites
                                   # in Illinois

  --siteStatus SITESTATUS
      [optional, default is None]
      Selects sites based on whether or not they are active. If a site is
      active, it implies that it is being actively maintained. A site is
      considered active if: it has collected time-series (automated) data
      within the last 183 days (6 months), or it has collected discrete
      (manually collected) data within 397 days (13 months) If it does not
      meet these criteria, it is considered inactive. Some exceptions
      apply. If a site is flagged by a USGS water science center as
      discontinued, it will show as inactive. A USGS science center can
      also flag a new site as active even if it has not collected any
      data. The default is all (show both active and inactive sites).
      Chose between, 'all', 'active', or 'inactive'. Default all - sites
      of any activity status are returned.:
      --siteStatus='active'

  --altMin ALTMIN
      [optional, default is None]
      These arguments allows you to select instantaneous values sites where the
      associated sites' altitude are within a desired altitude, expressed
      in feet. Altitude is based on the datum used at the site. Providing
      a value to altMin (minimum altitude) means you want sites that have
      or exceed the altMin value. You may specify decimal feet if
      precision is critical If both the altMin and altMax are specified,
      sites at or between the minimum and maximum altitude are returned.
  --altMax ALTMAX
      [optional, default is None]
      Providing a value to altMax (maximum altitude) means you want sites that
      have or are less than the altMax value.:
      --altMin=1000 --altMax=5000
            # Return sites where the altitude is 1000 feet or greater and
            # 5000 feet or less.
      --altMin=12.5 --altMax=13
            # Return sites where the altitude is 12.5 feet or greater and
            # 13 feet or less.

  --aquiferCd AQUIFERCD
      [optional, default is None]
      Used to filter sites to those that exist in specified national aquifers.
      Note: not all sites have been associated with national aquifers.
      Enter one or more national aquifer codes, separated by commas. A
      national aquifer code is exactly 10 characters. You can have up to
      1000 aquiferCd codes. Complete list:
      <http://water.usgs.gov/ogw/NatlAqCode-reflist.html>:
      --aquiferCd=S500EDRTRN,N100HGHPLN
                            # returns groundwater sites
                            # for the Edwards-Trinity
                            # aquifer system and the
                            # High Plains national
                            # aquifers.

  --localAquiferCd LOCALAQUIFERCD
      [optional, default is None]
      Used to filter sites to those that exist in specified local aquifers.
      Note: not all sites have been associated with local aquifers. Enter
      one or more local aquifer codes, separated by commas. A local
      aquifer code begins with a 2 character state abbreviation (such as
      TX for Texas) followed by a colon followed by the 7 character
      aquifer code. Can have 0 to 1000 comma delimited codes. Complete
      list: <http://help.waterdata.usgs.gov/code/aqfr_cd_query?fmt=html>
      To translate state codes associated with the local aquifer you may
      need this reference: <http://www.itl.nist.gov/fipspubs/fip5-2.htm>
      --localAquiferCd=AL:111RGLT,AL:111RSDM
              # returns sites for the Regolith and
              # Saprolite local aquifers in Alabama

  --wellDepthMin WELLDEPTHMIN
      [optional, default is None]
      GROUNDWATER SITE ATTRIBUTE
      These arguments allows you to select groundwater sites serving data
      recorded automatically where the associated sites' well depth are
      within a desired depth, expressed in feet from the land surface
      datum. Express well depth as a positive number. Providing a value to
      wellDepthMin (minimum well depth) means you want sites that have or
      exceed the wellDepthMin value. The values may be expressed in
      decimals Caution: well depth applies to groundwater sites only.:
      --wellDepthMin=100 --wellDepthMax=500
              # Return daily value sites where the well depth is 100
              # feet or greater and 500 feet or less.

  --wellDepthMax WELLDEPTHMAX
      [optional, default is None]
      GROUNDWATER SITE ATTRIBUTE
      Providing a value to wellDepthMax (maximum well depth) means you want
      sites that have or are less than the wellDepthMax value.:
      --wellDepthMin=10.5 --wellDepthMax=10.7
              # Return daily value sites where the well depth is 10.5
              # feet or greater and 10.7 feet or less.

      If both the wellDepthMin and wellDepthMax are specified, sites at or
      between the minimum and maximum well depth values specified are
      returned wellDepthMax should be greater than or equal to
      wellDepthMin.
  --holeDepthMin HOLEDEPTHMIN
      [optional, default is None]
      GROUNDWATER SITE ATTRIBUTE
      These arguments allows you to select groundwater sites serving data
      recorded automatically where the associated sites' hole depth are
      within a desired depth, expressed in feet from the land surface
      datum. Express hole depth as a positive number. Providing a value to
      holeDepthMin (minimum hole depth) means you want sites that have or
      exceed the holeDepthMin value. The values may be expressed in
      decimals Caution: hole depth applies to groundwater sites only.
  --holeDepthMax HOLEDEPTHMAX
      [optional, default is None]
      GROUNDWATER SITE ATTRIBUTE
      Providing a value to holeDepthMax (maximum hole depth) means you want
      sites that have or are less than the holeDepthMax value.:
      --holeDepthMin=100 --holeDepthMax=500
              # Return daily values sites where the hole depth is 100
              # feet or greater and 500 feet or less.
      
      --holeDepthMin=10.5 --holeDepthMax=10.7
              # Return daily value sites where the hole depth is 10.5
              # feet or greater and 10.7 feet or less.

      If both the holeDepthMin and holeDepthMax are specified, sites at or
      between the minimum and maximum hole depth values specified are
      returned holeDepthMax should be greater than or equal to
      holeDepthMin.

nwis_stat

usage: tsgettoolbox nwis_stat [-h] [--sites SITES] [--parameterCd PARAMETERCD]
  [--period PERIOD] [--startDT STARTDT] [--endDT ENDDT] [--siteType SITETYPE]
  [--modifiedSince MODIFIEDSINCE] [--agencyCd AGENCYCD] [--siteStatus
  SITESTATUS] [--altMin ALTMIN] [--altMax ALTMAX] [--drainAreaMin
  DRAINAREAMIN] [--drainAreaMax DRAINAREAMAX] [--aquiferCd AQUIFERCD]
  [--localAquiferCd LOCALAQUIFERCD] [--wellDepthMin WELLDEPTHMIN]
  [--wellDepthMax WELLDEPTHMAX] [--holeDepthMin HOLEDEPTHMIN] [--holeDepthMax
  HOLEDEPTHMAX] [--statReportType STATREPORTTYPE] [--statType STATTYPE]
  [--missingData MISSINGDATA] [--statYearType STATYEARTYPE]

Detailed documentation is available at <http://waterdata.usgs.gov/nwis>.

Every query requires a major filter. Pick the major filter ('--sites',
'--stateCd', '--huc', '--bBox', '--countyCd') that best retrieves the data for
the sites that you are interested in. You can have only one major filter per
query. If you specify more than one major filter, you will get an error.

Major Filter

Select one of:

'--sites',
'--stateCd',
'--huc',
'--bBox', or
'--countyCd'

Minor Filters

Additional filters can be applied after specifying a major filter. This further
reduces the set of expected results. Users are encouraged to use minor filters
because it allows more efficient use of this service.

Use as many as desired to limit number of retrieved time series:

'--parameterCd',
'--siteType',
'--modifiedSince',
'--agencyCd',
'--siteStatus',
'--altMin',
'--altMax',
'--drainAreaMin',
'--drainAreaMax',
'--aquiferCd',
'--localAquiferCd',
'--wellDepthMin',
'--wellDepthMax',
'--holeDepthMin',
'--holeDepthMax'

Returns

This returns a pandas DataFrame if using the Python API, or a text table to
standard out if using the command line interface. Both will have columns named
according to the following table.

┌──────────────┬────────────────┬─────────────────────────────────────────┐
│ Column Name  │ statReportType │ Description                             │
╞══════════════╪════════════════╪═════════════════════════════════════════╡
│ agency_cd    │ all            │ Agency code                             │
├──────────────┼────────────────┼─────────────────────────────────────────┤
│ site_no      │ all            │ Site identification number              │
├──────────────┼────────────────┼─────────────────────────────────────────┤
│ parameter_cd │ all            │ Parameter code                          │
├──────────────┼────────────────┼─────────────────────────────────────────┤
│ station_nm   │ all            │ Site name                               │
├──────────────┼────────────────┼─────────────────────────────────────────┤
│ loc_web_ds   │ all            │ Additional measurement description      │
├──────────────┼────────────────┼─────────────────────────────────────────┤
│ year_nu      │ monthly annual │ The year for which the statistics       │
├──────────────┼────────────────┼─apply.──────────────────────────────────┤
│ month_nu     │ monthly daily  │ The month for which the statistics      │
├──────────────┼────────────────┼─apply.──────────────────────────────────┤
│ day_nu       │ daily          │ The day for which the statistics apply. │
├──────────────┼────────────────┼─────────────────────────────────────────┤
│ begin_yr     │ daily          │ First water year of data of daily mean  │
│              │                │ values for this day.                    │
├──────────────┼────────────────┼─────────────────────────────────────────┤
│ end_yr       │ daily          │ Last water year of data of daily mean   │
│              │                │ values for this day.                    │
├──────────────┼────────────────┼─────────────────────────────────────────┤
│ count_nu     │ all            │ Number of values used in the            │
├──────────────┼────────────────┼─calculation.────────────────────────────┤
│ max_va_yr    │ daily          │ Water year in which the maximum value   │
│              │                │ occurred.                               │
├──────────────┼────────────────┼─────────────────────────────────────────┤
│ max_va       │ daily          │ Maximum of daily mean values for this   │
│              │                │ day.                                    │
├──────────────┼────────────────┼─────────────────────────────────────────┤
│ min_va_yr    │ daily          │ Water year in which the minimum value   │
│              │                │ occurred.                               │
├──────────────┼────────────────┼─────────────────────────────────────────┤
│ min_va       │ daily          │ Minimum of daily mean values for this   │
│              │                │ day.                                    │
├──────────────┼────────────────┼─────────────────────────────────────────┤
│ mean_va      │ all            │ Mean of daily mean values for this day. │
├──────────────┼────────────────┼─────────────────────────────────────────┤
│ p05_va       │ daily          │ 05 percentile of daily mean values for  │
│              │                │ this day.                               │
├──────────────┼────────────────┼─────────────────────────────────────────┤
│ p10_va       │ daily          │ 10 percentile of daily mean values for  │
│              │                │ this day.                               │
├──────────────┼────────────────┼─────────────────────────────────────────┤
│ p20_va       │ daily          │ 20 percentile of daily mean values for  │
│              │                │ this day.                               │
├──────────────┼────────────────┼─────────────────────────────────────────┤
│ p25_va       │ daily          │ 25 percentile of daily mean values for  │
│              │                │ this day.                               │
├──────────────┼────────────────┼─────────────────────────────────────────┤
│ p50_va       │ daily          │ 50 percentile (median) of daily mean    │
│              │                │ values for this day.                    │
├──────────────┼────────────────┼─────────────────────────────────────────┤
│ p75_va       │ daily          │ 75 percentile of daily mean values for  │
│              │                │ this day.                               │
├──────────────┼────────────────┼─────────────────────────────────────────┤
│ p80_va       │ daily          │ 80 percentile of daily mean values for  │
│              │                │ this day.                               │
├──────────────┼────────────────┼─────────────────────────────────────────┤
│ p90_va       │ daily          │ 90 percentile of daily mean values for  │
│              │                │ this day.                               │
├──────────────┼────────────────┼─────────────────────────────────────────┤
│ p95_va       │ daily          │ 95 percentile of daily mean values for  │
│              │                │ this day.                               │
╘══════════════╧════════════════╧═════════════════════════════════════════╛

optional arguments:
  -h | --help
      show this help message and exit
  --sites SITES
      [optional, default is None]
      Want to only query one site? Use sites as your major filter, and put only
      one site number in the list. Sites are comma separated. Sites may be
      prefixed with an optional agency code followed by a colon. If you do
      not know the site numbers you need, you can find relevant sites with
      the NWIS Mapper (<http://wdr.water.usgs.gov/nwisgmap/index.html>) or
      on the USGS Water Data for the Nation site.
      (<http://waterdata.usgs.gov/nwis/>)
      Can have from 1 to 100 comma separated site numbers:
      --sites=USGS:01646500
      --sites=01646500,06306300

  --parameterCd PARAMETERCD
      [optional, default is None]
      USGS time-series parameter code. All parameter codes are numeric and 5
      characters in length. Parameter codes are used to identify the
      constituent measured and the units of measure. Popular codes include
      stage (00065), discharge in cubic feet per second (00060) and water
      temperature in degrees Celsius (00010). Can request from 1 to 100
      "parameterCD"s. Default: returns all regular time-series for the
      requested sites.
      Complete list:
      http://help.waterdata.usgs.gov/codes-and-parameters/parameters::
      
      --parameterCd=00060       # discharge, cubic feet
                                # per second
      --parameterCd=00060,00065 # discharge,
                                # cubic feet per second
                                # and gage height in
                                # feet

  --period PERIOD
      [optional, default is None]
      Get a range of values from now by specifying the period argument period
      must be in ISO-8601 Duration format.
      (<http://en.wikipedia.org/wiki/ISO_8601#Durations>) Negative periods
      (ex: P-T2H) are not allowed. Data are always returned up to the most
      recent value, which in the case of a predictive gage might be in the
      future. When specifying days from now, the first value will probably
      not be at midnight of the first day, but somewhat before exactly 24
      hours from now.:
      --period=PT2H
            # Retrieve last two hours from now up to most recent
            # instantaneous value)
      --period=P7D
            # Retrieve last seven days up from now to most recent
            # instantaneous value)

  --startDT STARTDT
      [optional, default is None]
      Get a range of values from an explicit begin or end date/time. Use the
      startDT and endDT arguments. Site local time is output, even if
      multiple sites are requested and sites are in different time zones.
      Note that the measurement time zone at a site may not be the same as
      the time zone actually in effect at the site.
      Both startDt and endDt must be in ISO-8601 Date/Time format.
      (<http://en.wikipedia.org/wiki/ISO_8601#Dates>) You can express the
      date and time in a timezone other than site local time if you want
      as long as it follows the ISO standard. For example, you can express
      the time in Universal time: 2014-03-20T00:00Z. If startDT is
      supplied and endDT is not, endDT ends with the most recent
      instantaneous value. startDT must be chronologically before endDT.
      If startDt shows the date and not the time of day (ex: 2010-09-01) the
      time of midnight site time is assumed (2010-09-01T00:00) If endDt
      shows the date and not the time of day (ex: 2010-09-02) the last
      minute before midnight site time is assumed (2010-09-02T23:59).
      Remember, only data from October 1, 2007 are currently available in
      the 'iv' database.
  --endDT ENDDT
      [optional, default is None]
      If endDT is present, startDt must also be present.:
      --startDT=2010-11-22 --endDT=2010-11-22  # Full day, 00:00 to 23:59
      --startDT=2010-11-22T12:00 --endDT=2010-11-22T18:00
      --startDT=2010-11-22 --endDT=2010-11-22
      --startDT=2010-11-22T12:00  # From "startDT" to most recent
                                  # instantaneous value

  --siteType SITETYPE
      [optional, default is None]
      Restricts sites to those having one or more major and/or minor site types.
      If you request a major site type (ex: &siteType=ST) you will get all
      sub-site types of the same major type as well (in this case, ST-CA,
      ST-DCH and ST-TS). Can have from 1 to an unlimited number of
      siteType codes. Default is to return all types. List of valid site
      types: <http://help.waterdata.usgs.gov/site_tp_cd>:
      --siteType=ST       # Streams only
      --siteType=ST,LA-OU # Streams and Land Outcrops only

  --modifiedSince MODIFIEDSINCE
      [optional, default is None]
      Returns all values for sites and period of record requested only if any
      values have changed over the last modifiedSince period.
      modifiedSince is useful if you periodically need to poll a site but
      are only interested in getting data if some of it has changed. It is
      typically be used with period, or startDT/endDT but does not have to
      be. In the latter case, if any values were changed during the
      specified modifiedSince period, only the most recent values would be
      retrieved for those sites. This is a typical usage, since users
      typically are polling a site and only want data if there are new or
      changed measurements. ISO-8601 duration format is always used. There
      is no default. (<http://en.wikipedia.org/wiki/ISO_8601#Durations>):
      --modifiedSince=PT2H
             # Retrieves all values for sites and period of record
             # requested for any of the requested sites and parameters,
             # but only for sites where any of the values changed during
             # the last two hours.
      --modifiedSince=PT2H --period=P1D
             # Retrieve all values for sites and period of record
             # requested for the last 24 hours from now only for sites
             # and parameters that had any values that changed or were
             # added during the last two hours.
      --modifiedSince=PT2H --startDt=2010-11-01 --endDt=2010-11-02
             # Retrieve all values for sites and period of record
             # requested for sites and parameters that had values change
             # between midnight site local time on Nov 1st, 2010 and
             # 23:59 on Nov 2nd, 2010 site local time, only if values
             # were changed or added within the last two hours.

  --agencyCd AGENCYCD
      [optional, default is None]
      The list of sites returned are filtered to return only those with the
      provided agency code. The agency code describes the organization
      that maintains the site. Only one agency code is allowed and is
      optional. An authoritative list of agency codes can be found here.
      Default is to return all sites regardless of agency code. List:
      <http://help.waterdata.usgs.gov/code/agency_cd_query?fmt=html>:
      --stateCd=il --agencyCd=USCE # Only US Army Corps
                                   # of Engineers sites
                                   # in Illinois

  --siteStatus SITESTATUS
      [optional, default is None]
      Selects sites based on whether or not they are active. If a site is
      active, it implies that it is being actively maintained. A site is
      considered active if: it has collected time-series (automated) data
      within the last 183 days (6 months), or it has collected discrete
      (manually collected) data within 397 days (13 months) If it does not
      meet these criteria, it is considered inactive. Some exceptions
      apply. If a site is flagged by a USGS water science center as
      discontinued, it will show as inactive. A USGS science center can
      also flag a new site as active even if it has not collected any
      data. The default is all (show both active and inactive sites).
      Chose between, 'all', 'active', or 'inactive'. Default all - sites
      of any activity status are returned.:
      --siteStatus='active'

  --altMin ALTMIN
      [optional, default is None]
      These arguments allows you to select instantaneous values sites where the
      associated sites' altitude are within a desired altitude, expressed
      in feet. Altitude is based on the datum used at the site. Providing
      a value to altMin (minimum altitude) means you want sites that have
      or exceed the altMin value. You may specify decimal feet if
      precision is critical If both the altMin and altMax are specified,
      sites at or between the minimum and maximum altitude are returned.
  --altMax ALTMAX
      [optional, default is None]
      Providing a value to altMax (maximum altitude) means you want sites that
      have or are less than the altMax value.:
      --altMin=1000 --altMax=5000
            # Return sites where the altitude is 1000 feet or greater and
            # 5000 feet or less.
      --altMin=12.5 --altMax=13
            # Return sites where the altitude is 12.5 feet or greater and
            # 13 feet or less.

  --drainAreaMin DRAINAREAMIN
      [optional, default is None]
      SURFACE WATER SITE ATTRIBUTE
      These arguments allows you to select principally surface water sites where
      the associated sites' drainage areas (watersheds) are within a
      desired size, expressed in square miles or decimal fractions
      thereof. Providing a value to drainAreaMin (minimum drainage area)
      means you want sites that have or exceed the drainAreaMin value. The
      values may be expressed in decimals. If both the drainAreaMin and
      drainAreaMax are specified, sites at or between the minimum and
      maximum drainage areas values specified are returned Caution: not
      all sites are associated with a drainage area. Caution: drainage
      area generally only applies to surface water sites. Use with other
      site types, such as groundwater sites, will likely retrieve no
      results.
  --drainAreaMax DRAINAREAMAX
      [optional, default is None]
      SURFACE WATER SITE ATTRIBUTE
      Providing a value to drainAreaMax (maximum drainage area) means you want
      sites that have or are less than the drainAreaMax value.:
      --drainAreaMin=1000 --drainAreaMax=5000
                           # Return sites where the
                           # drainage area is 1000
                           # square miles or greater
                           # and is 5000 square miles
                           # or less.
      --drainAreaMin=10.5 --drainAreaMax=10.7
                           # Return sites where the
                           # drainage area is 10.5
                           # square miles or greater
                           # and is 10.7 square miles
                           # or less.

  --aquiferCd AQUIFERCD
      [optional, default is None]
      Used to filter sites to those that exist in specified national aquifers.
      Note: not all sites have been associated with national aquifers.
      Enter one or more national aquifer codes, separated by commas. A
      national aquifer code is exactly 10 characters. You can have up to
      1000 aquiferCd codes. Complete list:
      <http://water.usgs.gov/ogw/NatlAqCode-reflist.html>:
      --aquiferCd=S500EDRTRN,N100HGHPLN
                            # returns groundwater sites
                            # for the Edwards-Trinity
                            # aquifer system and the
                            # High Plains national
                            # aquifers.

  --localAquiferCd LOCALAQUIFERCD
      [optional, default is None]
      Used to filter sites to those that exist in specified local aquifers.
      Note: not all sites have been associated with local aquifers. Enter
      one or more local aquifer codes, separated by commas. A local
      aquifer code begins with a 2 character state abbreviation (such as
      TX for Texas) followed by a colon followed by the 7 character
      aquifer code. Can have 0 to 1000 comma delimited codes. Complete
      list: <http://help.waterdata.usgs.gov/code/aqfr_cd_query?fmt=html>
      To translate state codes associated with the local aquifer you may
      need this reference: <http://www.itl.nist.gov/fipspubs/fip5-2.htm>
      --localAquiferCd=AL:111RGLT,AL:111RSDM
              # returns sites for the Regolith and
              # Saprolite local aquifers in Alabama

  --wellDepthMin WELLDEPTHMIN
      [optional, default is None]
      GROUNDWATER SITE ATTRIBUTE
      These arguments allows you to select groundwater sites serving data
      recorded automatically where the associated sites' well depth are
      within a desired depth, expressed in feet from the land surface
      datum. Express well depth as a positive number. Providing a value to
      wellDepthMin (minimum well depth) means you want sites that have or
      exceed the wellDepthMin value. The values may be expressed in
      decimals Caution: well depth applies to groundwater sites only.:
      --wellDepthMin=100 --wellDepthMax=500
              # Return daily value sites where the well depth is 100
              # feet or greater and 500 feet or less.

  --wellDepthMax WELLDEPTHMAX
      [optional, default is None]
      GROUNDWATER SITE ATTRIBUTE
      Providing a value to wellDepthMax (maximum well depth) means you want
      sites that have or are less than the wellDepthMax value.:
      --wellDepthMin=10.5 --wellDepthMax=10.7
              # Return daily value sites where the well depth is 10.5
              # feet or greater and 10.7 feet or less.

      If both the wellDepthMin and wellDepthMax are specified, sites at or
      between the minimum and maximum well depth values specified are
      returned wellDepthMax should be greater than or equal to
      wellDepthMin.
  --holeDepthMin HOLEDEPTHMIN
      [optional, default is None]
      GROUNDWATER SITE ATTRIBUTE
      These arguments allows you to select groundwater sites serving data
      recorded automatically where the associated sites' hole depth are
      within a desired depth, expressed in feet from the land surface
      datum. Express hole depth as a positive number. Providing a value to
      holeDepthMin (minimum hole depth) means you want sites that have or
      exceed the holeDepthMin value. The values may be expressed in
      decimals Caution: hole depth applies to groundwater sites only.
  --holeDepthMax HOLEDEPTHMAX
      [optional, default is None]
      GROUNDWATER SITE ATTRIBUTE
      Providing a value to holeDepthMax (maximum hole depth) means you want
      sites that have or are less than the holeDepthMax value.:
      --holeDepthMin=100 --holeDepthMax=500
              # Return daily values sites where the hole depth is 100
              # feet or greater and 500 feet or less.
      
      --holeDepthMin=10.5 --holeDepthMax=10.7
              # Return daily value sites where the hole depth is 10.5
              # feet or greater and 10.7 feet or less.

      If both the holeDepthMin and holeDepthMax are specified, sites at or
      between the minimum and maximum hole depth values specified are
      returned holeDepthMax should be greater than or equal to
      holeDepthMin.
  --statReportType STATREPORTTYPE
      [optional, default is 'daily']
      The type of statistics desired. Valid statistic report types include:
      ┌────────────────┬──────────────────────────────────────────┐
      │ statReportType │ Description                              │
      ├────────────────┼──────────────────────────────────────────┤
      │ daily          │ daily statistics (default) statistic     │
      │                │ across years                             │
      ├────────────────┼──────────────────────────────────────────┤
      │ monthly        │ monthly statistics (monthly time-series) │
      ├────────────────┼──────────────────────────────────────────┤
      │ annual         │ annual statistics, based on either       │
      │                │ calendar year or water year, as defined  │
      │                │ by statYearType. If statYearType is not  │
      │                │ provided, calendar year statistics are   │
      │                │ assumed. (annual time-series)            │
      ╘════════════════╧══════════════════════════════════════════╛

  --statType STATTYPE
      [optional, default is None]
      Selects sites based on the statistics type(s) desired, such as minimum,
      maximum or mean
      For all statReportType types include:
      mean - arithmetic mean or average
      all - selects all available statistics

      For daily statistics you can also specify:
      min - minimum, or smallest value found for the
            daily statistics
      max - maximum, or largest value found for the
            daily statistics
      median - the numerical value separating the higher
               half of a the data from the lower half,
               same as specifying P50. If used median
               will be represented by the column name
               p50_va.
      P05, P10, P20, P25, P50, P75, P80, P90, P95
          with the number indicating percentile. Note:
          the service can calculate only these
          percentiles.

  --missingData MISSINGDATA
      [optional, default is None]
      Used to indicate the rules to follow to generate statistics if there are
      gaps in the period of record during the requested statistics period.
      By default if there are any missing data for the report type, the
      statistic is left blank or null.
      This option does not apply to daily statistics, but optionally can be used
      with monthly and yearly statistics. If used with daily statistics,
      an error will occur.
      Missing data can happen for various reasons including there was a
      technical problem with the gage for part of the time period.
      Enabling this switch will attempt to provide a statistic if there is
      enough data to create one.
      Choice is 'off' or 'on'.
  --statYearType STATYEARTYPE
      [optional, default is None]
      Indicates which kind of year statistics should be created against. This
      only applies when requesting annual statistics, i.e.
      statReportType=annual. Valid year types codes include:
      ┌──────────┬──────────────────────────────────────────────────────────┐
      │ calendar │ calendar year, i.e. January 1 through December 31        │
      ├──────────┼──────────────────────────────────────────────────────────┤
      │ water    │ water year, i.e. a year begins October 1 of the previous │
      │          │ year and ends September 30 of the current year. This is  │
      │          │ the same as a federal fiscal year.                       │
      ╘══════════╧══════════════════════════════════════════════════════════╛

twc

usage: tsgettoolbox twc [-h] [--start_date START_DATE] [--end_date END_DATE]
  county

This module provides direct access to Texas Weather Connection [0] Daily
Keetch-Byram Drought Index (KBDI) [1] dataset.

positional arguments:
  county                If specified, results will be limited to the county corresponding to
    the given 5-character Texas county fips code i.e. 48.


optional arguments:
  -h | --help
      show this help message and exit
  --start_date START_DATE
      [optional, defaults to first date in time-series, input filter]
      The start_date of the series in ISOdatetime format, or 'None' for
      beginning.
  --end_date END_DATE
      [optional, defaults to last date in time-series, input filter]
      The end_date of the series in ISOdatetime format, or 'None' for end.

References:

  [0]: <http://twc.tamu.edu/>
  [1]: <http://twc.tamu.edu/drought/kbdi>

unavco

usage: tsgettoolbox unavco [-h] [--database DATABASE] [--starttime STARTTIME]
  [--endtime ENDTIME] station

Detailed information at: <http://www.unavco.com/data/web-services/web-se-
rvices.html>

The "database" option defines different return data.

met:

Returns hourly meteorological data for the specified station and
timeframe.  Pressure, temperature, humidity, wind speed and
direction are provided as averages of all the samples taken per
hour. Rain and hail are totals for the hour. The sample count is
the number of samples taken per hour.

Stations are configured to sample either at 1 minute or 5 minute
intervals and the user can determine which by looking at the
sample counts over several hours to see if they approach 12 or
60.

Returns: sample timestamp, pressure (mbar), temperature (degree
C), relative humidity(per cent), wind direction(degrees), wind
speed(m/s), rain(0.1mm), hail(hits), sample count

pore_temperature:

Pore pressure and temperature readings are collected by pore
pressure sensors co-located with borehole strainmeters. Tilt data
is collected by shallow borehole tiltmeters co-located with
borehole strainmeters and seismic stations.

Get pore temperature for the specified stations and time range.

Returns: sample time, temperature(degree C)

pore_pressure:

Pore pressure and temperature readings are collected by pore
pressure sensors co-located with borehole strainmeters. Tilt data
is collected by shallow borehole tiltmeters co-located with
borehole strainmeters and seismic stations.

Get pore pressure for the specified stations and time range.

Returns: sample time, pressure (hPa)

tilt:

Get tilt data for specified stations and time range.

Returns: DateTime, X-axis tilt (microRadians), Y-axis tilt
(microRadians), Temperature (degree C), Voltage(v)

strain:

Geodetic strain data is collected by four-component deep borehole
tensor strainmeters that record transient deformation signals
yielding information about the physical properties of the
surrounding rock.

Borehole strainmeters measure very small changes in the dimension
of a borehole at depths ranging from 100m to 250m. The Plate
Boundary Observatory uses a instrument developed and constructed
by GTSM Technologies which measure the change in borehole
diameter along three azimuths separated by 120 degrees
perpendicular to the borehole.

Get borehole strain data for the borehole strainmeter station
identified.  This data is low rate, 5 minute sample, level
2 uncorrected and corrected strain data. Corrected values are the
uncorrected strain minus the effects of the tidal signal and
barometric pressure.

Returns: DateTime, Gauge 0 uncorrected microstrain, Gauge
1 corrected microstrain, Gauge 1 uncorrected microstrain, Gauge
1 corrected microstrain, Gauge 2 microstrain, Gauge 2 corrected
microstrain, Gauge 3 microstrain, Gauge 3 corrected microstrain,
Eee+Enn uncorrected microstrain, Eee+Enn corrected microstrain,
Eee-Enn uncorrected microstrain, Eee-Enn corrected microstrain,
2Ene uncorrected microstrain, 2Ene corrected microstrain.

positional arguments:
  station Unavco station identifier

optional arguments:
  -h | --help
      show this help message and exit
  --database DATABASE
      Database to pull from. One of 'met', 'pore_temperature', 'pore_pressure',
      'tilt', 'strain'. The default is 'met'.
  --starttime STARTTIME
      Start date in ISO8601 format.
  --endtime ENDTIME
      End date in ISO8601 format.

usgs_eddn

usage: tsgettoolbox usgs_eddn [-h] [--start_date START_DATE]
  [--end_date END_DATE] dcp_address parser

This module provides access to data provided by the United States Geological
Survey Emergency Data Distribution Network web site.

The DCP message format includes some header information that is parsed and the
message body, with a variable number of characters. The format of the message
body varies widely depending on the manufacturer of the transmitter, data
logger, sensors, and the technician who programmed the DCP. The body can be
simple ASCII, sometime with parameter codes and time-stamps embedded, sometimes
not. The body can also be in 'Pseudo-Binary' which is character encoding of
binary data that uses 6 bits of every byte and guarantees that all characters
are printable.

United States Geological Survey: <http://www.usgs.gov/> Emergency Data
Distribution Network: <http://eddn.usgs.gov/>
<http://eddn.usgs.gov/dcpformat.html>

Fetches GOES Satellite DCP messages from USGS Emergency Data Distribution
Network.

positional arguments:
  dcp_address           DCP address or list of DCP addresses to be fetched; lists will be
    joined by a ','.

  parser                Function that acts on dcp_message, where each row of the dataframe is
    processed and returns a new dataframe containing several rows of decoded
    data. This returned dataframe may have different (but derived)
    timestamps than that the original row. If a string is passed then a
    matching parser function is looked up from ulmo.usgs.eddn.parser. The
    prebuilt functions are "twdb_dot", "twdb_stevens", "twdb_sutron", and
    "twdb_texuni".


optional arguments:
  -h | --help
      show this help message and exit
  --start_date START_DATE
      [optional, defaults to first date in time-series, input filter]
      The start_date of the series in ISOdatetime format, or 'None' for
      beginning.
  --end_date END_DATE
      [optional, defaults to last date in time-series, input filter]
      The end_date of the series in ISOdatetime format, or 'None' for end.