Return to API Services. This service is the backend for the Climodat Download frontend.

Documentation for /cgi-bin/request/coop.py

This service is somewhat poorly named coop.py, but is providing the IEM Climodat data, which is a combination of NWS COOP and NWS ASOS/AWOS data. There are a number of knobs here as this is one of the most popular datasets the IEM produces.

Changelog

  • 2024-06-22: Initital documentation and backend conversion to pydantic.

CGI Arguments

The following table lists the CGI arguments that are accepted by this service. A HTTP GET request is required. Fields of type Multi-Params or CSV value can accept either a comma separated list or multiple parameter and value combinations. For example, ?foo=1&foo=2 is equivalent to ?foo=1,2.

Field Type Description
delim string The delimiter to use in the output file. Options: comma, tab, space
gis boolean Include latitude and longitude columns in the output.
inclatlon boolean Include latitude and longitude columns in the output.
model string The model to use for output. Options: simple, apsim, century, daycent, salus, dndc, swat. Specifying this will override the 'vars' option.
network string The network to use for station lookups.
scenario boolean Should data from a previous year, specified by scenario_year be used to fill out the present year.
scenario_year integer The year to use as a scenario year, if scenario is true.
station Multi-Params or CSV value List of stations to include in the output.
stations Multi-Params or CSV value List of stations to include in the output. Legacy variable name.
vars Multi-Params or CSV value List of variables to include in the output.
what string The type of output to generate.
with_header boolean Include a header row in the output.
year1 integer The starting year for the data request.
month1 integer The starting month for the data request.
day1 integer The starting day for the data request.
year2 integer The ending year for the data request.
month2 integer The ending month for the data request.
day2 integer The ending day for the data request.