英招

牢骚太盛防肠断,风物长宜放眼量

0%

水体水质反演(by ArcGIS)

前期准备

高光谱数据,本章用高光谱影像数据提取(by ENVI)中提取的高光谱数据作为示例

计算机安装ArcGIS软件

模型拟合

参考XGBoost回归分析(by R) 作模型拟合,将提取的点高光谱数据作为模型的特征输入(函数的自变量),实测的水质数据作为模型的标签(函数的因变量)

模型预测

构建完模型后将模型用于整个水体范围的高光谱数据预测,输入依旧是高光谱数据,输出即为预测的水质数据

1
water_pred<-predict(DO_xg,newdata = water_test)

构建的water_test数据集前n-1列为x,第n列为y,water_test数据集需要标签,可先全取0,water_pred即为预测的水质数据

将预测得到的水质数据与对应经纬度融合成一个表格

水质反演

打开ArcGIS(本章版本10.8),窗口-目录-连接到文件夹

在目录中将水质数据表格拖拽至图层

右键表格文件-显示XY数据-X为精度、Y为纬度、Z为水质数值。此时会得到大量点事件

工具箱-转换工具-转为栅格-点转栅格,输入要素为刚才生成的点事件,值字段为水质数值,输出路径与像元分配类型自行选择,如果点事件较少输出的栅格为一个个栅格块,可以像元大小调大点

添加图例以及之前导出的RGB图像作为图片背景,得到最终效果

备注

视频教程与光谱数据可联系博主