遥感小白也能懂:用ENVI 5.6从Landsat影像到分类地图的保姆级全流程 遥感小白也能懂用ENVI 5.6从Landsat影像到分类地图的保姆级全流程第一次打开ENVI软件时满屏的专业术语和复杂菜单让人望而生畏——这是许多遥感初学者的共同经历。但别担心本文将带你用最直观的方式从一张原始的Landsat卫星影像开始逐步完成辐射定标、大气校正、样本选择、监督分类到最终制图输出的完整流程。我们不仅会告诉你点击哪个按钮更重要的是解释每个步骤背后的原理让你真正理解为什么这么做。1. 准备工作与环境配置在开始正式处理前需要确保你的ENVI 5.6软件正常运行并准备好以下材料Landsat数据建议从USGS官网下载Level-1级别的数据产品包含多个波段如B1-B7和元数据文件MTL.txt存储空间处理过程中会产生中间文件确保有至少10GB的可用空间硬件配置8GB以上内存独立显卡能显著提升处理速度提示初学者常犯的错误是直接使用JPEG格式的预览图这种压缩图像已丢失大量原始信息无法进行专业分析。ENVI 5.6的界面主要分为以下几个区域主菜单栏文件操作、显示设置等核心功能工具箱面板按处理流程分类的各种工具图层管理器显示当前加载的所有数据层视图窗口影像可视化区域# 示例检查数据完整性的Python脚本ENVI内置IDL也可实现 import glob landsat_files glob.glob(LC08_L1TP_*.TIF) if len(landsat_files) ! 11: # 假设是Landsat 8的11个波段 print(警告数据文件可能不完整)2. 数据预处理从原始数值到真实反射率2.1 辐射定标将DN值转换为辐射亮度Landsat原始数据存储的是数字量化值DN需要通过辐射定标转换为具有物理意义的辐射亮度值。在ENVI中操作如下打开Radiometric CorrectionRadiometric Calibration工具选择输入文件时确保同时加载MTL元数据文件输出类型选择Radiance辐射亮度设置输出路径和文件名前缀关键参数说明参数项典型值物理意义Scale Factor0.1缩放系数Additive Term0偏移量Output Data TypeFloating Point保留小数精度2.2 大气校正消除大气散射影响FLAASH是ENVI内置的大气校正模块操作步骤较复杂但效果最好# FLAASH需要的基本参数 传感器类型 Landsat8 地面高程 当地海拔米 大气模型 根据纬度季节选择如中纬度夏季 气溶胶模型 乡村/城市常见问题排查如果结果出现异常条带检查输入辐射亮度值的单位是否正确校正后图像变暗是正常现象因为去除了大气程辐射3. 监督分类实战让计算机识别地物类型3.1 样本选择技巧创建训练样本时建议采用以下策略分层随机采样每个地类至少选取30个样本点空间分布均衡避免样本全部集中在某个区域纯净度检查使用Pixel Inspector工具验证样本点的光谱曲线注意初学者常犯的错误是选择过渡区域的混合像元这会导致分类器混淆。3.2 分类器选择与参数设置ENVI提供多种分类算法对新手推荐使用最大似然法最经典的方法适合大多数场景支持向量机(SVM)对小样本效果较好但参数敏感最大似然法关键参数{ 概率阈值: 0.95, # 高于此值才确定分类 协方差矩阵类型: 对角, # 简化计算 先验概率: 均等 # 默认各类型出现概率相同 }4. 后处理与成果输出4.1 分类结果优化原始分类结果往往存在椒盐噪声可通过以下步骤改善使用Majority/Minority Analysis过滤孤立像元应用聚类处理合并细小图斑手动编辑明显错误区域需开启编辑模式4.2 制图输出将分类结果转为ArcGIS兼容格式的步骤导出为GeoTIFF格式保持空间参考使用Classification to Vector工具生成面状要素设置属性表包含分类代码和面积字段样式设计建议不同地类使用明显区分的色系添加比例尺、指北针和图例保留0.5-1cm的出血边距供印刷裁剪最后记得保存工程文件.sav包含所有处理步骤的记录方便日后复查或修改。当第一次看到自己完成的分类地图时那种成就感会让你觉得所有努力都值得——这就是遥感的魅力所在。