| name | spectral-analysis |
| description | 遥感光谱分析技能。计算15+光谱指数(NDVI/EVI/NDWI/NDBI/NBR等)、智能指数推荐、云覆盖评估、多时相对比和植被/水体/城市/火灾监测。 |
| metadata | {"domain":"remote_sensing","version":"1.0","intent_triggers":"光谱 spectral NDVI EVI SAVI NDWI NDBI NBR NDSI 植被指数 vegetation index 水体指数 water 城市指数 urban 火灾 burn 遥感指数 remote sensing 波段运算 band math 光谱分析"} |
遥感光谱分析技能
技能概述
本技能提供完整的遥感光谱分析能力,覆盖从数据质量评估到专业指数计算的全流程:
- 数据质量门控:云覆盖检测 + 自动降级策略
- 光谱指数计算:15+ 预置指数 + 自定义波段运算
- 智能推荐:根据分析目标自动推荐最适指数组合
- 经验池检索:复用历史成功分析经验
光谱指数库 (15+ 指数)
植被指数
| 指数 | 公式 | 适用场景 | Sentinel-2 波段 |
|---|
| NDVI | (NIR-Red)/(NIR+Red) | 通用植被监测 | B08, B04 |
| EVI | 2.5×(NIR-Red)/(NIR+6×Red-7.5×Blue+1) | 高密度植被,减少大气影响 | B08, B04, B02 |
| SAVI | (NIR-Red)×(1+L)/(NIR+Red+L) | 裸土暴露区域,L=0.5 | B08, B04 |
| GNDVI | (NIR-Green)/(NIR+Green) | 叶绿素含量估算 | B08, B03 |
| NDRE | (NIR-RedEdge)/(NIR+RedEdge) | 精准农业,早期胁迫检测 | B08, B05 |
| ARVI | (NIR-2×Red+Blue)/(NIR+2×Red-Blue) | 大气校正增强 | B08, B04, B02 |
水体指数
| 指数 | 公式 | 适用场景 |
|---|
| NDWI | (Green-NIR)/(Green+NIR) | 水体提取 |
| MNDWI | (Green-SWIR)/(Green+SWIR) | 城区水体,抑制建筑噪声 |
城市/土壤指数
| 指数 | 公式 | 适用场景 |
|---|
| NDBI | (SWIR-NIR)/(SWIR+NIR) | 建设用地提取 |
| BSI | ((SWIR+Red)-(NIR+Blue))/((SWIR+Red)+(NIR+Blue)) | 裸土识别 |
火灾/雪/水分指数
| 指数 | 公式 | 适用场景 |
|---|
| NBR | (NIR-SWIR2)/(NIR+SWIR2) | 火灾烧伤面积评估 |
| NDSI | (Green-SWIR)/(Green+SWIR) | 积雪覆盖检测 |
| NDMI | (NIR-SWIR1)/(NIR+SWIR1) | 植被水分含量 |
| LAI | EVI × 3.618 - 0.118 | 叶面积指数(从EVI派生) |
| CI | (Red-Blue)/(Red+Blue) | 土壤颜色指数 |
数据质量门控
云覆盖检测
分析前自动评估影像云覆盖率:
| 云覆盖率 | 处理策略 |
|---|
| < 10% | 直接分析 |
| 10%-30% | 警告 + 可选云掩膜 |
| 30%-70% | 建议切换时相或使用 SAR 数据 |
| > 70% | 自动降级到 SAR 或拒绝分析 |
自动降级策略
当光学影像不可用时,系统自动推荐替代方案:
- 光学 → SAR:适用于持续阴雨区域
- 高分辨率 → 中分辨率:Sentinel-2 不可用时降级到 Landsat
- 单时相 → 多时相合成:利用时间窗口内多景影像合成
分析工作流
1. assess_cloud_cover → 检查影像质量,决定是否继续
2. recommend_indices → 根据分析目标推荐指数组合
3. search_rs_experience → 检索相似案例的最佳实践
4. calculate_spectral_index → 计算推荐的光谱指数
5. describe_raster → 查看计算结果统计信息
6. visualize_raster → 生成指数分布可视化
经验池
系统内置遥感分析经验池,覆盖常见场景:
- 植被监测:NDVI + EVI + SAVI 组合,夏季影像优先
- 水体检测:NDWI + MNDWI,注意城区建筑干扰
- 城市扩张:NDBI + BSI,多时相差异分析
- 火灾评估:NBR + dNBR(火前火后差值)
- 干旱监测:NDMI + 温度数据结合
常见问题
| 问题 | 原因 | 解决方案 |
|---|
| 指数值异常 | 云层/阴影干扰 | 先做云掩膜再计算 |
| 结果与预期不符 | 波段选择错误 | 确认传感器波段编号 |
| 局部噪声大 | 影像边缘效应 | 裁剪有效范围后分析 |
| 多时相不可比 | 大气条件差异 | 使用地表反射率产品 |
可用工具
calculate_spectral_index — 计算任意光谱指数(从15+预置指数中选择或自定义公式)
list_spectral_indices — 列出所有可用光谱指数及其公式、波段、适用场景
recommend_indices — 根据分析目标智能推荐指数组合
assess_cloud_cover — 评估影像云覆盖率和数据质量
search_rs_experience — 检索遥感分析经验池中的相似案例
describe_raster — 栅格数据描述(波段/分辨率/统计信息)
calculate_ndvi — 快捷 NDVI 计算
raster_band_math — 自定义波段运算表达式
visualize_raster — 栅格数据可视化