
Observed per-fire sizes: one per ignition point, upgraded to mapped area
observed_fire_sizes.RdOne size per ignition point. Each point keeps its own SIZE_HA unless a
perimeter polygon from the SAME calendar year contains it, in which case the
polygon's SIZE_HA replaces it. For NFDB points and NBAC perimeters, this
keeps NFDB's full sample (pre-1972 fires, and small fires NBAC does not map)
while taking NBAC's satellite-derived area wherever a fire was mapped.
Arguments
- points
SpatVector. Ignition points with
SIZE_HAandYEARcolumns.- polys
SpatVector or NULL. Perimeter polygons with
SIZE_HAandYEARcolumns. NULL keeps every point's own size.- min_size_ha
Numeric scalar. Sizes below this, and missing sizes, are dropped. Default
0keeps every positive and zero size.
Details
This is the fire-size rule behind save_observed_fire_targets()'s
fire_sizes_ha. It is exported so that anything else derived from the same
fire record – such as a fitted fire-size distribution – uses the same sizes
as the calibration's size target, rather than a second rule that can drift
from it. Binding points and polygons as separate rows instead would count
every mapped fire twice.
See also
Other Dynamic Fire calibration helpers:
apply_calibrated_damage_age(),
apply_calibrated_hi_prop(),
apply_calibrated_ignprob(),
apply_calibrated_num_fires(),
bc_fuel_code_to_base(),
build_calibration_scenario_template(),
build_calibration_spinup_scenario(),
calibrate_dynamic_fire(),
calibration_par_names(),
dedup_community_snapshot(),
default_severity_prior_sturtevant2009(),
landis_overstory_mortality_share(),
loss_from_stats(),
parse_dynamic_fire_logs(),
patch_fire_config(),
run_calibration_spinup(),
run_calibration_validation(),
save_observed_fire_targets(),
sim_landis(),
sim_mock(),
sim_r_reimpl()