firestorm-lightning-data
收藏资源简介:
该仓库提供实时闪电数据,用于FIRESTORM野火仪表板。数据源来自NOAA开放数据S3桶中的GOES-R GLM Level-2 LCFA闪光数据,通过GitHub Actions定时抓取并处理为轻量JSON格式。数据集包含闪电的经纬度、能量、年龄和卫星来源等信息,覆盖CONUS、加勒比海、墨西哥和南美洲等区域,用于增强野火监测和态势感知。
This repository provides real-time lightning data for the FIRESTORM wildfire dashboard. The data source originates from GOES-R GLM Level-2 LCFA flash data stored in the NOAA Open Data S3 bucket, which is periodically fetched and processed into lightweight JSON format via GitHub Actions. The dataset includes information such as lightning latitude and longitude, energy, age, and satellite origin, covering regions including CONUS, the Caribbean Sea, Mexico, and South America. It is used to enhance wildfire monitoring and situational awareness.
数据集概述
数据集名称:firestorm-lightning-data
用途:为 FIRESTORM 项目提供实时闪电数据源,替代之前使用的随机生成模拟闪电数据。数据通过 GitHub Actions 定时轮询 NOAA 公共 S3 存储桶,处理为精简 JSON 格式后供前端 fetch() 调用。
数据来源
- 源数据:NOAA GOES-R 系列卫星搭载的地球静止闪电测绘仪(GLM)的 Level-2 闪电集群滤波算法(LCFA)产品。
- 卫星:
- GOES-East(G19):
s3://noaa-goes19/GLM-L2-LCFA/<YYYY>/<DDD>/<HH>/(2025年4月起替代 G16) - GOES-West(G18):
s3://noaa-goes18/GLM-L2-LCFA/<YYYY>/<DDD>/<HH>/(2023年起替代 G17)
- GOES-East(G19):
- 访问方式:公共匿名访问,无需认证,无数据传输费用。
- 原始数据频率:每颗卫星约20秒生成一个文件,格式为 netCDF-4,单文件大小约50–500 KB。
输出格式
- 文件路径:
data/lightning.json - 格式说明:扁平 JSON,结构如下:
generated_at:数据生成时间戳(UTC)window_minutes:时间窗口(15分钟)counts:各卫星及总闪电数量source:数据来源描述flashes:闪电对象数组,每个对象包含:lat/lng:经纬度energy_fJ:能量(飞焦耳)age_sec:距当前时间秒数type:固定为"flash"sat:来源卫星(g19或g18)
- 限制:每次循环最多输出5000条闪电记录,按能量降序排列(前端实际有效渲染约100–500个标记)。
注意事项
- 闪电类型限制:GLM 为光学传感器,无法区分云地闪(CG)和云闪(IC),所有记录标记为
type: "flash"。纯云地闪分类需要 NLDN 交叉关联,不在本数据集范围内。 - 探测效率:云地闪探测效率约为70%,总闪电计数效率更高。适用于态势感知,不适用于亚秒级延迟或保证云地闪检测的场景。
- 端到端延迟:从闪电发生到 JSON 文件生成约需2–7分钟(闪电→卫星下行约30秒→地面处理约30秒→S3发布约30秒→轮询最长5分钟→推送)。
- 覆盖范围:GOES 卫星位于约35,786 km高度的地球静止轨道,极地纬度高于55°的区域观测几何效果较差。覆盖较好的区域包括美国本土、加勒比地区、墨西哥、南美洲大部(G19)、太平洋、阿拉斯加、美国西部(G18)。
本地运行
- 依赖:
boto3、botocore、netCDF4、numpy - 命令:
python fetch_glm.py→ 生成data/lightning.json - 认证:无需凭证,使用
boto3的UNSIGNED配置访问 NOAA 公共存储桶。
成本
- 数据获取成本为0(NOAA 承担存储费用,GitHub Actions 对公共仓库免费)。
许可
- 管道代码未授权在 FIRESTORM 之外分发。
- 底层 GLM 数据为美国联邦政府生产,属于公共领域。




