1. Introduction
Wildfire frequency and severity have escalated markedly over the past two decades, driven by the compounding effects of climate change, prolonged drought regimes, and expanding wildland–urban interfaces. The 2021 Dixie Fire in California consumed over 3900 km2; the 2023 Canadian boreal season burned an unprecedented 18.5 million hectares; and Mediterranean Europe experienced record fire seasons in 2021 and 2023. These trends are symptoms of a global shift in fire weather, fuel dryness, and ignition patterns that demand fundamentally improved prediction capabilities.
Machine learning has emerged as a promising avenue for wildfire spread forecasting, with architectures ranging from convolutional sequence models to graph neural networks demonstrating skill on individual fire events [
1]. Beyond remote sensing data, machine learning and large language models have also been applied to social media analysis for wildfire and disaster situational awareness, enabling complementary approaches for damage assessment and post-event response [
2,
3]. Yet a persistent bottleneck constrains progress: the absence of standardized, multi-source, spatiotemporal datasets that fuse terrain, weather, and fire-state information into a single ML-ready format. Existing benchmarks rely on coarse-resolution gridded products, single-source observations, or hand-curated feature sets that conflate the causal structure of fire behavior. Without a common data representation that preserves physical units, spatial alignment, and temporal coherence, it is difficult to compare models across fire regimes, reproduce experimental results, or transfer learned representations across geographic contexts.
Wildfire spread is governed by three distinct classes of physical drivers: the static landscape over which fire propagates (terrain morphology, fuel structure), the dynamic atmospheric forcing that modulates the rate of spread (wind speed and direction, temperature, precipitation), and the evolving fire state itself (the current burn perimeter, severity, and observational certainty). Any dataset that collapses these classes into undifferentiated feature vectors obscures the causal mechanisms that physically interpretable models must learn.
1.1. Tensor Representation and Terminology
This work presents WildfireCube: a reproducible, event-centric pipeline and methodology for constructing dense fourth-order spatiotemporal tensors of shape (T, C, H, W), where T indexes temporal bins, C indexes data channels, and H × W spans a georeferenced spatial grid at 30 m resolution and 3 h temporal resolution. From the perspective of linear algebra and machine learning, the (T, C, H, W) data structure is formally a fourth-order tensor, and we adopt this terminology throughout. The product name “WildfireCube” follows the analysis-ready data cube (ARD) convention established in the Earth Observation community, used, for example, by the Open Data Cube initiative, the Copernicus Data Space Ecosystem, and the Sentinel Hub processing API—where “data cube” refers to multi-dimensional raster arrays organized along spatial, temporal, and spectral axes. The two terminologies are complementary: “tensor” is precise when specifying the mathematical object and its ML use, and “data cube” situates the work within the geospatial ARD literature and signals interoperability with geospatial tooling.
The cube structure operationalizes wildfire as a discrete-time dynamical system. At each temporal transition, the next fire state is determined by the current fire state, incoming weather forcing, and the fixed landscape:
where Y
t encodes the fire state at time t, D
t+1 the incoming weather forcings over the interval (t, t + 1], and S the static landscape. This formulation separates causal structure into three physically interpretable argument classes consistent with established wildfire science. During training, the ground-truth Y
t is provided at each step (teacher forcing); during inference, the model’s own prediction is fed back autoregressively.
1.2. Event Catalog Overview
To demonstrate the pipeline, we process 13 wildfire events spanning three countries (United States, Canada, and Greece) over the period of 2017–2023. These 13 events are drawn from a broader events target catalog deliberately constructed to cover diverse fire regimes, terrain types, and climate zones: Mediterranean shrubland and maquis (Evia 2021, Rhodes 2023, Evros 2023, Varnavas 2024), boreal and sub-boreal conifer (Horse River 2016, Elephant Hill 2017, Chuckegg Creek 2019, McDougall Creek 2023, Jasper 2024), montane and alpine (Cameron Peak 2020, East Troublesome 2020, Cedar Creek 2022, Bootleg 2021), California chaparral and mixed conifer (Soberanes 2016, Thomas 2017, Carr 2018, Creek 2020, Dixie 2021, Mosquito 2022, Lake 2024, Park 2024), wind-driven extreme events (Lahaina 2023), and sub-arctic tundra–boreal transition (Swan Lake 2019). Processing the remaining events to complete the full catalog is planned as immediate future work, producing a large-scale dataset suitable for training deep learning models.
1.3. Principal Contributions
The principal contributions of this work are: (1) a fully reproducible, event-centric pipeline in which each fire is specified by a single YAML configuration file and processed end-to-end without manual intervention; (2) a standardized, ML-ready data representation that encodes wildfire events as dense (T, C, H, W) tensors with physically meaningful channels; (3) a causally structured channel layout that separates static controls, dynamic forcings, and fire state into distinct groups supporting teacher-forced autoregressive training; (4) a physics-informed normalization framework that maps all channels to comparable numeric ranges using domain-specific bounds rather than sample statistics; and (5) a demonstration of the pipeline on 13 events across three countries and six fire regimes.
3. Data Sources and Acquisition Pipeline
Figure 1 summarizes the end-to-end WildfireCube pipeline in a single flowchart, from raw data acquisition through processing, cube assembly, normalization, storage, and per-event quality assessment. Each block corresponds to a subsection in this paper; readers are encouraged to consult
Figure 1 alongside the textual description below.
Figure 1.
End-to-end WildfireCube pipeline flowchart. Acquisition stage (
Section 3): Copernicus GLO-30 DEM, ERA5-Land reanalysis, Sentinel-2 L2A composites, and NASA FIRMS active-fire detections are independently fetched, cached, and isolated per event. Processing stage (
Section 4): static terrain channels (elevation, slope, aspect, fuel load) are derived from the DEM and Sentinel-2 pre-fire imagery; dynamic weather channels are temporally aligned to the 3 h grid; fire state (arrival time, fire-front mask, fractional burn, observation confidence) is reconstructed via ordinary kriging of FIRMS detections. Cube assembly (
Section 5): all channels are reprojected to an event-specific UTM zone, pixel-aligned, and persisted as a (T, 12, H, W) Zarr store. Normalization (
Section 6): physics-informed transforms produce a (T, 13, H, W) ML-ready tensor. Storage optimization (
Section 7): zstd + bitshuffle compression with lossless verification. Quality assessment (
Section 9): per-event analytical reports report FIRMS density, kriging confidence, burn-severity reliability, weather-regime classification, and ML-readiness statistics. Constructing spatiotemporal wildfire progression cubes requires the fusion of heterogeneous geospatial datasets that differ in provider, spatial and temporal resolution, coordinate reference system, and delivery mechanism. The pipeline ingests four complementary datasets whose characteristics are summarized in
Table 1. Together they supply the static terrain context, dynamic meteorological forcing, multispectral land-surface reflectance, and point-process active-fire observations needed to reconstruct fire spread at high resolution. All four are freely available under open-data licenses, ensuring full reproducibility. § = Section.
Figure 1.
End-to-end WildfireCube pipeline flowchart. Acquisition stage (
Section 3): Copernicus GLO-30 DEM, ERA5-Land reanalysis, Sentinel-2 L2A composites, and NASA FIRMS active-fire detections are independently fetched, cached, and isolated per event. Processing stage (
Section 4): static terrain channels (elevation, slope, aspect, fuel load) are derived from the DEM and Sentinel-2 pre-fire imagery; dynamic weather channels are temporally aligned to the 3 h grid; fire state (arrival time, fire-front mask, fractional burn, observation confidence) is reconstructed via ordinary kriging of FIRMS detections. Cube assembly (
Section 5): all channels are reprojected to an event-specific UTM zone, pixel-aligned, and persisted as a (T, 12, H, W) Zarr store. Normalization (
Section 6): physics-informed transforms produce a (T, 13, H, W) ML-ready tensor. Storage optimization (
Section 7): zstd + bitshuffle compression with lossless verification. Quality assessment (
Section 9): per-event analytical reports report FIRMS density, kriging confidence, burn-severity reliability, weather-regime classification, and ML-readiness statistics. Constructing spatiotemporal wildfire progression cubes requires the fusion of heterogeneous geospatial datasets that differ in provider, spatial and temporal resolution, coordinate reference system, and delivery mechanism. The pipeline ingests four complementary datasets whose characteristics are summarized in
Table 1. Together they supply the static terrain context, dynamic meteorological forcing, multispectral land-surface reflectance, and point-process active-fire observations needed to reconstruct fire spread at high resolution. All four are freely available under open-data licenses, ensuring full reproducibility. § = Section.
![Remotesensing 18 01960 g001 Remotesensing 18 01960 g001]()
Table 1.
Summary of data sources used in the WildfireCube pipeline.
Table 1.
Summary of data sources used in the WildfireCube pipeline.
| Source | Provider | Native Resolution | Temporal Resolution | Key Variables |
|---|
| Copernicus GLO-30 DEM | ESA/Copernicus | 30 m | Static | Elevation |
| ERA5-Land Reanalysis | ECMWF/Copernicus | ~9 km (0.1 deg) | Hourly | 10 m u/v wind, 2 m temperature, precipitation |
| Sentinel-2 L2A | ESA/Copernicus | 10–60 m | 5-day revisit | B04, B08, B11, B12 |
| NASA FIRMS Active Fire | NASA | 375 m (VIIRS)/1 km (MODIS) | Sub-daily | Hotspot lat/lon, Fire Radiative Power (FRP) |
3.1. Copernicus GLO-30 Digital Elevation Model
Topography exerts first-order control on fire behavior: slope steepness accelerates uphill spread, aspect governs solar heating and fuel desiccation, and elevation correlates with vegetation type and moisture availability. The Copernicus GLO-30 Digital Elevation Model, Paris, France), derived from the TanDEM-X interferometric radar mission, provides global elevation at 30 m posting and serves as the static terrain layer. Elevation tiles are retrieved through the Copernicus Data Space Ecosystem (CDSE) SentinelHub processing API. Because SentinelHub imposes a hard limit of 2500 pixels per spatial dimension, large bounding boxes are decomposed into a regular tile grid and stitched after retrieval. Slope and aspect are derived via Horn’s finite-difference method on the stitched grid.
3.2. ERA5-Land Reanalysis
Weather conditions are the primary short-term driver of fire behavior. The ERA5-Land reanalysis product, produced by ECMWF (Reading, UK) within the Copernicus Climate Change Service, provides meteorological fields at approximately 9 km horizontal resolution and hourly temporal resolution. Four variables are requested per event via the Climate Data Store (CDS) API: 10 m eastward wind (u10), 10 m northward wind (v10), 2 m air temperature, and total precipitation. The CDS request area is padded by 0.5 degrees on every side of the fire bounding box to prevent boundary artifacts during subsequent bilinear interpolation. Coastal and island events may contain NaN values over ocean pixels; these are filled using nearest-neighbor extrapolation based on the Euclidean distance transform.
3.3. Sentinel-2 Level-2A Composites
Sentinel-2 provides multispectral imagery at 10–60 m resolution with a nominal five-day revisit interval. The Level-2A product, atmospherically corrected to bottom-of-atmosphere reflectance, is used to characterize pre-fire vegetation state and post-fire burn severity. Pre-fire and post-fire composites are constructed using the CDSE SentinelHub API with a 30-day temporal window and a LEAST_CC (least-cloud-cover) mosaicking strategy, which selects for each pixel the observation with the lowest cloud-cover percentage within the temporal window (Sentinel Hub Processing API documentation:
https://docs.sentinel-hub.com/api/latest/data/sentinel-2-l2a/) (accessed on 20 March 2026), capped at a maximum 30% scene cloud cover. Four spectral bands are retrieved—B04 (Red, 665 nm), B08 (NIR, 842 nm), B11 (SWIR-1, 1610 nm), and B12 (SWIR-2, 2190 nm)—supporting computation of the normalized burn ratio and its variants.
3.4. NASA FIRMS Active-Fire Detections
The temporal dimension of fire progression is captured by active-fire hotspot detections from the NASA Fire Information for Resource Management System (FIRMS; NASA, Greenbelt, MD, USA), which aggregates thermal anomaly detections from VIIRS (375 m resolution) and MODIS (1 km resolution). Because the FIRMS REST API imposes a maximum window of five days per request, the full event duration is partitioned into consecutive five-day chunks. Four sources are queried: VIIRS_NOAA20_SP, VIIRS_SNPP_SP, MODIS_SP, and VIIRS_NOAA21_NRT. Detections are concatenated and a combined acquisition timestamp is parsed from the acq_date and acq_time fields. Events with fewer than six total hotspot detections are flagged, as sparse observations may compromise the reliability of kriging-based spatial interpolation.
Figure 2 illustrates the spatial distribution of FIRMS active-fire detections for two representative events from distinct fire regimes. Each point corresponds to a single VIIRS or MODIS thermal anomaly detection, plotted in geographic coordinates with the estimated ignition point marked. The Bootleg 2021 fire (Oregon, USA) produced 22,983 detections across a montane landscape over 15 days, with the scatter revealing a complex, branching fire perimeter shaped by ridgelines and valley corridors. In contrast, the Evros 2023 fire (Greece) yielded 10,109 detections over 15 days in a comparatively flat terrain, producing a more compact cluster driven by sustained Etesian winds. The density and spatial pattern of these detections directly govern the quality of the kriging-interpolated arrival-time surface described in
Section 4.3.1: denser clusters yield tighter confidence intervals, while sparse peripheral detections increase interpolation uncertainty. Comparing events across fire regimes reveals that detection density does not scale linearly with burned area; it depends on satellite overpass frequency, cloud cover during the event, and the fire’s temporal overlap with overpass schedules. These factors motivate the observation confidence channel (
Section 4.3.4), which provides a per-pixel quality indicator derived from local detection density.
3.5. Acquisition Robustness
A multi-event processing pipeline must tolerate transient failures across independent web services. Rate-limit awareness (five-day FIRMS chunks, CDS long-running jobs), disk caching with a skip-fetch flag, and per-event isolation ensure that the acquisition pipeline can process large event catalogs with minimal manual intervention. If a data source fails for one event, processing continues with the remaining events and interrupted batch runs can be safely resumed.
Pipeline performance across the 13 demonstration events is summarized quantitatively as follows. End-to-end processing succeeded for 13/13 events (100% success rate); lossless Zarr re-compression passed bit-identical verification at all sampled timesteps for 13/13 events (
Section 7.2); and per-pixel grid alignment between the four source datasets was exact by construction after UTM reprojection (
Section 5.2). Pipeline behavior was further evaluated across three distinct fire-acquisition regimes: (i) dense-detection events (Creek 2020, 39,791 FIRMS detections), where kriging confidence was high across the burned domain; (ii) moderate-detection events (median ~10,891 detections, e.g., Evros, Bootleg), where kriging confidence remained reliable across the fire-front region; and (iii) sparse-detection events (Eagle Creek 2017, 948 detections), where the pipeline still produced a valid tensor but the observation-confidence channel (
Section 4.3.4) correctly down-weights interpolated regions for downstream ML loss masking. Across all events, the FIRMS-density-derived observation-confidence channel was non-degenerate (mean per-event > 0.3), the kriging arrival-time surface was successfully reconstructed (zero failed events), and the static and dynamic channels were complete with no missing temporal bins. These quantitative results, together with the per-event analytical reports in
Section 9 demonstrate that pipeline performance is robust across diverse fire regimes, terrain types, and observational densities.
4. Data Processing Pipeline
This section describes the data-processing stage of the pipeline shown in
Figure 1. The pipeline derives static terrain and vegetation layers from the GLO-30 DEM and Sentinel-2 imagery (
Section 4.1), aligns dynamic ERA5-Land weather variables to the 3 h temporal grid (
Section 4.2), and reconstructs the evolving fire state from FIRMS active-fire detections (
Section 4.3).
4.1. Static Terrain and Vegetation Layers
The pipeline derives four static channels from the GLO-30 DEM and Sentinel-2 composites (
Table 2). These channels are time-invariant and broadcast identically across all T temporal slices.
4.1.1. Slope and Aspect via Horn’s Method
Slope is computed from the DEM using the central finite-difference approximation (Horn’s method) on a 3 × 3 pixel neighborhood. The partial derivatives of elevation z with respect to x (east) and y (north) are estimated as
where Δ is the pixel spacing in meters (30 m). Forward and backward differences are substituted at grid boundaries. Slope in degrees follows as
and aspect is obtained from
mapped to [0 degrees, 360 degrees) with north as reference.
4.1.2. Spectral Vegetation and Burn-Severity Indices
Five spectral indices are computed from Sentinel-2 L2A surface reflectance. The normalized burn ratio (NBR) contrasts NIR (B08) and SWIR-2 (B12): NBR = (rho_NIR − rho_SWIR2)/(rho_NIR + rho_SWIR2), where rho denotes bottom-of-atmosphere surface reflectance. Burn severity is quantified by the Relativized Burn Ratio (RBR), which normalizes the temporal NBR change by pre-fire vegetation state:
where dNBR = NBR
pre − NBR
post. The additive offset of 1.001 follows the original RBR formulation of Parks et al. [
20]. The value 1.001 (rather than 1.0) guarantees a strictly positive denominator across the full physical NBR range [−1, 1]: an exact pre-fire NBR of −1, which can occur over fully non-vegetated surfaces such as bare rock or water, would otherwise drive NBR
pre + 1.0 to zero. The 0.001 increment removes this singularity while introducing negligible bias in vegetated pixels (relative perturbation <0.1% for NBR
pre > 0). RBR correlates more strongly with field-assessed burn severity than dNBR alone, particularly in ecosystems with heterogeneous pre-fire canopy cover, and is adopted as the primary severity metric. The Normalized Difference Vegetation Index (NDVI = (NIR − Red)/(NIR + Red)) and Normalized Difference Moisture Index (NDMI = (NIR − SWIR1)/(NIR + SWIR1)) are also computed from pre-fire imagery.
4.1.3. Fuel Load Index
A composite Fuel Load Index F
l fuses vegetation abundance, moisture status, burn propensity, and terrain slope into a single scalar field:
where φ is the local slope angle in radians. NDVI quantifies photosynthetically active biomass; NBR
pre adds canopy-structure context; the 1/(1 − NDMI) term in the formula acts as an inverse moisture limitation (drier fuel yields higher F
l); and the slope factor 1 + tan(φ) reflects the well-established relationship whereby steeper terrain accelerates fire spread through enhanced radiative preheating. F
l is a relative predisposition index, not a direct measurement of fuel biomass in physical units.
Table 2.
Static channels in the spatiotemporal data cube.
Table 2.
Static channels in the spatiotemporal data cube.
| Channel | Source | Units | Physical Role |
|---|
| Elevation | GLO-30 DEM | meters | Altitude; proxy for temperature lapse and vegetation type |
| Slope | Horn’s method on DEM | degrees | Gradient steepness; governs convective preheating and rate of spread |
| Aspect | Horn’s method on DEM | degrees (CW from N) | Direction of steepest descent; solar exposure and dominant spread axis |
| Fuel Load | NDVI, NBR, NDMI, slope | dimensionless | Relative burn predisposition; fuses vegetation condition with terrain |
4.2. Dynamic Weather Layers
The meteorological layer draws on ERA5-Land at approximately 9 km native resolution. Bilinear interpolation via xarray.DataArray.interp() is applied to downscale weather fields to the target grid. The interpolation domain is expanded by 0.5 degrees on every side to prevent edge artifacts. For large domains, the effective resolution is capped at 1 km before the reprojection stage performs the final upsampling to 30 m; interpolating below 1 km yields no additional information content from a 9 km source. Interpolation is executed in temporal chunks of 24 timesteps to bound peak memory usage.
Wind fields are stored as orthogonal Cartesian components u10 (eastward) and v10 (northward) rather than scalar speed and direction. This representation avoids the circular discontinuity at 0 degrees/360 degrees and preserves the sign convention necessary for computing directional projections (e.g., along-slope wind component). Scalar wind speed s = sqrt(u2 + v2) and meteorological direction theta = atan2(u, v) are recoverable analytically. ERA5-Land provides four variables per event: u10, v10, 2 m temperature (in Kelvin), and total precipitation (in meters of water equivalent per hour).
ERA5-Land is a land-only product, so coastal and island domains contain missing data (NaN) values over ocean pixels. These are filled using nearest-neighbor extrapolation based on the Euclidean distance transform: for each NaN pixel, scipy.ndimage.distance_transform_edt identifies the closest valid land pixel, and the NaN is replaced by that value. For events in this study, the affected fraction ranges from under 1% (Evros) to approximately 8% (Lahaina, where the domain extends over open ocean).
ERA5-Land hourly fields are assigned to 3 h temporal bins by retaining the hourly sample closest to each bin midpoint. The 3 h default captures essential diurnal variation (morning upslope winds, afternoon peak temperatures, nocturnal inversions) while reducing the temporal dimension of the cube by a factor of three relative to hourly storage. The bin width is user-configurable without modifying the fetching logic.
Figure 3 presents the enhanced weather analysis for a representative event, decomposing the ERA5-Land meteorological channels into three complementary views. Panel (a) shows the diurnal cycle of wind speed (bars, left axis) and 2 m air temperature (line, right axis), averaged across the full event domain and aggregated into the 3 h temporal bins used by the cube. The characteristic diurnal pattern is evident: wind speeds peak during late afternoon and nighttime hours (reaching 3.0–3.5 m/s) when thermal gradients drive slope and valley winds, while temperature follows the expected solar cycle with a midday maximum near 30 degrees C and a pre-dawn minimum near 14 degrees C. This diurnal coupling between wind and temperature is a primary driver of fire behavior: maximum spread rates typically coincide with the late-afternoon combination of elevated temperature, low humidity, and strong winds.
Panel (b) displays a wind rose computed from the u10 and v10 ERA5-Land wind components across all timesteps, revealing the dominant wind direction and speed distribution. This visualization explains the directional bias observed in fire spread patterns; fires in this event propagated primarily downwind along the dominant axis visible in the wind rose. Panel (c) shows the Fire Weather Index (FWI) proxy, a composite metric derived from temperature and wind speed that serves as an indicator of fire weather severity. The color coding (green = low, yellow = moderate, orange = high, dark red = extreme) identifies periods of critical fire weather. Peaks in the FWI proxy correspond to episodes of rapid fire spread visible in the arrival-time surface (
Figure 4), confirming the tight coupling between meteorological forcing and fire behavior captured by the dynamic channels of the WildfireCube tensor.
4.3. Fire-State Reconstruction
Fire state is reconstructed from NASA FIRMS hotspot detections through a five-stage pipeline producing four channels per temporal bin: fire-front mask, RBR severity, fractional burn, and observation confidence.
4.3.1. Fire Arrival Time via Ordinary Kriging
The fundamental challenge is to convert an irregular scatter of hotspot detections into a continuous field describing when the fire reached each location. For each hotspot i with acquisition timestamp t_i, the elapsed time relative to the temporal origin t_origin = min_i(t_i) is computed as h_i = (t_i − t_origin)/3600 (in hours). The interpolation domain is discretized onto a 30 m grid. Ordinary kriging with a spherical variogram model is used as the preferred interpolation method when: (i) the hotspot count lies in [6, 200], and (ii) the output grid contains no more than 250,000 pixels. Kriging exploits the spatial autocorrelation structure of fire arrival times and provides a best linear unbiased prediction. When kriging is infeasible, the pipeline falls back to Delaunay-based linear interpolation via scipy.griddata.
Figure 4 demonstrates the core output of the fire-state reconstruction pipeline for a representative event. Panel (a) shows the continuous fire arrival-time surface produced by ordinary kriging, expressed as hours since the first FIRMS detection. The color gradient from dark (early arrival, near the ignition point) to bright (late arrival, at the fire perimeter) reveals the spatial progression of the fire over its full duration. Regions of gradual color transitions indicate steady, low-velocity spread through continuous fuels, while abrupt color boundaries mark terrain barriers (ridgelines, water bodies, roads) or sudden wind shifts that temporarily halted or redirected the fire front. The smooth interpolation produced by kriging contrasts with the discrete, irregular scatter of FIRMS detections shown in
Figure 2, illustrating the value of geostatistical interpolation for converting sparse satellite observations into the dense, grid-regular fields required by convolutional architectures.
Panel (b) presents the same arrival-time surface as contour lines at regular intervals (e.g., every 24 h), producing a wavefront map that directly visualizes the fire’s propagation history. Closely spaced contours indicate rapid spread during wind-driven episodes, while widely spaced contours correspond to periods of slow, creeping spread or temporary suppression. The wavefront representation is particularly informative for identifying episodic extreme behavior: for instance, a cluster of contour lines compressed into a narrow band reveals a wind-driven run event where the fire advanced several kilometers in a single 3 h timestep. These arrival-time surfaces are subsequently thresholded into the binary fire-front masks and fractional burn channels described below, ensuring that each temporal slice of the tensor encodes a physically consistent snapshot of the fire’s spatial extent at that moment.
4.3.2. Binary Fire-Front Mask
The arrival-time surface is thresholded into discrete temporal bins. For a bin [t0, t1), a pixel is classified as actively burning if its estimated arrival time A(x,y) satisfies t0 ≤ A(x,y) < t1. The resulting binary mask (uint8) provides a crisp burned/unburned classification suitable for direct use as a binary classification target.
4.3.3. Fractional Burn
To mitigate temporal aliasing in binary thresholding, a fractional burn channel encodes the proportion of each bin during which a pixel has been in a burned state:
This piecewise-linear formulation provides smoother gradients during training and preserves sub-bin temporal information. A pixel burning at the bin’s onset receives frac = 1; one burning at the bin’s close receives frac ~= 0; intermediate arrivals are linearly interpolated.
4.3.4. Observation Confidence
Not all regions of the arrival-time surface are equally trustworthy. Pixels near observed hotspots are well-constrained, while those far from any detection rely entirely on the interpolator’s assumptions. For each temporal bin, an observation confidence channel is computed as
where count is the number of FIRMS detections falling within the bin at each grid cell. Bins with 10 or more hotspots receive the maximum confidence of 1.0; bins with zero detections (purely interpolated) receive 0.0. This channel can be used to weight the training loss, assigning a lower penalty to predictions in poorly observed regions.
6. Physics-Informed Normalization Framework
6.1. Motivation
Standard normalization strategies (min-max rescaling, z-score standardization) treat every channel as an interchangeable numeric array, computing sample-level statistics and linearly mapping values into a convenient interval. Three classes of structure are lost when this is applied blindly to the WildfireCube: (i) bounded variables such as slope are physically constrained to [0, 90 degrees] but z-scoring allows tails beyond this range; (ii) circular variables such as aspect define 0 degrees and 360 degrees as identical but any linear mapping maximizes their Euclidean distance; and (iii) signed vector components such as wind must share a common scale to preserve directional information.
The physics-informed framework instead derives each transform from the mathematical nature and operational range of the variable. Divisors correspond to physical maxima or climatological reference values; circular variables are projected onto a trigonometric basis; and already-bounded channels pass through unchanged. Because transform parameters are fixed physical constants rather than data-derived statistics, the normalization is identical across events, enabling direct cross-event comparison and transfer, and is exactly invertible up to clipping at distributional tails.
6.2. Transform Table
The normalization stage ingests a raw cube of shape (T, 12, H, W) and produces a normalized cube of shape (T, 13, H, W). The additional channel arises from the sinusoidal encoding of aspect, which splits one circular channel into sine and cosine components.
Table 4 details the complete transform mapping.
6.3. Transform Rationale
Elevation divided by 1000 converts meters to kilometers, yielding ~[0, 3] for the events in the catalog. The divisor is a unit conversion factor, so the normalized value retains direct physical meaning through the dry adiabatic lapse rate (~6.5 °C/km). Slope is divided by its physical maximum of 90 degrees, mapping the channel to [0, 1] with the interpretation that 0.5 corresponds to a 45-degree incline. Aspect is decomposed into sine and cosine components, placing nearby directions close in Euclidean space regardless of the 0/360-degree branch cut, while preserving full directional information (theta = atan2(sin, cos)). Wind components u10 and v10 are divided by 15 m/s, the 99th-percentile fire-weather threshold in the catalog; both components share the same divisor so the implied wind direction is undistorted. Temperature undergoes a three-step transform: Kelvin to Celsius, clip to [−5, 45] °C (the operational fire-weather range), then affine rescale to [0, 1] via (C + 5)/50. Precipitation is converted from meters to millimeters, clipped at 10 mm (the heavy-rainfall threshold above which fire activity is uniformly suppressed), and divided by 10. RBR is clipped to [−0.5, 1.0] to remove pathological values arising from near-zero pre-fire NBR denominators. The four remaining channels (fuel load, fire-front mask, fractional burn, observation confidence) pass through unchanged as they are already bounded by construction.
9. Extended Cross-Event Analysis and ML Readiness
This section provides a comprehensive cross-event comparison drawing on the full suite of analytical metrics extracted from per-event reports.
Table 7 presents extended statistics covering Fire Radiative Power (FRP), maximum wind speed, Fire Weather Index (FWI) proxy, peak spread rate, and high-severity fraction, complementing the descriptive statistics of
Table 6.
Table 8 summarizes aggregate statistics across the 13-event processed catalog, and
Table 9 provides the catalog-wide dataset scale summary.
Table 6.
Complete event catalog with descriptive statistics. * denotes events with pathological RBR values due to sparse pre-fire vegetation.
Table 6.
Complete event catalog with descriptive statistics. * denotes events with pathological RBR values due to sparse pre-fire vegetation.
| # | Event | Country | Year | Duration (Days) | Burned (km2) | Burned Frac (%) | RBR Mean | Wind (m/s) | Temp (°C) |
|---|
| 1 | Bootleg | USA | 2021 | 15 | 24.56 | 0.62 | 0.130 | 2.17 | 23.76 |
| 2 | Calf Canyon/Hermits Peak | USA | 2022 | 14 | 42.73 | 0.45 | 0.072 | 2.87 | 8.83 |
| 3 | Cameron Peak | USA | 2020 | 14 | 13.34 | 0.32 | 0.030 | 1.43 | 19.78 |
| 4 | Carr | USA | 2018 | 14 | 22.61 | 1.01 | −24.64 * | 1.14 | 25.74 |
| 5 | Cedar Creek | USA | 2022 | 14 | 22.05 | 1.64 | 0.052 | 1.39 | 18.48 |
| 6 | Chuckegg Creek | Canada | 2019 | 14 | 31.05 | 0.42 | −0.177 | 2.25 | 13.28 |
| 7 | Creek | USA | 2020 | 13 | 89.10 | 2.59 | −6.29 * | 1.40 | 19.71 |
| 8 | Dixie | USA | 2021 | 14 | 93.26 | 1.10 | −2.20 * | 1.58 | 24.85 |
| 9 | Eagle Creek | USA | 2017 | 11 | 59.32 | 2.98 | −7.71 * | 1.42 | 22.89 |
| 10 | East Troublesome | USA | 2020 | 12 | 86.39 | 2.09 | −1.11 | 2.66 | 2.47 |
| 11 | Elephant Hill | Canada | 2017 | 15 | 20.50 | 0.43 | −1.25 | 1.70 | 19.08 |
| 12 | Evia | Greece | 2021 | 10 | 165.69 | 8.63 | 0.078 | 2.33 | 29.18 |
| 13 | Evros | Greece | 2023 | 15 | 188.44 | 4.09 | −0.338 | 3.88 | 25.79 |
Table 7.
Extended per-event metrics from event report analytics. FRP = Fire Radiative Power. FWI = Fire Weather Index proxy (temperature–wind composite). Max spread = peak 3 h spread rate in km2 per timestep. High sev = fraction of burned pixels exceeding the high-severity RBR threshold (>0.27).
Table 7.
Extended per-event metrics from event report analytics. FRP = Fire Radiative Power. FWI = Fire Weather Index proxy (temperature–wind composite). Max spread = peak 3 h spread rate in km2 per timestep. High sev = fraction of burned pixels exceeding the high-severity RBR threshold (>0.27).
| Event | FIRMS Det. | FRP Mean (MW) | FRP Max (MW) | Max Wind (m/s) | FWI Mean | FWI Max | Max Spread (km2/3 h) | High Sev (%) |
|---|
| Bootleg 2021 | 22,983 | 57.7 | 5617 | 4.53 | 20.0 | 51.6 | 7.65 | 28.3 |
| Calf Cyn/HP 2022 | 10,891 | 57.3 | 8996 | 11.02 | 14.5 | 75.5 | 40.51 | 10.6 |
| Cameron Peak 2020 | 3908 | 46.4 | 4111 | 4.83 | 7.7 | 27.3 | 2.80 | 4.8 |
| Carr 2018 | 15,579 | 33.6 | 2287 | 4.08 | 6.8 | 22.6 | 8.11 | 23.7 |
| Cedar Creek 2022 | 11,358 | 48.8 | 9321 | 3.39 | 8.7 | 39.0 | 8.61 | 23.4 |
| Chuckegg Creek 2019 | 12,617 | 54.1 | 7970 | 4.88 | 8.1 | 28.2 | 15.05 | 3.8 |
| Creek 2020 | 39,791 | 36.9 | 6206 | 3.66 | 11.2 | 47.2 | 66.48 | 20.4 |
| Dixie 2021 | 24,626 | 49.0 | 9732 | 3.99 | 15.0 | 50.7 | 37.08 | 0.1 |
| Eagle Creek 2017 | 948 | 40.2 | 1615 | 3.42 | 9.4 | 39.3 | 55.99 | 1.0 |
| East Troublesome 2020 | 10,410 | 78.1 | 16,146 | 7.17 | 7.5 | 42.2 | 37.34 | 3.4 |
| Elephant Hill 2017 | 7318 | 68.3 | 3291 | 3.51 | 6.4 | 30.2 | 11.40 | 31.5 |
| Evia 2021 | 7730 | 43.0 | 5285 | 5.72 | 9.8 | 29.8 | 150.75 | 31.1 |
| Evros 2023 | 10,109 | 45.2 | 4612 | 9.10 | 9.4 | 17.5 | 116.69 | 19.2 |
9.1. Burned Area and Spread Rate Distribution
The 13 processed events span a 14-fold range in burned area, from 13.34 km2 (Cameron Peak) to 188.44 km2 (Evros), with a mean of 66.08 km2 and a median of 42.73 km2. Burned fraction ranges from 0.32% (Cameron Peak) to 8.63% (Evia). The effective daily spread rate R_s = burned area/duration spans a 17-fold range: from Cameron Peak (0.95 km2/day) to Evia (16.57 km2/day). The peak 3 h spread rate—the maximum area ignited in a single temporal bin across the full event—provides a sharper measure of episodic extreme behavior. Evia leads at 150.75 km2 per 3 h step, followed by Evros (116.69 km2/step) and Creek (66.48 km2/step). All three of these episodes correspond to wind-driven run events: Evia and Evros during the Etesian wind period, and Creek during the Sierra Nevada heat dome of September 2020 when a pyrocumulonimbus event generated explosive spread. At the opposite extreme, Cameron Peak’s maximum 3 h spread of 2.80 km2/step reflects terrain-fragmented fronts in the complex Rocky Mountain topography.
Figure 5 presents the estimated fire spread velocity in m/s, derived from the spatial gradient of the kriging-interpolated arrival-time surface. For each triangulated face in the Delaunay mesh connecting kriged grid points, the velocity is computed as the inverse of the arrival-time gradient magnitude: v = 1/|grad(A)|, where A(x,y) is the arrival time. The resulting map reveals the fine-scale spatial heterogeneity of fire spread that aggregate statistics (
Table 6) cannot capture. High-velocity regions (dark red, exceeding 0.14 m/s) correspond to wind-driven runs through continuous, receptive fuels; these corridors are often aligned with the dominant wind direction visible in the wind rose (
Figure 3b). Low-velocity regions (pale yellow, below 0.02 m/s) indicate areas where the fire crept slowly through sparse fuels, encountered terrain barriers, or burned against the wind.
Comparing spread velocity maps across events from different fire regimes reveals fundamentally different spatial patterns. Wind-driven Mediterranean events (e.g., Evia 2021, Evros 2023) exhibit broad swaths of high-velocity spread aligned with the Etesian wind corridor, punctuated by narrow low-velocity bands at ridgelines. In contrast, terrain-controlled montane events (e.g., Cameron Peak 2020, Cedar Creek 2022) show a patchwork of velocity extremes dictated by slope aspect, canyon channeling, and fuel discontinuities. These maps demonstrate that fire behavior operates at spatial scales well below the 1 km resolution of existing benchmark datasets, validating WildfireCube’s 30 m resolution as necessary for capturing the physical mechanisms governing spread variability. The velocity field also serves as a derived training target for ML models: rather than predicting binary spread alone, models can learn to regress continuous spread velocity, enabling physically meaningful evaluation metrics such as velocity RMSE and directional accuracy.
9.2. Fire Radiative Power Analysis
Fire Radiative Power (FRP, in MW), reported by FIRMS as the instantaneous thermal energy release rate, provides a fire-intensity signal independent of the spatial interpolation used to reconstruct arrival times. Across the 13 events, mean FRP ranges from 33.6 MW (Carr) to 78.1 MW (East Troublesome), with a catalog-wide mean of 50.7 MW. The maximum single-detection FRP spans an order of magnitude, from 1615 MW (Eagle Creek) to 16,146 MW (East Troublesome). The extreme FRP maximum at East Troublesome reflects the October 2020 wind-driven run that produced a “fire tornado” and crossed the Continental Divide in a single night; the high specific energy release is consistent with rapid combustion of dry lodgepole pine and spruce-fir litter in strong downslope wind. Elephant Hill ranks second in mean FRP (68.3 MW) despite its smaller burned area, reflecting the high-intensity behavior characteristic of boreal fires where continuous surface and crown fuels support sustained combustion. Total FIRMS detections vary across three orders of magnitude, from 948 (Eagle Creek, severely overpass-limited) to 39,791 (Creek, a 13-day California event with dense VIIRS revisit coverage). The catalog contains 178,268 hotspot detections in total.
9.3. Weather Regime Analysis
Mean 2 m air temperature ranges from 2.47 °C (East Troublesome) to 29.18 °C (Evia), spanning a 26.7 °C band from alpine autumn to peak Mediterranean summer. Maximum instantaneous wind speed across the event domain ranges from 3.39 m/s (Cedar Creek) to 11.02 m/s (Calf Canyon/Hermits Peak), with a catalog mean of 5.33 m/s. Two distinct weather regimes emerge. The temperature-driven cluster (Evia, Evros, Carr, Dixie, Bootleg; mean temp > 23 °C) is characterized by sustained heat that reduces live fuel moisture to critical thresholds, enabling sustained ignition and crown fire transition. The wind-driven cluster (East Troublesome, Calf Canyon/Hermits Peak, Evros) is distinguished by maximum wind speeds exceeding 7 m/s, reflecting downslope and Etesian wind systems that dominate spread rate regardless of temperature. Evros occupies both clusters simultaneously—high temperature (25.8 °C) and maximum wind (9.10 m/s)—consistent with the compound fire weather that drove its exceptional 188.44 km2 burned area. The FWI proxy mean ranges from 6.4 (Elephant Hill) to 20.0 (Bootleg), and the maximum instantaneous FWI proxy reaches 75.5 at Calf Canyon/Hermits Peak, reflecting the exceptional spring 2022 drought and wind event in New Mexico.
9.4. Burn Severity Analysis
The high-severity fraction (pixels with RBR > 0.27, indicating crown fire or severe surface fire) ranges from 0.1% (Dixie) to 31.5% (Elephant Hill), with a catalog mean of 15.5%. Elephant Hill (31.5%), Evia (31.1%), and Bootleg (28.3%) exhibit the highest high-severity fractions, all three burning through dense, continuous conifer or pine canopy that supports deep-burning fire with complete crown consumption. Dixie (0.1%) and Eagle Creek (1.0%) show the lowest high-severity fractions; in both cases, the RBR channel is heavily contaminated by pathological denominator values over sparse or non-vegetated terrain. For the five events with reliable RBR (positive mean RBR: Bootleg, Evia, Calf Canyon/Hermits Peak, Cedar Creek, Cameron Peak), the high-severity fraction is a physically meaningful metric available for severity regression tasks. For the remaining eight events, the per-pixel dNBR channel provides a more robust severity signal that is not affected by the denominator instability of RBR.
9.5. Terrain and Elevation Analysis
The 13 events sample an elevation range from near sea level (Evros, mean 162 m) to sub-alpine terrain (East Troublesome, mean 2853 m; Cameron Peak, mean 2543 m). The burned-area elevation is consistently higher than the full-domain mean for most North American events—Calf Canyon/Hermits Peak (burned 2628 m vs. domain 2468 m) and Cameron Peak (burned 2880 m vs. 2543 m)—reflecting the tendency of mountain fires to spread upslope through dense mid-elevation forest before encountering sub-alpine fuels. Mediterranean events show the inverse pattern: Evia’s fire burned at lower elevations (195 m) than the domain average (154 m) because the island’s higher terrain was both less vegetated and less accessible to the coastline-initiated spread.
9.6. Aggregate Dataset Statistics
Table 8 summarizes the catalog-wide aggregate statistics computed across all 13 processed wildfire events, reporting the minimum, maximum, mean, and median of each metric, together with the cumulative total where a quantity is summable across events. These figures characterize the overall scale and variability of the assembled WildfireCube dataset.
Table 8.
Catalog-wide aggregate statistics across all 13 processed events. -- indicates metrics not summable across events.
Table 8.
Catalog-wide aggregate statistics across all 13 processed events. -- indicates metrics not summable across events.
| Metric | Min | Max | Mean | Median | Total (13 Events) |
|---|
| Burned area (km2) | 13.34 | 188.44 | 66.08 | 42.73 | 859.04 |
| Burned fraction (%) | 0.32 | 8.63 | 2.03 | 1.10 | -- |
| Duration (days) | 10 | 15 | 13.5 | 14 | 175 |
| Timesteps (T) | 80 | 120 | 107.7 | 112 | 1400 |
| FIRMS detections | 948 | 39,791 | 13,713 | 10,891 | 178,268 |
| Mean FRP (MW) | 33.6 | 78.1 | 50.7 | 48.8 | -- |
| Max FRP (MW) | 1615 | 16,146 | 6553 | 5617 | -- |
| Mean wind (m/s) | 1.14 | 3.88 | 2.02 | 1.70 | -- |
| Max wind (m/s) | 3.39 | 11.02 | 5.33 | 4.53 | -- |
| Mean temperature (°C) | 2.47 | 29.18 | 19.53 | 19.78 | -- |
| FWI proxy mean | 6.4 | 20.0 | 10.3 | 9.4 | -- |
| FWI proxy max | 17.5 | 75.5 | 38.5 | 39.3 | -- |
| Max spread (km2/3 h) | 2.80 | 150.75 | 42.96 | 37.34 | -- |
| High severity (%) | 0.1 | 31.5 | 15.5 | 19.2 | -- |
9.7. Dataset Scale and Storage
The 13-event processed catalog represents a substantial geospatial dataset. After zstd recompression with bitshuffle pre-filtering (
Section 7), the compressed Zarr stores for all 13 events collectively exceed 300 GB, including both raw (12-channel) and normalized (13-channel) tensor variants. The total logical (uncompressed) size exceeds 800 GB given the 2.58× compression ratio demonstrated on representative events.
Table 9 provides a breakdown of the dataset at the catalog level.
Table 9.
Dataset scale summary for the WildfireCube catalog. The full event catalog is projected to exceed 2 TB of raw float32 tensor data before compression.
Table 9.
Dataset scale summary for the WildfireCube catalog. The full event catalog is projected to exceed 2 TB of raw float32 tensor data before compression.
| Dimension | Value (13-Event Catalog) |
|---|
| Events processed | 13 |
| Target catalog size | 40 events |
| Total event days | 175 days |
| Total temporal bins (3 h) | 1400 timesteps |
| Total FIRMS detections | 178,268 |
| Total burned area | 859.04 km2 |
| Spatial resolution | 30 m (UTM) |
| Temporal resolution | 3 h |
| Channels per tensor (raw) | 12 |
| Channels per tensor (normalized) | 13 |
| Chunk size | (1, 12, 256, 256) = ~3 MB uncompressed |
| Compressed storage (13 events) | >300 GB (zstd + bitshuffle) |
| Projected full catalog | >2 TB raw data |
| Compression ratio (zstd + bitshuffle) | 2.58× vs. float32 baseline |
9.8. ML Readiness and Benchmark Design
All processed events are assembled into standardized (T, C, H, W) tensor format, with both raw (12-channel, physical units) and normalized (13-channel, bounded) variants stored as Zarr arrays. This uniformity enables direct ingestion by convolutional, recurrent, and attention-based architectures without per-event preprocessing. The channel layout operationalizes the teacher-forced dynamical system, ensuring that the separation of causal roles is preserved identically across all events so that any learned function applies consistently regardless of geographic context.
Class balance is the principal challenge for downstream ML training: burned pixels constitute between 0.32% and 8.63% of each event’s spatial domain. Effective training will require focal loss, inverse-frequency weighting, or spatial sampling strategies that oversample the fire-front neighborhood. Once the full catalog is assembled, events can be split along three meaningful axes: (i) geographic—North American training/Greek out-of-distribution testing; (ii) fire-regime—leave-one-regime-out cross-validation across Mediterranean, boreal, alpine, chaparral, and montane folds; and (iii) temporal—2016–2021 training/2022–2024 held-out test, simulating operational deployment where future fire behavior must be predicted from historically learned patterns. The tensor structure supports multiple prediction tasks: binary spread (fire-front mask channel), severity regression (RBR channel), cumulative burn (fractional burn channel), and multi-step autoregressive rollout evaluation.
9.9. Novelty and Value Proposition
WildfireCube makes several contributions that distinguish it from existing wildfire ML datasets. We summarize these advances and their practical significance relative to the literature reviewed in
Section 2.
Resolution. WildfireCube operates at 30 m spatial and 3 h temporal resolution, representing an order-of-magnitude improvement over the most widely used benchmarks. The Next Day Wildfire Spread dataset [
4] provides 1 km/daily data; WildfireSpreadTS [
5] offers 375 m/daily; the Canadian Fire Spread Dataset [
9] operates at 180 m/daily; and SeasFire [
8] at 0.25 degree/8 days. At 30 m, WildfireCube resolves individual firebreaks, road networks, riparian corridors, and fuel transitions that are invisible at coarser scales. The 3 h temporal cadence captures diurnal fire behavior cycles, including the characteristic afternoon wind-driven spread and nocturnal backing fire patterns that daily datasets fundamentally cannot represent.
Physics-informed normalization. No existing wildfire or Earth-observation dataset applies a physics-informed normalization scheme with fixed physical bounds. Standard practice normalizes channels using sample statistics (min-max or z-score computed from training data), which introduces distributional assumptions and prevents exact inversion to physical units. WildfireCube instead maps each channel using domain-specific physical constants (e.g., temperature clipped to [−5, 45] °C and affine-rescaled, wind components divided by a 15 m/s fire-weather threshold, slope divided by its 90-degree physical maximum), ensuring that normalized values are interpretable, cross-event comparable, and exactly invertible. This is a genuinely novel contribution with no published precedent in the wildfire or remote-sensing literature.
Causal channel structure. The explicit separation of channels into static landscape controls (S), dynamic atmospheric forcings (D), and evolving fire state (Y) operationalizes the teacher-forced dynamical system formulation Yt+1 = F(Yt, Dt+1, S). This causal decomposition is preserved identically across all events, enabling models to learn physically meaningful relationships between weather, terrain, and fire behavior. While other datasets include similar variable types, WildfireCube is the first to enforce a strict causal ordering in the channel layout as part of the data specification itself.
Multi-regime coverage. Existing wildfire datasets typically focus on a single geographic region or fire regime: the Next Day Wildfire Spread dataset covers the contiguous US, Mesogeos [
6] covers the Mediterranean, and the Canadian Fire Spread Dataset [
9] covers boreal Canada. Even the 13 demonstration events already span six distinct fire-regime categories (Mediterranean scrubland, Pacific Northwest dense forest, California chaparral, boreal forest, alpine/montane, and semi-arid grassland–forest transitions) across three countries within a single harmonized tensor format. The full event catalog will extend this further, providing the multi-regime diversity essential for training models that generalize across fundamentally different fuel structures, topographic settings, and meteorological forcing patterns.
Data quality over model complexity. The finding by Di Giuseppe et al. [
16] that data quality matters more than model complexity for fire prediction provides strong motivation for the WildfireCube approach. Rather than proposing a novel architecture, this work invests in the upstream data engineering that determines the ceiling on any downstream model’s performance: careful multi-source fusion at native resolution, physics-based normalization, quality-controlled fire-state reconstruction via kriging, and systematic data validation through per-event analytical reports.
10. Conclusions
We have presented WildfireCube, a reproducible pipeline and methodology for constructing dense spatiotemporal wildfire tensors at 30 m spatial and 3 h temporal resolution. The pipeline fuses four freely available remote-sensing and reanalysis products into a physically structured (T, 13, H, W) tensor that separates static landscape controls, dynamic atmospheric forcings, and evolving fire state into causally distinct channel groups. A physics-informed normalization framework maps all channels to bounded, interpretable numeric ranges using fixed physical constants, enabling cross-event transfer and exact inversion to physical units. Zarr-based chunked storage with Zstandard compression and bitshuffle pre-filtering achieves a 2.58× compression ratio and reduces total disk footprint by over 60%.
We demonstrated the pipeline on 13 wildfire events across the United States, Canada, and Greece, spanning a 14-fold range in burned area and six distinct fire regimes. The demonstration runs validate the pipeline’s ability to handle diverse terrain types (from sea-level Mediterranean scrubland to sub-alpine conifer forests), fire behavior patterns (from slow terrain-controlled creep to explosive wind-driven runs), and data availability conditions (from dense FIRMS detection fields to sparse peripheral observations). The per-event analytical reports produced by the pipeline provide comprehensive quality assessment and cross-event comparison, confirming that the tensor representation faithfully captures the physical drivers of fire spread.
The primary direction for future work is producing a large-scale, multi-regime dataset suitable for training deep learning models for spatiotemporal wildfire spread prediction. With the pipeline fully automated and each event specified by a single YAML configuration file, scaling from 13 to any number of events requires no methodological changes. The resulting dataset, projected to exceed 2 TB of raw data, will provide the scale and diversity needed to train and rigorously evaluate convolutional, recurrent, and attention-based architectures on the teacher-forced autoregressive prediction task defined by the tensor’s causal channel structure.
Beyond catalog expansion, several additional extensions are planned. Temporal resolution could be increased by incorporating geostationary satellite observations (GOES-16/17, MSG/Meteosat), providing sub-hourly detections. Incorporation of live and dead fuel moisture content from ERA5-Land soil moisture would add a critical mechanistic variable currently absent. Finally, integration with physics-based spread models such as FARSITE or PHOENIX would enable hybrid ML-physics architectures that combine statistical flexibility with physical constraints.