n South African Journal of Plant and Soil - Determining the optimal phenological stage for predicting common dry bean (Phaseolus vulgaris) yield using field spectroscopy

Volume 34 Number 5
  • ISSN : 0257-1862
  • E-ISSN: 2167-034X
This article is unavailable for purchase outside of Africa



On-farm crop productivity and yield prediction are valuable for, among others, designing food policies, on-farm and after-farm planning and pricing, and marketing. Whereas existing prediction approaches are generally reliable, these require extensive and tedious field surveys and adequate ancillary agrometeorological data. Remote sensing offers great potential for quick and reliable means of predicting crop yield, but it necessitates establishment of optimal phenological and spectral bands. Given the socio-economic value of common dry bean, we sought to determine the potential of multi-temporal ground-based hyperspectral data to predict yield of three cultivars grown under irrigated and rain-fed regimes. Canopy-level hyperspectral data were collected from the Gadra, Ukulinga and Caledon cultivars at distinct phenological stages and sparse partial least squares regression was used for spectral analysis. Results indicated that variation in yield could be explained at specific growth stages under rain-fed and irrigated conditions. With the exception of the Gadra cultivar under irrigation, models developed with data at the flowering and pod development stage were more accurate. These findings highlight the potential of temporal phenological ground-based hyperspectral data in predicting common dry bean yield under different watering regimes. The findings provide an opportunity for large-scale yield prediction using airborne or spaceborne hyperspectral sensors.

Loading full text...

Full text loading...


Article metrics loading...


This is a required field
Please enter a valid email address
Approval was a Success
Invalid data
An Error Occurred
Approval was partially successful, following selected items could not be processed due to error