使用ENVI时序立方体和随机森林进行鄱阳湖区单双季水稻信息提取
ENVI时序立方体
ENVI5.6.3新增的时序分析工具可以构建时序立方体。时序立方体是一个多波段栅格,其中每个波段代表同一地理区域某一时期的影像。输入多时相影像,选择不同的光谱指数,为每个时期创建一个光谱指数波段,每个波段都带有一个时间戳。创建时序立方体后,您可以像使用任何其他栅格一样使用ENVI的工具(例如监督或非监督分类)来执行时间序列分析。
ENVI5.6.3软件的试用请浏览:https://envi.geoscene.cn/envi_license
1. 数据源
采用哨兵2号Level-1C数据,下载从2022年3月到11月的鄱阳湖南部地区单景哨兵影像,共计23景。影像时间见下表。
20220302 |
20220312 |
20220406 |
20220411 |
20220421 |
20220506 |
20220516 |
20220625 |
20220710 |
20220804 |
20220809 |
20220819 |
20220824 |
20220913 |
20220918 |
20220928 |
20221003 |
20221013 |
20221018 |
20221023 |
20221102 |
20221107 |
20221112 |
|
单景哨兵2号影像覆盖鄱阳湖南部区域,下图为标准假彩色显示结果。
2. 技术流程
整体技术流程包括时序立方体构建、时序特征分析和随机森林分类。
3. 构建时序立方体
3.1. 数据打开
对于大批量数据的打开显示,可以使用“自定义显示打开影像工具”,工具安装参考:https://www.cnblogs.com/enviidl/p/16396353.html
在ENVI菜单栏选择File>Open with Custom Display,打开自定义显示加载工具。
在Open with Custom Display对话框,点击Open Files右侧添加按钮,打开选择数据对话框,在右上角输入筛选条件(可以用*通配符),按住键盘Ctrl键选择加载的数据。
在Open with Custom Display对话框,按照默认参数:加载第一个多光谱数据集,RGB选择4,3,2波段标准假彩色显示,拉伸方法按照2%线性拉伸。
3.2. 大气校正
在ENVI Modeler中,构建批处理工作流对影像进行批量QUAC快速大气校正得到地表反射率结果,批量大气校正模型如下图所示:
3.3. 构建时序立方体
在ENVI Tool工具箱,选择Spatiotemporal Analysis/Build Temporal Cube打开构建时序立方体工具,在Data Selection数据选择对话框,点击下方Select All,选择构建时序立方体的多期数据,点击OK。
注:数据应至少选择两期数据,且输入栅格必须具有有效的"Acquisition Time"采集时间元数据信息,ENVI预处理后的数据依然会保留采集时间元数据信息。
弹出Build Temporal Cube参数设置对话框,如下图所示:
在Build Temporal Cube对话框中,Overlap Operation重叠操作:
- Intersection交集,输出的时序立方体仅包括多期栅格重叠的范围(默认)
- Union联合,输出的时序立方体包括所有栅格包含的范围
Spectral Index:选择一个光谱指数指数用于生成时序立方体。此处选择归一化差值植被指数NDVI作为构建时序立方体的指数。工具会根据输入影像的中心波长自动列出可以计算的所有光谱指数。光谱指数包括但不限于植被、矿物、大气等类型:
明矾石指数(ALUI) |
花青素反射指数 1 (ARI1) |
花青素反射指数 2 (ARI2) |
耐大气植被指数 (ARVI) |
烧伤面积指数 (BAI) |
方解石指数 (CALI) |
碳酸盐指数 (CARI) |
纤维素吸收指数 (CAI) |
粘土蚀变指数 (CLAI) |
粘土矿物比例(粘土) |
类胡萝卜素反射指数 1 (CRI1) |
类胡萝卜素反射指数 2 (CRI2) |
差异植被指数(DVI) |
疾病水分压力指数 (DWSI) |
白云石指数 (DOLI) |
增强型植被指数 (EVI) |
绿帘石/绿泥石/角闪石指数 (ECAI) |
三价铁蚀变指数 (FEAI) |
亚铁 (Fe2+) 指数 (FEI) |
黑色金属矿物比例(铁) |
硅酸亚铁指数 (FESI) |
全球环境监测指数(GEMI) |
绿色大气阻力指数 (GARI) |
绿色叶绿素指数 (GCI) |
绿色差异植被指数 (GDVI) |
绿色归一化植被指数 (GNDVI) |
绿色优化土壤调整植被指数 (GOSAVI) |
绿色比率植被指数 (GRVI) |
绿土调整植被指数 (GSAVI) |
绿土调整植被指数 (GSAVI) |
含羟基 (OH) 变质矿物指数 1 (OHI1) |
含羟基 (OH) 变质矿物指数 1 (OHI1) |
含羟基 (OH) 变质矿物指数 3 (OHI3) |
红外植被百分比指数 (IPVI) |
氧化铁比 (Iron Oxide) |
高岭石指数 1 (KAI1) |
高岭石指数 2 (KAI2) |
高岭石指数 3 (KAI3) |
红土指数 (LATI) |
叶面积指数 (LAI) |
叶绿素指数 (LCI) |
叶水植被指数 1 (LWVI1) |
叶水植被指数 2 (LWVI2) |
菱镁矿指数 (MAGI) |
甲烷指数 (METHANE) |
MgOH-碳酸盐丰度指数 (MGAI) |
改良叶绿素吸收率指数 (MCARI) |
改良叶绿素吸收率指数 (MCARI) |
修正非线性指数 (MNLI) |
修正红边归一化植被指数 (MRENDVI) |
修正红边简单比率 (MRESR) |
修正红边简单比率 (MRESR) |
修正三角植被指数 (MTVI) |
修正三角植被指数 - 改进 (MTVI2) |
水分压力指数 (MSI) |
蒙脱石指数(MONI) |
白云母指数 (MUSI) |
归一化燃烧比 (NBR) |
归一化燃烧比热 1 (NBRT1) |
归一化差异累积指数 (NDBI) |
归一化差异红外指数 (NDII) |
标准化差异木质素指数 (NDLI) |
归一化差异氮指数 (NDNI) |
归一化差异雪指数 (NDSI) |
归一化植被指数 (NDVI) |
归一化差水指数 (NDWI) |
归一化多波段干旱指数 (NMDI) |
归一化多波段干旱指数 (NMDI) |
非线性指数 (NLI) |
优化土壤调整植被指数 (OSAVI) |
Phenitic 生物指数 (PHEI) |
光化学反射率指数 (PRI) |
Phyllic植物变迁指数 (PHAI) |
植物衰老反射指数 (PSRI) |
丙岩蚀变指数 (PRAI) |
富石英指数 (QRRI) |
石英/硅质岩指数 (QSRI) |
红边归一化植被指数 (RENDVI) |
红边位置指数 (REPI) |
红绿比指数 (RGRI) |
重整化植被指数 (RDVI) |
二氧化硅指数 (SIDI) |
简单比率 (SR) |
土壤调整植被指数 (SAVI) |
硫酸盐指数(SULI) |
综合绿色指数 (SGI) |
结构不敏感色素指数 (SIPI) |
结构密集色素指数 (SIPI1) |
转化叶绿素吸收反射指数 (TCARI) |
转换差值植被指数 (TDVI) |
三角植被指数 (TVI) |
可见大气阻力指数 (VARI) |
Vogelmann 红边指数 1 (VREI1) |
Vogelmann 红边指数 2 (VREI2) |
水带指数 (WBI) |
WorldView 综合指数 (WV-BI) |
WorldView 改良植物指数 (WV-VI) |
WorldView 新铁指数 (WV-II) |
WorldView 非同质特征差异 (WV-NHFD) |
WorldView 土壤指数 (WV-SI) |
WorldView 水指数 (WV-WI) |
|
|
|
|
Date Format:指定一个时期格式,时序立方体中的波段名称将按此日期格式命名。
Output Raster:选择时序立方体的输出路径和文件名,点击OK,生成时序立方体栅格。
4. 作物时序特征分析
在进行作物类型识别之前,首先要了解不同类型作物的生育时期和时序特征差异。
4.1. 作物生育时期
鄱阳湖区主要种植水稻,根据熟制情况分为单季稻和双季稻。鄱阳湖区双季稻生长期安排因受气候条件的制约相对固定, 大致从每年3 月下旬到10月下旬, 而单季稻生长期安排相对自由, 且全生育期略长, 一般从5月中上旬到10月上旬。近20a农业气象数据表明, 鄱阳湖区不同熟制水稻种植时间安排上略有差异, 但总体情况如下图所示。该图为鄱阳湖区年内不同熟制水稻物候历示意图[1],图中A为早稻,B为晚稻,C为单季稻。
4.2. 时序特征
从物候历可以看出,双季稻早稻在六月中旬发育旺盛,晚稻九月中旬为发育高峰期,这期间植被指数NDVI较高;在四月和十月下旬处于育秧和收割阶段,NDVI相对较低。因此按照红通道:9月18 NDVI(或6月25日NDVI),绿通道:4月21日NDVI,蓝通道:10月23日NDVI的波段加载方案显示时序立方体。在Data Manager依次选择这三个时期的NDVI波段,点击Load Data。
加载显示的时序立方体图像如下图所示,图中粉色区域为不同的作物。
接下来,进一步观察单季稻和双季稻特征。在ENVI上方工具栏,点击Spectral Profile按钮,打开波谱曲线对话框,鼠标定位到图上粉红色区域,查看双季稻NDVI时序特征,可以看出双季稻NDVI时序有明显双峰特点。如下图所示:
之后,鼠标定位到暗绿色区域,查看NDVI时序特征,可以看到曲线呈单峰特征(单季稻)。
以上仅举例这两种典型地物的时序特征曲线。
5. 随机森林分类
识别出不同地类的时序特征曲线之后就可以进行作物类型识别,本文使用随机森林方法进行作物类型识别。
5.1. 绘制样本
随机森林分类方法首先要绘制样本。在ENVI上方工具栏,点击Region of Interest (ROI) Tool,打开ROI工具面板。添加如下几个类别:
- 单季稻
- 双季稻
- 其他
在ROI工具面板,选择Geometry>Point绘制点状ROI。
在图中寻找这几类类别并绘制ROI,如下图所示。图中左侧为双季稻样本,中间为单季稻样本,右侧为其它地类样本。
5.2. 随机森林分类
绘制好样本之后即可使用随机森林分类工具执行分类。在Toolbox工具箱,选择Machine Learning>Classification>Supercised>Random Foreast Classification随机森林分类工具。此工具对单个栅格影像执行随机森林监督分类。
在随机森林分类对话框中:
- Input Raster:选择构建的时序立方体。
- Input ROIs:选择绘制好的ROI 类别。
- Background Labels:在“背景标签”字段中,指定要用作背景的 ROI 类。这里指定Other为背景类。
- Balance Classes:选择是否平衡类别。默认为Yes,平衡类别表示指定在训练期间应将所有类视为平衡的。选择Yes有助于增加样本少的类别的提取范围。这里按照默认选Yes。
- Estimators:输入要使用的决策树的数量。估计器是算法的预测器。默认值为100。此处按照默认。
- Max Depth:指定树的最大深度。如果未指定,则扩展节点直到所有叶子都是纯的。
- Output Raster:选择分类结果的输出路径和文件名。
单击OK执行随机森林分类,得到分类结果,如下图所示:
6. 总结
本教程介绍了使用ENVI时序立方体进行作物类型识别,区分单双季水稻。此外还可以使用时序立方体进行作物健康趋势分析,揭示较大地理区域或特定田地内作物健康状况的变化。此方法也可以运用于大气、矿物等领域典型地物的特征分析。
7. 引用
[1]李鹏,姜鲁光,封志明,等. 鄱阳湖区粮食供给功能的空间格局分析[J]. 自然资源学报.
2011, 26(2): 190-200.