Skip to main content

Data selection

Selecting which observations to include requires navigating two interrelated concerns: the temporal distribution of acquisitions (Temporal distribution) and the quality criteria for both optical (Optical data selection) and SAR data (SAR data selection). They involve trade-offs that are straightforward to state but difficult to resolve in practice, particularly at global scale.

Temporal distribution

We frame the present discussion around the task of producing a yearly map, a common context, which also requires addressing the challenge of temporal data selection. Under this setting, we discuss how to select EO data in the temporal dimension within a period of approximately 12 months. The conclusions can be extended to shorter or longer windows of time, depending on the nature of the underlying feature being mapped. Furthermore, this framing assumes that multiple temporal acquisitions are available; this might not be the case for high- and very-high-resolution sensors: the Maxar mosaic used by Tolan et al. [1] and the SPOT mosaic underlying Schwartz et al. [2] each rest on a single acquisition per location. Two questions emerge: how observations are represented in time, and what time range they are drawn from.

Regarding representation, the first decision is whether the model sees observations at their original acquisition timestamps, or aggregated onto a fixed temporal grid. Three broad strategies emerge: single time-steps, time-series, or composites, each with its own trade-offs. Time-series are arguably the richest option, capturing phenomena like seasonal variation across a defined period. Pauls et al. [3] showed that a one-year time-series made of the least cloudy Sentinel-2 observation per month preserved the seasonal nuances and geolocation shifts that median composites tend to wash away, and Dixon et al. [4] found benefits in using a time-series of composited PlanetScope imagery over using a single image. The trade-off is data size and model capacity: they are memory-intensive to store by nature, and require a model handling temporal patterns. Furthermore, for each timestep in the time series comes the question of which observation to choose. In the case of optical data, most researchers opt for a time-series with a monthly temporal resolution, choosing the least cloudy product per month [3], [5], [6], [7]. However, a pixel in the tropics and a pixel at high latitude will have different numbers of usable observations, depending on local weather patterns, so the model should be resilient to variable-length, irregularly spaced inputs. In some regions of the world, land observations of certain areas could be consistently underrepresented due to consistent high cloud coverage spanning across the same season over multiple years. Composites offer a pragmatic alternative, distilling an entire period of observations into the memory footprint of a single time-step, as in [8], [9], [10], [11], [12], [13]. Yet, compositing is not without its own costs: it requires deliberate design choices and non-trivial computations. Typical approaches consist of performing mean or median compositing, the latter involving computing percentiles, and the former being more sensitive to outliers. Moreover, if compositing cannot be performed on-the-fly before downloading the data, practitioners must store (at least temporarily) the time-series the composite will be computed from, undermining much of the storage advantage. While the per-pixel processing cost may appear modest in isolation, it scales dramatically: at a global scale, every additional step must be applied to each pixel on Earth, which can quickly become too costly in many settings. One can also produce a time series of composites, e.g., monthly composites of Sentinel-2 [6], seasonal composites [14], [15], [16], [17], or using a predetermined moving window [4], [18], [19], [20]. Using single time-steps, by contrast, is the most cost-efficient route but comes at the expense of the temporal dimension, which often carries rich, discriminative information. Indeed, Mosig et al. [20] found that performance steadily improved with access to longer input timespans when mapping tree mortality, and Boudras et al. [21] found similar results for canopy height mapping. The consequences of this choice will be felt at every subsequent stage: dataset construction, where samples may or may not share a common shape; model design, where the architecture must be able to represent whatever sampling was chosen; and inference, where every pixel on Earth has to be served the same input structure.

Beyond the choice of temporal representation, the time range itself must be defined. Here, we focus on vegetation-related tasks, for which the trade-offs are particularly well documented, but the same considerations apply across domains. A common default is to restrict the analysis to the leaf-on season [7], [8], [20], [22], [23], [24], but identifying that period for every pixel on Earth is in itself non-trivial. Operational phenology products offer one solution: Mosig et al. [20] use the VIIRS Global Land Surface Phenology product [25], while Liu et al. [23] use the MODIS equivalent [26]. Both products are released at annual intervals, so inter-annual shifts in phenological dates are in principle captured. However, the underlying algorithms assume a vegetation cycle with at most two growing cycles per year, an assumption that breaks down for multi-cropping systems with more than two cycles. Van Tricht et al. [17] bypass this limitation by relying on global crop calendars instead [27], [28]. More fundamentally, the annual leaf-on/leaf-off framing is itself a temperate-zone assumption that does not generalize to tropical systems [29]. The leaf-on framing can also be limiting in its own right: Pauls et al. [3] show that incorporating both summer leaf-on and winter leaf-off observations improves performance, and Karaman et al. [30] find that for biomass estimation in Finland, early-spring Sentinel-2 acquisitions are more informative than summer ones, which they attribute to “the higher contrast between vegetation and snow, which enhances the ability to distinguish vegetation properties”. This logic does not extend everywhere, but regions with strong seasonal contrast can benefit from year-round data. A more task-specific variant samples contrasting images from different times within the same year to expose intra-annual variation, as applied by Kerner et al. [31] for crop field segmentation. The calendar year itself is also a poor natural boundary: for example, in the Southern Hemisphere, summer spans the end of one year and the beginning of the next, so a global-scale pipeline must accommodate such cross-year shifts rather than assume that a single calendar year is a sufficient window. Practitioners therefore need to decide how to balance a simple, globally consistent temporal definition against locally appropriate temporal characterization of the modeled phenomenon.

NoteDecision · How to represent time

Alternatives (when available). Single acquisitions, time-series of single acquisitions, time-series of composites, composites.

Trade-off. Compositing over a long enough time-span substantially increases the fraction of valid pixels, at the cost of some temporal information. Fixed time series deliver a fixed tensor for every pixel on Earth, not all of them necessarily valid.

Constrains. Storage, download budget, whether compositing can run server-side prior to download, inference cost, model architecture.

NoteRunning example · Temporal strategy

WorldCereal uses crop calendars to define appropriate time windows across the world. For each region and window, time series of composites are produced.

CHM leverages a yearly (defined over the calendar year) time-series of the least cloudy Sentinel-2 acquisition per month.

Optical data selection

Even after temporal selection, individual observations vary in usability. Two factors dominate optical imagery: cloud contamination and sensor-specific artifacts that introduce gaps or duplications. Rather than discussing the per-pixel quality flags shipped with each product (e.g., the Sentinel-2 SCL band or Landsat QA band), we focus on higher-level quality criteria that govern whether entire products should be included or discarded.

Upon selecting which data product to work with, a common filter in optical imagery is the cloud cover. In the deep learning literature, whether clouds require explicit treatment at all is debated [32], [33], [34]. We argue that this debate, however, does not extend to scene-level selection: a largely obscured acquisition contributes few valid pixels while incurring the full storage cost; filtering acquisitions based on cloud-cover is therefore primarily a question of dataset economy rather than of model robustness. We elaborate on the various methods to perform cloud detection in Data preprocessing and henceforth assume access to a reliable cloud mask. A common approach is to discard data products with a cloud cover above a certain threshold (e.g., 10% in [8], 35% in [35], 60% in [14], 75% in [36], 90% in [31]). However, for regions with persistent cloud cover, naively filtering out entire data products based on their cloud cover percentage induces the risk of throwing away valuable non-cloudy pixels. For example, when compositing, products with high cloud cover may contain cloud-free areas that fill critical gaps in the composite. Alternatives to thresholding differ mainly in the granularity at which they operate. Per-pixel approaches such as Best Available Pixel (BAP) [37], [38] score every observation independently and retain the highest-scoring one at each pixel, so a clear pixel is kept regardless of its parent product’s overall cloud fraction. Product-level approaches instead select a subset of acquisitions: for example, Muhawenayo et al. [36] designed a Sentinel-2 product selection algorithm where products are chosen based on their contribution of valid pixels to under-represented spatial regions within a tile. Which granularity is practical depends in part on where compositing happens. When it can be pushed to the data provider, per-pixel selection is cheap, since rejected observations are never transferred. When data must be retrieved locally, per-pixel scoring requires downloading every candidate acquisition and discarding most of it; selecting a small subset of products becomes the only tractable option. A similar constraint applies to the masks themselves: computing or accessing a cloud mask at the stage of data product selection can be computationally expensive, since it must be done for each candidate product. Most optical data providers report cloud cover statistics in their products metadata, which explains the persistence of scene-level thresholding, despite its known failure mode.

NoteDecision · Selecting optical products based on clouds

Alternatives. Discard whole products above a cloud-cover threshold; compute a mask per candidate and select at pixel level; rank products by their contribution of valid pixels to the area still uncovered.

Trade-off. Product-level thresholds are nearly free, since the statistic ships in the metadata, but they discard cloudy products that may hold the only clear pixels over part of their footprint. Pixel-level selection keeps those pixels and costs a mask computation for every candidate.

Constrains. How many observations survive in persistently cloudy regions; compute available for cloud masks; number of products one can afford to download and store.

NoteRunning example · Cloud screening

WorldCereal did not perform any optical image selection, but masked cloud and shadow (using a variant of the binarized Sen2Cor scene classification mask) prior to compositing.

CHM selected one image per calendar month based on the highest percentage of valid pixels (excluding cloudy and black pixels as identified by the Sen2Cor algorithm). In persistently cloudy regions, the selected image may still be substantially contaminated.

Another important criterion for selecting optical data products is the occurrence of artifacts. For example, Landsat 7 imagery acquired after 2003 exhibits wedge-shaped gaps from the Scan Line Corrector failure, affecting roughly 22% of each scene [39], [40]. More generally, a subtler problem arises when the distribution unit of a product is not aligned with its acquisition unit. Sentinel-2 is the clearest example: the granule is a fixed tile, while the sampling unit is the orbit. Consequently, a tile may be covered partially by one orbit and fully by another, may require mosaicking several orbits acquired on different days, or be affected by other subtle failure cases. Appendix: Identifying Sentinel-2 tiling artifacts illustrates such cases. Addressing these issues is important to avoid duplication of pixel values, which would bias any statistics computed over the data — whether during compositing or when calculating overall dataset statistics from, for example, all Sentinel-2 products acquired within a given time frame, as in [41], [42].

NoteTry it · Sentinel-2 orbits and tiling artifacts

s2_orbits computes the minimal set of orbits covering every Sentinel-2 tile, and s2_artifacts uses it to select the least-cloudy full-coverage acquisition per month while handling split products and multi-orbit tiles.

NoteTry it · Deduplicating tile overlaps

The pixel_deduplication notebook measures how much of the surface Sentinel-2 delivers in more than one tile, assigns every location to a single owner tile, and shows what duplicated acquisitions do to a real time series.

SAR data selection

SAR imagery is not affected by clouds, but its side-looking acquisition geometry introduces its own artifacts: geometric distortion due to foreshortening, layover, and shadow (see Figure 4.1). These deterministic perturbations arise from the interaction between terrain relief and the radar’s look vector: given a digital elevation model and the acquisition geometry, the distortion pattern can be predicted. This predictability is useful at the selection stage: the sheer data volume and the need for geometric consistency over time argue for working with a subset of the data. Since the distortion associated with each candidate geometry can be computed in advance, that subset can be chosen analytically, before any data is downloaded. Appendix: Selecting a SAR viewing geometry gives an example of this procedure for Sentinel-1.

Another common choice is that of the pass direction. While some regions (among them large portions of Africa, Australia, Russia, Canada and the eastern Americas) are systematically acquired in a single pass direction [43], when both ascending and descending acquisitions of the same area are available, they can be complementary. They should not, however, be treated interchangeably: unless corrected, the azimuthal dependency of \(\sigma^0\) can cause major problems when comparing images acquired from ascending and descending passes [44]. This has a direct impact on model design: global coverage favors models that accept missing modalities (see Model design and training) over ones that assume a complete and fixed input stack.

Figure 4.1: Main geometric distortions on SAR images with their dependence on acquisition geometry. Figure from [45].
NoteTry it · Choosing a Sentinel-1 viewing geometry

The s1_burst notebook enumerates candidate tracks from the burst catalogue and ranks them against a DEM for layover, shadow and foreshortening, before any data is downloaded.

[1]
J. Tolan et al., “Very high resolution canopy height maps from RGB imagery using self-supervised vision transformer and convolutional decoder trained on aerial lidar,” Remote Sensing of Environment, vol. 300, p. 113888, Jan. 2024, doi: 10.1016/j.rse.2023.113888.
[2]
M. Schwartz et al., “FORMSpoT: A Decade of Tree-Level, Country-Scale Forest Monitoring,” arXiv preprint arXiv:2512.17021, 2025, Available: https://arxiv.org/abs/2512.17021
[3]
J. Pauls et al., “Capturing Temporal Dynamics in Large-Scale Canopy Tree Height Estimation,” arXiv preprint arXiv:2501.19328, 2025, Available: https://arxiv.org/abs/2501.19328
[4]
D. J. Dixon, Y. Zhu, and Y. Jin, “Canopy height estimation from PlanetScope time series with spatio-temporal deep learning,” Remote Sensing of Environment, vol. 318, p. 114518, Mar. 2025, doi: 10.1016/j.rse.2024.114518.
[5]
J. Pauls et al., “ECHOSAT: Estimating Canopy Height Over Space and Time,” arXiv preprint arXiv:2602.21421, 2026, Available: https://arxiv.org/abs/2602.21421
[6]
H. Herzog et al., “OlmoEarth: Stable Latent Image Modeling for Multimodal Earth Observation,” arXiv preprint arXiv:2511.13655, 2025, Available: https://arxiv.org/abs/2511.13655
[7]
M. Schwartz et al., “Retrieving yearly forest growth from satellite data: A deep learning based approach,” Remote Sensing of Environment, vol. 330, p. 114959, Dec. 2025, doi: 10.1016/j.rse.2025.114959.
[8]
J. Pauls et al., “Estimating Canopy Height at Scale,” arXiv preprint arXiv:2406.01076, 2024, Available: https://arxiv.org/abs/2406.01076
[9]
M. Schwartz et al., “FORMS: Forest Multiple Source height, wood volume, and biomass maps in France at 10 to 30 m resolution based on Sentinel-1, Sentinel-2, and Global Ecosystem Dynamics Investigation (GEDI) data with a deep learning approach,” Earth System Science Data, vol. 15, no. 11, pp. 4927–4945, Nov. 2023, doi: 10.5194/essd-15-4927-2023.
[10]
Y. Su et al., “Canopy height and biomass distribution across the forests of Iberian Peninsula,” Scientific Data, vol. 12, no. 1, p. 678, Apr. 2025, doi: 10.1038/s41597-025-05021-9.
[11]
L. Wan et al., “Satellite-based mapping of annual canopy height and aboveground biomass in African dense forests,” Frontiers in Remote Sensing, vol. 6, Nov. 2025, doi: 10.3389/frsen.2025.1724950.
[12]
M. Schwartz et al., “High-resolution canopy height map in the Landes forest (France) based on GEDI, Sentinel-1, and Sentinel-2 data with a deep learning approach,” International Journal of Applied Earth Observation and Geoinformation, vol. 128, p. 103711, Apr. 2024, doi: 10.1016/j.jag.2024.103711.
[13]
S. Favrichon et al., “Monitoring changes of forest height in California,” Frontiers in Remote Sensing, vol. 5, Jan. 2025, doi: 10.3389/frsen.2024.1459524.
[14]
M. Neumann et al., “Natural forests of the world – a 2020 baseline for deforestation and degradation monitoring,” Scientific Data, vol. 12, no. 1, Nov. 2025, doi: 10.1038/s41597-025-06097-z.
[15]
T. Glazer et al., “TEMPO: Global Temporal Building Density and Height Estimation from Satellite Imagery,” arXiv preprint arXiv:2511.12104, 2025, Available: https://arxiv.org/abs/2511.12104
[16]
Microsoft, “Global Renewables Watch.” 2024. Available: https://github.com/microsoft/global-renewables-watch
[17]
K. Van Tricht et al., “WorldCereal: a dynamic open-source system for global-scale, seasonal, and reproducible crop and irrigation mapping,” Earth System Science Data, vol. 15, no. 12, pp. 5491–5515, Dec. 2023, doi: 10.5194/essd-15-5491-2023.
[18]
European Space Agency, “ESA WorldCover 2021 v200 Map User Manual and Validation Report.” 2021. Available: https://esa-worldcover.org/
[19]
P. Potapov et al., “Mapping global forest canopy height through integration of GEDI and Landsat data,” Remote Sensing of Environment, vol. 253, p. 112165, 2021, doi: 10.1016/j.rse.2020.112165.
[20]
C. Mosig et al., “Sub-pixel mapping of disturbance and tree mortality dynamics from Sentinel-2 time series around the globe.” EarthArXiv preprint, Feb. 2026. doi: 10.31223/X5B18W.
[21]
T. Boudras et al., “SERA-H: Beyond Native Sentinel Spatial Limits for High-Resolution Canopy Height Mapping.” arXiv, Dec. 2025. doi: 10.48550/arXiv.2512.18128.
[22]
P. Kacic, F. Thonfeld, U. Gessner, and C. Kuenzer, “Forest Structure Characterization in Germany: Novel Products and Analysis Based on GEDI, Sentinel-1 and Sentinel-2 Data,” Remote Sensing, vol. 15, no. 8, p. 1969, Jan. 2023, doi: 10.3390/rs15081969.
[23]
S. Liu et al., “The overlooked contribution of trees outside forests to tree cover and woody biomass across Europe,” Science Advances, vol. 9, no. 37, Sep. 2023, doi: 10.1126/sciadv.adh4097.
[24]
N. Lang, K. Schindler, and J. D. Wegner, “Country-wide high-resolution vegetation height mapping with Sentinel-2,” Remote Sensing of Environment, vol. 233, p. 111347, Nov. 2019, doi: 10.1016/j.rse.2019.111347.
[25]
X. Zhang et al., “Generation and evaluation of the VIIRS land surface phenology product,” Remote Sensing of Environment, vol. 216, pp. 212–229, Oct. 2018, doi: 10.1016/j.rse.2018.06.047.
[26]
X. Zhang et al., “Monitoring vegetation phenology using MODIS,” Remote Sensing of Environment, vol. 84, no. 3, pp. 471–475, Mar. 2003, doi: 10.1016/s0034-4257(02)00135-9.
[27]
B. Franch et al., “Global crop calendars of maize and wheat in the framework of the WorldCereal project,” GIScience & Remote Sensing, vol. 59, no. 1, pp. 885–913, Jun. 2022, doi: 10.1080/15481603.2022.2079273.
[28]
I. Moletto-Lobos et al., “Enhancing WorldCereal crop calendars with land surface phenology and machine learning,” Ecological Informatics, vol. 95, p. 103742, May 2026, doi: 10.1016/j.ecoinf.2026.103742.
[29]
C. C. Davis et al., “New directions in tropical phenology,” Trends in Ecology & Evolution, vol. 37, no. 8, pp. 683–693, Aug. 2022, doi: 10.1016/j.tree.2022.05.001.
[30]
K. Karaman, V. S. F. Garnot, D. Robert, M. J. Santos, and J. D. Wegner, “MT-GSR4B: Multi-Temporally Guided Super-Resolution for Above-Ground Biomass Estimation,” PFG – Journal of Photogrammetry, Remote Sensing and Geoinformation Science, vol. 94, no. 1, pp. 1–11, Dec. 2025, doi: 10.1007/s41064-025-00370-x.
[31]
H. Kerner et al., “Fields of the World: A Machine Learning Benchmark Dataset for Global Agricultural Field Boundary Segmentation,” in Proceedings of the AAAI conference on artificial intelligence, 2025, pp. 28151–28159. doi: 10.1609/aaai.v39i27.35034.
[32]
M. Rußwurm and M. Körner, “Self-attention for raw optical satellite time series classification,” ISPRS Journal of Photogrammetry and Remote Sensing, vol. 169, pp. 421–435, Nov. 2020, doi: 10.1016/j.isprsjprs.2020.06.006.
[33]
M. O. Turkoglu et al., “Crop mapping from image time series: Deep learning with multi-scale label hierarchies,” Remote Sensing of Environment, vol. 264, p. 112603, Oct. 2021, doi: 10.1016/j.rse.2021.112603.
[34]
J. Gawlikowski, P. Ebel, M. Schmitt, and X. X. Zhu, “Explaining the effects of clouds on remote sensing scene classification,” IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, vol. 15, pp. 9976–9986, 2022, doi: 10.1109/jstars.2022.3221788.
[35]
C. F. Brown et al., “Dynamic World, Near real-time global 10 m land use land cover mapping,” Scientific Data, vol. 9, no. 1, Jun. 2022, doi: 10.1038/s41597-022-01307-4.
[36]
G. Muhawenayo et al., “PRUE: A Practical Recipe for Field Boundary Segmentation at Scale.” 2026. Available: https://arxiv.org/abs/2603.27101
[37]
S. Francini, T. Hermosilla, N. C. Coops, M. A. Wulder, J. C. White, and G. Chirici, “An assessment approach for pixel-based image composites,” ISPRS Journal of Photogrammetry and Remote Sensing, vol. 202, pp. 1–12, Aug. 2023, doi: 10.1016/j.isprsjprs.2023.06.002.
[38]
J. C. White et al., “Pixel-based image compositing for large-area dense time series applications and science,” Canadian Journal of Remote Sensing, vol. 40, no. 3, pp. 192–212, May 2014, doi: 10.1080/07038992.2014.945827.
[39]
T. Arvidson, S. Goward, J. Gasch, and D. Williams, “Landsat-7 long-term acquisition plan,” Photogrammetric Engineering & Remote Sensing, vol. 72, no. 10, pp. 1137–1146, 2006.
[40]
J. Ju and D. P. Roy, “The availability of cloud-free Landsat ETM+ data over the conterminous United States and globally,” Remote Sensing of Environment, vol. 112, no. 3, pp. 1196–1211, 2008.
[41]
C. F. Brown et al., “AlphaEarth Foundations: An embedding field model for accurate and efficient global mapping from sparse label data,” arXiv preprint arXiv:2507.22291, 2025, Available: https://arxiv.org/abs/2507.22291
[42]
Z. Feng et al., “TESSERA: Temporal Embeddings of Surface Spectra for Earth Representation and Analysis,” arXiv preprint arXiv:2506.20380, 2025, Available: https://arxiv.org/abs/2506.20380
[43]
B. Bauer-Marschallinger et al., “The normalised Sentinel-1 global backscatter model, mapping Earth’s land surface with C-band microwaves,” Scientific Data, vol. 8, no. 1, Oct. 2021, doi: 10.1038/s41597-021-01059-7.
[44]
S. Schaufler, B. Bauer-Marschallinger, S. Hochstöger, and W. Wagner, “Modelling and correcting azimuthal anisotropy in sentinel-1 backscatter data,” Remote Sensing Letters, vol. 9, no. 8, pp. 799–808, Jun. 2018, doi: 10.1080/2150704x.2018.1480071.
[45]
A. Flores-Anderson, K. Herndon, R. Thapa, and E. Cherrington, The SAR handbook: Comprehensive methodologies for forest monitoring and biomass estimation. 2019. doi: 10.25966/nr2c-s697.