{
  "type": "Collection",
  "id": "fire-perimeters",
  "stac_version": "1.0.0",
  "stac_extensions": [
    "https://stac-extensions.github.io/table/v1.2.0/schema.json"
  ],
  "title": "Fire Perimeters: CAL FIRE (2024, 2025) and USGS Combined (2021)",
  "description": "Historical fire perimeter data from two sources: (1) CAL FIRE Fire and Resource Assessment Program (FRAP) wildfire perimeters and prescribed burns for California — the 2024 release (calfire-2024) and the 2025 refresh (calfire-2025) — and (2) USGS Combined Wildland Fire Datasets for the United States and territories through 2021. All datasets include polygon geometries, GeoParquet, PMTiles for web visualization, and H3 hex parquet at resolution 10. The 2025 CAL FIRE refresh (calfire-2025/firep, calfire-2025/rxburn) supersedes the 2024 release for current use; both are retained.",
  "license": "CC-BY-4.0",
  "keywords": [
    "fire",
    "wildfire",
    "prescribed burn",
    "fire perimeters",
    "California",
    "United States",
    "CAL FIRE",
    "USGS"
  ],
  "providers": [
    {
      "name": "CAL FIRE FRAP",
      "roles": [
        "producer",
        "licensor"
      ],
      "url": "https://www.fire.ca.gov/what-we-do/fire-resource-assessment-program"
    },
    {
      "name": "USGS",
      "roles": [
        "producer",
        "licensor"
      ],
      "url": "https://www.sciencebase.gov/catalog/item/61aa537dd34eb622f699df81"
    },
    {
      "name": "Boettiger Lab, UC Berkeley",
      "roles": [
        "processor",
        "host"
      ],
      "url": "https://data.source.coop/cboettig/fire/"
    }
  ],
  "extent": {
    "spatial": {
      "bbox": [
        [
          -180.0,
          17.0,
          -60.0,
          72.0
        ]
      ]
    },
    "temporal": {
      "interval": [
        [
          "1835-01-01T00:00:00Z",
          "2025-12-31T23:59:59Z"
        ]
      ]
    }
  },
  "links": [
    {
      "rel": "root",
      "href": "https://s3-west.nrp-nautilus.io/public-data/stac/catalog.json",
      "type": "application/json"
    },
    {
      "rel": "parent",
      "href": "https://s3-west.nrp-nautilus.io/public-data/stac/catalog.json",
      "type": "application/json"
    },
    {
      "rel": "self",
      "href": "https://data.source.coop/cboettig/fire/stac-collection.json",
      "type": "application/json"
    },
    {
      "rel": "about",
      "href": "https://www.fire.ca.gov/what-we-do/fire-resource-assessment-program",
      "type": "text/html",
      "title": "CAL FIRE FRAP"
    },
    {
      "rel": "about",
      "href": "https://www.sciencebase.gov/catalog/item/61aa537dd34eb622f699df81",
      "type": "text/html",
      "title": "USGS Combined Wildland Fire Datasets"
    },
    {
      "rel": "license",
      "href": "https://creativecommons.org/licenses/by/4.0/",
      "type": "text/html"
    },
    {
      "rel": "child",
      "id": "calfire-2025-firep",
      "href": "https://data.source.coop/cboettig/fire/calfire-2025/firep/stac-collection.json",
      "type": "application/json",
      "title": "CAL FIRE Wildfire Perimeters 2025"
    },
    {
      "rel": "child",
      "id": "calfire-2025-rxburn",
      "href": "https://data.source.coop/cboettig/fire/calfire-2025/rxburn/stac-collection.json",
      "type": "application/json",
      "title": "CAL FIRE Prescribed Burns 2025"
    }
  ],
  "assets": {
    "firep-parquet": {
      "href": "https://data.source.coop/cboettig/fire/calfire-2024/firep.parquet",
      "type": "application/x-parquet",
      "title": "CAL FIRE Wildfire Perimeters (GeoParquet)",
      "roles": [
        "data"
      ],
      "description": "CAL FIRE FRAP wildfire perimeters through 2024. 22,810 features. POLYGON/MULTIPOLYGON geometries in WGS84."
    },
    "firep-pmtiles": {
      "href": "https://data.source.coop/cboettig/fire/calfire-2024/firep.pmtiles",
      "type": "application/vnd.pmtiles",
      "title": "CAL FIRE Wildfire Perimeters (PMTiles)",
      "roles": [
        "data"
      ],
      "vector:layers": [
        "firep"
      ],
      "description": "Vector tiles for web map visualization. source-layer: firep",
      "table:columns": [
        {
          "name": "AGENCY",
          "type": "string"
        },
        {
          "name": "ALARM_DATE",
          "type": "string"
        },
        {
          "name": "CAUSE",
          "type": "double"
        },
        {
          "name": "COMMENTS",
          "type": "string"
        },
        {
          "name": "COMPLEX_ID",
          "type": "string"
        },
        {
          "name": "COMPLEX_NAME",
          "type": "string"
        },
        {
          "name": "CONT_DATE",
          "type": "string"
        },
        {
          "name": "C_METHOD",
          "type": "double"
        },
        {
          "name": "FIRE_NAME",
          "type": "string"
        },
        {
          "name": "FIRE_NUM",
          "type": "string"
        },
        {
          "name": "GIS_ACRES",
          "type": "double"
        },
        {
          "name": "INC_NUM",
          "type": "string"
        },
        {
          "name": "IRWINID",
          "type": "string"
        },
        {
          "name": "OBJECTIVE",
          "type": "double"
        },
        {
          "name": "STATE",
          "type": "string"
        },
        {
          "name": "Shape_Area",
          "type": "double"
        },
        {
          "name": "Shape_Length",
          "type": "double"
        },
        {
          "name": "UNIT_ID",
          "type": "string"
        },
        {
          "name": "YEAR_",
          "type": "double"
        },
        {
          "name": "_cng_fid",
          "type": "int64"
        }
      ]
    },
    "firep-hex": {
      "href": "https://data.source.coop/cboettig/fire/calfire-2024/firep/hex/h0=*/data_0.parquet",
      "type": "application/x-parquet",
      "title": "CAL FIRE Wildfire Perimeters (H3 Hex)",
      "roles": [
        "data",
        "h3-parquet"
      ],
      "description": "H3 resolution-10 hex parquet for spatial joins. Hive-partitioned by h0 cell."
    },
    "rxburn-parquet": {
      "href": "https://data.source.coop/cboettig/fire/calfire-2024/rxburn.parquet",
      "type": "application/x-parquet",
      "title": "CAL FIRE Prescribed Burns (GeoParquet)",
      "roles": [
        "data"
      ],
      "description": "CAL FIRE FRAP prescribed burn perimeters through 2024. 10,675 features. POLYGON/MULTIPOLYGON geometries in WGS84."
    },
    "rxburn-pmtiles": {
      "href": "https://data.source.coop/cboettig/fire/calfire-2024/rxburn.pmtiles",
      "type": "application/vnd.pmtiles",
      "title": "CAL FIRE Prescribed Burns (PMTiles)",
      "roles": [
        "data"
      ],
      "vector:layers": [
        "rxburn"
      ],
      "description": "Vector tiles for web map visualization. source-layer: rxburn",
      "table:columns": [
        {
          "name": "AGENCY",
          "type": "string"
        },
        {
          "name": "END_DATE",
          "type": "string"
        },
        {
          "name": "GIS_ACRES",
          "type": "double"
        },
        {
          "name": "POST_CON_CLASS",
          "type": "double"
        },
        {
          "name": "PRE_CON_CLASS",
          "type": "double"
        },
        {
          "name": "RX_CONSUM",
          "type": "double"
        },
        {
          "name": "START_DATE",
          "type": "string"
        },
        {
          "name": "STATE",
          "type": "string"
        },
        {
          "name": "Shape_Area",
          "type": "double"
        },
        {
          "name": "Shape_Length",
          "type": "double"
        },
        {
          "name": "TREATED_AC",
          "type": "double"
        },
        {
          "name": "TREATMENT_ID",
          "type": "string"
        },
        {
          "name": "TREATMENT_NAME",
          "type": "string"
        },
        {
          "name": "TREATMENT_TYPE",
          "type": "double"
        },
        {
          "name": "UNIT_ID",
          "type": "string"
        },
        {
          "name": "YEAR_",
          "type": "double"
        },
        {
          "name": "_cng_fid",
          "type": "int64"
        }
      ]
    },
    "rxburn-hex": {
      "href": "https://data.source.coop/cboettig/fire/calfire-2024/rxburn/hex/h0=*/data_0.parquet",
      "type": "application/x-parquet",
      "title": "CAL FIRE Prescribed Burns (H3 Hex)",
      "roles": [
        "data",
        "h3-parquet"
      ],
      "description": "H3 resolution-10 hex parquet for spatial joins. Hive-partitioned by h0 cell."
    },
    "combined-parquet": {
      "href": "https://data.source.coop/cboettig/fire/usgs-fires-2021/combined.parquet",
      "type": "application/x-parquet",
      "title": "USGS Combined Fire Perimeters (GeoParquet)",
      "roles": [
        "data"
      ],
      "description": "USGS Combined Wildland Fire Datasets for the US and territories through 2021. 135,061 features. POLYGON/MULTIPOLYGON geometries in WGS84. Fire_Year range: 1835–2020."
    },
    "combined-pmtiles": {
      "href": "https://data.source.coop/cboettig/fire/usgs-fires-2021/combined.pmtiles",
      "type": "application/vnd.pmtiles",
      "title": "USGS Combined Fire Perimeters (PMTiles)",
      "roles": [
        "data"
      ],
      "vector:layers": [
        "combined"
      ],
      "description": "Vector tiles for web map visualization. source-layer: combined",
      "table:columns": [
        {
          "name": "Assigned_Fire_Type",
          "type": "string"
        },
        {
          "name": "Circle_Flag",
          "type": "double"
        },
        {
          "name": "Circleness_Scale",
          "type": "double"
        },
        {
          "name": "Exclude_From_Summary_Rasters",
          "type": "string"
        },
        {
          "name": "Fire_Attribute_Tiers",
          "type": "string"
        },
        {
          "name": "Fire_Polygon_Tier",
          "type": "double"
        },
        {
          "name": "Fire_Year",
          "type": "double"
        },
        {
          "name": "GIS_Acres",
          "type": "double"
        },
        {
          "name": "GIS_Hectares",
          "type": "double"
        },
        {
          "name": "Listed_Fire_Cause_Class",
          "type": "string"
        },
        {
          "name": "Listed_Fire_Causes",
          "type": "string"
        },
        {
          "name": "Listed_Fire_Codes",
          "type": "string"
        },
        {
          "name": "Listed_Fire_Dates",
          "type": "string"
        },
        {
          "name": "Listed_Fire_IDs",
          "type": "string"
        },
        {
          "name": "Listed_Fire_IRWIN_IDs",
          "type": "string"
        },
        {
          "name": "Listed_Fire_Names",
          "type": "string"
        },
        {
          "name": "Listed_Fire_Types",
          "type": "string"
        },
        {
          "name": "Listed_Map_Digitize_Methods",
          "type": "string"
        },
        {
          "name": "Listed_Notes",
          "type": "string"
        },
        {
          "name": "Listed_Rx_Reported_Acres",
          "type": "string"
        },
        {
          "name": "Overlap_Within_1_or_2_Flag",
          "type": "string"
        },
        {
          "name": "Prescribed_Burn_Notice",
          "type": "string"
        },
        {
          "name": "Processing_Notes",
          "type": "string"
        },
        {
          "name": "Shape_Area",
          "type": "double"
        },
        {
          "name": "Shape_Length",
          "type": "double"
        },
        {
          "name": "Source_Datasets",
          "type": "string"
        },
        {
          "name": "USGS_Assigned_ID",
          "type": "double"
        },
        {
          "name": "Wildfire_Notice",
          "type": "string"
        },
        {
          "name": "Wildfire_and_Rx_Flag",
          "type": "string"
        },
        {
          "name": "_cng_fid",
          "type": "int64"
        }
      ]
    },
    "combined-hex": {
      "href": "https://data.source.coop/cboettig/fire/usgs-fires-2021/combined/hex/h0=*/data_0.parquet",
      "type": "application/x-parquet",
      "title": "USGS Combined Fire Perimeters (H3 Hex)",
      "roles": [
        "data",
        "h3-parquet"
      ],
      "description": "H3 resolution-10 hex parquet for spatial joins. 1,612,080 rows. Hive-partitioned by h0 cell."
    },
    "firep-2025-parquet": {
      "href": "https://data.source.coop/cboettig/fire/calfire-2025/firep.parquet",
      "type": "application/x-parquet",
      "title": "CAL FIRE Wildfire Perimeters 2025 (GeoParquet)",
      "roles": [
        "data"
      ],
      "description": "CAL FIRE FRAP wildfire perimeters through 2025 (FRAP fire251gdb, firep25_1). 23,334 features. POLYGON/MULTIPOLYGON in WGS84 (OGC:CRS84)."
    },
    "firep-2025-pmtiles": {
      "href": "https://data.source.coop/cboettig/fire/calfire-2025/firep.pmtiles",
      "type": "application/vnd.pmtiles",
      "title": "CAL FIRE Wildfire Perimeters 2025 (PMTiles)",
      "roles": [
        "data"
      ],
      "vector:layers": [
        "firep"
      ],
      "description": "Vector tiles for web map visualization. source-layer: firep",
      "table:columns": [
        {
          "name": "AGENCY",
          "type": "string"
        },
        {
          "name": "ALARM_DATE",
          "type": "string"
        },
        {
          "name": "CAUSE",
          "type": "double"
        },
        {
          "name": "COMMENTS",
          "type": "string"
        },
        {
          "name": "COMPLEX_ID",
          "type": "string"
        },
        {
          "name": "COMPLEX_NAME",
          "type": "string"
        },
        {
          "name": "CONT_DATE",
          "type": "string"
        },
        {
          "name": "C_METHOD",
          "type": "double"
        },
        {
          "name": "FIRE_NAME",
          "type": "string"
        },
        {
          "name": "FIRE_NUM",
          "type": "string"
        },
        {
          "name": "GIS_ACRES",
          "type": "double"
        },
        {
          "name": "GlobalID",
          "type": "string"
        },
        {
          "name": "INC_NUM",
          "type": "string"
        },
        {
          "name": "IRWINID",
          "type": "string"
        },
        {
          "name": "OBJECTID",
          "type": "double"
        },
        {
          "name": "OBJECTIVE",
          "type": "double"
        },
        {
          "name": "STATE",
          "type": "string"
        },
        {
          "name": "Shape_Area",
          "type": "double"
        },
        {
          "name": "Shape_Length",
          "type": "double"
        },
        {
          "name": "UNIT_ID",
          "type": "string"
        },
        {
          "name": "YEAR_",
          "type": "double"
        },
        {
          "name": "_cng_fid",
          "type": "int64"
        }
      ]
    },
    "firep-2025-hex": {
      "href": "https://data.source.coop/cboettig/fire/calfire-2025/firep/hex/h0=*/data_0.parquet",
      "type": "application/x-parquet",
      "title": "CAL FIRE Wildfire Perimeters 2025 (H3 Hex)",
      "roles": [
        "data",
        "h3-parquet"
      ],
      "description": "H3 resolution-10 hex parquet for spatial joins. 11,377,557 rows. Hive-partitioned by h0 cell. GIS_ACRES is per-feature and repeated on every cell — never SUM on hex (dedup by _cng_fid)."
    },
    "rxburn-2025-parquet": {
      "href": "https://data.source.coop/cboettig/fire/calfire-2025/rxburn.parquet",
      "type": "application/x-parquet",
      "title": "CAL FIRE Prescribed Burns 2025 (GeoParquet)",
      "roles": [
        "data"
      ],
      "description": "CAL FIRE FRAP prescribed burn perimeters through 2025 (FRAP fire251gdb, rxburn25_1). 11,975 features. POLYGON/MULTIPOLYGON in WGS84 (OGC:CRS84)."
    },
    "rxburn-2025-pmtiles": {
      "href": "https://data.source.coop/cboettig/fire/calfire-2025/rxburn.pmtiles",
      "type": "application/vnd.pmtiles",
      "title": "CAL FIRE Prescribed Burns 2025 (PMTiles)",
      "roles": [
        "data"
      ],
      "vector:layers": [
        "rxburn"
      ],
      "description": "Vector tiles for web map visualization. source-layer: rxburn",
      "table:columns": [
        {
          "name": "AGENCY",
          "type": "string"
        },
        {
          "name": "END_DATE",
          "type": "string"
        },
        {
          "name": "GIS_ACRES",
          "type": "double"
        },
        {
          "name": "OBJECTID",
          "type": "double"
        },
        {
          "name": "POST_CON_CLASS",
          "type": "double"
        },
        {
          "name": "PRE_CON_CLASS",
          "type": "double"
        },
        {
          "name": "RX_CONSUM",
          "type": "double"
        },
        {
          "name": "START_DATE",
          "type": "string"
        },
        {
          "name": "STATE",
          "type": "string"
        },
        {
          "name": "Shape_Area",
          "type": "double"
        },
        {
          "name": "Shape_Length",
          "type": "double"
        },
        {
          "name": "TREATED_AC",
          "type": "double"
        },
        {
          "name": "TREATMENT_ID",
          "type": "string"
        },
        {
          "name": "TREATMENT_NAME",
          "type": "string"
        },
        {
          "name": "TREATMENT_TYPE",
          "type": "double"
        },
        {
          "name": "UNIT_ID",
          "type": "string"
        },
        {
          "name": "YEAR_",
          "type": "double"
        },
        {
          "name": "_cng_fid",
          "type": "int64"
        }
      ]
    },
    "rxburn-2025-hex": {
      "href": "https://data.source.coop/cboettig/fire/calfire-2025/rxburn/hex/h0=*/data_0.parquet",
      "type": "application/x-parquet",
      "title": "CAL FIRE Prescribed Burns 2025 (H3 Hex)",
      "roles": [
        "data",
        "h3-parquet"
      ],
      "description": "H3 resolution-10 hex parquet for spatial joins. Hive-partitioned by h0 cell. GIS_ACRES/TREATED_AC are per-feature and repeated on every cell — never SUM on hex (dedup by _cng_fid)."
    }
  },
  "table:columns": [
    {
      "name": "_cng_fid",
      "type": "int64",
      "description": "Internal processing row ID"
    },
    {
      "name": "shape",
      "type": "geometry",
      "description": "POLYGON/MULTIPOLYGON in WGS84 (OGC:CRS84) — CAL FIRE datasets"
    },
    {
      "name": "geometry",
      "type": "geometry",
      "description": "POLYGON/MULTIPOLYGON in WGS84 (OGC:CRS84) — USGS combined dataset"
    },
    {
      "name": "YEAR_",
      "type": "int16",
      "description": "Year of fire (CAL FIRE datasets)"
    },
    {
      "name": "Fire_Year",
      "type": "int16",
      "description": "Year of fire (USGS combined dataset). Range: 1835–2020"
    },
    {
      "name": "STATE",
      "type": "string",
      "description": "State where fire occurred (CAL FIRE datasets, e.g. CA)"
    },
    {
      "name": "AGENCY",
      "type": "string",
      "description": "Responsible agency (CAL FIRE datasets). Values: USF=US Forest Service, CDF=CAL FIRE, CCO=CAL FIRE Contract County, NPS=National Park Service, BLM=Bureau of Land Management, LRA=Local Responsible Agency, DOD=Department of Defense, FWS=US Fish & Wildlife Service, BIA=Bureau of Indian Affairs"
    },
    {
      "name": "FIRE_NAME",
      "type": "string",
      "description": "Fire name (firep)"
    },
    {
      "name": "ALARM_DATE",
      "type": "date",
      "description": "Date fire was reported (firep)"
    },
    {
      "name": "CONT_DATE",
      "type": "date",
      "description": "Date fire was contained (firep)"
    },
    {
      "name": "CAUSE",
      "type": "int16",
      "description": "Fire cause code (firep). Values: 1=Lightning, 2=Equipment Use, 3=Smoking, 4=Campfire, 5=Debris, 6=Railroad, 7=Arson, 8=Playing with Fire, 9=Miscellaneous, 10=Vehicle, 11=Power Line, 12=Firefighter Training, 13=Non-Firefighter Training, 14=Unknown/Unidentified, 15=Structure, 16=Aircraft, 17=Escaped Prescribed Burn, 18=Illegal Alien Campfire"
    },
    {
      "name": "GIS_ACRES",
      "type": "float64",
      "description": "Fire area in acres (CAL FIRE datasets)"
    },
    {
      "name": "TREATMENT_NAME",
      "type": "string",
      "description": "Treatment name (rxburn)"
    },
    {
      "name": "TREATMENT_TYPE",
      "type": "int16",
      "description": "Treatment type code (rxburn). Values: 1=Prescribed Burn, 2=Pile Burn, 3=Broadcast Burn, 4=Other, 5=Unknown"
    },
    {
      "name": "START_DATE",
      "type": "date",
      "description": "Treatment start date (rxburn)"
    },
    {
      "name": "END_DATE",
      "type": "date",
      "description": "Treatment end date (rxburn)"
    },
    {
      "name": "TREATED_AC",
      "type": "float64",
      "description": "Treated area in acres (rxburn)"
    },
    {
      "name": "Assigned_Fire_Type",
      "type": "string",
      "description": "Fire type classification (USGS combined). Values: Wildfire, Prescribed Fire, Likely Wildfire, Unknown - Likely Prescribed Fire, Unknown - Likely Wildfire"
    },
    {
      "name": "Fire_Polygon_Tier",
      "type": "int16",
      "description": "Data quality tier for the fire polygon (USGS combined). Lower values = higher quality"
    },
    {
      "name": "GIS_Acres",
      "type": "float64",
      "description": "Fire area in acres (USGS combined)"
    },
    {
      "name": "GIS_Hectares",
      "type": "float64",
      "description": "Fire area in hectares (USGS combined)"
    },
    {
      "name": "Listed_Fire_Names",
      "type": "string",
      "description": "Semicolon-delimited list of fire names from source datasets (USGS combined)"
    },
    {
      "name": "Listed_Fire_Causes",
      "type": "string",
      "description": "Semicolon-delimited list of fire causes from source datasets (USGS combined)"
    },
    {
      "name": "Wildfire_Notice",
      "type": "string",
      "description": "Flag or note about wildfire data quality (USGS combined)"
    },
    {
      "name": "Exclude_From_Summary_Rasters",
      "type": "string",
      "description": "Whether this polygon is excluded from summary rasters (USGS combined). Values: Yes=exclude, no value=include"
    }
  ]
}
