saugatkhattri/wildfire-intelligence-dashboard
GitHub: saugatkhattri/wildfire-intelligence-dashboard
这是一个基于NASA卫星数据和AI技术的实时野火监测仪表板,通过可视化和智能评分辅助优先级排序。
Stars: 0 | Forks: 0
# 野火智能仪表板
基于 NASA FIRMS 卫星探测数据、Flask、Mapbox GL JS、DBSCAN 聚类分析以及基于规则/机器学习的置信度评分构建的 AI 辅助野火智能仪表板。
该项目将美国范围内的实时卫星热异常可视化,并利用地理空间分析和 AI 辅助评分技术对潜在的野火探测结果进行优先级排序。
# 🛰️ 功能特性
* 集成实时 NASA FIRMS VIIRS 数据
* 实时野火探测可视化
* 热异常的 DBSCAN 空间聚类
* 基于规则的野火置信度评分
* 可选的机器学习野火概率评分
* 交互式 Mapbox 网页 GIS 界面
* 辐射功率分析
* 卫星元数据可视化
* 探测结果筛选与优先级排序
* 历史 SQLite 数据持久化存储
* 现代化操作仪表板界面
# ⚠️ 重要免责声明
NASA FIRMS 探测的是卫星热异常,而非官方确认的野火边界。
本仪表板适用于以下目的:
* 研究
* 地理空间分析
* 可视化展示
* 态势感知
* 教育用途
所有探测结果均应通过官方野火管理机构、应急管理部门以及现场观测进行验证。
# 系统架构
## 后端
* Python
* Flask
* Flask-SocketIO
* SQLite
* Pandas
* NumPy
* Scikit-learn
## 前端
* HTML
* CSS
* JavaScript
* Mapbox GL JS
## 数据来源
* NASA FIRMS VIIRS 近实时数据
# 🔬 探测智能流水线
该平台执行以下工作流程:
1. 从 NASA FIRMS 获取实时 VIIRS 热异常探测数据
2. 清理和构建地理空间特征
3. 应用 DBSCAN 空间聚类分析
4. 计算基于规则的置信度评分,依据包括:
* 辐射功率
* 亮度
* NASA 置信度
* 聚类行为
* 日/夜分析
5. (可选)应用机器学习概率评分
6. 将探测数据存储到 SQLite 数据库
7. 通过交互式网页 GIS 仪表板将探测结果可视化
# 📊 当前能力
* 卫星热异常监测
* AI 辅助探测结果优先级排序
* 野火置信度可视化
* 聚类行为分析
* 操作级野火态势感知
* 实时地理空间筛选
# 计划中的未来改进
未来开发构想包括:
* 地形山体阴影集成
* 风粒子可视化
* 烟雾/天气图层叠加
* 时间序列回放
* 火势蔓延方向估算
* 历史火灾行为分析
* 植被干燥度集成
* GOES 卫星支持
* NIFC 边界图层叠加
* 应急响应图层
* 疏散路线分析
* 机构级操作工具
# ⚙️ 安装说明
## 克隆代码库
```
git clone https://github.com/YOUR_USERNAME/wildfire-intelligence-dashboard.git
cd wildfire-intelligence-dashboard
```
## 安装依赖项
```
pip install -r requirements.txt
```
## 设置环境变量
创建 `.env` 文件:
```
MAPBOX_TOKEN=your_mapbox_token
NASA_API_KEY=your_nasa_api_key
```
## 运行应用程序
```
python app.py
```
应用程序运行地址:
```
http://127.0.0.1:5000
```
# 📁 项目结构
```
wildfire-intelligence-dashboard/
│
├── app.py
├── requirements.txt
├── README.md
├── templates/
│ └── index.html
├── database/
├── models/
├── screenshots/
└── .gitignore
```
# 🧭 研究与开发目标
本项目旨在探索:
* 地理空间智能系统
* 野火态势感知
* 遥感分析技术
* 实时网页 GIS 应用程序
* AI 辅助环境监测
* 应急管理可视化系统
# 🤝 合作意向
我希望与以下领域的专业人士合作:
* GIS 开发人员
* 野火研究人员
* 遥感分析师
* 应急管理专业人员
* 地理空间 AI 研究人员
* 环境监测组织
如果您有兴趣扩展此平台或进行未来开发合作,欢迎随时联系。
# 📌 使用技术
* Python
* Flask
* SQLite
* Pandas
* NumPy
* Scikit-learn
* Mapbox GL JS
* NASA FIRMS API
* GeoJSON
* DBSCAN 聚类
# 📜 许可证
本项目发布用于教育与研究目的。
# 作者
Saugat Khattri
GIS 研究生
Sam Houston State University
标签:AI仪表板, Apex, CMS安全, CSS, DBSCAN聚类, Flask, FRP分析, HTML, JavaScript, Mapbox, NumPy, Python, Scikit-learn, SQLite, 人工智能, 代码示例, 仪表板, 卫星数据, 卫星监测, 历史数据存储, 后端开发, 地理信息系统, 地理空间分析, 实时可视化, 数据分析, 数据管道, 无后门, 机器学习, 热异常检测, 环境监测, 用户模式Hook绕过, 置信度评分, 自然灾害, 规则评分, 软件工程, 逆向工具, 野火检测, 野火监测