What's changed
Bug fixes
- Fixed
AttributeErrorindownload_weather_datawhen fire records are loaded from ESRI Shapefile (date column stored as string — now coerced viapd.to_datetime()before.strftime()) - Fixed
Unknown geometry type: 'featurecollection'error ingenerate_ignition_points— now correctly passes the Shapely geometry object instead of the GeoDataFrame - Fixed
process_rastersilently castinguint8fuel-model rasters tofloat32, which corrupted FlamMap fuel codes — integer dtypes are now preserved as-is - Fixed LCP output filename from
lcp_.tiftolcp_{region}.tif - Fixed
fires_region.gpkgbeing saved underIgnition/— moved to the semantically correctFires/directory
New parameters
PrepFirePipeline(done_lcp=True)— skips landscape raster processing if LCP file already exists (consistent with existingdone_cds_download)generate_weather_types(scenario_tag="v2")— appends a tag to output CSVs for multi-version scenario runs; replaces the previous-1.csv/-2.csvsuffix loop
Output changes
single_fire_weather.csvrenamed tofire_weather_records.csv- FMS output folder capitalised:
fms/→FMS/ Single/directory removed from project structure (was never written to)- New directories
Fires/andWeather/FMS/pre-created by setup
Full changelog
See CHANGELOG.md for complete details.