前期准备
高光谱数据,本章用高光谱影像数据提取(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图像作为图片背景,得到最终效果

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