Home / The Data
Twenty-one biophysical properties, grouped into six themes, mapped annually from the Landsat record at 30 m. The layers are derived with a single, cross-consistent pipeline to produce an internally consistent data cube. Further details are in the documentation PDF; for how each layer compares against independent reference data, see the quality benchmarks PDF. Both are on Source Cooperative.
The Almanac is published in two forms that differ in spatial extent and temporal resolution. California includes all years 1985-2025; CONUS includes 1990, 2000, 2010, 2020 and 2024. Both are released.
All 21 properties, water years 1985–2025, statewide at 30 m. The full stack, openly available now. How to access →
Conterminous U.S. coverage, applying the same code nationally - 17 properties for water years 1990, 2000, 2010, 2020, and 2024, now on Source Cooperative. Disturbance is reported cumulatively between snapshots (rather than annually as in California) and the mask is water-only. Get the CONUS data →
FixedPrecip / ObservedPrecip convention, the two FlamMap fire layers were replaced by three ELMFIRE ones, and canopy height became a standalone layer. CONUS still carries the earlier names (WaterFlux_AETmax, WaterFlux_AETrealized, WaterFlux_PminusETmax_SPI0, Fire_FL, Fire_ROS) and does not include the dieoff or canopy-height layers. The layer descriptions on this page describe California. CONUS will be rebuilt onto the California vocabulary in a future release; until then, read the CONUS README for its own roster.Units, period (temporal aggregation), and notes on method and intended use are listed for each of the 21 properties below. Most layers are single-band int16 with a no-data value of −9999. Water years run October-September.
CH band of Fire_LCP.
Veg_CanopyHt is the areal mean - the average over the entire 30 m pixel including gaps and bare ground, in centimeters. The CH band of Fire_LCP is a stand height - an estimate of the height of the taller trees in the pixel, in decimeters, which is what a fire model needs: fire models carry canopy openness separately through canopy cover, so a gap-diluted mean would count openness twice and under-shelter the surface fuels. The two differ by roughly 2-6× on the same ground, with the largest divergence at low canopy cover. Use Veg_CanopyHt for structure, biomass and change; use the Fire_LCP CH band for fire modeling. They are not interchangeable and should not be compared directly.ObservedPrecip and FixedPrecip, and how to choose. The water and dieoff properties come in two forms. The ObservedPrecip layers use the precipitation that actually fell, and answer what conditions were in a particular year - these are the ones to compare against independent observations such as stream gauges. The FixedPrecip layers hold precipitation at a reference so that variation in space and time comes from the vegetation alone - these are the ones for tracking change caused by management, fire or regrowth. The reference differs by layer: WaterFlux_AET_FixedPrecip holds precipitation non-limiting, WaterFlux_Runoff_FixedPrecip holds it at the long-term mean (SPI-48 = 0), and Vulner_TreeDieoff_FixedPrecip holds it at severe drought (SPI-48 = −2).WaterFlux_AETmax.
WaterFlux_AETrealized.
WaterFlux_PminusETmax_SPI0.
FixedPrecip. Flame length and rate of spread use the same ensemble of 240 weather scenarios in every year; burn probability uses that same ensemble and the same ignition locations, seeding and threading, so nothing random varies between years. The fire models are not tuned over time or space. These layers therefore change from year to year for one reason only: the fuels changed. That is what makes them usable for tracking the effect of management, fire and regrowth — and it is also why they are not forecasts for any particular fire season.CH and CBH by 10 for metres, and CBD by 100 for kg/m³; elevation, slope, aspect and canopy cover are already in their stated units. Band 6 is a stand height, not an areal mean.
Fire_ELMFire_BurnProbabilityRelative is set by the number of simulated ignitions - a modeling choice, not a property of the landscape. It is comparable across space and across years within this dataset, and it is not a probability of burning in a given year: do not read 0.0005 as a 0.05% annual chance. The layer is calibrated so that simulated burned-area shares by fuel class match the FPA-FOD observed record; the absolute rate is not calibrated.Fire_FL and Fire_ROS, computed with FlamMap under a single fixed weather condition (20 mph uphill wind, constant dry fuel moistures). They have been replaced by the three ELMFIRE layers above, which weight across the observed weather distribution rather than assuming one scenario. The old layers are no longer published for California; they remain in the CONUS release pending its rebuild.Vulner_TreeDieoff_SPI-2.
Vulner_TreeDieoff_ObservedPrecip uses a rolling four-water-year window that cannot be filled at the start of the record. Water years 1985-1988 sum the available years and scale to a four-year equivalent (1985 is a single year scaled ×4). They are retained rather than nulled, but they are not comparable with 1989 onward and should be treated as questionable.Observed event-based loss at pixels identified as disturbed by COLD. Pixels with no disturbance in a given year are encoded as 0; −9999 marks pixels outside the study area, masked, or where the pre/post reference is unavailable. Available for water years 1986–2024 - the first and last years of the series cannot be computed.
Fire_ELMFire_FL, Fire_ELMFire_ROS, Fire_ELMFire_BurnProbabilityRelative) and changed their values materially. A copy pulled before 29 August 2026 is not the same data as v2026.1 today; copies pulled on or after that date are current. From here, any change that alters a quantitative result will be published as v2026.2 alongside it.−9999 for most layers, but 0 for all seven fire layers — the eight Fire_LCP bands by FARSITE convention, and Fire_ELMFire_FL, _ROS and _BurnProbabilityRelative, in which masked ground is stored as zero rather than as a fill value. On those three, genuinely non-burnable ground inside the mask is also 0, so a zero cannot be distinguished from no-data on the raster alone. Some recent water years are less constrained - WY2023 reflects extreme California snowpack, and WY2025 is subject to refinement in future releases. For year-specific work, compare against nearby years.Released under Creative Commons Attribution 4.0 (CC BY). Free to use, share, and adapt with attribution. Offered as is, with no promise of technical support; please file feedback and reports of errors on the GitHub issue tracker.