burn2scar
收藏资源简介:
burn2scar 是一个基于 Sentinel-2 卫星影像与 EFFIS(欧洲森林火灾信息系统)火灾记录配对的野火烧痕分割数据集。该数据集为每个 EFFIS 记录的野火事件提供两个时间点的 Sentinel-2 影像:一个在火灾发生后不久(5-60天)获取,另一个在数月后(120-300天)获取,每个影像均配有一个7类分割掩膜,分别标识为:clear(无烧痕/云/阴影/水)、fresh burn(新鲜烧痕,≤90天)、old burn(旧烧痕,>90天且≤365天)、cloud(云)、cloud shadow(云阴影)、water(水)和 nodata(无效数据)。数据集覆盖意大利、法国(46°N以南)、西班牙和希腊,时间范围从2020年至2026年,总计约19,500个火灾事件,每个事件最多包含两个场景-掩膜对,总数据量约40GB。影像以 GeoTIFF 格式存储,包含13个波段(B01-B12,顺序排列),空间分辨率为10米,瓦片大小为256×256像素(2.56 km × 2.56 km),编码为uint16(反射率值需除以10,000转换为TOA反射率)。处理级别为 Sentinel-2 L1C(大气顶部反射率),未进行大气校正或传感器模拟。该数据集适用于遥感图像分割、野火烧痕检测、土地覆盖变化分析等任务。注意:数据集不含火灾前基线影像,且old burn类别相对稀少,云覆盖在烧痕区域外允许高达70%。
burn2scar is a wildfire burn scar segmentation dataset based on Sentinel-2 satellite imagery paired with EFFIS (European Forest Fire Information System) fire records. For each wildfire event recorded by EFFIS, the dataset provides two Sentinel-2 images: one acquired shortly after the fire (5-60 days) and another acquired several months later (120-300 days). Each image is accompanied by a 7-class segmentation mask with labels: clear (no burn scar/cloud/shadow/water), fresh burn (≤90 days), old burn (>90 days and ≤365 days), cloud, cloud shadow, water, and nodata (invalid). The dataset covers Italy, France (south of 46°N), Spain, and Greece, spanning from 2020 to 2026. It includes approximately 19,500 fire events, each with up to two scene-mask pairs, totaling about 40 GB. Images are stored in GeoTIFF format with 13 bands (B01-B12, in order), spatial resolution of 10 meters, tile size of 256×256 pixels (2.56 km × 2.56 km), encoded as uint16 (reflectance values need to be divided by 10,000 to obtain TOA reflectance). Processing level is Sentinel-2 L1C (top-of-atmosphere reflectance), without atmospheric correction or sensor simulation. The dataset is suitable for tasks such as remote sensing image segmentation, wildfire burn scar detection, and land cover change analysis. Note: The dataset does not include pre-fire baseline images, and the old burn class is relatively rare; cloud cover outside the burn scar area is allowed up to 70%.
数据集概述
burn2scar 是一个基于 Sentinel-2 卫星影像与 EFFIS(欧洲森林火灾信息系统)烧伤痕迹分割掩膜配对的遥感图像分割数据集,专门用于野火烧痕识别任务。数据集使用真实卫星数据,未应用任何传感器模拟处理。
基本信息
| 属性 | 内容 |
|---|---|
| 任务类型 | 图像分割(image-segmentation) |
| 数据规模 | 约 19,500 起火灾,每个火灾包含最多两组场景/掩膜对,总数据量约 40 GB |
| 覆盖国家 | 意大利、法国(北纬 46°以南)、西班牙、希腊 |
| 时间范围 | 2020 年至 2026 年 |
| 影像级别 | Sentinel-2 L1C(大气顶部反射率,TOA) |
| 波段数 | 13 个波段(B01-B12, B8A) |
| 分辨率 | 10 米 |
| 瓦片尺寸 | 256 × 256 像素(对应 2.56 km × 2.56 km) |
| 数据编码 | uint16,比例因子 10,000(除以 10,000 得到 TOA 反射率) |
| 许可证 | Copernicus Sentinel 数据法律声明(other),详见 Sentinel 数据法律声明 |
分割类别
| 掩膜值 | 类别 | 定义 |
|---|---|---|
| 0 | clear | 无烧伤、云、阴影或水体 |
| 2 | fresh burn | 烧伤区域,着火后 ≤ 90 天 |
| 3 | old burn | 烧伤区域,着火后 90–365 天 |
| 4 | cloud | 通过 OmniCloudMask 检测 |
| 5 | cloud shadow | 通过 OmniCloudMask 检测 |
| 6 | water | NDWI > 0.05 或 Sentinel-2 SCL 值为 6 |
| 255 | nodata | 有效数据掩膜之外 |
数据组织结构
acquisitions/ <fire_id>/ <timestamp>/ <fire_id>_<timestamp>s2.tif # 13 波段影像,uint16 <fire_id><timestamp>_mask.tif # 单波段掩膜,uint8
每个 fire_id(例如 effis_52171)下包含一个或两个时间戳子文件夹:
- 新鲜烧伤采集窗口:火灾后 5–60 天
- 旧烧伤采集窗口:火灾后 120–300 天(若找到可用场景)
注意:这两个窗口是同一地点的独立采集,并非配对的前后对比图像。
火灾筛选标准
| 筛选条件 | 标准 |
|---|---|
| 国家 | IT, FR(南纬 46°以北以南)、ES, EL |
| 日期范围 | 2020-01-01 至 2026-08-04 |
| 面积 | 5–2,000 公顷 |
数据来源
- 影像:欧空局 Copernicus Sentinel-2(通过 Copernicus 数据空间生态系统获取)
- 烧伤标签:EFFIS(欧洲森林火灾信息系统),Copernicus 应急管理服务
- 云/阴影检测:OmniCloudMask
- 水体检测:NDWI 指数 + Sentinel-2 场景分类层(SCL)
加载方式
该数据集以地理参考的 GeoTIFF 文件对形式发布,不适用 datasets.load_dataset() 标准图像加载接口,推荐使用 rasterio 加载:
python import rasterio import numpy as np from huggingface_hub import hf_hub_download
repo_id = "neet1797/burn2scar"
s2_path = hf_hub_download(repo_id, repo_type="dataset", filename="acquisitions/effis_52171/2021-09-19T.../effis_52171_...s2.tif") mask_path = hf_hub_download(repo_id, repo_type="dataset", filename="acquisitions/effis_52171/2021-09-19T.../effis_52171..._mask.tif")
with rasterio.open(s2_path) as src: bands = src.read() # 形状: (13, 256, 256), uint16 reflectance = bands.astype(np.float32) / 10000.0
with rasterio.open(mask_path) as src: mask = src.read(1) # 形状: (256, 256), uint8, 取值 {0,2,3,4,5,6,255}
若需预览全部文件,可使用 huggingface_hub.HfApi().list_repo_files() 或 snapshot_download() 进行本地完整镜像下载。
已知局限
- 无火灾前基线:两个采集窗口均为火灾后,不提供真正的“火灾前”图像。
- 旧烧伤类别相对稀少:由于仅向前搜索时间窗口,旧烧伤标签可能来自本火灾自身的延迟采集或与其他独立火灾的重叠,类别平衡需训练前实际检验。
- 场景其他区域允许云覆盖:选择场景时要求烧伤疤痕区域云遮挡 ≤ 50%,但场景其他部分允许最高 70% 的云覆盖率。
引用信息
若在研究中引用该数据集,请使用以下 BibTeX:
bibtex @misc{thind2026burn2scar, author = {Thind, Parampuneet Kaur}, title = {burn2scar: A Sentinel-2 Burn-Scar Segmentation Dataset}, year = {2026}, publisher = {Hugging Face}, url = {https://huggingface.co/datasets/neet1797/burn2scar} }
同时需保留底层数据源的归属说明:
- “Contains modified Copernicus Sentinel data.”
- “Burn labels derived from EFFIS (European Forest Fire Information System).”
作者
Parampuneet Kaur Thind (Param)
提取代码:https://github.com/paramkaur10/burn2scar




