Agronomy Journal 92:445-453 (2000)
© 2000 American Society of Agronomy
SOFTWARE
MarkSim
Software to Generate Daily Weather Data for Latin America and Africa
Peter G. Jonesa and
Philip K. Thorntonb
a Centro Internacional de Agricultura Tropical (CIAT), AA6713, Cali, Colombia
b Int. Livestock Research Inst. (ILRI), P.O. Box 30709, Nairobi, Kenya
p.jones{at}cgiar.org
 |
ABSTRACT
|
|---|
A software package to generate daily weather data for Latin America and Africa is described. The program is based on a stochastic weather generator that uses a third-order Markov process to model daily weather data. The model has been fitted to data from more than 9200 stations with long runs of daily data throughout the world. The climate normals for these stations were assembled into 664 groups using a clustering algorithm. For each of these groups, rainfall model parameters are predicted from monthly means of rainfall, air temperature, diurnal temperature range, and station elevation and latitude. The program identifies the cluster relevant to any required point using interpolated climate surfaces at a resolution of 10 min of arc (18 km2) and evaluates the model parameters for that point. The application currently contains surfaces for Latin America and Africa, and other regions will later be added. Use of the software is demonstrated by generating daily weather data files for running one of the DSSAT crop models.
Abbreviations: CD-ROM, compact diskread-only memory CGIAR, Consultative Group on International Agricultural Research CIAT, Centro Internacional de Agricultura Tropical CPU, central processing unit DSSAT, decision support system for agrotechnology transfer ICASA, International Consortium for Agricultural Systems Applications ILRI, International Livestock Research Institute
 |
INTRODUCTION
|
|---|
THE PRINCIPAL CONSTRAINTS
to many important applied research and development activities do not lie in the methodologies and tools that are employed or that need to be developed, but in the availability and format of data. In particular, data shortages with respect to soils, weather, and appropriate socioeconomic information constitute severe impediments to many impact assessments, characterization studies, and policy analysis frameworks that use tools such as simulation models and geographic information systems (GIS).
Weather is a primary determinant of agricultural production. Weather data are needed for a wide range of problems at many different scales. At one extreme lies the issue of continental climate and agroecological classification, where available weather data (usually in the form of monthly means) are taken and interpolation is carried out between sites to form the basis of such a classification. At the other extreme, work may be done at the plot level, for example, using weather data by the minute or hour to provide information concerning the impact of technological interventions on agricultural enterprises of the individual smallholder farmer. However, for many purposes, daily values are sufficiently detailed.
Some global and regional climate databases do exist (NCDC, 1994; IIMI, 1997; Texas A&M Univ. Systems, 1998). Currently, however, such products are limited in one or more of the following ways.
- Lack of interpolation facilities, meaning that analysis can be performed only for sites where data exist.
- Limited number of weather variables in the database, precluding the running of certain types of models and analytical tools.
- Limited number of years of historical data in the database, severely restricting the inferences that can be drawn concerning temporal weather variability at the site in question.
- Inappropriate temporal scale for many research applications, where scales of a month or dekad (10-d totals) may be insufficient.
In situations where appropriate data exist, a common standard of a minimum dataset and simple ASCII formatting greatly assists transport of data between models. For agronomic experiments, one such standard is that of the Decision Support System for Agrotechnology TransferInternational Consortium for Agricultural Systems Applications (DSSATICASA). This was originally set up to facilitate data and model exchange between crop modeling groups in the USA, Canada, Europe, and Australia (van Kraalingen and Hunt, 1997; Tsuji et al., 1998). The DSSATICASA standards are not perfect, but they are simple and starting to be used relatively widely.
This paper describes a software package that allows the user to choose a location or pixel in Latin America and Africa and generate daily weather data that is characteristic of the location and can be used to feed a wide range of crop models and other analytical tools.
 |
Program description
|
|---|
Nearly 20 yr of work at CIAT have resulted in large databases of monthly mean temperature and rainfall data. Enormous effort has been expended in collecting and collating data from thousands of sites worldwide. More recently, a third-order Markov rainfall model has been constructed and extensively tested (Jones and Thornton, 1993). A Markov model works by randomly sampling a series of events where the probability of observing an event depends on the occurrence of previous events. A third-order Markov model takes into account events occurring over the previous 3 d. Previous rainfall models such as WGEN (Richardson, 1985), SIMMETEO (Geng et al., 1988), and WEATHERMAN (Pickering et al., 1994) tend to underestimate the variance of monthly and annual rainfall for many sites in the tropics and subtropics. Being able to model outlying rainfall years satisfactorily is particularly important in studies aimed at quantifying production system risk. The third-order rainfall generator has this ability built into it by means of random sampling of some of the parameters of the model itself. The model is fitted to historical daily data using an analysis of deviance based on a probit link function and binomial error vector. We use a generalized linear model as described by Nelder and Wedderburn (1972) and implemented in algorithm GO2GBF in the NAG library (NAG, 1990). The baseline probits (normal probabilities of rain on any day following 3 dry days) are estimated for each month. Three lag parameters are estimated and combined to form a matrix of transition probabilities for the year. The matrix has 96 elements, made up of 12 months by eight wet-or-dry states covering the previous 3 d (i.e., 23). Rainfall events (wet-day amounts) are assumed to have a gamma distribution with an event mean size and shape parameter for each month (Ison et al., 1971; Buishand, 1977; Garbutt et al., 1981; Coe and Stern, 1982). Monthly standard errors for the baseline probits and a variancecovariance matrix are used in the annual resampling.
The basic model has been fitted to data from more than 9200 stations with long runs (from 14 to 100 yr) of daily data throughout the world. These data have all been checked for consistency. We used contingency tables for missing values and data run lengths, gamma distribution probabilities for rainfall event outliers, and digital analysis for checking rainfall data entry errors.
Jones and Thornton (1997) showed that patterns could be discerned in the parameter values that were typical for certain types of climate. The model can thus be used to interpolate rainfall data where they do not exist. Regression models have been developed that predict the Markov model parameters within certain restricted climate sets (Jones and Thornton, 1999). The climate normals for this calibration set of stations were grouped into 664 groups using a leader clustering algorithm to produce very tight clusters in the scaled space of the 36 climate variables (Hartigan, 1975, p. 7578). For each of these clusters, a regression model was found to predict the model parameters from the basic climate normals for rainfall, temperature, diurnal temperature range, and the elevation and latitude of the station. Many clusters were chosen to ensure that each individual regression model would have to predict parameters in a limited range of climates. This system identifies the cluster relevant to any required point on the globe using interpolated climate surfaces, and evaluates the model parameters for that point.
The climate surfaces used are the 10 minutes-of-arc surfaces fitted at CIAT, based on the NOAA data set TGOP006 (NOAA, 1984) using inverse square distance weights for spatial interpolation, and lapse rate to correct temperature for elevation effects.
Other surface fitting techniques, such as those of Hutchinson (1989, 1997) and Daly et al. (1993), have certain advantages, especially when fitting surfaces to smaller pixel sizes. Such surfaces may be added to the MarkSim system as they become available.
Input and Output Files
Figure 1
shows the major components of the software package. It operates in two stages. The first stage creates files with the model parameter estimates. These are designated CLX files and contain all the information for subsequent processing (Table 1 shows an example of a CLX file for Palmira, Colombia). The second stage creates either simulated rainfall files in calendar format or DSSATICASA standard daily weather files (described below), which can be used to run the DSSAT crop models.

View larger version (35K):
[in this window]
[in a new window]
|
Fig. 1 Components of the software package, showing the three methods of generating daily data. Shaded boxes represent input and output files
|
|
Three options determine how the weather data are generated (see Fig. 1). The user can specify:- A point defined only by latitude and longitude. For this option, the parameters of the weather generator will be estimated from the 10-min interpolated climate files derived from the CIAT climate database (version 3.37 for Latin America and version 4.00 for Africa). These have a pixel size of about 18 by 18 km. For mountainous areas especially, there is a risk that the interpolated data are not representative of a given point within the pixel.
- A point defined by latitude, longitude, and elevation. Processing continues as for Option 1, but better estimates of the parameters for the weather generator should result (i.e., that produce more characteristic daily weather data), because temperatures are corrected for altitude.
- The long-term monthly climate normals for the desired point. This results in the best estimate of the parameters of the weather generator because the error caused by the fitted surface is eliminated. The normals required are rainfall, temperature, and diurnal temperature range (obtainable from maximum and minimum temperature).
The user interface allows the user to enter the location required directly using a point-and-click system, using the keyboard, or from a run control file. Latitude and longitude are specified negative west, negative south, and can be entered in decimal degrees or degrees and minutes.
If the user has a long list of sites for which simulated weather is required, inputs can be made using a control file that contains three options:
- Option 1. Latitudes and longitudes,
- Option 2. Latitudes, longitudes, and elevations, or
- Option 3. A set of names of files containing climate normals for the locations for which data are required.
The control file is read in free format. However, every point in the control file must have a unique CLX filename. If the ultimate output is rainfall data in calendar format, the site name can be up to eight characters long. If output files are to be produced following the DSSATICASA standard, the site code must consist of four characters. For example, "PALMIRA" is a valid CLX file name to produce calendar rainfall files characteristic of Palmira, Colombia (located at 3.5°N, -76.5°W), and "PALM" is a valid CLX file name for weather files in this format.
If the user wishes to enter observed climate normals, then these may be presented to the package as a file (designated DAT) for each simulation point. The name of the DAT file will be used in the subsequent simulation. The names of a whole sequence of DAT files can be located in a control file, allowing batch processing for many points at a time. Table 2
shows the fixed format of a DAT file.
Once the user has created the CLX parameter file or files that are needed, simulated weather files can be produced. The type of output can then be chosen. Calendar output will produce daily rainfall files for as many years as are specified, located in an output file 1 yr after another, starting from the year 3001 (to remind the user that these are generated data and not historical). These are always given the file extension .GEN. Table 3
shows the format. In this case, the only weather generator used is the standard third-order Markov rainfall model originally described in Jones and Thornton (1993).
If DSSATICASA files are required, then these will be produced containing daily rainfall, solar radiation, and maximum and minimum temperatures, 1 yr per file (Table 4
shows an example of the format), with the extension .WTG to signify generated data as opposed to historical data. In this case, the third-order Markov rainfall model is used to generate rainfall data. The DSSAT weather generator (Pickering et al., 1994), based on routines of Richardson (1985) and Geng et al. (1988), is then used to generate daily values of solar radiation and maximum and minimum temperatures based on whether the day is wet or dry. The parameters for generating these variables are the long-term monthly means stored in the CLX site file. The monthly values of solar radiation are generated from the temperature normals using the model of Donatelli and Campbell (1997) that modifies and improves the earlier model of Bristow and Campbell (1984). If this option is chosen, a DSSAT climate file (CLI) will be produced, even though no information will be used from it for the generation of weather data. The CLI file is produced to ensure that it exists for subsequent use by any of the DSSAT models. Table 5 shows an example of a CLI file.
For all weather generation, the seed for random number generation is taken from the system clock by default and is written to the screen. A facility exists for the user to override this and choose a particular seed. This gives some control, either from the keyboard or the control file, over the simulated weather sequences produced, which is especially useful for model debugging purposes.
Table 6
shows a listing of all the files included on the CD-ROM.
The DSSATICASA Data Standard
The ICASA v1.0 data standard (van Kraalingen and Hunt, 1997) was developed from the Decision Support System for Agrotechnology Transfer (DSSAT) crop modeling system, the original version of which was released in 1989 (Jones et al., 1998). The latter itself grew out of the realization that minimum data sets of biophysical variables were required if agronomic experiments were to be used for extrapolation purposes through the medium of a crop model (Nix, 1987). The standard is designed to be used both to standardize input data formats for running detailed biophysical simulation models, and as a means of storing experimental data. Recent developments regarding the standard mean that a wide variety of crop models can now be run using these inputoutput standards (van Kraalingen and Hunt, 1997). A great attraction of these standards is that they specify an ASCII format, precluding the need for third-party software for manipulation.
Errors in the System
The third-order Markov rainfall model fits individual station data very well (see Jones and Thornton, 1993, for comprehensive testing of the model for three sites in the tropics). However, the interpolation system is only as good as the interpolated surface. Various deficiencies can be recognized in the surfaces presented in the current system; this is largely why different options are available for simulating daily data.
One type of problem occurs where the interpolated surface is plainly wrong. This may be because of errors or gaps in the data and in the interpolation method. A mapping of the sites from the calibration data set of more than 9200 stations reveals significant gaps where sufficiently complete and long-term data are not readily available (Fig. 2)
. Currently, it is difficult to gain access to data for Sudan, Uganda, Zaire, Angola, Nigeria, Venezuela, and a significant list of other countries. Some countries are represented by very few stations. For large countries, this can vastly underestimate the climatic diversity present. Although much effort has been spent on preparing the surfaces to be free of data error, in practice this is extremely difficult to achieve. Such errors can be corrected over time as they are found. Other errors may occur in situations where the underlying digital elevation model is inadequate, and estimates are produced using incorrect elevation data.
The second type of error is inherent in the interpolated surface. The values stored for a given pixel represent, at most, the modal values for the pixel. For a surface with a precision of 10 arc minutes, it will often be found that the modal values do not represent a precise point within the pixel. The major discrepancies usually arise because of local elevation changes. It is mostly for this reason that in the package the option exists for the user to override the pixel elevation with the known elevation of the required site.
A third serious source of error is in the classification of a pixel into a climate cluster for model fitting. Despite deriving a global climate classification with 664 climate clusters, areas exist for which no cluster is really representative. This is because of data gaps in the calibration data set (Fig. 2). These are particularly noticeable in Central Africa and some areas of Latin America. The software package includes IDRISI images DAFRICA and DAMERICA to show the distance (in climate measure) between each pixel and the cluster to which it is allocated. These images are standardized to the climate cluster limits. A value <1.0 denotes that the pixel is within the limit set for cluster membership in the leader cluster algorithm. A value >1.0 shows that the model will be extrapolating from the nearest cluster centroid. Note that the distances are in climate, and not geographical, measure. The cluster centroid may be very close in climate measure, but geographically on the other side of the globe.
The fourth source of error is in the estimation of the parameters within the climate cluster (details are in Jones and Thornton, 1999). Although many clusters fit very well, some do not. The latter need to be checked for sources of error, and this will be done before the next revision of the software.
 |
Results
|
|---|
Rainfall data generated from the surfaces have been comprehensively tested for three diverse sites in Africa and Latin America, and the results are reported in Jones and Thornton (1999). To summarize, rainfall data generated from the surfaces were tested against historical data for Guatemala City, Guatemala; Palmira, Colombia; and Tillabery, Niger in terms of the following:- Rainfall amounts by month and year
- Rain days by month and year
- Runs of consecutive dry and wet days over 3- and 5-d periods
- Onset and duration of the growing season each year
- Simulated maize (Zea mays L.) and millet (Panicum miliaceum L.) yield and development using the appropriate DSSAT crop models (Jones et al., 1998)
The results of this testing suggest that some statistically significant discrepancies occurred between historical and generated rainfall data for these three diverse sites, but they were relatively minor (Jones and Thornton, 1999). It was concluded that for general information concerning rainfall patterns at a site, particularly where data are sparse, the method shows considerable promise. Users should certainly test generated rainfall obtained using the software against historical data, if they exist, to ascertain the model's performance for their own particular purposes.
To illustrate the use of the software, daily weather data for three contrasting sites in Kenya were generated. Table 7
shows details of the sites. The software was used to generate CLX files for the three sites (Kilifi, Machakos, and Kitale) using Option 2 (Fig. 1), that is, longitudes and latitudes were specified and temperatures corrected for using the actual elevation of each site, rather than the value from the digital elevation model. Twenty years of daily data in DSSATICASA format were then generated for each site.
To give an idea of the performance of the software, Table 8
shows the annual means and variances of the generated and historical rainfall data for the period from planting to physiological maturity in each of 20 yr. For each site, the probability distribution of generated rainfall was compared with that of historical rainfall as follows. First, each distribution (generated and historical) was tested for normality using the Lilliefors and Shapiro-Wilk tests (Conover, 1980). For those distributions where the null hypothesis of normality was not rejected at the 5% level, means and variances of historical and generated rainfall amounts were compared using the t-test and the F-test. For the cases where the hypothesis of normality was rejected at the 5% level for the generated and/or the historical rainfall amount distributions, means were compared using the Mann-Whitney test and variances compared using the Squared Ranks test (Conover, 1980). The generated and historical rainfall distributions themselves were then compared for each site using the Smirnov test and Cramervon Mises test (Conover, 1980). For the three sites studied, no statistically significant differences at the 5% level were found for mean rainfall amounts, their variances, or the distribution of rainfall amounts over 20 growing seasons.
View this table:
[in this window]
[in a new window]
|
Table 8 Results of twenty seasons of maize simulations for three sites in Kenya and two sets of daily weather data
|
|
The rainfall files were then used to drive CERESMaize (Ritchie et al., 1998). For illustrative purposes, the same maize variety (Katumani Composite B) was grown at all three sites, and planted at 4.2 plants m-2. Planting dates were 1 April for Kilifi and Kitale, and 15 March for Machakos, fairly typical for these locations (Hassan, 1998). Each soil profile (FURP, 1987; Wafula et al., 1998) was assumed to have some 50 kg ha-1 of mineral N in the profile at planting. Each growing season was replicated 20 times using generated weather data. The three treatments were then repeated using 20 yr of historical daily weather recorded for the three sites, with temperatures and solar radiation generated using the DSSAT weather generator (Pickering et al., 1994).
Results are shown in Fig. 3
, in terms of simulated maize yield distributions for the six treatments (three sites by two sets of daily weather data). Table 8 also shows results in terms of simulated days from planting to maturity in these environments. The cumulative yield distributions show that the simulations using weather data generated from the interpolated surfaces compare reasonably well with the distributions obtained using historical rainfall data. Kitale is in an important maize-producing region of Kenya, and yield potential is generally high. Kilifi, in the coastal lowlands, is in a much lower potential zone, but the distributions indicate that some maize yield is forthcoming in almost all years; the probability of total failure owing to the rains is small. Machakos, in the dry transitional zone, also has limited potential for maize production, largely because of the highly variable rainfall. The simulations indicated that the probability of essentially no maize yield because of inadequate rainfall was about 1 in 5 yr, for both sets of weather data. Table 8 bears out the highly risky nature of the environment for maize production in Machakos; the coefficients of variation of both yield and seasonal rainfall are very high. The coefficient of variation for total seasonal precipitation for the lowland tropics (such as Kilifi) is 36%, for the dry transitional zone (such as Machakos) is 40%, and for the moist transitional zone (such as Kitale) is 27% (Hassan, 1998, p. 52). The figures derived in this example are comparable.

View larger version (26K):
[in this window]
[in a new window]
|
Fig. 3 Cumulative probability distributions for simulated maize yield at three sites in Kenya using generated rainfall data and historical rainfall data
|
|
 |
Discussion
|
|---|
The software package outlined above appears to generate daily weather data that are satisfactory for many types of analysisnotably where the time period under consideration is more than about a few days. For situations where almost nothing is known about a particular location in terms of long-term monthly means, the package provides at least a first approximation to weather data. These can then be used for a wide variety of purposes, including the driving of detailed simulation models with time steps of 1 d. In situations where more is known about the location, then more confidence can be felt in the data produced. As noted above, there are almost certainly errors in Version 1 of MarkSim. We feel confident that it will work well in most places, but we welcome feedback to track down some of the inevitable errors that exist. At the same time, it is planned to collect more daily data to fill in the gaps shown in the map in Fig. 1. In future, it is hoped to expand the product to include Asia, and possibly to increase the resolution of the surfaces, based on newer digital elevation models.
Documentation
A set of user notes is distributed with the CD-ROM containing the package, together with the text of this paper. The full text of Jones and Thornton (1993, 1997, 1999) is also included, by kind permission of Elsevier Science Publishers Ltd.
Hardware and Software Requirements
The software runs on any personal computer running Windows. It has been tested under Windows 3.1, Windows 95, and Windows NT, and performs without problems so far. It has been developed and tested on machines with at least 32 Mb RAM, but it should run on as little as 16 Mb. The parameter estimation and data generation programs are written in FORTRAN and are run in DOS windows from within the Windows user interface. About 52 Mb of hard disk space are required for the software. Parameter estimation for a location takes about 2 s with an Intel 486 processor and less for faster CPUs. Weather data generation similarly takes about 1 s yr-1 on an Intel 486 processor. To view the IDRISI images provided on the CD-ROM, the IDRISI v. 4.1 DOS-based routine COLOR.EXE is provided, with kind permission of Dr J.R. Eastman (Eastman, 1993).
Availability
The CD-ROM is available from the corresponding author, Dr. Peter G. Jones, Centro Internacional de Agricultura Tropical (CIAT), AA6713, Cali, Colombia, email p.jones@cgiar.org. The price of the CD-ROM is $75 (U.S.) to nonprofit organizations. Large discounts are available. If potential users think they deserve one, then they will probably qualify, and should contact the authors at p.jones@cgiar.org and p.thornton@cgiar.org. Registered users will receive upgrades at special low prices. Commercial concerns should contact the authors for software and customized applications. Users are requested to test the software, and any feedback provided to either of the authors will be gratefully received, especially with regard to locations where clear errors occur in the interpolated climate surfaces, or where the software simply does not work properly.Numerical Algorithms Group Ltd 1990; National Oceanographic and Atmospheric Administration. 1984; Texas A&M University Systems 1998
 |
ACKNOWLEDGMENTS
|
|---|
We are very grateful to John Lynam of the Rockefeller Foundation in Nairobi, Kenya, for financial support of this work. We thank Paul Wilkens of the International Fertilizer Development Center (IFDC) for programming the user interface.
Received for publication April 6, 1999.
 |
REFERENCES
|
|---|
- Bristow K.L., Campbell G.S. On the relationship between incoming solar radiation and daily maximum and minimum temperature. Agric. Forest Meteorol. 1984;31:159-166.
- Buishand T.A. Stochastic modelling of daily rainfall sequences. Wageningen, the Netherlands: Veenman and Zonen, 1977.
- Coe R., Stern R.D. Fitting models to daily rainfall data. J. Appl. Meteorol. 1982;21:1024-1031.
- Conover W.J. Practical non-parametric statistics, 2nd ed New York: John Wiley, 1980.
- Daly C., Neilson R.P., Phillips D.L. A statisticaltopographic model for mapping climatological precipitation over mountainous terrain. J. Appl. Meteorol. 1993;33:140-158.
- Donatelli, M., and G.S. Campbell. 1997. A simple model to estimate global solar radiation. PANDA Project, Subproject 1, Series 1, Paper 26. ISCI, Bologna, Italy.
- Eastman J.R. IDRISI Version 4.1 Technical Reference Manual. Worcester, MA: Clark Univ, 1993.
- Fertilizer Use Recommendation Project. 1987. Final Rep., Annex 3. Description of the first priority sites in the various districts. Ministry of Agriculture, National Agricultural Laboratories, Nairobi, Kenya.
- Garbutt D.J., Stern R.D., Dennett M.D., Elston J. A comparison of the rainfall climate of eleven places in West Africa using a two-part model for daily rainfall. Arch. Meteorol. Geophys. Bioklimatol. Ser. B: 1981;29:137-155.
- Geng, S., J. Auburn, E. Brandsletter, and B. Li. 1988. A program to simulate meteorological variables: Documentation for SIMMETEO. Agronomy Rep. 204. Crop Extension, Univ. of California, Davis, CA.
- Hartigan J.A. Clustering algorithms. New York: John Wiley, 1975.
- Hassan, R.M. (ed.). 1998. Maize technology development and transfer. A GIS application for research planning in Kenya. CAB Int., Wallingford, UK.
- Hutchinson M.F. A new procedure for gridding elevation and stream line data with automatic removal of spurious pits. J. Hydrol. 1989;106:211-232.
- Hutchinson M.F. ANUSPLIN Version 3.2 users guide. Canberra, Australia: The Australian National Univ. Centre for Resource and Environmental Studies, 1997.
- International Irrigation Management Institute. 1997. World water and climate atlas, Asia. CD-ROM Version 1.0. IIMI, Colombo, Sri Lanka.
- Ison N.T., Feyerherm A.M., Dean Bark L. Wet period precipitation and the gamma distribution. J. Appl. Meteorol. 1971;10:658-665.
- Jones P.G., Thornton P.K. A rainfall generator for agricultural applications in the tropics. Agric. Forest Meteorol. 1993;63:1-19.
- Jones P.G., Thornton P.K. Spatial and temporal variability of rainfall related to a third-order Markov model. Agric. Forest Meteorol. 1997;86:127-138.
- Jones J.W., Tsuji G.Y., Hoogenboom G., Hunt L.A., Thornton P.K., Wilkens P.W., Imamura D.T., Bowen W.T., Singh U. The decision support system for agrotechnology transfer. In: Tsuji G.Y., et al. , ed. Understanding options for agricultural production. Dordrecht, the Netherlands: Kluwer Academic Publ, 1998:157-178.
- Jones P.G., Thornton P.K. Fitting a third-order Markov rainfall model to interpolated climate surfaces. Agric. Forest Meteorol. 1999;97:213-231.
- Numerical Algorithms Group Ltd. 1990. NAG Fortran library Mark 14. NAG Algorithm Section GO2GBF. p. 19. NAG, Oxford, UK.
- National Climatic Data Center. 1994. Global daily summary, temperature and precipitation 19771991. Version 1. CD-ROM. NCDC, Asheville, NC.
- Nelder J.A., Wedderburn R.W.M. Generalized linear models. J. R. Statist. Soc. 1972;135:370-384.
- Nix H. The role of crop modelling, minimum data sets and geographic information systems in the transfer of agricultural technology. In: Bunting A.H., ed. Agricultural environments: Characterization, classification and mapping. Wallingford, UK: CAB Int, 1987:113-117.
- National Oceanographic and Atmospheric Administration. 1984. TGP-OO6 D. Computer compatible tape. NOAA, Boulder, CO.
- Pickering N.B., Hansen J.W., Wells C.M., Chan V.K., Godwin D.C. WeatherMan: A utility for managing and generating daily weather data. Agron. J. 1994;86:332-337.[Abstract/Free Full Text]
- Richardson C.W. Weather simulation for crop management models. Trans. ASAE 1985;28:1602-1606.
- Ritchie J.T., Singh U., Godwin D.C., Bowen W.T. Cereal growth, development and yield. In: Tsuji G.Y., et al. , ed. Understanding options for agricultural production. Dordrecht, the Netherlands: Kluwer Academic Publ, 1998:79-98.
- Texas A&M University Systems. 1998. USAID's African Country Almanac Series. CD-ROM. Version 1.23. BRC Rep. 98-07. Available at http://www.brc.tamus.edu/char/ (verified 27 Dec. 1999).
- Tsuji, G.Y., G. Uehara, and S. Balas (ed.). 1998. DSSAT Version 3. Vol. 4. Univ. of Hawaii, Honolulu, HI.
- van Kraalingen, D.W.G., and L.A. Hunt. 1997. The ICUTIL v.1 software interface to the ICASA v.1 data standard. Quantitative approaches in systems analysis. AB-DLO and PE-WAU, Wageningen, the Netherlands.
- Wafula, B.M., P.K. Thornton, A.S. duToit, and J. Ransom. 1998. An integrated approach to assessing soils fertility and climatic interactions in pilot maize producing areas of Kenya. Final Rep. to the Rockefeller Foundation. KARI, Katumani, Machakos.