<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Clim.</journal-id>
<journal-title>Frontiers in Climate</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Clim.</abbrev-journal-title>
<issn pub-type="epub">2624-9553</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fclim.2021.693653</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Climate</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Crop Area Mapping in Southern and Central Malawi With Google Earth Engine</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name><surname>Peterson</surname> <given-names>Seth</given-names></name>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1286311/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Husak</surname> <given-names>Greg</given-names></name>
<uri xlink:href="http://loop.frontiersin.org/people/380628/overview"/>
</contrib>
</contrib-group>
<aff><institution>Climate Hazards Center, Department of Geography, University of California, Santa Barbara</institution>, <addr-line>Santa Barbara, CA</addr-line>, <country>United States</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Mphethe Tongwane, Zutari, South Africa</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Yuan Xue, George Mason University, United States; Yagmur Derin, University of Oklahoma, United States</p></fn>
<corresp id="c001">&#x0002A;Correspondence: Seth Peterson <email>seth&#x00040;geog.ucsb.edu</email></corresp>
<fn fn-type="other" id="fn001"><p>This article was submitted to Climate Services, a section of the journal Frontiers in Climate</p></fn></author-notes>
<pub-date pub-type="epub">
<day>06</day>
<month>07</month>
<year>2021</year>
</pub-date>
<pub-date pub-type="collection">
<year>2021</year>
</pub-date>
<volume>3</volume>
<elocation-id>693653</elocation-id>
<history>
<date date-type="received">
<day>11</day>
<month>04</month>
<year>2021</year>
</date>
<date date-type="accepted">
<day>11</day>
<month>06</month>
<year>2021</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2021 Peterson and Husak.</copyright-statement>
<copyright-year>2021</copyright-year>
<copyright-holder>Peterson and Husak</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license> </permissions>
<abstract><p>Agriculture in sub-Saharan Africa consists primarily of smallholder farms of rainfed crops. Historically, satellite data were too coarse to account for the heterogeneity in these landscapes. Sentinel-2 data have improved spectral resolution and much higher spatial resolution (10 m) than previously available satellites with global coverage, such as Landsat or MODIS, making mapping smallholder farms possible. Spectral mixture analysis was used to convert the Sentinel-2 signal into fractions of green vegetation, non-photosynthetic vegetation, soil, and shade endmembers. Very high spatial resolution imagery in Google Earth Pro was used to identify locations of crop and natural vegetation classes, with over 20,000 reference points interpreted. The high temporal resolution of Sentinel-2 (5 days repeat) allows for classification of landcover based on the phenological signal, with natural areas having smoothly varying amounts of photosynthetic vegetation annually, while cropped areas show more abrupt changes, and also the presence of bare soil due to agricultural activity at some point during the year. We summarized the endmember values using monthly medians, extracted values for the reference data points, randomly split them into training and test data sets, and input the training data into the random forests algorithm in Google Earth Engine to map crop area. We divided southern and central Malawi into tiles, and found crop/no crop classification accuracies on the test data for each tile to be between 87 and 93%. The 10 m map of crop area was aggregated to the district level and showed an <italic>R</italic><sup>2</sup> of 0.74 with ground-based statistics from the Malawi government and 0.79 with a remotely sensed product developed by the USGS.</p></abstract>
<kwd-group>
<kwd>crop area</kwd>
<kwd>Africa</kwd>
<kwd>random forests</kwd>
<kwd>Google Earth Engine</kwd>
<kwd>phenology</kwd>
</kwd-group>
<counts>
<fig-count count="5"/>
<table-count count="6"/>
<equation-count count="0"/>
<ref-count count="31"/>
<page-count count="13"/>
<word-count count="8136"/>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>Introduction</title>
<p>Climate variability&#x02014;combined with a lack of resources, social and political instability, pest outbreaks, and other contributing factors&#x02014;have led to food-insecurity events throughout sub-Saharan Africa, compromising the lives and livelihoods of the most vulnerable populations (Devereux, <xref ref-type="bibr" rid="B7">2009</xref>; Samasse et al., <xref ref-type="bibr" rid="B27">2018</xref>; Funk, <xref ref-type="bibr" rid="B10">2021</xref>). Homegrown food production is a function of crop area and crop yield, but these components are difficult to assess because agricultural statistics in sub-Saharan Africa are known to be inaccurate due to poor organization and data analysis (Devereux, <xref ref-type="bibr" rid="B7">2009</xref>; Carletto et al., <xref ref-type="bibr" rid="B3">2015</xref>). They are also quite coarse, being reported at the administrative unit level for ground-based statistics, and generally, 300&#x02013;1,000 m pixels for satellite-based maps (Carletto et al., <xref ref-type="bibr" rid="B3">2015</xref>; Samasse et al., <xref ref-type="bibr" rid="B27">2018</xref>). The recent availability of 10 m Sentinel-2 data in Google Earth Engine (GEE) allows for efficient processing of high spatial resolution data, making high spatial resolution crop area maps over large areas feasible (Chivasa et al., <xref ref-type="bibr" rid="B5">2017</xref>; Samasse et al., <xref ref-type="bibr" rid="B27">2018</xref>; Jin et al., <xref ref-type="bibr" rid="B16">2019</xref>; Amani et al., <xref ref-type="bibr" rid="B2">2020</xref>; Karlson et al., <xref ref-type="bibr" rid="B17">2020</xref>; Kerner et al., <xref ref-type="bibr" rid="B18">2020</xref>; Masiza et al., <xref ref-type="bibr" rid="B21">2020</xref>; Tseng et al., <xref ref-type="bibr" rid="B29">2020</xref>; Verde et al., <xref ref-type="bibr" rid="B30">2020</xref>).</p>
<p>The high temporal (5-days repeat) resolution of Sentinel-2 data allows for the improved observation&#x02014;and differentiation&#x02014;of crop and natural vegetation phenology, as well as a higher likelihood of minimizing cloud impacts on the time series (Misra et al., <xref ref-type="bibr" rid="B22">2020</xref>). The high spatial resolution allows for fewer mixed pixels in these landscapes characterized by smallholder farms, which result in mosaics of fields, forests, and pastures, often heterogeneously mixed at even the 30 m Landsat scale, and certainly at the 500 m MODIS scale (Ozdogan and Woodcock, <xref ref-type="bibr" rid="B23">2006</xref>; Samasse et al., <xref ref-type="bibr" rid="B27">2018</xref>; Jin et al., <xref ref-type="bibr" rid="B16">2019</xref>; Misra et al., <xref ref-type="bibr" rid="B22">2020</xref>). The major drawback of small pixel sizes is huge data set size, complicating both data storage/transfer and computational requirements. The use of GEE reduces these requirements because: (1) the data sets are already loaded into GEE; they do not have to be ordered, downloaded, and stored locally, and (2) processing can be done on Google&#x00027;s server cloud, effectively bringing supercomputing to the average user, for free (Gorelick et al., <xref ref-type="bibr" rid="B12">2017</xref>).</p>
<p>Remotely sensed data have been used in agricultural applications since satellites were launched in the early 1970s (Hammond, <xref ref-type="bibr" rid="B13">1975</xref>; MacDonald and Hall, <xref ref-type="bibr" rid="B20">1980</xref>). Opening the Landsat archive to free access in 2008, quasi-daily MODIS data, and high temporal resolution Sentinel-2 data have allowed for techniques that leverage phenology to map crops and produce yield estimates (Lobell, <xref ref-type="bibr" rid="B19">2013</xref>; Wang et al., <xref ref-type="bibr" rid="B31">2020</xref>). The phenology of crops may differ from that of natural areas in many ways, due to growth form, irrigation, harvest, field management, and other factors. As the season progresses, crop areas will show bare soil due to plowing or clearing to prepare the area, followed by a steady increase in green vegetation as crops grow, then some vegetation die-back as crops mature, particularly in seasonal rainfed agriculture areas. Finally, there is a rapid decrease in vegetation amount due to harvest, leading to bare fields with a mix of soil and crop residue. In contrast, natural areas may show different trends. For instance, forested areas may stay green year-round; shrublands may green up earlier than crops or grasslands and stay green longer due to established root systems; grasslands may show similar timing in green up to crops in rainfed agricultural areas, but dry down would be more drawn out due to a lack of harvest, and bare soil likely would not be exposed.</p>
<p>Most of the studies using crop phenology to map crop area use either raw bands, vegetation indices (VIs) such as the Normalized Difference Vegetation Index (NDVI, Rouse et al., <xref ref-type="bibr" rid="B26">1973</xref>), or a combination of the two (Samasse et al., <xref ref-type="bibr" rid="B27">2018</xref>; Jin et al., <xref ref-type="bibr" rid="B16">2019</xref>; Amani et al., <xref ref-type="bibr" rid="B2">2020</xref>; Karlson et al., <xref ref-type="bibr" rid="B17">2020</xref>; Kerner et al., <xref ref-type="bibr" rid="B18">2020</xref>; Masiza et al., <xref ref-type="bibr" rid="B21">2020</xref>; Tseng et al., <xref ref-type="bibr" rid="B29">2020</xref>; Verde et al., <xref ref-type="bibr" rid="B30">2020</xref>). In this study we took a different approach. Spectral mixture analysis (SMA, Roberts et al., <xref ref-type="bibr" rid="B25">2002</xref>) decomposes the signal of a pixel into percentages/fractions of the scene components making up the pixel. These scene components are termed endmembers (EMs), and generally consist of the spectrally distinct constituents: green vegetation (GV), non-photosynthetic vegetation (NPV), soil, and shade. SMA works well on data sets that include broad spectral coverage, such as Landsat or MODIS. The addition of bands on the red edge for Sentinel-2 in comparison to earlier sensors further increases the confidence that SMA produces physically meaningful EM fractions. GV is generally highly correlated with NDVI and other VIs focusing on vegetation greenness [e.g., enhanced vegetation index (EVI, Huete et al., <xref ref-type="bibr" rid="B15">1997</xref>)]. The other three EM fractions provide unique information. This is important, for instance, because a drop in NDVI in a pixel can result from either browning of vegetation (leading to a mixture of GV and NPV) or a partial crop harvest (leading to a mixture of GV and newly exposed soil), and while NDVI cannot distinguish between the two events, SMA can.</p>
<p>Malawi normally receives enough precipitation to produce most of the maize and other crops required to feed its people; there has not been a famine since 2001&#x02013;2002 (Devereux 2009). However, what makes Malawi an excellent case study are two existing national reference data sets of crop area: (1) district-wide statistics from the Malawi Department of Agriculture, and (2) from a map based on manual interpretation of landcover on a 1 km grid by Gray Tappan of the U.S. Geological Survey (USGS). We also compare our results to two global data sets, from IIASA-IFPRI (Fritz et al., <xref ref-type="bibr" rid="B9">2015</xref>) and a protype map from the European Space Agency (ESA, ESA-CCI, <xref ref-type="bibr" rid="B8">2021</xref>).</p></sec>
<sec sec-type="materials and methods" id="s2">
<title>Materials and Methods</title>
<p>In this study, we used 2018 Sentinel-2 data to map crop area in central and southern Malawi (6752347 ha) at a 10 m pixel resolution. The basic approach was to manually identify reference data points using very high spatial resolution imagery (&#x0003C;1 m), randomly divide that data set into training and testing, extract phenologically-based predictor variables from Sentinel-2 for the training data set, input those predictor variables into random forests (RF) to map crop area, and evaluate classification accuracy, both with the test data set, and in relation to crop area from the two Malawi reference data sets and the two global data sets.</p>
<sec>
<title>Study Area</title>
<p>Malawi has a population of 19.1 million people, with 9.4 million ha of land area, 3.7 million ha of which are in agriculture according to government statistics obtained through the Famine Early Warning System Network (FEWSNET) data warehouse. We focused on the southern and central regions of the country, as that captures 86% of the crop area of Malawi. Common cash crops include tea, tobacco, and cotton. Common food crops include maize, millet, cassava, sweet potatoes, and legumes. Farmers in Malawi have practically no access to irrigation, and as a result, agriculture is rain fed. Annual precipitation from CHIRPS, a satellite- and station-based product available at 5 km resolution (Funk et al., <xref ref-type="bibr" rid="B11">2015</xref>) varies between 0.9 and 1.2 m across Malawi, with a pronounced seasonal signal (<xref ref-type="fig" rid="F1">Figure 1</xref>). Crops are planted in November/December and harvested in April/May. Malawi contains a number of different landforms, including plateaus, mountains, lakes, and a large river valley, which influence the vegetation type and phenology (<xref ref-type="fig" rid="F2">Figure 2</xref>).</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p>Precipitation (green) and average (2000&#x02013;2020) monthly precipitation (orange) from CHIRPS for a 5 km pixel in an agricultural part of Dedza District, Malawi, 14.34&#x000B0; S, 34.13&#x000B0; E.</p></caption>
<graphic xlink:href="fclim-03-693653-g0001.tif"/>
</fig>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p>Study area in Malawi showing administrative districts in central and southern Malawi with fractional crop area <bold>(A)</bold>, elevation for Malawi from Shuttle Radar Topography Mission (SRTM) data <bold>(B)</bold>, the six initial &#x0201C;tiles&#x0201D; used to perform the Random Forest (RF) analysis, most are 1&#x000B0; &#x000D7;1&#x000B0; <bold>(C)</bold>.</p></caption>
<graphic xlink:href="fclim-03-693653-g0002.tif"/>
</fig></sec>
<sec>
<title>Training Data</title>
<p>We divided Malawi into 1<sup>0</sup> &#x000D7;1<sup>0</sup> tiles. This was primarily done for logistical reasons&#x02014;memory restrictions in GEE. Six tiles covered the bulk of central and southern Malawi, with smaller areas added to cover the remaining portions (<xref ref-type="fig" rid="F2">Figure 2</xref>). We classified the landscape into five classes: crop, open water, and three types of natural areas&#x02014;sparse, shrub, forest&#x02014;differentiated based on observed canopy cover. Air photo interpretation techniques were applied to very high spatial resolution (1 m pixels or less), true color imagery in Google Earth Pro (GE) to identify thousands of reference points for the crop, sparse, shrub, and forest classes, with fewer points needed for open water (<xref ref-type="table" rid="T1">Table 1</xref>). Points were identified in areas that were homogeneous over at least 20 m. The &#x0201C;show historical data&#x0201D; feature was used to examine all available imagery in GE for evidence of agricultural activity, with most imagery acquired between 2013 and 2020. Examples of different stages of agricultural activity visible in the imagery include fields plowed into regular rows, fields having regular geometric shapes, fields showing different vegetation greenness with linear distinctions&#x02014;as if harvesting was in progress during image acquisition, and crop residue arranged in linear or circular patterns (<xref ref-type="fig" rid="F3">Figure 3</xref>). For natural areas we sought to use imagery from 2017 or 2018 to minimize any possible landcover change effects. In contrast to agricultural areas, natural areas generally showed irregular vegetation canopies, both in terms of canopy shape and spacing between plants. They also do not show linear (man-made) features. Some manually interpreted points were able to be reused for adjacent tiles where landforms (and hence, climate/vegetation) were similar (e.g., Orig and 1N along the shore of Lake Malawi). Training data were added for each tile in an iterative process until the resulting RF classification for the tile did not contain spatially correlated errors. Points from adjacent tiles were always used to make an initial classification for a new tile to speed up the point selection process. For instance, if the initial classification map for a tile showed that forested areas were well-identified using existing training data from other tiles, no new training points were added for that class within the new tile. The reference point files were saved as KMLs and converted to shapefiles for use in GEE. Much of the effort in this research focused on the selection, interpretation, and refining of points used to drive the classification.</p>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p>Training points generated in Google Earth Pro.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th/>
<th valign="top" align="center" colspan="8" style="border-bottom: thin solid #000000;"><bold>Tile</bold></th>
</tr>
<tr>
<th/>
<th valign="top" align="center"><bold>Orig</bold></th>
<th valign="top" align="center"><bold>1S</bold></th>
<th valign="top" align="center"><bold>1N</bold></th>
<th valign="top" align="center"><bold>1W</bold></th>
<th valign="top" align="center"><bold>1NW</bold></th>
<th valign="top" align="center"><bold>1NWW</bold></th>
<th valign="top" align="center"><bold>1SW, 1SE</bold></th>
<th valign="top" align="center"><bold>1SS</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Crop</td>
<td valign="top" align="center">2,248</td>
<td valign="top" align="center">2,876</td>
<td valign="top" align="center">741</td>
<td valign="top" align="center">1,376</td>
<td valign="top" align="center">1,323</td>
<td valign="top" align="center">444</td>
<td valign="top" align="center">361</td>
<td valign="top" align="center">20</td>
</tr>
<tr>
<td valign="top" align="left">Sparse</td>
<td valign="top" align="center">657</td>
<td/>
<td valign="top" align="center">207</td>
<td valign="top" align="center">171</td>
<td valign="top" align="center">515</td>
<td valign="top" align="center">272</td>
<td valign="top" align="center">94</td>
<td valign="top" align="center">264</td>
</tr>
<tr>
<td valign="top" align="left">Shrub</td>
<td valign="top" align="center">1,568</td>
<td valign="top" align="center">3,013</td>
<td valign="top" align="center">1,016</td>
<td valign="top" align="center">275</td>
<td valign="top" align="center">1,327</td>
<td valign="top" align="center">116</td>
<td/>
<td valign="top" align="center">146</td>
</tr>
<tr>
<td valign="top" align="left">Forest</td>
<td valign="top" align="center">802</td>
<td/>
<td/>
<td/>
<td valign="top" align="center">737</td>
<td valign="top" align="center">87</td>
<td/>
<td/>
</tr>
<tr>
<td valign="top" align="left">Water</td>
<td valign="top" align="center">192</td>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p><italic>The geographical location of the primary six tiles is shown in <xref ref-type="fig" rid="F2">Figure 2</xref>. 1SW, 1SE, and 1SS are west, east, and south of tile 1S, respectively</italic>.</p>
</table-wrap-foot>
</table-wrap>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p>Four different looks in Google Earth Pro at a smallholder agriculture area in east central Malawi near 13.72&#x000B0;S, 35.1&#x000B0;E on 9/27/2013 <bold>(a)</bold>, 10/31/2013 <bold>(b)</bold>, 11/29/2014 <bold>(c)</bold>, and 3/10/2020 <bold>(d)</bold>. Harvest residue (HR) in the north east corner of the 9/27 and 10/31 images identifies this area as cropped. Plowing (PL), exposing dark, smooth soil in 11/29, and to a lesser extent 10/31 identifies this area as cropped. The fine spatial resolution allows for the identification of plant canopies in the southeast portion of the image, the temporal information suggests some of them are evergreen trees, some deciduous shrubs.</p></caption>
<graphic xlink:href="fclim-03-693653-g0003.tif"/>
</fig></sec>
<sec>
<title>Independent Validation Data</title>
<p>The independent validation data used in this study came from four independent sources, the official statistics from the Government of Malawi for 2017, a map derived from interpreted satellite imagery from the USGS from 2017, the global IIASA-IFPRI crop area map from 2005 and the ESA-CCI Sentinel-2-based map from 2016. The Malawi government data consists of the area planted for each of 10&#x02013;12 crop types at the district level, covering nine districts in central Malawi, and 13 in southern Malawi. The crop areas were summed and divided by the overall area of each district to get percent crop area. It should be noted that the government statistics for crop area may double count a field if it is intercropped with two different crops, hence fractions can be &#x0003E;1.0. The Tappan USGS map relies on expert interpretation of points on a regular 1 km grid, primarily using Landsat and Sentinel-2 data to make a determination of landcover at each point using the Rapid LandCover Mapping tool (Cotillon and Mathis, <xref ref-type="bibr" rid="B6">2017</xref>). A total of 28 landcover classes were used, six of which represented agricultural areas (rainfed herbaceous crops, cultivated dambo, rice, sugar cane, tea, and tree plantation). The map was converted to binary (presence/absence) of agriculture at the 1 km pixel scale to calculate percent crop area for each district. The IIASA-IFPRI crop area map integrates existing maps from various sources, ranking and weighting them before combining them into the final global 1 km pixel crop area product (Fritz et al., <xref ref-type="bibr" rid="B9">2015</xref>). The ESA-CCI map is derived from Sentinel-2 data and is available at 20 m resolution, it is unpublished and labeled as a prototype but is beginning to be evaluated in the literature (Samasse et al., <xref ref-type="bibr" rid="B27">2018</xref>; Alkhalil et al., <xref ref-type="bibr" rid="B1">2020</xref>).</p></sec>
<sec>
<title>Predictor Variables</title>
<p>SMA was applied to the 10 m Sentinel-2 time series for central and southern Malawi. We used the Level 1C, top of atmosphere (TOA) reflectance product rather than the Level 2A surface reflectance product, as all of the Sentinel-2 data are available in this form, allowing us an extra 2 full calendar years in analyses, because the Level 2A data are only available from mid-2017 to present while the Level 1C data begins in October 2015 in Malawi. To identify and filter out clouds, the cloudscore algorithm was used for cloud and cloud shadow masking (Chastain et al., <xref ref-type="bibr" rid="B4">2019</xref>). Due to the use of top of atmosphere reflectance data, we used image EMs, derived from pure Sentinel-2 pixels of maize, senesced vegetation, and bare soil in an agricultural area in central Kenya, where we had an informant who could identify landcover, rather than reference EMs convolved to Sentinel-2 band wavelengths from hyperspectral data. Thus, atmospheric effects are included in the image EM spectra. SMA was performed on each individual Sentinel-2 image in southern and central Malawi in 2018 with the same set of EMs, breaking each pixel of each image down into its components of GV, NPV, soil, and shade. <xref ref-type="table" rid="T2">Table 2</xref> lists the reflectance values used for each EM. For each pixel, the time series of EM fractions were summarized in two different ways: (1) the minimum, maximum, median, and range in values within each bi-monthly time step were calculated for each EM fraction (similar to the Jin et al., <xref ref-type="bibr" rid="B16">2019</xref> approach), and (2) the monthly median was calculated for each EM fraction (Kerner et al., <xref ref-type="bibr" rid="B18">2020</xref>). Additionally, for each approach we calculated the annual minimum, maximum, median, and range for each EM fraction from the bimonthly/monthly medians. A threshold value of 0.4 for annual GV maximum was used to remove fields that showed evidence of agricultural activity at some point in GE imagery, but were fallow in 2018, from the crop training and test data sets. Even though these distilled datasets contain far less information than the five day repeat Sentinel-2 data, the resulting arrays of EM summary statistics were still very large, on the order of 20 GB per tile.</p>
<table-wrap position="float" id="T2">
<label>Table 2</label>
<caption><p>Sentinel-2 top of atmosphere reflectance values for the four endmembers used in this study, green vegetation (GV), non-photosynthetic vegetation (NPV), soil, and shade.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th/>
<th valign="top" align="center" colspan="10" style="border-bottom: thin solid #000000;"><bold>Sentinel-2 central wavelength (nm)</bold></th>
</tr>
<tr>
<th valign="top" align="left"><bold>Endmember</bold></th>
<th valign="top" align="center"><bold>490</bold></th>
<th valign="top" align="center"><bold>560</bold></th>
<th valign="top" align="center"><bold>665</bold></th>
<th valign="top" align="center"><bold>705</bold></th>
<th valign="top" align="center"><bold>740</bold></th>
<th valign="top" align="center"><bold>783</bold></th>
<th valign="top" align="center"><bold>842</bold></th>
<th valign="top" align="center"><bold>865</bold></th>
<th valign="top" align="center"><bold>1,610</bold></th>
<th valign="top" align="center"><bold>2,190</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">GV</td>
<td valign="top" align="center">0.0917</td>
<td valign="top" align="center">0.101</td>
<td valign="top" align="center">0.056</td>
<td valign="top" align="center">0.114</td>
<td valign="top" align="center">0.394</td>
<td valign="top" align="center">0.507</td>
<td valign="top" align="center">0.501</td>
<td valign="top" align="center">0.555</td>
<td valign="top" align="center">0.214</td>
<td valign="top" align="center">0.0917</td>
</tr>
<tr>
<td valign="top" align="left">NPV</td>
<td valign="top" align="center">0.124</td>
<td valign="top" align="center">0.126</td>
<td valign="top" align="center">0.158</td>
<td valign="top" align="center">0.182</td>
<td valign="top" align="center">0.214</td>
<td valign="top" align="center">0.24</td>
<td valign="top" align="center">0.22</td>
<td valign="top" align="center">0.273</td>
<td valign="top" align="center">0.376</td>
<td valign="top" align="center">0.287</td>
</tr>
<tr>
<td valign="top" align="left">Soil</td>
<td valign="top" align="center">0.136</td>
<td valign="top" align="center">0.163</td>
<td valign="top" align="center">0.244</td>
<td valign="top" align="center">0.256</td>
<td valign="top" align="center">0.277</td>
<td valign="top" align="center">0.302</td>
<td valign="top" align="center">0.296</td>
<td valign="top" align="center">0.313</td>
<td valign="top" align="center">0.366</td>
<td valign="top" align="center">0.317</td>
</tr>
<tr>
<td valign="top" align="left">Shade</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
</tr>
</tbody>
</table>
</table-wrap></sec>
<sec>
<title>Image Classification</title>
<p>In order to work within the computational limitations of GEE, analysis was performed for each tile individually. The first step was to separate the reference data points for each landcover class into training and test data sets. The reference points were split roughly 50/50 into training/test for crop and shrubs, and 80/20 for the remaining, less-populous classes. It is important that the amount of training data per class is roughly equal in order to obtain an accurate map (He and Garcia, <xref ref-type="bibr" rid="B14">2009</xref>). The training points were used to extract training data from the predictor variable array. We used RF to perform the classification analysis. Decision trees use a series of predictor variable splits to divide the dependent variable into more and more homogeneous groups. RF consist of an ensemble of decision trees, where trees are made to differ by changing the subsets of data used to train each tree, and allowing only a subset of the predictor variables to be evaluated at each node. The results from 500 decision trees were aggregated to produce the RF output (classified maps and contingency tables); a large number of trees is suggested to minimize error, with 500 being recommended in the literature (Probst et al., <xref ref-type="bibr" rid="B24">2019</xref>). RF have been shown to perform well for this crop area classification application (Jin et al., <xref ref-type="bibr" rid="B16">2019</xref>). RF were run on the training data, developing a model which was then (1) evaluated with the test data and (2) applied to the entire tile to make a map. All of the individual tile maps were then mosaicked, and crop area values for the 22 districts in central and southern Malawi were compared between our analysis, that of the Malawi Department of Agriculture, the Tappan USGS map of crop area in Malawi, the IIASA-IFPRI map, and the ESA-CCI map.</p></sec></sec>
<sec sec-type="results" id="s3">
<title>Results</title>
<p>The EM fraction trajectories reflect changes due to plant phenology. To highlight the separability of the different cover types, <xref ref-type="fig" rid="F4">Figure 4</xref> shows sample EM trajectories for a crop field and a natural shrubland area, located within 100 m of each other. The GV EM trajectory for the natural area follows precipitation well; green up begins in October, peak greenness occurs between January and March except for 2017, when the rainfall peak was a month late (<xref ref-type="fig" rid="F1">Figure 1</xref>) and the GV peak was in April, and then there is a steady decline as the landscape dries down during the 6 months long dry season (<xref ref-type="fig" rid="F4">Figure 4</xref>). Crop greenup is delayed a few months compared to shrub greenup, the timing of peak greenness is later in the season, and the peak is more pronounced than that of the natural area. Finally, there is an extended period of near zero GV values between harvest and planting the following growing season. Negative EM values, while not physically meaningful, occur because SMA is a matrix algebra transform with the constraint that fractions sum to 1.0, and can be interpreted as the absence of that EM for that time step. For this particular example the natural area demonstrated a higher GV fraction than the crop fields throughout 2018, but that is not always the case. NPV for the natural area has an inverse trend to GV, the new green leaves are dominant at the beginning of the season so NPV is low, then the leaves senesce, and woody shrub material and senesced ground cover become more exposed to the satellite, leading to an increase in NPV. A similar pattern is present during the growing season for the crop field, although it appears that harvest residue was left on the field in 2017 and 2018 as NPV remains high during the initial increase in GV for those years. The soil fractions stayed relatively consistent for the two areas in <xref ref-type="fig" rid="F4">Figure 4</xref>, showing no evidence of plowing in this particular area, which is consistent with the observation, based on NPV, that harvest residue was left on the soil. Soil fraction was higher for crop areas, likely due to the presence of some exposed soil between crop rows. NPV and soil show more noise than GV, likely due to residual cloud contamination. Shade shows a similar pattern to GV as the landscape absorbs more light (high shade) when it is highly vegetated, and reflects more (low shade) when the ground is bare. Some locations experienced persistent cloud cover during parts of the rainy season, resulting in missing data in the satellite analysis and corresponding gaps in the plots shown in <xref ref-type="fig" rid="F4">Figure 4</xref>.</p>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p>Sample green vegetation (GV) <bold>(A)</bold>, non-photosynthetic vegetation (NPV) <bold>(B)</bold>, soil <bold>(C)</bold>, and shade <bold>(D)</bold> endmember (EM) trajectories for a crop area and a natural area, showing monthly median values.</p></caption>
<graphic xlink:href="fclim-03-693653-g0004.tif"/>
</fig>
<p>We only present output for the monthly predictor variables (the second method of data distillation), as accuracies were slightly better, and the predictor variable data set was half the size of the bimonthly data set, thus it was more convenient. The overall accuracies when compared with independent test data for the six tiles with the most training data (<xref ref-type="table" rid="T1">Table 1</xref>) were on the order of 85% (<xref ref-type="table" rid="T3">Table 3</xref>). We also show data for classes re-coded to crop/no crop (<xref ref-type="table" rid="T4">Table 4</xref>), which is the more common way that crop area classifications are presented. Accuracies increased 5% for five of the six tiles, with three tiles exhibiting accuracy over 90%. Further analysis of the results in <xref ref-type="table" rid="T3">Tables 3</xref>, <xref ref-type="table" rid="T4">4</xref> show that the user&#x00027;s accuracy for crop tends to be a bit higher than the producer&#x00027;s accuracy, indicating a slight under-identification of agriculture in the model results, and an expected underestimate of the overall cropped area by a small amount. The biggest source of confusion was between crops and shrubs, though more crops were classified as shrub than vice versa (<xref ref-type="table" rid="T3">Table 3</xref>). It may be that the diversity in crop types and or farming intensity is more variable than shrub types, so the crop class is more heterogeneous and thus members of the class are more likely to appear to behave like shrubs.</p>
<table-wrap position="float" id="T3">
<label>Table 3</label>
<caption><p>Confusion matrices for the primary six tiles, the geographical location of the tiles is shown in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th/>
<th valign="top" align="center"><bold>Crop</bold></th>
<th valign="top" align="center"><bold>Sparse</bold></th>
<th valign="top" align="center"><bold>Shrub</bold></th>
<th valign="top" align="center"><bold>Forest</bold></th>
<th valign="top" align="center"><bold>Water</bold></th>
<th valign="top" align="center"><bold>User&#x00027;s</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left" colspan="7"><bold>Orig</bold></td>
</tr>
<tr>
<td valign="top" align="left">Crop</td>
<td valign="top" align="center">644</td>
<td valign="top" align="center">11</td>
<td valign="top" align="center">103</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0.847368</td>
</tr>
<tr>
<td valign="top" align="left">Sparse</td>
<td valign="top" align="center">29</td>
<td valign="top" align="center">109</td>
<td valign="top" align="center">57</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0.556122</td>
</tr>
<tr>
<td valign="top" align="left">Shrub</td>
<td valign="top" align="center">86</td>
<td valign="top" align="center">12</td>
<td valign="top" align="center">627</td>
<td valign="top" align="center">13</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0.849593</td>
</tr>
<tr>
<td valign="top" align="left">Forest</td>
<td valign="top" align="center">9</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">26</td>
<td valign="top" align="center">150</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0.802139</td>
</tr>
<tr>
<td valign="top" align="left">Water</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">47</td>
<td valign="top" align="center">1</td>
</tr>
<tr>
<td valign="top" align="left">Producer&#x00027;s</td>
<td valign="top" align="center">0.838542</td>
<td valign="top" align="center">0.813433</td>
<td valign="top" align="center">0.771218</td>
<td valign="top" align="center">0.903614</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.817946</td>
</tr>
<tr>
<td valign="top" align="left" colspan="7"><bold>1S</bold></td>
</tr>
<tr>
<td valign="top" align="left">Crop</td>
<td valign="top" align="center">1,254</td>
<td valign="top" align="center">19</td>
<td valign="top" align="center">99</td>
<td valign="top" align="center">7</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0.909355</td>
</tr>
<tr>
<td valign="top" align="left">Sparse</td>
<td valign="top" align="center">30</td>
<td valign="top" align="center">179</td>
<td valign="top" align="center">20</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0.781659</td>
</tr>
<tr>
<td valign="top" align="left">Shrub</td>
<td valign="top" align="center">213</td>
<td valign="top" align="center">14</td>
<td valign="top" align="center">1,364</td>
<td valign="top" align="center">10</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0.851968</td>
</tr>
<tr>
<td valign="top" align="left">Forest</td>
<td valign="top" align="center">17</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">19</td>
<td valign="top" align="center">149</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0.796791</td>
</tr>
<tr>
<td valign="top" align="left">Water</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">47</td>
<td valign="top" align="center">1</td>
</tr>
<tr>
<td valign="top" align="left">Producer&#x00027;s</td>
<td valign="top" align="center">0.828269</td>
<td valign="top" align="center">0.836449</td>
<td valign="top" align="center">0.908123</td>
<td valign="top" align="center">0.89759</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.8693</td>
</tr>
<tr>
<td valign="top" align="left" colspan="7"><bold>1W</bold></td>
</tr>
<tr>
<td valign="top" align="left">Crop</td>
<td valign="top" align="center">849</td>
<td valign="top" align="center">11</td>
<td valign="top" align="center">67</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0.913886</td>
</tr>
<tr>
<td valign="top" align="left">Sparse</td>
<td valign="top" align="center">34</td>
<td valign="top" align="center">130</td>
<td valign="top" align="center">83</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0.526316</td>
</tr>
<tr>
<td valign="top" align="left">Shrub</td>
<td valign="top" align="center">75</td>
<td valign="top" align="center">12</td>
<td valign="top" align="center">779</td>
<td valign="top" align="center">11</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0.888255</td>
</tr>
<tr>
<td valign="top" align="left">Forest</td>
<td valign="top" align="center">9</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">31</td>
<td valign="top" align="center">129</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0.763314</td>
</tr>
<tr>
<td valign="top" align="left">Water</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">47</td>
<td valign="top" align="center">1</td>
</tr>
<tr>
<td valign="top" align="left">Producer&#x00027;s</td>
<td valign="top" align="center">0.877973</td>
<td valign="top" align="center">0.849673</td>
<td valign="top" align="center">0.811458</td>
<td valign="top" align="center">0.908451</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.852358</td>
</tr>
<tr>
<td valign="top" align="left" colspan="7"><bold>1N</bold></td>
</tr>
<tr>
<td valign="top" align="left">Crop</td>
<td valign="top" align="center">925</td>
<td valign="top" align="center">11</td>
<td valign="top" align="center">78</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0.912229</td>
</tr>
<tr>
<td valign="top" align="left">Sparse</td>
<td valign="top" align="center">26</td>
<td valign="top" align="center">136</td>
<td valign="top" align="center">68</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0.591304</td>
</tr>
<tr>
<td valign="top" align="left">Shrub</td>
<td valign="top" align="center">155</td>
<td valign="top" align="center">17</td>
<td valign="top" align="center">1,095</td>
<td valign="top" align="center">14</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0.854801</td>
</tr>
<tr>
<td valign="top" align="left">Forest</td>
<td valign="top" align="center">11</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">22</td>
<td valign="top" align="center">128</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0.790123</td>
</tr>
<tr>
<td valign="top" align="left">Water</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">47</td>
<td valign="top" align="center">1</td>
</tr>
<tr>
<td valign="top" align="left">Producer&#x00027;s</td>
<td valign="top" align="center">0.828111</td>
<td valign="top" align="center">0.824242</td>
<td valign="top" align="center">0.866983</td>
<td valign="top" align="center">0.901408</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.852597</td>
</tr>
<tr>
<td valign="top" align="left" colspan="7"><bold>1NW</bold></td>
</tr>
<tr>
<td valign="top" align="left">Crop</td>
<td valign="top" align="center">406</td>
<td valign="top" align="center">18</td>
<td valign="top" align="center">18</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0.916479</td>
</tr>
<tr>
<td valign="top" align="left">Sparse</td>
<td valign="top" align="center">10</td>
<td valign="top" align="center">69</td>
<td valign="top" align="center">9</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0.766667</td>
</tr>
<tr>
<td valign="top" align="left">Shrub</td>
<td valign="top" align="center">27</td>
<td valign="top" align="center">16</td>
<td valign="top" align="center">396</td>
<td valign="top" align="center">29</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0.846154</td>
</tr>
<tr>
<td valign="top" align="left">Forest</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">4</td>
<td valign="top" align="center">23</td>
<td valign="top" align="center">130</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0.81761</td>
</tr>
<tr>
<td valign="top" align="left">Water</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">47</td>
<td valign="top" align="center">1</td>
</tr>
<tr>
<td valign="top" align="left">Producer&#x00027;s</td>
<td valign="top" align="center">0.91236</td>
<td valign="top" align="center">0.64486</td>
<td valign="top" align="center">0.887892</td>
<td valign="top" align="center">0.802469</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.868268</td>
</tr>
<tr>
<td valign="top" align="left" colspan="7"><bold>1NWW</bold></td>
</tr>
<tr>
<td valign="top" align="left">Crop</td>
<td valign="top" align="center">757</td>
<td valign="top" align="center">26</td>
<td valign="top" align="center">30</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0.925428</td>
</tr>
<tr>
<td valign="top" align="left">Sparse</td>
<td valign="top" align="center">27</td>
<td valign="top" align="center">172</td>
<td valign="top" align="center">63</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0.644195</td>
</tr>
<tr>
<td valign="top" align="left">Shrub</td>
<td valign="top" align="center">52</td>
<td valign="top" align="center">20</td>
<td valign="top" align="center">475</td>
<td valign="top" align="center">38</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0.811966</td>
</tr>
<tr>
<td valign="top" align="left">Forest</td>
<td valign="top" align="center">13</td>
<td valign="top" align="center">9</td>
<td valign="top" align="center">25</td>
<td valign="top" align="center">201</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0.810484</td>
</tr>
<tr>
<td valign="top" align="left">Water</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">0</td>
<td valign="top" align="center">47</td>
<td valign="top" align="center">1</td>
</tr>
<tr>
<td valign="top" align="left">Producer&#x00027;s</td>
<td valign="top" align="center">0.891637</td>
<td valign="top" align="center">0.757709</td>
<td valign="top" align="center">0.801012</td>
<td valign="top" align="center">0.807229</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">0.840712</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap position="float" id="T4">
<label>Table 4</label>
<caption><p>Confusion matrices for the primary six tiles, with the classes aggregated to crop/no crop.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th/>
<th valign="top" align="center"><bold>Crop</bold></th>
<th valign="top" align="center"><bold>No crop</bold></th>
<th valign="top" align="center"><bold>User&#x00027;s</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left" colspan="4"><bold>Orig</bold></td>
</tr>
<tr>
<td valign="top" align="left">Crop</td>
<td valign="top" align="center">644</td>
<td valign="top" align="center">116</td>
<td valign="top" align="center">0.847368</td>
</tr>
<tr>
<td valign="top" align="left">No crop</td>
<td valign="top" align="center">124</td>
<td valign="top" align="center">997</td>
<td valign="top" align="center">0.889384</td>
</tr>
<tr>
<td valign="top" align="left">Producer&#x00027;s</td>
<td valign="top" align="center">0.838542</td>
<td valign="top" align="center">0.895777</td>
<td valign="top" align="center">0.872408</td>
</tr>
<tr>
<td valign="top" align="left" colspan="4"><bold>1S</bold></td>
</tr>
<tr>
<td valign="top" align="left">Crop</td>
<td valign="top" align="center">1,254</td>
<td valign="top" align="center">125</td>
<td valign="top" align="center">0.909355</td>
</tr>
<tr>
<td valign="top" align="left">No crop</td>
<td valign="top" align="center">260</td>
<td valign="top" align="center">1,757</td>
<td valign="top" align="center">0.871096</td>
</tr>
<tr>
<td valign="top" align="left">Producer&#x00027;s</td>
<td valign="top" align="center">0.828269</td>
<td valign="top" align="center">0.933581</td>
<td valign="top" align="center">0.886631</td>
</tr>
<tr>
<td valign="top" align="left" colspan="4"><bold>1W</bold></td>
</tr>
<tr>
<td valign="top" align="left">Crop</td>
<td valign="top" align="center">849</td>
<td valign="top" align="center">80</td>
<td valign="top" align="center">0.913886</td>
</tr>
<tr>
<td valign="top" align="left">No crop</td>
<td valign="top" align="center">118</td>
<td valign="top" align="center">1,175</td>
<td valign="top" align="center">0.908739</td>
</tr>
<tr>
<td valign="top" align="left">Producer&#x00027;s</td>
<td valign="top" align="center">0.877973</td>
<td valign="top" align="center">0.936255</td>
<td valign="top" align="center">0.910891</td>
</tr>
<tr>
<td valign="top" align="left" colspan="4"><bold>1N</bold></td>
</tr>
<tr>
<td valign="top" align="left">Crop</td>
<td valign="top" align="center">925</td>
<td valign="top" align="center">89</td>
<td valign="top" align="center">0.912229</td>
</tr>
<tr>
<td valign="top" align="left">No crop</td>
<td valign="top" align="center">192</td>
<td valign="top" align="center">1,481</td>
<td valign="top" align="center">0.885236</td>
</tr>
<tr>
<td valign="top" align="left">Producer&#x00027;s</td>
<td valign="top" align="center">0.828111</td>
<td valign="top" align="center">0.943312</td>
<td valign="top" align="center">0.895422</td>
</tr>
<tr>
<td valign="top" align="left" colspan="4"><bold>1NW</bold></td>
</tr>
<tr>
<td valign="top" align="left">Crop</td>
<td valign="top" align="center">406</td>
<td valign="top" align="center">37</td>
<td valign="top" align="center">0.916479</td>
</tr>
<tr>
<td valign="top" align="left">No crop</td>
<td valign="top" align="center">39</td>
<td valign="top" align="center">678</td>
<td valign="top" align="center">0.945607</td>
</tr>
<tr>
<td valign="top" align="left">Producer&#x00027;s</td>
<td valign="top" align="center">0.91236</td>
<td valign="top" align="center">0.948252</td>
<td valign="top" align="center">0.934483</td>
</tr>
<tr>
<td valign="top" align="left" colspan="4"><bold>1NWW</bold></td>
</tr>
<tr>
<td valign="top" align="left">Crop</td>
<td valign="top" align="center">757</td>
<td valign="top" align="center">61</td>
<td valign="top" align="center">0.925428</td>
</tr>
<tr>
<td valign="top" align="left">No crop</td>
<td valign="top" align="center">92</td>
<td valign="top" align="center">1,008</td>
<td valign="top" align="center">0.916364</td>
</tr>
<tr>
<td valign="top" align="left">Producer&#x00027;s</td>
<td valign="top" align="center">0.891637</td>
<td valign="top" align="center">0.942937</td>
<td valign="top" align="center">0.920229</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p><italic>The geographical location of the tiles is shown in <xref ref-type="fig" rid="F2">Figure 2</xref></italic>.</p>
</table-wrap-foot>
</table-wrap>
<p><xref ref-type="table" rid="T5">Table 5</xref> presents the variable importance values for each of the predictor variables for each of the six tiles in <xref ref-type="table" rid="T1">Table 1</xref>, with the top ten variables for each tile in bold. There are a number of interesting features. GV variables were generally most important. The median GV at the beginning of the growing season ranked high, while the median GV for the peak of the growing season (February) showed much lower importance. Natural areas green up earlier than crop areas, with separability being reduced at peak greenness (<xref ref-type="fig" rid="F4">Figure 4</xref>). This also points to the advantage of monthly vs. bi-monthly variables as January and February values would have been grouped together, reducing the signal. Natural areas also remain green longer due to enhanced water availability due to established root systems, and this is reflected in high importance scores for GV variables as the season progresses. NPV showed lower importance than GV, though January was in the top ten for three tiles. January soil was also highly important. Also, soil in May, June, and July, while only in top ten importance for the NWW tile, tended to have relatively high importance. Hence, soil was important early in the growing season and during the harvest season when soil may be exposed in crop areas while natural vegetation is largely comprised of GV and NPV (<xref ref-type="fig" rid="F4">Figure 4</xref>). Shade variables were second to GV in importance, with July and August being the most important months for four of the tiles. At this time of the year natural vegetation would show canopy shading due to uneven vegetation heights both within individual plants and between neighboring plants while harvested crop area would be relatively flat with higher albedo. For the remaining two tiles January was important, for similar reasons&#x02014;young crops would be too small to cast much in the way of shadows compared to larger natural vegetation. The annual summary variables were generally not of high importance.</p>
<table-wrap position="float" id="T5">
<label>Table 5</label>
<caption><p>Random Forest variable importance measures for the six primary tiles, the geographical location of the tiles is shown in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th/>
<th valign="top" align="center" colspan="6" style="border-bottom: thin solid #000000;"><bold>Variable importance</bold></th>
</tr>
<tr>
<th valign="top" align="left"><bold>Predictor variable</bold></th>
<th valign="top" align="center"><bold>Orig</bold></th>
<th valign="top" align="center"><bold>1S</bold></th>
<th valign="top" align="center"><bold>1N</bold></th>
<th valign="top" align="center"><bold>1W</bold></th>
<th valign="top" align="center"><bold>1NW</bold></th>
<th valign="top" align="center"><bold>1NWW</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">GV January median</td>
<td valign="top" align="center"><bold>493</bold></td>
<td valign="top" align="center"><bold>933</bold></td>
<td valign="top" align="center"><bold>735</bold></td>
<td valign="top" align="center"><bold>628</bold></td>
<td valign="top" align="center"><bold>653</bold></td>
<td valign="top" align="center"><bold>644</bold></td>
</tr>
<tr>
<td valign="top" align="left">GV February median</td>
<td valign="top" align="center">373</td>
<td valign="top" align="center">703</td>
<td valign="top" align="center">585</td>
<td valign="top" align="center">471</td>
<td valign="top" align="center">469</td>
<td valign="top" align="center">519</td>
</tr>
<tr>
<td valign="top" align="left">GV March median</td>
<td valign="top" align="center"><bold>492</bold></td>
<td valign="top" align="center"><bold>812</bold></td>
<td valign="top" align="center"><bold>723</bold></td>
<td valign="top" align="center"><bold>633</bold></td>
<td valign="top" align="center"><bold>554</bold></td>
<td valign="top" align="center">551</td>
</tr>
<tr>
<td valign="top" align="left">GV April median</td>
<td valign="top" align="center"><bold>494</bold></td>
<td valign="top" align="center"><bold>894</bold></td>
<td valign="top" align="center"><bold>736</bold></td>
<td valign="top" align="center"><bold>637</bold></td>
<td valign="top" align="center"><bold>594</bold></td>
<td valign="top" align="center">490</td>
</tr>
<tr>
<td valign="top" align="left">GV May median</td>
<td valign="top" align="center"><bold>464</bold></td>
<td valign="top" align="center">811</td>
<td valign="top" align="center"><bold>730</bold></td>
<td valign="top" align="center"><bold>611</bold></td>
<td valign="top" align="center">465</td>
<td valign="top" align="center">551</td>
</tr>
<tr>
<td valign="top" align="left">GV June median</td>
<td valign="top" align="center">459</td>
<td valign="top" align="center"><bold>877</bold></td>
<td valign="top" align="center">661</td>
<td valign="top" align="center">556</td>
<td valign="top" align="center">424</td>
<td valign="top" align="center">589</td>
</tr>
<tr>
<td valign="top" align="left">GV July median</td>
<td valign="top" align="center"><bold>512</bold></td>
<td valign="top" align="center"><bold>875</bold></td>
<td valign="top" align="center"><bold>737</bold></td>
<td valign="top" align="center"><bold>627</bold></td>
<td valign="top" align="center">508</td>
<td valign="top" align="center">573</td>
</tr>
<tr>
<td valign="top" align="left">GV August median</td>
<td valign="top" align="center">438</td>
<td valign="top" align="center">806</td>
<td valign="top" align="center">672</td>
<td valign="top" align="center">555</td>
<td valign="top" align="center"><bold>538</bold></td>
<td valign="top" align="center"><bold>628</bold></td>
</tr>
<tr>
<td valign="top" align="left">GV September median</td>
<td valign="top" align="center">424</td>
<td valign="top" align="center"><bold>828</bold></td>
<td valign="top" align="center">646</td>
<td valign="top" align="center">604</td>
<td valign="top" align="center"><bold>544</bold></td>
<td valign="top" align="center"><bold>620</bold></td>
</tr>
<tr>
<td valign="top" align="left">GV October median</td>
<td valign="top" align="center">445</td>
<td valign="top" align="center"><bold>816</bold></td>
<td valign="top" align="center">639</td>
<td valign="top" align="center"><bold>623</bold></td>
<td valign="top" align="center">528</td>
<td valign="top" align="center"><bold>609</bold></td>
</tr>
<tr>
<td valign="top" align="left">GV November median</td>
<td valign="top" align="center">414</td>
<td valign="top" align="center">777</td>
<td valign="top" align="center">612</td>
<td valign="top" align="center">540</td>
<td valign="top" align="center">532</td>
<td valign="top" align="center"><bold>626</bold></td>
</tr>
<tr>
<td valign="top" align="left">GV December median</td>
<td valign="top" align="center">442</td>
<td valign="top" align="center">738</td>
<td valign="top" align="center">630</td>
<td valign="top" align="center">551</td>
<td valign="top" align="center"><bold>546</bold></td>
<td valign="top" align="center"><bold>642</bold></td>
</tr>
<tr>
<td valign="top" align="left">NPV January median</td>
<td valign="top" align="center"><bold>511</bold></td>
<td valign="top" align="center"><bold>845</bold></td>
<td valign="top" align="center"><bold>712</bold></td>
<td valign="top" align="center">609</td>
<td valign="top" align="center">484</td>
<td valign="top" align="center">514</td>
</tr>
<tr>
<td valign="top" align="left">NPV February median</td>
<td valign="top" align="center">356</td>
<td valign="top" align="center">672</td>
<td valign="top" align="center">573</td>
<td valign="top" align="center">478</td>
<td valign="top" align="center">457</td>
<td valign="top" align="center">484</td>
</tr>
<tr>
<td valign="top" align="left">NPV March median</td>
<td valign="top" align="center">399</td>
<td valign="top" align="center">676</td>
<td valign="top" align="center">569</td>
<td valign="top" align="center">556</td>
<td valign="top" align="center">486</td>
<td valign="top" align="center">504</td>
</tr>
<tr>
<td valign="top" align="left">NPV April median</td>
<td valign="top" align="center">388</td>
<td valign="top" align="center">729</td>
<td valign="top" align="center">601</td>
<td valign="top" align="center">519</td>
<td valign="top" align="center">481</td>
<td valign="top" align="center">477</td>
</tr>
<tr>
<td valign="top" align="left">NPV May median</td>
<td valign="top" align="center">384</td>
<td valign="top" align="center">801</td>
<td valign="top" align="center">627</td>
<td valign="top" align="center">522</td>
<td valign="top" align="center">458</td>
<td valign="top" align="center">524</td>
</tr>
<tr>
<td valign="top" align="left">NPV June median</td>
<td valign="top" align="center">412</td>
<td valign="top" align="center">771</td>
<td valign="top" align="center">599</td>
<td valign="top" align="center">537</td>
<td valign="top" align="center">412</td>
<td valign="top" align="center">514</td>
</tr>
<tr>
<td valign="top" align="left">NPV July median</td>
<td valign="top" align="center"><bold>482</bold></td>
<td valign="top" align="center">746</td>
<td valign="top" align="center">671</td>
<td valign="top" align="center">580</td>
<td valign="top" align="center">436</td>
<td valign="top" align="center">496</td>
</tr>
<tr>
<td valign="top" align="left">NPV August median</td>
<td valign="top" align="center">402</td>
<td valign="top" align="center">718</td>
<td valign="top" align="center">660</td>
<td valign="top" align="center">543</td>
<td valign="top" align="center">460</td>
<td valign="top" align="center">473</td>
</tr>
<tr>
<td valign="top" align="left">NPV September median</td>
<td valign="top" align="center">399</td>
<td valign="top" align="center">705</td>
<td valign="top" align="center">623</td>
<td valign="top" align="center">507</td>
<td valign="top" align="center">434</td>
<td valign="top" align="center">509</td>
</tr>
<tr>
<td valign="top" align="left">NPV October median</td>
<td valign="top" align="center">406</td>
<td valign="top" align="center">694</td>
<td valign="top" align="center">591</td>
<td valign="top" align="center">531</td>
<td valign="top" align="center">418</td>
<td valign="top" align="center">502</td>
</tr>
<tr>
<td valign="top" align="left">NPV November median</td>
<td valign="top" align="center">367</td>
<td valign="top" align="center">644</td>
<td valign="top" align="center">582</td>
<td valign="top" align="center">530</td>
<td valign="top" align="center">470</td>
<td valign="top" align="center">511</td>
</tr>
<tr>
<td valign="top" align="left">NPV December median</td>
<td valign="top" align="center">401</td>
<td valign="top" align="center">670</td>
<td valign="top" align="center">600</td>
<td valign="top" align="center">506</td>
<td valign="top" align="center">463</td>
<td valign="top" align="center">490</td>
</tr>
<tr>
<td valign="top" align="left">Soil January median</td>
<td valign="top" align="center"><bold>472</bold></td>
<td valign="top" align="center">791</td>
<td valign="top" align="center"><bold>780</bold></td>
<td valign="top" align="center"><bold>613</bold></td>
<td valign="top" align="center">521</td>
<td valign="top" align="center">521</td>
</tr>
<tr>
<td valign="top" align="left">Soil February median</td>
<td valign="top" align="center">456</td>
<td valign="top" align="center">740</td>
<td valign="top" align="center">679</td>
<td valign="top" align="center">581</td>
<td valign="top" align="center">468</td>
<td valign="top" align="center">512</td>
</tr>
<tr>
<td valign="top" align="left">Soil March median</td>
<td valign="top" align="center">381</td>
<td valign="top" align="center">647</td>
<td valign="top" align="center">551</td>
<td valign="top" align="center">520</td>
<td valign="top" align="center">482</td>
<td valign="top" align="center">545</td>
</tr>
<tr>
<td valign="top" align="left">Soil April median</td>
<td valign="top" align="center">377</td>
<td valign="top" align="center">679</td>
<td valign="top" align="center">574</td>
<td valign="top" align="center">485</td>
<td valign="top" align="center">465</td>
<td valign="top" align="center">544</td>
</tr>
<tr>
<td valign="top" align="left">Soil May median</td>
<td valign="top" align="center">409</td>
<td valign="top" align="center">651</td>
<td valign="top" align="center">629</td>
<td valign="top" align="center">550</td>
<td valign="top" align="center">493</td>
<td valign="top" align="center"><bold>598</bold></td>
</tr>
<tr>
<td valign="top" align="left">Soil June median</td>
<td valign="top" align="center">403</td>
<td valign="top" align="center">682</td>
<td valign="top" align="center">617</td>
<td valign="top" align="center">520</td>
<td valign="top" align="center">457</td>
<td valign="top" align="center"><bold>623</bold></td>
</tr>
<tr>
<td valign="top" align="left">Soil July median</td>
<td valign="top" align="center">405</td>
<td valign="top" align="center">685</td>
<td valign="top" align="center">608</td>
<td valign="top" align="center">517</td>
<td valign="top" align="center">492</td>
<td valign="top" align="center">501</td>
</tr>
<tr>
<td valign="top" align="left">Soil August median</td>
<td valign="top" align="center">376</td>
<td valign="top" align="center">641</td>
<td valign="top" align="center">585</td>
<td valign="top" align="center">499</td>
<td valign="top" align="center">445</td>
<td valign="top" align="center">521</td>
</tr>
<tr>
<td valign="top" align="left">Soil September median</td>
<td valign="top" align="center">368</td>
<td valign="top" align="center">684</td>
<td valign="top" align="center">565</td>
<td valign="top" align="center">441</td>
<td valign="top" align="center">347</td>
<td valign="top" align="center">520</td>
</tr>
<tr>
<td valign="top" align="left">Soil October median</td>
<td valign="top" align="center">338</td>
<td valign="top" align="center">657</td>
<td valign="top" align="center">552</td>
<td valign="top" align="center">432</td>
<td valign="top" align="center">339</td>
<td valign="top" align="center">543</td>
</tr>
<tr>
<td valign="top" align="left">Soil November median</td>
<td valign="top" align="center">353</td>
<td valign="top" align="center">603</td>
<td valign="top" align="center">532</td>
<td valign="top" align="center">429</td>
<td valign="top" align="center">319</td>
<td valign="top" align="center"><bold>616</bold></td>
</tr>
<tr>
<td valign="top" align="left">Soil December median</td>
<td valign="top" align="center">380</td>
<td valign="top" align="center">614</td>
<td valign="top" align="center">578</td>
<td valign="top" align="center">461</td>
<td valign="top" align="center">341</td>
<td valign="top" align="center">510</td>
</tr>
<tr>
<td valign="top" align="left">Shade January median</td>
<td valign="top" align="center">412</td>
<td valign="top" align="center">763</td>
<td valign="top" align="center">634</td>
<td valign="top" align="center">544</td>
<td valign="top" align="center">520</td>
<td valign="top" align="center">592</td>
</tr>
<tr>
<td valign="top" align="left">Shade February median</td>
<td valign="top" align="center">380</td>
<td valign="top" align="center">686</td>
<td valign="top" align="center">595</td>
<td valign="top" align="center">481</td>
<td valign="top" align="center"><bold>538</bold></td>
<td valign="top" align="center"><bold>595</bold></td>
</tr>
<tr>
<td valign="top" align="left">Shade March median</td>
<td valign="top" align="center">396</td>
<td valign="top" align="center">685</td>
<td valign="top" align="center">654</td>
<td valign="top" align="center">555</td>
<td valign="top" align="center"><bold>535</bold></td>
<td valign="top" align="center">503</td>
</tr>
<tr>
<td valign="top" align="left">Shade April median</td>
<td valign="top" align="center">411</td>
<td valign="top" align="center">739</td>
<td valign="top" align="center">581</td>
<td valign="top" align="center">528</td>
<td valign="top" align="center">449</td>
<td valign="top" align="center">503</td>
</tr>
<tr>
<td valign="top" align="left">Shade May median</td>
<td valign="top" align="center">451</td>
<td valign="top" align="center">728</td>
<td valign="top" align="center">687</td>
<td valign="top" align="center">563</td>
<td valign="top" align="center">452</td>
<td valign="top" align="center">577</td>
</tr>
<tr>
<td valign="top" align="left">Shade June median</td>
<td valign="top" align="center">420</td>
<td valign="top" align="center">794</td>
<td valign="top" align="center">628</td>
<td valign="top" align="center">524</td>
<td valign="top" align="center">475</td>
<td valign="top" align="center">563</td>
</tr>
<tr>
<td valign="top" align="left">Shade July median</td>
<td valign="top" align="center"><bold>522</bold></td>
<td valign="top" align="center"><bold>903</bold></td>
<td valign="top" align="center"><bold>833</bold></td>
<td valign="top" align="center"><bold>693</bold></td>
<td valign="top" align="center">501</td>
<td valign="top" align="center">570</td>
</tr>
<tr>
<td valign="top" align="left">Shade August median</td>
<td valign="top" align="center"><bold>563</bold></td>
<td valign="top" align="center"><bold>846</bold></td>
<td valign="top" align="center"><bold>813</bold></td>
<td valign="top" align="center"><bold>698</bold></td>
<td valign="top" align="center">498</td>
<td valign="top" align="center">562</td>
</tr>
<tr>
<td valign="top" align="left">Shade September median</td>
<td valign="top" align="center">453</td>
<td valign="top" align="center">804</td>
<td valign="top" align="center"><bold>732</bold></td>
<td valign="top" align="center"><bold>613</bold></td>
<td valign="top" align="center">504</td>
<td valign="top" align="center">590</td>
</tr>
<tr>
<td valign="top" align="left">Shade October median</td>
<td valign="top" align="center">444</td>
<td valign="top" align="center">763</td>
<td valign="top" align="center">651</td>
<td valign="top" align="center">573</td>
<td valign="top" align="center">500</td>
<td valign="top" align="center">553</td>
</tr>
<tr>
<td valign="top" align="left">Shade November median</td>
<td valign="top" align="center">408</td>
<td valign="top" align="center">681</td>
<td valign="top" align="center">641</td>
<td valign="top" align="center">571</td>
<td valign="top" align="center">490</td>
<td valign="top" align="center">572</td>
</tr>
<tr>
<td valign="top" align="left">Shade December median</td>
<td valign="top" align="center">422</td>
<td valign="top" align="center">704</td>
<td valign="top" align="center">667</td>
<td valign="top" align="center">529</td>
<td valign="top" align="center">496</td>
<td valign="top" align="center">485</td>
</tr>
<tr>
<td valign="top" align="left">GV annual maximum</td>
<td valign="top" align="center">455</td>
<td valign="top" align="center">720</td>
<td valign="top" align="center">648</td>
<td valign="top" align="center">596</td>
<td valign="top" align="center">464</td>
<td valign="top" align="center">575</td>
</tr>
<tr>
<td valign="top" align="left">GV annual minimum</td>
<td valign="top" align="center">405</td>
<td valign="top" align="center">699</td>
<td valign="top" align="center">590</td>
<td valign="top" align="center">599</td>
<td valign="top" align="center">487</td>
<td valign="top" align="center">425</td>
</tr>
<tr>
<td valign="top" align="left">GV annual range</td>
<td valign="top" align="center">407</td>
<td valign="top" align="center">714</td>
<td valign="top" align="center">649</td>
<td valign="top" align="center">564</td>
<td valign="top" align="center"><bold>607</bold></td>
<td valign="top" align="center">518</td>
</tr>
<tr>
<td valign="top" align="left">NPV annual maximum</td>
<td valign="top" align="center">383</td>
<td valign="top" align="center">699</td>
<td valign="top" align="center">604</td>
<td valign="top" align="center">508</td>
<td valign="top" align="center">455</td>
<td valign="top" align="center">505</td>
</tr>
<tr>
<td valign="top" align="left">NPV annual minimum</td>
<td valign="top" align="center">422</td>
<td valign="top" align="center">747</td>
<td valign="top" align="center">663</td>
<td valign="top" align="center">580</td>
<td valign="top" align="center">480</td>
<td valign="top" align="center">377</td>
</tr>
<tr>
<td valign="top" align="left">NPV annual range</td>
<td valign="top" align="center">422</td>
<td valign="top" align="center">743</td>
<td valign="top" align="center">618</td>
<td valign="top" align="center">554</td>
<td valign="top" align="center">499</td>
<td valign="top" align="center">481</td>
</tr>
<tr>
<td valign="top" align="left">Soil annual maximum</td>
<td valign="top" align="center">447</td>
<td valign="top" align="center">753</td>
<td valign="top" align="center">709</td>
<td valign="top" align="center">604</td>
<td valign="top" align="center">490</td>
<td valign="top" align="center">504</td>
</tr>
<tr>
<td valign="top" align="left">Soil annual minimum</td>
<td valign="top" align="center">424</td>
<td valign="top" align="center">801</td>
<td valign="top" align="center">651</td>
<td valign="top" align="center">566</td>
<td valign="top" align="center"><bold>543</bold></td>
<td valign="top" align="center">371</td>
</tr>
<tr>
<td valign="top" align="left">Soil annual range</td>
<td valign="top" align="center">441</td>
<td valign="top" align="center">732</td>
<td valign="top" align="center">668</td>
<td valign="top" align="center">589</td>
<td valign="top" align="center">479</td>
<td valign="top" align="center">509</td>
</tr>
<tr>
<td valign="top" align="left">Shade annual maximum</td>
<td valign="top" align="center">425</td>
<td valign="top" align="center">720</td>
<td valign="top" align="center">632</td>
<td valign="top" align="center">577</td>
<td valign="top" align="center">469</td>
<td valign="top" align="center">549</td>
</tr>
<tr>
<td valign="top" align="left">Shade annual minimum</td>
<td valign="top" align="center">418</td>
<td valign="top" align="center">685</td>
<td valign="top" align="center">634</td>
<td valign="top" align="center">588</td>
<td valign="top" align="center">450</td>
<td valign="top" align="center">401</td>
</tr>
<tr>
<td valign="top" align="left">Shade annual range</td>
<td valign="top" align="center">429</td>
<td valign="top" align="center">747</td>
<td valign="top" align="center">609</td>
<td valign="top" align="center">560</td>
<td valign="top" align="center">503</td>
<td valign="top" align="center">523</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p><italic>GV refers to green vegetation and NPV is non-photosynthetic vegetation. Values in bold are the top ten most important values for each tile</italic>.</p>
</table-wrap-foot>
</table-wrap>
<p>We mosaicked the maps from the individual tiles to generate a crop area map for all of southern and central Malawi. Seam lines were not noticeable, likely because the classification models were accurate, so there were not differences across tile boundaries. <xref ref-type="table" rid="T6">Table 6</xref> presents crop area estimates for the different data sources. Agreement in percent crop area at the district level (comparing sets of 22 values) is high for RF, Malawi government, and Tappan USGS data sets. <italic>R</italic><sup>2</sup> for fractional crop area at the district level between RF and Malawi government is 0.74, between RF and USGS it is 0.79, and between Malawi government and USGS it is 0.53 (<xref ref-type="table" rid="T6">Table 6</xref>). It is interesting that the relationships between RF and Malawi government and RF and USGS are similar, but the relationship between Malawi government and USGS is lower. The primary differences between the RF map and Malawi government are possible double-counted fields and human error in gathering data, both data sources cover the entire region. Both RF and USGS rely on manual image interpretation to label landcover, but RF uses all of the imagery whereas USGS examined imagery on a 1 km grid. The Malawi government data and USGS map have less in common. The ESA-CCI map shows good agreement with the RF Sentinel-2 map (<italic>R</italic><sup>2</sup> of 0.63), however <xref ref-type="fig" rid="F5">Figure 5</xref> suggests that the ESA map systematically overpredicts crop area in southern Malawi.</p>
<table-wrap position="float" id="T6">
<label>Table 6</label>
<caption><p>Fractional crop area for each district in central (Dedza-Salima) and southern (Balaka-Mangochi) Malawi for the four reference data sets and the Sentinel-2 based analysis.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th/>
<th/>
<th valign="top" align="center" colspan="5" style="border-bottom: thin solid #000000;"><bold>Fractional crop area per district</bold></th>
</tr>
<tr>
<th/>
<th/>
<th valign="top" align="center"><bold>Government</bold></th>
<th valign="top" align="center"><bold>Tappan</bold></th>
<th valign="top" align="center"><bold>IIASA-</bold></th>
<th/>
<th valign="top" align="center"><bold>RF</bold></th>
</tr>
<tr>
<th valign="top" align="left"><bold>District</bold></th>
<th valign="top" align="center"><bold>Area (ha)</bold></th>
<th valign="top" align="center"><bold>Statistics</bold></th>
<th valign="top" align="center"><bold>USGS</bold></th>
<th valign="top" align="center"><bold>IFPRI</bold></th>
<th valign="top" align="center"><bold>ESA-CCI</bold></th>
<th valign="top" align="center"><bold>Sentinel-2</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Dedza</td>
<td valign="top" align="center">371,787</td>
<td valign="top" align="center">0.65</td>
<td valign="top" align="center">0.6</td>
<td valign="top" align="center">0.39</td>
<td valign="top" align="center">0.45</td>
<td valign="top" align="center">0.53</td>
</tr>
<tr>
<td valign="top" align="left">Dowa</td>
<td valign="top" align="center">309,354</td>
<td valign="top" align="center">0.67</td>
<td valign="top" align="center">0.85</td>
<td valign="top" align="center">0.48</td>
<td valign="top" align="center">0.65</td>
<td valign="top" align="center">0.67</td>
</tr>
<tr>
<td valign="top" align="left">Kasungu</td>
<td valign="top" align="center">803,785</td>
<td valign="top" align="center">0.27</td>
<td valign="top" align="center">0.54</td>
<td valign="top" align="center">0.35</td>
<td valign="top" align="center">0.52</td>
<td valign="top" align="center">0.4</td>
</tr>
<tr>
<td valign="top" align="left">Lilongwe</td>
<td valign="top" align="center">619,355</td>
<td valign="top" align="center">0.6</td>
<td valign="top" align="center">0.76</td>
<td valign="top" align="center">0.39</td>
<td valign="top" align="center">0.63</td>
<td valign="top" align="center">0.64</td>
</tr>
<tr>
<td valign="top" align="left">Mchinji</td>
<td valign="top" align="center">314,342</td>
<td valign="top" align="center">0.68</td>
<td valign="top" align="center">0.76</td>
<td valign="top" align="center">0.38</td>
<td valign="top" align="center">0.59</td>
<td valign="top" align="center">0.55</td>
</tr>
<tr>
<td valign="top" align="left">Nkhotakota</td>
<td valign="top" align="center">436,043</td>
<td valign="top" align="center">0.18</td>
<td valign="top" align="center">0.32</td>
<td valign="top" align="center">0.21</td>
<td valign="top" align="center">0.26</td>
<td valign="top" align="center">0.11</td>
</tr>
<tr>
<td valign="top" align="left">Ntcheu</td>
<td valign="top" align="center">324,817</td>
<td valign="top" align="center">0.41</td>
<td valign="top" align="center">0.62</td>
<td valign="top" align="center">0.39</td>
<td valign="top" align="center">0.6</td>
<td valign="top" align="center">0.53</td>
</tr>
<tr>
<td valign="top" align="left">Ntchisi</td>
<td valign="top" align="center">170,980</td>
<td valign="top" align="center">0.64</td>
<td valign="top" align="center">0.73</td>
<td valign="top" align="center">0.50</td>
<td valign="top" align="center">0.58</td>
<td valign="top" align="center">0.53</td>
</tr>
<tr>
<td valign="top" align="left">Salima</td>
<td valign="top" align="center">215,985</td>
<td valign="top" align="center">0.29</td>
<td valign="top" align="center">0.64</td>
<td valign="top" align="center">0.21</td>
<td valign="top" align="center">0.36</td>
<td valign="top" align="center">0.42</td>
</tr>
<tr>
<td valign="top" align="left">Balaka</td>
<td valign="top" align="center">213,193</td>
<td valign="top" align="center">0.42</td>
<td valign="top" align="center">0.67</td>
<td valign="top" align="center">0.30</td>
<td valign="top" align="center">0.85</td>
<td valign="top" align="center">0.51</td>
</tr>
<tr>
<td valign="top" align="left">Blantyre</td>
<td valign="top" align="center">202,424</td>
<td valign="top" align="center">0.45</td>
<td valign="top" align="center">0.51</td>
<td valign="top" align="center">0.36</td>
<td valign="top" align="center">0.66</td>
<td valign="top" align="center">0.44</td>
</tr>
<tr>
<td valign="top" align="left">Chikwawa</td>
<td valign="top" align="center">488,222</td>
<td valign="top" align="center">0.28</td>
<td valign="top" align="center">0.42</td>
<td valign="top" align="center">0.27</td>
<td valign="top" align="center">0.44</td>
<td valign="top" align="center">0.26</td>
</tr>
<tr>
<td valign="top" align="left">Chiradzulu</td>
<td valign="top" align="center">76,311</td>
<td valign="top" align="center">1.1</td>
<td valign="top" align="center">0.84</td>
<td valign="top" align="center">0.34</td>
<td valign="top" align="center">0.95</td>
<td valign="top" align="center">0.76</td>
</tr>
<tr>
<td valign="top" align="left">Machinga</td>
<td valign="top" align="center">378,449</td>
<td valign="top" align="center">0.32</td>
<td valign="top" align="center">0.5</td>
<td valign="top" align="center">0.28</td>
<td valign="top" align="center">0.54</td>
<td valign="top" align="center">0.43</td>
</tr>
<tr>
<td valign="top" align="left">Mulanje</td>
<td valign="top" align="center">200,776</td>
<td valign="top" align="center">0.87</td>
<td valign="top" align="center">0.73</td>
<td valign="top" align="center">0.34</td>
<td valign="top" align="center">0.72</td>
<td valign="top" align="center">0.61</td>
</tr>
<tr>
<td valign="top" align="left">Mwanza</td>
<td valign="top" align="center">75,842</td>
<td valign="top" align="center">0.76</td>
<td valign="top" align="center">0.41</td>
<td valign="top" align="center">0.36</td>
<td valign="top" align="center">0.42</td>
<td valign="top" align="center">0.48</td>
</tr>
<tr>
<td valign="top" align="left">Neno</td>
<td valign="top" align="center">155,580</td>
<td valign="top" align="center">0.32</td>
<td valign="top" align="center">0.35</td>
<td valign="top" align="center">0.26</td>
<td valign="top" align="center">0.47</td>
<td valign="top" align="center">0.34</td>
</tr>
<tr>
<td valign="top" align="left">Nsanje</td>
<td valign="top" align="center">194,855</td>
<td valign="top" align="center">0.22</td>
<td valign="top" align="center">0.35</td>
<td valign="top" align="center">0.33</td>
<td valign="top" align="center">0.57</td>
<td valign="top" align="center">0.33</td>
</tr>
<tr>
<td valign="top" align="left">Phalombe</td>
<td valign="top" align="center">137,898</td>
<td valign="top" align="center">0.86</td>
<td valign="top" align="center">0.71</td>
<td valign="top" align="center">0.42</td>
<td valign="top" align="center">0.77</td>
<td valign="top" align="center">0.68</td>
</tr>
<tr>
<td valign="top" align="left">Thyolo</td>
<td valign="top" align="center">164,175</td>
<td valign="top" align="center">0.77</td>
<td valign="top" align="center">0.88</td>
<td valign="top" align="center">0.39</td>
<td valign="top" align="center">0.88</td>
<td valign="top" align="center">0.65</td>
</tr>
<tr>
<td valign="top" align="left">Zomba</td>
<td valign="top" align="center">253,570</td>
<td valign="top" align="center">0.76</td>
<td valign="top" align="center">0.71</td>
<td valign="top" align="center">0.37</td>
<td valign="top" align="center">0.8</td>
<td valign="top" align="center">0.65</td>
</tr>
<tr>
<td valign="top" align="left">Mangochi</td>
<td valign="top" align="center">644,604</td>
<td valign="top" align="center">0.42</td>
<td valign="top" align="center">0.47</td>
<td valign="top" align="center">0.23</td>
<td valign="top" align="center">0.45</td>
<td valign="top" align="center">0.29</td>
</tr>
<tr>
<td valign="top" align="left"><italic>R</italic><sup>2</sup> vs. G.S.</td>
<td/>
<td/>
<td valign="top" align="center">0.53</td>
<td valign="top" align="center">0.34</td>
<td valign="top" align="center">0.45</td>
<td valign="top" align="center">0.74</td>
</tr>
<tr>
<td valign="top" align="left"><italic>R</italic><sup>2</sup> vs. T.U.</td>
<td/>
<td/>
<td/>
<td valign="top" align="center">0.39</td>
<td valign="top" align="center">0.52</td>
<td valign="top" align="center">0.79</td>
</tr>
<tr>
<td valign="top" align="left"><italic>R</italic><sup>2</sup> vs. I.I.</td>
<td/>
<td/>
<td/>
<td/>
<td valign="top" align="center">0.23</td>
<td valign="top" align="center">0.50</td>
</tr>
<tr>
<td valign="top" align="left"><italic>R</italic><sup>2</sup> vs. E.C.</td>
<td/>
<td/>
<td/>
<td/>
<td/>
<td valign="top" align="center">0.63</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p><italic>R<sup>2</sup> is based on comparing the two sets of 22 values. G.S. referes to Government statistics, T.U. to Tappan USGS, I.I. to IIASA-IFPRI, and E.C. to ESA-CCI</italic>.</p>
</table-wrap-foot>
</table-wrap>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p>Fractional crop area compared for the RF Sentinel-2 map and the ESA-CCI map. The ESA-CCI map overpredicts crop area by 10&#x02013;20% for many of the districts in southern Malawi.</p></caption>
<graphic xlink:href="fclim-03-693653-g0005.tif"/>
</fig></sec>
<sec sec-type="discussion" id="s4">
<title>Discussion</title>
<p>Our accuracies compare favorably with the three published studies examining crop area in sub-Saharan African countries at 10 m resolution that we are aware of Kerner et al. (<xref ref-type="bibr" rid="B18">2020</xref>), Tseng et al. (<xref ref-type="bibr" rid="B29">2020</xref>), and Jin et al. (<xref ref-type="bibr" rid="B16">2019</xref>). Kerner et al. (<xref ref-type="bibr" rid="B18">2020</xref>) obtained 83% accuracy when classifying crop/no crop in the country of Togo. Jin et al. (<xref ref-type="bibr" rid="B16">2019</xref>) obtained 85% accuracy for crop/no crop in Kenya and Tanzania. Tseng et al. obtained 86% accuracy in Kenya. However, our accuracy values are based on many more samples, making them more robust.</p>
<p>Aside from the increase in accuracy, the main benefit of utilizing SMA for crop area mapping is that you use the entire electromagnetic spectrum as measured by Sentinel-2, reprojected into a more intuitive/interpretable GV, NPV, soil, shade data space. Jin et al. (<xref ref-type="bibr" rid="B16">2019</xref>) also used a suite of greenness measures for prediction, as well as raw bands, but used additional information on vegetation structure from radar data from Sentinel-1. NPV and particularly shade can give information on vegetation structure (Roberts et al., <xref ref-type="bibr" rid="B25">2002</xref>). We explored the use of Sentinel-1 data but ultimately decided against it due to some irregularities in image registration between data from the two sensors, and because of the presence of shadows/data gaps in the radar data behind taller features, due to radar being side-looking.</p>
<p>We chose to use TOA data rather than surface reflectance because it allows us to do temporal analyses of crop area over 5 years (2016&#x02013;2020) rather than three (2018&#x02013;2020). For instance, 2016 and 2017 were low rainfall years in Kenya and we could study the effect of the drought on crop area. TOA data contain atmospheric scattering that primarily affects the visible bands. For instance, for surface reflectance data, the blue band (490 nm) reflectance is usually similar to red reflectance (665 nm) for GV, whereas for TOA data there is additional blue light (<xref ref-type="table" rid="T2">Table 2</xref>). Spatio-temporal variability in atmospheric scattering should incur noise when using TOA vs. surface reflectance data, however as atmospheric scattering primarily only affects three of the ten bands it may not have had a strong effect on EM fractions, and our classification accuracies remained high. Other sources of noise include residual cloud contamination and occasional geolocation errors (particularly considering the heterogeneity of small-scale farming areas). For instance, Tremas et al. (<xref ref-type="bibr" rid="B28">2015</xref>) found geolocation errors for Sentinel-2 data of 12.5 m, or over 1 pixel, which could cause an agricultural area pixel to have the EM values of a neighboring forest pixel at certain timesteps, affecting monthly median and annual summary values.</p>
<p>Fritz et al. (<xref ref-type="bibr" rid="B9">2015</xref>) state that the global overall accuracy of the IIASA-IFPRI map is 82.4%, but it appears to be less accurate in Malawi, as the range in values is less than the other maps, and agreement at the district scale was low. Our finding that the IIASA-IFPRI map differed from the three other reference data sets and our classification map is in line with the findings of Samasse et al. (<xref ref-type="bibr" rid="B27">2018</xref>). They compared eight landcover maps in West African countries, and found that the coarser resolution maps, including IIASA-IFPRI, performed much worse than 30 m maps using Landsat data. Interestingly, the ESA-CCI 20 m map, using Sentinel-2 data, also performed worse than the Landsat-based maps with accuracies 10&#x02013;40% points lower. Samasse et al. (<xref ref-type="bibr" rid="B27">2018</xref>) suggested the techniques and West Africa training data used in the ESA-CCI product needed to be re-examined. Alkhalil et al. (<xref ref-type="bibr" rid="B1">2020</xref>) also evaluated the ESA-CCI map in West Africa. They found extremely low producer&#x00027;s accuracies (over-prediction of crops) for three polygons in the Sahel (0.07, 0.34, 0.03) and less, but still some over-prediction for three polygons closer to the coast (producer&#x00027;s accuracies of 0.61, 0.72, 0.56), leading them to declare the ESA-CCI product was not an acceptable crop mask. Our research also showed overprediction of crop area by ESA-CCI when compared with the RF Sentinel-2 map, particularly in southern Malawi (<xref ref-type="table" rid="T6">Table 6</xref>, <xref ref-type="fig" rid="F5">Figure 5</xref>).</p>
<p>RF are known as a greedy classifier, hence, a large number of manually interpreted points were identified&#x02014;a total of 20,848. For comparison to other studies, central and southern Malawi comprise 6,752,347 ha. Kerner et al. (<xref ref-type="bibr" rid="B18">2020</xref>) mapped percent crop area in Togo (5,678,500 ha) using a different algorithm and hence, a fraction of the reference data-&#x02212;1,319 crop or no crop points from within the country, and a global data set of 35,866 crop/no crop points. Tseng et al. (<xref ref-type="bibr" rid="B29">2020</xref>) used a similar algorithm and the same global 35,866 points, as well as 14,080 crop/no crop points for the much larger country of Kenya (58,036,700 ha). Jin et al. (<xref ref-type="bibr" rid="B16">2019</xref>) used RF to map crop/no crop in both Kenya and Tanzania (94,730,300 ha), 4,509 points were identified in Kenya, and 4,140 in Tanzania. The country areas are much larger than that of Malawi; however, the agricultural portion of the countries is much smaller than these numbers, making the comparison less straightforward, because large parts of each country could be excluded as potentially arable. In fact, latitude and longitude were included as predictor variables in Jin et al. (<xref ref-type="bibr" rid="B16">2019</xref>). Furthermore, it is not known exactly how many fewer points would have been needed if our analysis had been crop/no crop instead of crop, sparse, shrub, tree, and water. Another factor is we used roughly 50% of the data for training, 50% for testing while Jin et al. (<xref ref-type="bibr" rid="B16">2019</xref>) and Kerner et al. (<xref ref-type="bibr" rid="B18">2020</xref>) trained on 80% of the data and Tseng et al. (<xref ref-type="bibr" rid="B29">2020</xref>) trained on 90% of the data. Hence, they leveraged their points differently, and had fewer points for robust accuracy assessment. While our method may be less efficient and/or an excessive amount of reference points may have been identified, our accuracies are based on far more data points, which increases confidence.</p>
<p>This study generated a crop area map for southern and central Malawi with very high crop/no crop classification accuracies between 87 and 93%. The approach combined some of the oldest (air photo interpretation) and newest (cloud computing) remote sensing techniques. Overall, we find the results presented here to be a promising result for the potential to use GEE and RF algorithms to produce high-quality cropped area estimates for smallholder farms in rainfed agriculture regimes. EM phenology predictor variables and variable importance measures combine to produce interpretable, non-&#x0201C;black box&#x0201D; results. Accuracies for the two most populous classes, crop and shrub, are based on 50% of the reference data points so are extremely robust. A more accurate assessment of the cropped area in a region can help better understand the dynamics impacting food production and food security in vulnerable regions of sub-Saharan Africa. The method can be repeated using the same training data to perform the classification over multiple years which would be useful for the identification of changing landscape dynamics and for seasons when weather, agricultural inputs (seeds or fertilizer), or labor impacted the amount of cropped area for a particular season, over a region, relatively simply. The results presented here can also be utilized to develop an agricultural mask that can be used to better focus agroclimatic analysis over wide areas. All these different benefits could have a positive impact on the ability to anticipate, assess, and mitigate the impacts of cropped area on food security over sub-Saharan Africa.</p></sec>
<sec sec-type="data-availability-statement" id="s5">
<title>Data Availability Statement</title>
<p>Publicly available datasets were analyzed in this study. This data can be found here: Publicly available Sentinel-2 data were analyzed in this study, this data can be found in Google Earth Engine.</p></sec>
<sec id="s6">
<title>Author Contributions</title>
<p>SP and GH conceptualized the research, revised, and improved the manuscript. SP defined the methods, analyzed the findings, composed the figures, and drafted the manuscript. Both authors contributed to the article and approved the submitted version.</p></sec>
<sec sec-type="COI-statement" id="conf1">
<title>Conflict of Interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p></sec>
</body>
<back>
<ack><p>We sincerely thank Juliet Way-Henthorne and Austin Sonnier for comments on the manuscript. Natasha Krell helped locate maize fields for determining endmember spectra. Sarah Shivers provided hyperspectral spectra of corn fields.</p>
</ack>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Alkhalil</surname> <given-names>A.</given-names></name> <name><surname>Kadaoure</surname> <given-names>I.</given-names></name> <name><surname>Kouadio</surname> <given-names>M.</given-names></name></person-group> (<year>2020</year>). <article-title>An evaluation of 20-m ESA-CCI S2 prototype LC product</article-title>. <source>Front. Sustain. Food Syst</source>. <volume>4</volume>:<fpage>504334</fpage>. <pub-id pub-id-type="doi">10.3389/fsufs.2020.504334</pub-id></citation></ref>
<ref id="B2">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Amani</surname> <given-names>M.</given-names></name> <name><surname>Kakooei</surname> <given-names>M.</given-names></name> <name><surname>Moghimi</surname> <given-names>A.</given-names></name> <name><surname>Ghorbanian</surname> <given-names>A.</given-names></name> <name><surname>Ranjar</surname> <given-names>B.</given-names></name> <name><surname>Mahdavi</surname> <given-names>S.</given-names></name> <etal/></person-group>. (<year>2020</year>). <article-title>Application of Google Earth Engine cloud computing platform, sentinel imagery, and neural networks for crop mapping in Canada</article-title>. <source>Remote Sens.</source> <volume>12</volume>:<fpage>3561</fpage>. <pub-id pub-id-type="doi">10.3390/rs12213561</pub-id></citation></ref>
<ref id="B3">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Carletto</surname> <given-names>C.</given-names></name> <name><surname>Jolliffe</surname> <given-names>D.</given-names></name> <name><surname>Banerjee</surname> <given-names>R.</given-names></name></person-group> (<year>2015</year>). <article-title>From tragedy to renaissance: improving agricultural data for better policies</article-title>. <source>J. Dev. Stud</source>. <volume>51</volume>, <fpage>133</fpage>&#x02013;<lpage>148</lpage>. <pub-id pub-id-type="doi">10.1080/00220388.2014.968140</pub-id></citation></ref>
<ref id="B4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chastain</surname> <given-names>R.</given-names></name> <name><surname>Housman</surname> <given-names>I.</given-names></name> <name><surname>Goldstein</surname> <given-names>J.</given-names></name> <name><surname>Finco</surname> <given-names>M.</given-names></name> <name><surname>Tenneson</surname> <given-names>K.</given-names></name></person-group> (<year>2019</year>). <article-title>Empirical cross sensor comparison of Sentinel-2A and 2B MSI, Landsat-8 OLI, and Landsat-7 ETM&#x0002B; top of atmosphere spectral characteristics over the conterminous United States</article-title>. <source>Remote Sens. Environ.</source> <volume>221</volume>, <fpage>274</fpage>&#x02013;<lpage>285</lpage>. <pub-id pub-id-type="doi">10.1016/j.rse.2018.11.012</pub-id></citation></ref>
<ref id="B5">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chivasa</surname> <given-names>W.</given-names></name> <name><surname>Mutanga</surname> <given-names>O.</given-names></name> <name><surname>Biradar</surname> <given-names>C.</given-names></name></person-group> (<year>2017</year>). <article-title>Application of remote sensing in estimating maize grain yield in heterogeneous African agricultural landscapes: a review</article-title>. <source>Int. J. Remote Sens.</source> <volume>38</volume>, <fpage>6816</fpage>&#x02013;<lpage>6845</lpage>. <pub-id pub-id-type="doi">10.1080/01431161.2017.1365390</pub-id></citation></ref>
<ref id="B6">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Cotillon</surname> <given-names>S. E.</given-names></name> <name><surname>Mathis</surname> <given-names>M. L.</given-names></name></person-group> (<year>2017</year>). <source>Mapping Land Cover Through Time With the Rapid Land Cover Mapper&#x02014;Documentation and User Manual: U.S. Geological Survey Open File Report 2017-1012.</source> Sioux Falls, SD. <pub-id pub-id-type="doi">10.3133/ofr20171012</pub-id></citation></ref>
<ref id="B7">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Devereux</surname> <given-names>S.</given-names></name></person-group> (<year>2009</year>). <article-title>Why does famine persist in Africa?</article-title> <source>Food Sec.</source> <volume>1</volume>, <fpage>25</fpage>&#x02013;<lpage>35</lpage>. <pub-id pub-id-type="doi">10.1007/s</pub-id>,12571-008-0005-8</citation></ref>
<ref id="B8">
<citation citation-type="web"><person-group person-group-type="author"><collab>ESA-CCI</collab></person-group> (<year>2021</year>). <source>CCI Land Cover&#x02014;S2 Prototype Land Cover 20 m Map of Africa 2016</source>. Available online at: <ext-link ext-link-type="uri" xlink:href="http://2016africalandcover20m.esrin.esa.int/">http://2016africalandcover20m.esrin.esa.int/</ext-link> (accessed April 09, 2021).</citation></ref>
<ref id="B9">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fritz</surname> <given-names>S.</given-names></name> <name><surname>See</surname> <given-names>L.</given-names></name> <name><surname>McCallum</surname> <given-names>I.</given-names></name> <name><surname>You</surname> <given-names>L.</given-names></name> <name><surname>Bun</surname> <given-names>A.</given-names></name> <name><surname>Moltchanova</surname> <given-names>E.</given-names></name> <etal/></person-group>. (<year>2015</year>). <article-title>Mapping global cropland and field size</article-title>. <source>Glob. Change Biol.</source> <volume>21</volume>, <fpage>1980</fpage>&#x02013;<lpage>1992</lpage>. <pub-id pub-id-type="doi">10.1111/gcb.12838</pub-id><pub-id pub-id-type="pmid">25640302</pub-id></citation></ref>
<ref id="B10">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Funk</surname> <given-names>C.</given-names></name></person-group> (<year>2021</year>). <source>Drought, Flood, Fire: How Climate Change Contributes to Catastrophes</source>. <publisher-loc>London</publisher-loc>: <publisher-name>Cambridge Press</publisher-name>. <pub-id pub-id-type="doi">10.1017/9781108885348</pub-id></citation></ref>
<ref id="B11">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Funk</surname> <given-names>C.</given-names></name> <name><surname>Peterson</surname> <given-names>P.</given-names></name> <name><surname>Landsfeld</surname> <given-names>M.</given-names></name> <name><surname>Pedreros</surname> <given-names>D.</given-names></name> <name><surname>Verdin</surname> <given-names>J.</given-names></name> <name><surname>Shukla</surname> <given-names>S.</given-names></name></person-group> (<year>2015</year>). <article-title>The climate hazards infrared precipitation with stations &#x02013; a new environmental record for monitoring extremes</article-title>. <source>Sci. Data</source> <volume>2</volume>:<fpage>150066</fpage>. <pub-id pub-id-type="doi">10.1038/sdata.2015.66</pub-id><pub-id pub-id-type="pmid">26646728</pub-id></citation></ref>
<ref id="B12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gorelick</surname> <given-names>N.</given-names></name> <name><surname>Hancher</surname> <given-names>M.</given-names></name> <name><surname>Dixon</surname> <given-names>M.</given-names></name> <name><surname>Ilyushchenko</surname> <given-names>S.</given-names></name> <name><surname>Thau</surname> <given-names>D.</given-names></name> <name><surname>Moore</surname> <given-names>R.</given-names></name></person-group> (<year>2017</year>). <article-title>Google Earth Engine: planetary-scale geospatial analysis for everyone</article-title>. <source>Remote Sens. Environ.</source> <volume>202</volume>, <fpage>18</fpage>&#x02013;<lpage>27</lpage>. <pub-id pub-id-type="doi">10.1016/j.rse.2017.06.031</pub-id></citation></ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hammond</surname> <given-names>A. L.</given-names></name></person-group> (<year>1975</year>). <article-title>Crop forecasting from space: toward a global food watch</article-title>. <source>Science</source> <volume>188</volume>, <fpage>434</fpage>&#x02013;<lpage>436</lpage>. <pub-id pub-id-type="doi">10.1126/science.188.4187.434</pub-id><pub-id pub-id-type="pmid">17734352</pub-id></citation></ref>
<ref id="B14">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>He</surname> <given-names>H.</given-names></name> <name><surname>Garcia</surname> <given-names>E. A.</given-names></name></person-group> (<year>2009</year>). <article-title>Learning from imbalanced data</article-title>. <source>IEEE Trans. Knowl. Data Eng.</source> <volume>21</volume>, <fpage>1263</fpage>&#x02013;<lpage>1284</lpage>. <pub-id pub-id-type="doi">10.1109/TKDE.2008.239</pub-id></citation></ref>
<ref id="B15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Huete</surname> <given-names>A. R.</given-names></name> <name><surname>Liu</surname> <given-names>H. Q.</given-names></name> <name><surname>Batchily</surname> <given-names>K.</given-names></name> <name><surname>van Leeuwen</surname> <given-names>W.</given-names></name></person-group> (<year>1997</year>). <article-title>A comparison of vegetation indices over a global set of TM images for EOS-MODIS</article-title>. <source>Remote Sens. Environ.</source> <volume>59</volume>, <fpage>440</fpage>&#x02013;<lpage>451</lpage>. <pub-id pub-id-type="doi">10.1016/S0034-4257(96)00112-5</pub-id></citation></ref>
<ref id="B16">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jin</surname> <given-names>Z.</given-names></name> <name><surname>Azzari</surname> <given-names>G.</given-names></name> <name><surname>You</surname> <given-names>C.</given-names></name> <name><surname>Di Tommaso</surname> <given-names>S.</given-names></name> <name><surname>Aston</surname> <given-names>S.</given-names></name> <name><surname>Burke</surname> <given-names>M.</given-names></name> <etal/></person-group>. (<year>2019</year>). <article-title>Smallholder maize area and yield mapping at national scales with Google Earth Engine</article-title>. <source>Remote Sens. Environ.</source> <volume>228</volume>, <fpage>115</fpage>&#x02013;<lpage>128</lpage>. <pub-id pub-id-type="doi">10.1016/j.rse.2019.04.016</pub-id></citation></ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Karlson</surname> <given-names>M.</given-names></name> <name><surname>Ostwald</surname> <given-names>M.</given-names></name> <name><surname>Bayala</surname> <given-names>J.</given-names></name> <name><surname>Bazie</surname> <given-names>H. R.</given-names></name> <name><surname>Ouedraogo</surname> <given-names>A. S.</given-names></name> <name><surname>Soro</surname> <given-names>B.</given-names></name> <etal/></person-group>. (<year>2020</year>). <article-title>The potential of Sentinel-2 for crop production estimation in a smallholder agroforestry landscape, Burkina Faso</article-title>. <source>Front. Environ. Sci.</source> <volume>8</volume>:<fpage>85</fpage>. <pub-id pub-id-type="doi">10.3389/fenvs.2020.00085</pub-id></citation></ref>
<ref id="B18">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Kerner</surname> <given-names>H.</given-names></name> <name><surname>Tseng</surname> <given-names>G.</given-names></name> <name><surname>Becker-Reshef</surname> <given-names>I.</given-names></name> <name><surname>Nakalembe</surname> <given-names>C.</given-names></name> <name><surname>Barker</surname> <given-names>B.</given-names></name> <name><surname>Munshell</surname> <given-names>B.</given-names></name> <etal/></person-group>. (<year>2020</year>). <article-title>&#x0201C;Rapid response crop maps in data sparse regions,&#x0201D;</article-title> in <source>KDD 2020 Humanitarian Mapping Workshop, August 24, 2020</source> (<publisher-loc>San Diego, CA</publisher-loc>). arXiv:2006.16866v1</citation></ref>
<ref id="B19">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lobell</surname> <given-names>D. B.</given-names></name></person-group> (<year>2013</year>). <article-title>The use of satellite data for crop yield gap analysis</article-title>. <source>Field Crop. Res.</source> <volume>143</volume>, <fpage>56</fpage>&#x02013;<lpage>64</lpage>. <pub-id pub-id-type="doi">10.1016/j.fcr.2012.08.008</pub-id></citation></ref>
<ref id="B20">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>MacDonald</surname> <given-names>R. B.</given-names></name> <name><surname>Hall</surname> <given-names>F. G.</given-names></name></person-group> (<year>1980</year>). <article-title>Global crop forecasting</article-title>. <source>Science</source> <volume>208</volume>, <fpage>670</fpage>&#x02013;<lpage>679</lpage>. <pub-id pub-id-type="doi">10.1126/science.208.4445.670</pub-id></citation></ref>
<ref id="B21">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Masiza</surname> <given-names>W.</given-names></name> <name><surname>Chirima</surname> <given-names>J. G.</given-names></name> <name><surname>Hamandawana</surname> <given-names>H.</given-names></name> <name><surname>Pillay</surname> <given-names>R.</given-names></name></person-group> (<year>2020</year>). <article-title>Enhanced mapping of smallholder crop farming landscape through image fusion and model stacking</article-title>. <source>Int. J. Remote Sens.</source> <volume>41</volume>, <fpage>8739</fpage>&#x02013;<lpage>8756</lpage>. <pub-id pub-id-type="doi">10.1080/01431161.2020.1783017</pub-id></citation></ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Misra</surname> <given-names>G.</given-names></name> <name><surname>Cawkwell</surname> <given-names>F.</given-names></name> <name><surname>Wingler</surname> <given-names>A.</given-names></name></person-group> (<year>2020</year>). <article-title>Status of phenological research using Sentinel-2 data: a review</article-title>. <source>Remote Sens.</source> <volume>12</volume>:<fpage>2760</fpage>. <pub-id pub-id-type="doi">10.3390/rs12172760</pub-id></citation></ref>
<ref id="B23">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ozdogan</surname> <given-names>M.</given-names></name> <name><surname>Woodcock</surname> <given-names>C. E.</given-names></name></person-group> (<year>2006</year>). <article-title>Resolution dependent errors in remote sensing of cultivated areas</article-title>. <source>Remote Sens. Environ.</source> <volume>103</volume>, <fpage>203</fpage>&#x02013;<lpage>217</lpage>. <pub-id pub-id-type="doi">10.1016/j.rse.2006.04.004</pub-id></citation></ref>
<ref id="B24">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Probst</surname> <given-names>P.</given-names></name> <name><surname>Wright</surname> <given-names>M. N.</given-names></name> <name><surname>Boulesteix</surname> <given-names>A.</given-names></name></person-group> (<year>2019</year>). <article-title>Hyperparameters and tuning strategies for random forest</article-title>. <source>WIREs Data Mining Knowl. Discov.</source> <volume>9</volume>, <fpage>e1301</fpage>. <pub-id pub-id-type="doi">10.1002/widm.1301</pub-id></citation></ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Roberts</surname> <given-names>D. A.</given-names></name> <name><surname>Numata</surname> <given-names>I.</given-names></name> <name><surname>Holmes</surname> <given-names>K.</given-names></name> <name><surname>Batista</surname> <given-names>G.</given-names></name> <name><surname>Krug</surname> <given-names>T.</given-names></name> <name><surname>Monteiro</surname> <given-names>A.</given-names></name> <etal/></person-group>. (<year>2002</year>). <article-title>Large area mapping of land-cover change in Rondonia using multitemporal spectral mixture analysis and decision tree classifiers</article-title>. <source>J. Geophys. Res.</source> <volume>107</volume>:<fpage>8073</fpage>. <pub-id pub-id-type="doi">10.1029/2001JD000374</pub-id></citation></ref>
<ref id="B26">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Rouse</surname> <given-names>J. W.</given-names></name> <name><surname>Haas</surname> <given-names>R. H.</given-names></name> <name><surname>Schell</surname> <given-names>J. A.</given-names></name> <name><surname>Deering</surname> <given-names>D. W.</given-names></name></person-group> (<year>1973</year>). <article-title>&#x0201C;Monitoring vegetation systems in the Great Plains with ERTS,&#x0201D;</article-title> in <source>Third ERTS Symposium</source> (pp. 309&#x02013;317). <publisher-name>NASA Special Publication SP-351(1)</publisher-name>.</citation></ref>
<ref id="B27">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Samasse</surname> <given-names>K.</given-names></name> <name><surname>Hanan</surname> <given-names>N. P.</given-names></name> <name><surname>Tappan</surname> <given-names>G.</given-names></name> <name><surname>Diallo</surname> <given-names>Y.</given-names></name></person-group> (<year>2018</year>). <article-title>Assessing cropland area in West Africa for agricultural yield analysis</article-title>. <source>Remote Sens.</source> <volume>10</volume>:<fpage>1785</fpage>. <pub-id pub-id-type="doi">10.3390/rs10111785</pub-id></citation></ref>
<ref id="B28">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Tremas</surname> <given-names>T. L.</given-names></name> <name><surname>Dechoz</surname> <given-names>C.</given-names></name> <name><surname>Lacherade</surname> <given-names>S.</given-names></name> <name><surname>Nosavan</surname> <given-names>J.</given-names></name> <name><surname>Petrucci</surname> <given-names>B.</given-names></name></person-group> (<year>2015</year>). <article-title>&#x0201C;Sentinel-2: presentation of the CAL/VAL commissioning phase,&#x0201D;</article-title> in <source>Proc. SPIE 9643, Image and Signal Processing for Remote Sensing XXI, 964309</source>. <pub-id pub-id-type="doi">10.1117/12.2194847</pub-id></citation></ref>
<ref id="B29">
<citation citation-type="web"><person-group person-group-type="author"><name><surname>Tseng</surname> <given-names>G.</given-names></name> <name><surname>Kerner</surname> <given-names>H.</given-names></name> <name><surname>Nakalembe</surname> <given-names>C.</given-names></name> <name><surname>Becker-Reshef</surname> <given-names>I.</given-names></name></person-group> (<year>2020</year>). <source>Annual and In-Season Mapping of Cropland at Field Scale With Sparse Labels. Tackling Climate Change with Machine Learning workshop at NeurIPS 2020</source>. Available online at: <ext-link ext-link-type="uri" xlink:href="https://www.climatechange.ai/papers/neurips2020/29/paper.pdf">https://www.climatechange.ai/papers/neurips2020/29/paper.pdf</ext-link> (accessed April 7, 2021).</citation></ref>
<ref id="B30">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Verde</surname> <given-names>N.</given-names></name> <name><surname>Kokkoris</surname> <given-names>I. P.</given-names></name> <name><surname>Georgiadis</surname> <given-names>C.</given-names></name> <name><surname>Kaimaris</surname> <given-names>D.</given-names></name> <name><surname>Dimopoulos</surname> <given-names>P.</given-names></name> <name><surname>Mitsopoulos</surname> <given-names>I.</given-names></name> <etal/></person-group>. (<year>2020</year>). <article-title>National scale land cover classification for ecosystem services mapping and assessment, using multitemporal Copernices EO data and Google Earth Engine</article-title>. <source>Remote Sens.</source> <volume>12</volume>:<fpage>3303</fpage>. <pub-id pub-id-type="doi">10.3390/rs12203303</pub-id></citation></ref>
<ref id="B31">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>S.</given-names></name> <name><surname>Di Tomasso</surname> <given-names>S.</given-names></name> <name><surname>Deines</surname> <given-names>J. M.</given-names></name> <name><surname>Lobell</surname> <given-names>D. B.</given-names></name></person-group> (<year>2020</year>). <article-title>Mapping twenty years of corn and soybean across the US Midwest using the Landsat archive</article-title>. <source>Nat. Sci. Data</source> <volume>7</volume>:<fpage>307</fpage>. <pub-id pub-id-type="doi">10.1038/s41597-020-00646-4</pub-id><pub-id pub-id-type="pmid">32934216</pub-id></citation></ref>
</ref-list>
<fn-group>
<fn fn-type="financial-disclosure"><p><bold>Funding.</bold> We acknowledge support of the United States Agency for International Development (USAID) cooperative agreement &#x00023;72DFFP19CA00001.</p>
</fn>
</fn-group>
</back>
</article>