This service emits data from the ISU Soil Moisture Network.

Changelog

  • 2025-01-27: Added support for qcflags for the inclusion of the flag values.
  • 2024-11-19 Initial update to use pydantic request validation.

Example Requests

Provide an Excel file of the minute data for the Hinds Farm station on 21 July 2024.

https://mesonet.agron.iastate.edu/cgi-bin/request/isusm.py?station=AHDI4&mode=hourly&sts=2024-07-21T05:00Z&ets=2024-07-22T05:00Z&format=excel&timeres=minute

Provide all of the daily data for the Hinds Farm station for the month of July 2024 in a tab delimited format.

https://mesonet.agron.iastate.edu/cgi-bin/request/isusm.py?station=AHDI4&mode=daily&sts=2024-07-01T00:00Z&ets=2024-08-01T00:00Z&format=tab

Provide all of the hourly data for the Hinds Farm station for the month of July 2024 in a comma delimited format with timestampts in UTC and include any QC flags. Also include the SoilVue 10 data.

https://mesonet.agron.iastate.edu/cgi-bin/request/isusm.py?station=AHDI4&mode=hourly&sts=2024-07-01T00:00Z&ets=2024-08-01T00:00Z&format=comma&tz=UTC&qcflags=1&vars=sv

Same as the last, but for daily data this time and solar radiation in MJ/m2

https://mesonet.agron.iastate.edu/cgi-bin/request/isusm.py?station=AHDI4&mode=daily&sts=2024-07-01T00:00Z&ets=2024-08-01T00:00Z&format=comma&tz=UTC&qcflags=1&vars=sv,solar_mj

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
chillbase number Chill Hours Base Temperature [degF]
chillceil number Chill Hours Ceiling Temperature [degF]
delim string Delimiter
ets string End Time
format string Output Format
missing string Missing Value Indicator
qcflags boolean Include QC Flag Values
sts string Start Time
mode string Data Mode
station Multi-Params or CSV value (required) Station Identifier(s)
timeres string Time Resolution for hourly request
todisk string Download to Disk
tz string Timezone for output
vars Multi-Params or CSV value Variables to include in output
year1 integer Start year if sts is not provided
month1 integer Start month if sts is not provided
day1 integer Start day if sts is not provided
hour1 integer Start hour if sts is not provided
minute1 integer Start minute if sts is not provided
year2 integer End year if ets is not provided
month2 integer End month if ets is not provided
day2 integer End day if ets is not provided
hour2 integer End hour if ets is not provided
minute2 integer End minute if ets is not provided