Introduction
This phenology model/degree-day calculator uses weather data to
calculate degree-days, also known as heat units that are used to
estimate development of many organisms, such as insects and plants.
This app is a re-designed, mobile-friendly, member of a family of
online model/calculators at:
USPEST.ORG (home page). The numerous models served by this app
are all driven only by daily maximum and minimum temperatures, using
one of many different degree-day calculation formulas, many of which
are described at this
UC Davis IPM
website. Note that this app
requires an internet
connection and will not work in airplane or off-line mode.
Instructions for Use
We split this app into tabbed sections in 1 or 2 rows near the top of
the page. Use the tabs from left to right. This introduction is in the
first tab, Intro. Notice while using this app, if you see the
icon, click on it to access more explanatory information via a pop-up
help window.
The Station Tab
The second tab, Station, is where you select a source of
weather data needed to run the models. This source is usually a
weather station from our database, or it can be a file you upload.
Our station database contains around 29,000 weather stations from
hundreds of weather networks throughout the U.S., with more in Canada
and Mexico and some other surrounding places. Most of our weather
data comes from Mesowest in Utah.
We also have data from participating agricultural weather networks
(scroll to far bottom of this page and read the fine print to see
some of these).
To find a weather station, enter a known weather station code
(e.g. ARAO), a zip code, or a city and state abbreviation. Then click
on the button search for stations to find 1 or more
expandable lists (click on + sign to expand, - to
contract) of the 4-8 nearest stations. Once you click on a station
code, you should see the text Selected station: with a
station code and a place name. When you see this, you have selected
a weather station. Be aware that not all weather stations are
reliable, so you may need to return to this step.
You may also click on the (MAP) link to open a Google map selection
option. With this, you can zoom in, zoom out, pan, and click a
station pin to select a station.
If you want to upload a file, select Upload file (below the
station search box, just above Next). You will need a file
in the required format. Select
the file, enter a label for your reference, select Celsius
or
Fahrenheit as appropriate, and click Upload.
The Model Tab
Once you have a station selected, click on the next tab,
Model. This tab begins with selection of a model
category. For example, all models (ca. 139 models), insects (ca. 76
models), weeds (5 models), plant diseases (6 models), and crops (46
models), plus various combinations based on other criteria, such as
invasive insects (27 models), apple and pear (16 models), stone
fruits and nuts (12 models), etc.
see current list.
Note that all categories include generic degree-day
calculator as the first option; this is described below. Also
note that none of these models are driven by hourly weather, only by
daily max and min temperatures. See
our list of apps at USPEST.ORG
for hourly driven models, including most plant disease infection risk
models.
Model Options
Once you have selected a model, you may need to change the dates.
Dates
The start date is a critical input to any degree-day model. How
the start date is chosen varies between models; a sentence in green
text will give you guidance specific to the model you chose. Some
models start when a biological event (biofix) occurs; these may
require monitoring data. Other models are designed to start on a
fixed date (such as Jan 1 or Mar 1), and you can use this date
without concern.
The end date is not critical, as long as it set after the events of
interest.
Forecast Options
If the end date is in the future, we will use a forecast for future
weather. For the first 5 or 7-day forecasts, we use conventional
forecasts from either from NWS or Fox Weather LLC. After that, we
use weather data from one of several sources up until the end date.
Current 8+ day forecast options include:
- 10 year averages
-
most recent (updated every other month) 10-year average PRISM data
localized to the currently selected weather station
- 30 year averages
-
30-year Normals (currently 1981-2010) from the National Weather Service
- Last year's data
-
data from last year, making the assumption that the rest of this
year will be like last year. (May not be available for new weather
stations)
- Data from 2 years ago
-
data from the year before last (May not be available for new
stations)
- NMME seasonal (7-month) forecast
-
the NOAA North
American Multi-Model Ensemble (NMME) forecast system, which is
an ensemble average of seven different extended (7-month) numerical
models, all driven in part by scientific understanding of how ocean
temperatures and other factors affect seasonal climate and weather
patterns. Check the North American NMME
temperature
and
rainfall
forecast anomaly maps, and the
verification
index to see how well their 1-7 month lead time forecasts have
performed in the past. Use with caution.
- CFSv2 seasonal (currently 3.5-month) forecast
-
the
NOAA NCEP
Coupled Forecast System model version 2 (CFSv2) forecast
system, In contrast to our NMME forecast, this is a single model
from NOAA, and Fox Weather LLC has customized it to attempt to
reproduce realistic rainfall episodes rather than just smoothly
interpolate temperatures and rainfall.
Notes
-
This forecast option will not be available if you run
the model for prior years or you set the end date
earlier than the current date.
-
The forecast option only controls the tables on the "Output"
tab. Multiple forecasts are shown on graphs. See the "Graph
Tab" option below.
Temperature Scale Option
This app will show output in Celsius or Fahrenheit. If you are
using the general-purpose degree-day calculator, this option also
controls the temperature scale used for the lower and upper
thresholds you supply.
DD Calculator Options
If you selected the general-purpose degree-day calculator, then you
have additional options to consider:
Calculation Method
A variety of formulas are used to calculate degree-days. The
most commonly used are "single sine", used for most insect
phenology models and some crop development models, and "simple
average", used for many crop development models. For more
information, including formulas, see
our calculation
methods page or UC
IPM's About Degree-Days page.
Lower threshold
The lower developmental threshold is an approximate
temperature below which development rate has slowed to
zero. This value varies depending on the type of organism and
even the specific species. Usually the lower threshold is
determined using laboratory or field data, and may be
available in the scientific literature.
Upper threshold
The upper threshold is often not known or well studied. It is
recommended that you use whatever guidelines are available for
your organism, if any. Otherwise just leave this at the default
value (currently set at 130°F).
Options not included in this version
To help simplify this version of the calculator for use on mobile
devices, we have removed two features available in an earlier
version, at
uspest.org/dd/model. These
are:
-
Multiple start dates, which may be useful for vegetable phenology
models
-
Daylength (photoperiod) calculations, which can be useful for
species that are photoperiod-responsive such as insects that use
daylength to trigger diapause
Once a model is selected and options chosen, you may scroll down to
review the model information, helping you confirm that you have
selected the appropriate model for your needs. The Model
inputs table includes information such as thresholds, region of
known usage, model events, and links to extension pages and model
source information. Many of the 100+ models were derived from one or
more scientific publications and combined into a working model by OSU
OIPMC in the form of a spreadsheet converted to PDF format.
The Output Tab
Once the Station and Model have been selected, click on
the Output or Graph tabs at
the top of the page to see model predictions or output. The
Output consists of:
Model Inputs table
This like the Model Inputs table, at the bottom of
the Model tab. It is hidden initially, but can be
shown if desired.
Date Comparison table
The Date Comparison table shows you how the current year
degree-day accumulation compares to those of recent past years and
the 30-year normals. (Calculations use the current model inputs
including the start date, threshold temperatures, and calculation
method, but different years.)
For example, the table above was created on December 27, 2018, when
1377 DDs had accumulated since September 1st. In 2017, 1377 DDs
had accumulated 23 days earlier (on December 3rd). In 2016,
it took 2 more days (until December 28th) to reach the same total,
and calculation using the 30 year normals did not reach 1377 DDs by
the end of the year. (This example is admittedly somewhat contrived,
but this could apply to e.g. fall-planted vegetables.)
The Date Comparison table is only available when the start date is
in the current year.
Model Output table
The Model Output table is the main output from this app. It
Each row describes a day, and has the day's date, temperatures
extremes, rainfall, and degree-days. The row also has cumulative
degree-days from the start date to the given day, and it may show data
quality (QA) flags and model events.
The condensed version of the table, which is displayed initially,
only includes days in which a model event occurs. In the full
version of the table, there is a row for every day from the start
date to the end date -- that is, all the days that used in computing
the model.
Data Quality Assurance (QA)
Weather stations failures are common, and they are not always
repaired promptly. Our system estimates values for any missing
data, trying a number of different methods, and using the best one
that succeeds. But estimated data are not as accurate as
measurements, and less accurate model inputs lead to less accurate
outputs. If you are concerned about a station's data quality,
click "show full table" to expand to the full table.
When observations are missing, you will see a QA tag in
the QA field. These tags are short strings indicating
which estimation method was used, and each tag is a links to an
explanation of the method. For example, Px indicates that
the maximum temperature was estimated using PRISM map
interpolation, and Hn indicates that a historical average
minimum temperature was used. (When the QA field is
blank, the temperatures are actual measurements.)
If you see numerous QA tags for dates in the past, you may want to
run the model using a different weather station. (Click on the
Station tab again, click search if necessary, and
use the MAP link to see nearby station locations). If only
a few of these tags appear, then you may expect little error in the
degree-day accumulations. (Use at your own risk).
Observations are also unavailable for dates in the future. In this
case forecasts are used as described above, and tags in
the QA field indicate which forecast is used. For
example, Nm reflects the use of NMME forecast data.
Again, these tags are links to further information.
The Graph Tab
This tab presents model output as a graph, with dates on the x-axis
and cumulative degree-days on the y-axis. Predicted model events are
displayed both with reference to the degree-days as horizontal lines
of text, and with reference to dates as diagonal lines of text
starting along the x-axis.
Close-together events may overlap and be difficult to read. To help
overcome this issue, the graph is interactive and allows for zooming
in on the portion of the output you wish to see. Exactly how you
zoom in depends on your device. Values will be shown when you when
you hover over (or lightly touch) a graph line or point. You can
turn off a data line by clicking on it's legend at the bottom of
the graph.
The graph is plotted for the entire interval from start date to end
date, but only the portion containing model events is initially
shown. Clicking reset zoom in the graph will show the
entire graph.
You will usually see several lines on the graph:
-
If the model end date is in the future, a line will be
plotted for each available “forecast”. Each of these
lines will start where the observed data ends, so that you will
see a range of possible futures. These forecasts are discussed
above under Forecast options. For example:
-
If the model end date is in the past, several
“comparison lines” will be displayed as to provide
context for the chosen year. Each of these lines will start at
the start date. These lines may include the years before and
after the chosen year and 10- and 30-year averages. For example:
Email Subscriptions
Automated email delivery of the model outputs displayed in this app
is available at no cost. An email subscription offers model results
for these and other models, for multiple weather stations, on a
schedule that you select. To subscribe, you will need
a uspest.org
account.
Credits
This app was funded primarily by a USDA NIFA CPPM EIP grant to
support IPM at the state and regional level, and by the Oregon State
IPM program at OIPMC. Other sources of support include other NIFA
funded grant programs, including the Western IPM Center, and from
USDA APHIS PPQ support.
Location search using place names (geo-coding) is by OpenCage, using
data © OpenStreetMap contributors. IP address search uses
GeoLite2 data from MaxMind.
Weather Station
Weather data is normally from a station, but you can upload your
own if you prefer.
Next
Select the "Model" tab to choose the
model to use and related details.
All data provided "as is" and users assume all risk in its use -
see full disclaimer. All NWS derived data is not subject to
copyright protection.
This app is produced by uspest.org at the Integrated Plant
Protection Center at Oregon State University with support from the
USDA National Plant Diagnostic Network, The OSU Agricultural
Experiment Station, various USDA CSREES/NIFA grants, USDA SARE, USDA
RMA, and USDA IPM Centers - Western Region. Climate map data provided
by OSU PRISM Group, real-time public weather data provided by U. Utah
Mesowest and other
networks including WSU
AgWeatherNET, AGRIMET, CPS Adcon Networks, IFPNet Automata,
California
CIMIS, California
PestCast, and others. Geo-coding (location search using place
names) by OpenCage, using data © OpenStreetMap contributors.
Previous versions online since May 16, 1997; this is app version
0.95, updated 18 Nov 2022
Contact Len Coop at coopl@science.oregonstate.edu
or 541-737-5523 if you have any questions about this program.