Constructing a machine-learning-ready dataset

Constructing an ML-ready dataset from EO imagery introduces challenges that have no direct analogue in standard computer vision: spatial autocorrelation in the labels inflates apparent performance [1], [2] if not handled at the splitting stage, geographic bias in the sampling distorts what the model learns, and the choice of tiling and gridding scheme can silently introduce data leakage or duplication. We address these issues in turn, starting with the data formats that underpin the entire dataset design.

Data formats

The data format used to store an ML-ready dataset is a creation time decision that propagates through the entire pipeline. It defines how array payloads are physically laid out, how metadata are encoded, how chunks or tiles are addressed, and which codec is required to decode the data. These choices are not strictly irreversible, but changing them requires repacking, rechunking, or rewriting the dataset, and they should therefore be treated as part of the dataset design rather than as a late implementation detail. The most important consequence of a format choice is the efficiency of the access pattern. The optimal layout minimizes over-read, understood as the gap between bytes fetched from storage and bytes actually used by the model. In practice, this depends on how well the physical layout matches the logical access pattern of training, including the shape of the chunks, the band interleaving strategy, the compression block size, the placement of metadata, and the latency of the storage backend. Most formats used for ML on EO data can be understood through two broad storage patterns.

Container formats with an internal index

The first pattern stores data inside binary containers, each with its own internal metadata and offset structures. A dataset may consist of a single such file or a collection of them. HDF5 [3], NetCDF4 [4], GeoTIFF [5], and the Cloud Optimized GeoTIFF (COG, [6]) belong to this family. HDF5 organises data as hierarchical groups and arrays, with metadata describing dimensionality, datatype, layout, and filters. Each array is stored either contiguously, as a single block of bytes, or split into fixed size multidimensional chunks that are addressed independently and compressed separately. NetCDF4 builds on HDF5 while imposing the netCDF data model of named variables, dimensions, and attributes. The Climate and Forecast (CF, [7]) conventions associated with NetCDF are a separate specification that defines standard names, units, and coordinate axes so that datasets from different sources can be compared without ad hoc translation. GeoTIFF extends TIFF with geospatial keys for regularly gridded raster imagery defined by an affine matrix and, unlike the formats above, it requires the data to lie on a regular spatial grid. The COG is a profile of GeoTIFF that constrains its create options for efficient spatial partial reads, requiring tiled image data, all metadata at the start of the file, and internal reduced resolution overviews. All formats in this family share two practical considerations. The first is the order in which array values are serialised, called the interleave, which fixes which neighbours end up physically adjacent in the file and therefore which reads are cheap. The second is the cost of opening the file. The internal index of offsets and byte lengths must be fetched before any data can be addressed, but once that index sits in memory, reads to individual chunks are independent and parallel by design.

Key value chunk stores

The second pattern stores arrays as independently addressable chunks in a key value store. Zarr [8] is the canonical example. A Zarr hierarchy contains metadata documents for groups and arrays, while each encoded chunk is stored under a key in an abstract store, which may be implemented as a directory on a filesystem (as objects in cloud storage) or through any backend exposing equivalent read and write operations. This removes the need to open a single monolithic container before locating chunk data, since the storage keys themselves provide the addressing mechanism, which aligns naturally with distributed readers and parallel workloads. The trade off is that a naive Zarr layout can create very large numbers of small files or objects, which stresses POSIX metadata operations and inode limits, or inflates object storage request overhead. The Zarr v3 sharding extension (ZEP2) addresses this by packing multiple logical chunks into a larger physical storage object while preserving chunk level access. Zarr alone defines array storage, chunking, codecs, and metadata containers. However, it does not define the geospatial meaning of coordinates, CRS, affine transforms, or multiscale pyramids, which GeoZarr and related conventions are emerging to address.

Table 9.1: Storage layout and practical properties of data formats relevant for AI4EO datasets.
Format Storage model Typical payload Random access mechanism Geospatial metadata
NetCDF4 NetCDF data model on an HDF5 backend N dimensional variables with named dimensions, attributes, and groups HDF5 chunking through the netCDF API Usually via CF conventions
GeoTIFF TIFF image container extended with GeoTIFF keys Regular gridded raster imagery, usually 2D with bands Strips or tiles, efficient spatial access requires tiling Built in through GeoTIFF tags and keys
COG GeoTIFF organised for partial reads and overviews Cloud distributed geospatial rasters and image scenes Tile offsets and range requests, overviews reduce full scene reads Built in through GeoTIFF keys
Zarr Key value hierarchy of metadata documents and encoded chunks Chunked N dimensional arrays for cloud or distributed processing Direct key lookup for chunks, v3 sharding can group chunks into larger objects Via emerging GeoZarr or other domain conventions

These two patterns are often compared by raw performance, but with equivalent create options on similar workloads, both deliver comparable read speed. Statements such as “HDF5 does not support parallel writes” or “COG is faster than Zarr” are typically claims about implementations rather than about formats. Format selection should therefore weigh the specification and the maturity of its tooling.

Recent additions to this tooling target practical bottlenecks in dataset generation, storage, and access. For instance, Rasteret [9] caches COG headers in a GeoParquet index and reads pixels without GDAL, removing the repeated header parsing that dominates cold-start cost in ML pipelines. hdf5plugin [10] adds HDF5 compression filters, Dask [11] parallelises processing, and xarrayvideo [12] stores spatiotemporal xarray datasets as videos to save space.

All of the above operate at the array level and leave the organisation of an ML-ready dataset itself unspecified, including splits, modalities, and sample-level metadata. Emerging specifications such as TACO [13], currently under active development, aim to fill this gap by defining a structure tree and metadata schema over standard containers, giving the dataset a portable contract that is independent of the underlying array format.

Dataset splits

When evaluating the performance of a ML model, we want to avoid over-confident results. A conventional uniformly at random assignment of data samples to training and test sets can bias the evaluation if labels are spatially auto-correlated and clustered [14]. A widely spread approach to tackle spatial autocorrelation is to perform block cross-validation, which [15] recommends using “wherever dependence structures exist in a dataset, even if no correlation structure is visible in the fitted model residuals, or if the fitted models account for such correlations”. Spatial \(K\)-fold block cross-validation first divides the area into non-overlapping spatial blocks of a certain size, before assigning each block to one of \(K\) folds. Model training and evaluation are then performed using the leave one-out method, where samples from a single fold are set aside for model evaluation, while samples from the remaining \(K-1\) folds are used for model training, and the process is repeated for each fold, as in [16], [17]. Alternatively, one fold can be assigned for model evaluation, one fold for validation, and the \(K-2\) others for training, as in [18]. Results are then reported across the concatenated test folds. In order to avoid cross-fold contamination, a good practice consists in enforcing spatial buffers between blocks, as in [18]. Buffers and block size address the same underlying issue and are partially substitutable: sufficiently large blocks reduce edge leakage to negligible levels without explicit buffers [15], while buffers are most useful when block size is constrained by study extent or sample distribution. We illustrate those different approaches in Figure Figure 9.1. While spatial block cross-validation provides a reliable assessment of model generalizability, most works perform a more limited spatial block validation equivalent to setting \(K=1\), in which blocks are partitioned once and randomly assigned to train, validation, and test sets [19], [20], [21], [22]. The definition of a block varies across works. Some impose a regular grid ([16] grid the Earth into non-overlapping blocks of 50km in equal area projection) while others adopt the geographical unit at which the data is delivered, such as Sentinel-2 tiles [23] or Planet quads [20], [24]. [17] take a more principled approach, determining the spatial autocorrelation via semivariograms at a \(1\text{km}^2\) resolution and defining hexagonal blocks accordingly. The appropriate block size depends on the spatial scale of residual autocorrelation: blocks should be substantially larger than the distance at which model residuals become uncorrelated, since smaller blocks leave train and test samples near boundaries effectively dependent [15]. We elaborate on various gridding choices and their implications in the next section.

Figure 9.1

While we have focused on spatial blocking, the underlying principle generalizes to any source of dependence in the data: folds must be independent along whatever structure the model is expected to extrapolate across. Extensions include phylogenetic blocking for taxonomic relatedness [25], temporal blocking for serial autocorrelation [26], and blocking in environmental or feature space, which tests generalization to novel conditions rather than novel locations [27]. The appropriate choice depends on what form of generalization the evaluation is meant to characterize.

Furthermore, in the case of geographically distributed labeled data, it might be of interest to evaluate the performance of the model for different regions, by defining individual splits for each region, as in [21]. This also enables the assessment of a model’s geographical generalization abilities in a comprehensive manner: any region can be held out from the training set and be evaluated on, as in [28].

The spatial blocks used for splitting must be defined on a grid, and this choice is not neutral. It interacts with the projection of the map, the spatial distribution of the samples, and the granularity of the split.

Spatial gridding

A grid defines the spatial index over which data is catalogued, sampled, and split. Table Table 9.2 compares candidate grids across conformality, global continuity (i.e. no seams or inter-zone overlaps) and whether they are area-preserving. A grid is equal-area (or area-preserving) if every cell (or pixel) represents the same ground area, and conformal if it preserves local angles and shapes (so that a square pixel corresponds to a square patch on the ground). We group candidate grids into four families, which we now describe.

Table 9.2: Comparison of candidate grids for global EO dataset construction. Globally continuous indicates that the grid tiles the entire sphere with each point assigned to a uniquely defined cell and well-defined adjacency across all cell boundaries. \(\approx\)  indicates that the property holds approximately but not exactly. 📍 The property holds locally within a single UTM zone, not globally. \(^a\) Clips at \(\pm85\degree\) latitude. \(^b\) Continental boundaries have 50 km overlap. \(^c\) Via implicit Voronoi tessellation of sample points. \(^d\) Point-based grid; projection not prescribed. e Grid cells do not align cleanly across the antimeridian.
Grid Equal-area Conformal Globally continuous
Plate carrée × ×
Web Mercator × \(^a\)
UTM / MGRS ×, ✓📍 ×, ✓📍 ×
Equi7 Grid \(\approx\) × ×\(^b\)
S2 Geometry \(\approx\) ×
H3 \(\approx\) ×
HEALPix ×
Major TOM \(\approx\)c n/a\(^d\)
Equal Earth grid × ×\(^e\)

Geographic grids

Geographic grids partition the sphere directly by lines of constant latitude and longitude, without applying any map projection. The simplest instance is plate carrée: cells of fixed angular extent that are trivial to index but whose ground area scales with the cosine of the latitude. A \(1\degree \times 1\degree\) cell covers approximately 12{,}400 km\(^2\) at the equator and under 2000 km\(^2\) at 80\(\degree\) latitude, such that uniform sampling on this grid systematically oversamples high latitudes. ### Projection-based tilings

Projection-based tilings lay a regular metric Cartesian grid over a planar coordinate system produced by a general-purpose cartographic projection. The grid’s geometric properties (conformality, area preservation, global continuity) are inherited from the projection. Web Mercator (EPSG:3857) is the industry standard of \(256\times256\) tiles used by web mapping platforms. It is conformal but not equal-area, with ground resolution varying by roughly a factor of six between the equator and \(\pm60\degree\) latitude. UTM partitions the globe into 60 UTM zones of \(6\degree\) width, each with a conformal transverse Mercator projection. MGRS [29] subdivides each UTM zone by \(\approx8\degree\) latitude bands into grid zones, each further divided into 100 km × 100 km squares. The Sentinel-2 tiling scheme, which inherits the UTM/MGRS framework, delivers products as 109.8 km x 109.8 km tiles, such that locations within the resulting 10 km border strips appear in two (or more) tiles [30]. The Equi7 Grid [31] uses seven continental sub-grids in Equidistant Azimuthal projections with a multi-level tiling structure (100 km \(\times\) 100 km at level T1), offering a principled alternative to MGRS. ### Discrete Global Grid Systems (DGGS)

Discrete Global Grid Systems are tessellations of the sphere designed to provide approximately or exactly equal-area cells with global continuity, avoiding the zone boundaries and overlaps of projection-based tilings. S2 Geometry [32] projects the sphere onto a cube and subdivides each face via a quadtree, yielding approximately equal-area quadrilateral cells (area ratio \(\leq 2\) at any level). H3 [33] tiles the sphere in nested hexagons with similar distortion bounds. HEALPix [34] achieves exact equal-area pixelation of the sphere on iso-latitude rings; its rHEALPix variant [35] unfolds the tessellation onto a planar rectangle. ### Purpose-built EO grids

Rather than adopting an existing cartographic standard, some grids have been designed specifically for the needs of EO dataset construction, prioritizing simplicity and compatibility with source imagery over formal geometric guarantees. Major TOM [36] defines a set of approximately equidistant sampling points on the WGS84 ellipsoid, adapting longitudinal spacing to latitude so that high latitudes are not oversampled. It deliberately does not prescribe a projection or cell extent: the grid is an indexing layer, and patches are extracted in the source product’s native CRS. A simpler alternative is to partition the projected plane of a global equal-area projection such as Equal Earth [37] (EPSG:8857) into regular cells; this gives exact equal-area stratification at the cost of shape distortion toward the poles and an antimeridian discontinuity.

Data samples

With the data format, splitting strategy, and grid in place, the final step is to extract the actual samples used to train the model. We define a data sample as an \(W\times H\times T \times C\) patch, where \(W\) is the width, \(H\) is the height, \(T\) is the timestep, and \(C\) is the number of channels (dimensionality of the EO data at hand). This process involves three considerations: the choice of projection, the sampling strategy, and the optional alignment of the various data modalities.

Sampling strategy

ML researchers typically need to extract EO data samples corresponding to a set of labeled points (or polygons) distributed non-uniformly. In label-scarce regimes, the classic approach is to extract a sample per label, a sampling design that inherits the geographic bias the labels might have. An alternative approach is to sample a certain number of samples per grid cell, keeping all labels in sparsely populated cells and subsampling in densely populated ones, preventing dense regions from dominating. The area that each cell represents impacts the sampling: if the cells have area variation (like S2/H3) or are latitude-distorted (plate carrée), this sampling implicitly gives smaller cells more samples per unit area. For the cap to correspond to a true “labels per \(\text{km}^2\)” ceiling, one can use equal-area grids (HEALPix) or weight by cell area.

Projection choice

Most approaches [16], [22], [23], [38], [39], [40], [41] keep the EO data in the native Coordinate Reference System (CRS) at which it is distributed. Others reproject the data to a single global CRS such as EPSG:3857 (Web Mercator) [24] or EPSG:4326 [21], although this can introduce distortions. The native CRS at which Sentinel-2 data is distributed is UTM/WGS84, which is conformal and maintains near-constant spatial resolution: a pixel represents approximately \(10\text{ m}\times 10\text{ m}\) on the ground everywhere within a zone [42], a property that could help the model learn consistent spatial features. In a projection that does not minimize distortion, the physical distance represented by one degree of longitude shrinks with latitude, which could degrade the model’s ability to generalize across regions. If a single global CRS is required, an equal-area projection (e.g., Equal Earth, EPSG:8857) might be preferred, so that pixels represent the same amount of ground everywhere.

Multimodal alignment

When training patches combine data from multiple sensors (e.g., Sentinel-2 and ALOS-2 PALSAR-2), the inputs will generally differ in native projection, pixel spacing, and temporal sampling. The most common solution is to reproject and resample all modalities onto a shared grid and resolution before patch extraction, so that each training sample is aligned. This simplifies the data loader and model architecture but forces a choice of target resolution. The choice of resampling kernel also interacts with the downstream task: nearest-neighbor preserves categorical or integer-valued layers but introduces blocky patterns, whereas smooth kernels suit continuous fields but blur edges. An alternative is to preserve each modality at its native resolution and delegate alignment to the model architecture (Section Model Design and Training), avoiding information loss at the cost of greater architectural complexity.

Taken together, these considerations argue for decoupling two concepts that are often conflated: the indexing strategy (how to select samples) and the patch projection (the coordinate system each sample lives in). Indexing should be done on a global grid that minimizes over-/under-sampling and overlap, independently of the patch projection and of how the EO data is tiled. Operations that rely on geography, such as train/test splitting, should be done on this grid. The patch projection, by contrast, only needs to minimize distortion at the scale of a single patch. UTM/WGS84, for instance, is a natural choice when the source archive is already UTM-native.

The construction of the dataset defines the information that the model will see during training. But a well-constructed dataset is a necessary condition, not a sufficient one. The next question is how to design a model architecture and training procedure that can translate this information into accurate predictions at the scale of the entire globe, within practical computational budgets.

[1]
P. Ploton et al., “Spatial validation reveals poor predictive performance of large-scale ecological mapping models,” Nat. Commun., vol. 11, no. 1, p. 4540, Sep. 2020.
[2]
T. Kattenborn, F. Schiefer, J. Frey, H. Feilhauer, M. D. Mahecha, and C. F. Dormann, “Spatially autocorrelated training and validation samples inflate performance assessment of convolutional neural networks,” ISPRS Open Journal of Photogrammetry and Remote Sensing, vol. 5, p. 100018, Aug. 2022, doi: 10.1016/j.ophoto.2022.100018.
[3]
M. Folk, A. Cheng, and K. Yates, HDF5: A file format and I/O library for high performance computing applications,” in Proceedings of supercomputing, 1999, pp. 5–33.
[4]
R. Rew and G. Davis, NetCDF: an interface for scientific data access,” IEEE computer graphics and applications, vol. 10, no. 4, pp. 76–82, 1990.
[5]
Open Geospatial Consortium, OGC GeoTIFF Standard, Version 1.1,” Open Geospatial Consortium, OGC Implementation Standard 19-008r4, 2019. Available: https://docs.ogc.org/is/19-008r4/19-008r4.html
[6]
Open Geospatial Consortium, OGC Cloud Optimized GeoTIFF Standard, Version 1.0,” Open Geospatial Consortium, OGC Implementation Standard 21-026, 2023. Available: https://docs.ogc.org/is/21-026/21-026.html
[7]
D. Hassell, J. Gregory, J. Blower, B. N. Lawrence, and K. E. Taylor, A data model of the Climate and Forecast metadata conventions (CF-1.6) with a software implementation (cf-python v2.1),” Geoscientific Model Development, vol. 10, no. 12, pp. 4619–4646, 2017, doi: 10.5194/gmd-10-4619-2017.
[8]
A. Miles et al., zarr-developers/zarr-python. (2020). Zenodo. doi: 10.5281/zenodo.3773449.
[9]
Terrafloww Labs, Inc., Rasteret: Index-first GeoTIFF access layer for ML and analysis, powered by queryable Parquet indexes. (Jan. 2025). Available: https://github.com/terrafloww/rasteret
[10]
T. Vincent et al., silx-kit/hdf5plugin: 6.0.0: 08/10/2025.” Zenodo, 2025. doi: 10.5281/ZENODO.17296025.
[11]
Dask Development Team, Dask: Library for dynamic task scheduling. 2016. Available: http://dask.pydata.org
[12]
O. J. Pellicer-Valero, C. Aybar, and G. C. Valls, Video Compression for Spatiotemporal Earth System Data.” arXiv, 2025. doi: 10.48550/ARXIV.2506.19656.
[13]
C. Aybar et al., The Missing Piece: Standardising for AI-ready Earth Observation Datasets,” in ICML 2025 workshop TerraBytes, 2025. Available: https://openreview.net/forum?id=HV6F0dsGLK
[14]
E. Rolf, K. Klemmer, C. Robinson, and H. Kerner, Mission Critical–Satellite Data is a Distinct Modality in Machine Learning,” arXiv preprint arXiv:2402.01444, 2024, Available: https://arxiv.org/abs/2402.01444
[15]
D. R. Roberts et al., Cross‐validation strategies for data with temporal, spatial, hierarchical, or phylogenetic structure,” Ecography, vol. 40, no. 8, pp. 913–929, Mar. 2017, doi: 10.1111/ecog.02881.
[16]
C. Mosig et al., Sub-pixel mapping of disturbance and tree mortality dynamics from Sentinel-2 time series around the globe,” Feb. 2026, doi: 10.31223/x5b18w.
[17]
D. Lusk et al., Crowdsourced biodiversity monitoring fills gaps in global plant trait mapping,” Nature Communications, vol. 17, no. 1, Jan. 2026, doi: 10.1038/s41467-026-68996-y.
[18]
V. Sainte Fare Garnot and L. Landrieu, “Panoptic segmentation of satellite image time series with convolutional temporal attention networks,” ICCV, 2021.
[19]
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.
[20]
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
[21]
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.
[22]
J. Pauls et al., Estimating Canopy Height at Scale,” arXiv preprint arXiv:2406.01076, 2024, Available: https://arxiv.org/abs/2406.01076
[23]
N. Lang, W. Jetz, K. Schindler, and J. D. Wegner, A High-Resolution Canopy Height Model of the Earth,” Nature Ecology & Evolution, vol. 7, pp. 1778–1789, 2023, doi: 10.1038/s41559-023-02206-6.
[24]
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
[25]
L. J. Revell, “Phylogenetic signal and linear regression on species data: <I>phylogenetic regression</i>,” Methods in Ecology and Evolution, vol. 1, no. 4, pp. 319–329, 2010, doi: 10.1111/j.2041-210x.2010.00044.x.
[26]
C. Bergmeir and J. M. Benítez, “On the use of cross-validation for time series predictor evaluation,” Information Sciences, vol. 191, pp. 192–213, May 2012, doi: 10.1016/j.ins.2011.12.028.
[27]
H. Meyer and E. Pebesma, Predicting into Unknown Space? Estimating the Area of Applicability of Spatial Prediction Models,” Methods in Ecology and Evolution, vol. 12, pp. 1620–1633, 2021, doi: 10.1111/2041-210X.13650.
[28]
C. Butsko et al., Deploying Geospatial Foundation Models in the Real World: Lessons from WorldCereal,” arXiv preprint arXiv:2508.00858, 2025, Available: https://arxiv.org/abs/2508.00858
[29]
National Geospatial-Intelligence Agency, The Universal Grids and the Transverse Mercator and Polar Stereographic Map Projections,” National Geospatial-Intelligence Agency, Technical Manual NGA.SIG.0012_2.0.0_UTMUPS, Mar. 2014. Available: https://www.nga.mil/
[30]
B. Bauer-Marschallinger and K. Falkner, Wasting petabytes: A survey of the Sentinel-2 UTM tiling grid and its spatial overhead,” ISPRS Journal of Photogrammetry and Remote Sensing, vol. 202, pp. 682–690, Aug. 2023, doi: 10.1016/j.isprsjprs.2023.07.015.
[31]
B. Bauer-Marschallinger, D. Sabel, and W. Wagner, Optimisation of global grids for high-resolution remote sensing data,” Computers &amp; Geosciences, vol. 72, pp. 84–93, Nov. 2014, doi: 10.1016/j.cageo.2014.07.005.
[32]
E. Veach, J. Rosenstock, E. Engle, and T. Manshreck, S2 Geometry Library: Computational geometry and spatial indexing on the sphere.” http://s2geometry.io/, 2017.
[33]
Uber, H3: A Hexagonal Hierarchical Geospatial Indexing System, GitHub repository.” https://github.com/uber/h3, n.d.
[34]
K. M. Gorski et al., HEALPix: A Framework for High‐Resolution Discretization and Fast Analysis of Data Distributed on the Sphere,” The Astrophysical Journal, vol. 622, no. 2, pp. 759–771, Apr. 2005, doi: 10.1086/427976.
[35]
R. G. Gibb, The rHEALPix Discrete Global Grid System,” IOP Conference Series: Earth and Environmental Science, vol. 34, p. 012012, Apr. 2016, doi: 10.1088/1755-1315/34/1/012012.
[36]
A. Francis and M. Czerkawski, Major TOM: Expandable Datasets for Earth Observation,” in IGARSS 2024 - 2024 IEEE international geoscience and remote sensing symposium, 2024, pp. 2935–2940. doi: 10.1109/IGARSS53475.2024.10640760.
[37]
B. Šavrič, T. Patterson, and B. Jenny, The Equal Earth map projection,” International Journal of Geographical Information Science, vol. 33, no. 3, pp. 454–465, Aug. 2018, doi: 10.1080/13658816.2018.1504949.
[38]
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
[39]
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
[40]
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.
[41]
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
[42]
J. P. Snyder, Map projections: A working manual. US Geological Survey, 1987. doi: 10.3133/pp1395.