microwave-project-unite/src/lib/variateMap.js

107 lines
2.7 KiB
JavaScript
Raw Normal View History

2023-01-09 01:55:54 +00:00
//产品枚举映射
export function productTypeMap(pdtype) {
const pdtypeMap = {
1: "正射产品",
2: "高程产品",
3: "后向散射系数产品",
4: "大气延迟校正产品",
5: "干涉测量形变产品",
6: "地表覆盖类型产品",
7: "土壤水分产品",
8: "土壤盐碱度产品",
9: "地表粗糙度产品",
10: "植被高度产品",
11: "叶面积指数产品",
12: "植被物候产品"
};
if (pdtype == null) return null;
else return pdtypeMap[pdtype];
}
//产品--样本类型映射
export function productTypeSplMap(pdtype) {
const pdtypeMap = {
1: "正射样本",
2: "高程样本",
3: "后向散射系数样本",
4: "大气延迟校正样本",
5: "干涉测量形变样本",
6: "地表覆盖类型样本",
7: "土壤水分样本",
8: "土壤盐碱度样本",
9: "地表粗糙度样本",
10: "植被高度样本",
11: "叶面积指数样本",
12: "植被物候样本"
};
if (pdtype == null) return null;
else return pdtypeMap[pdtype];
}
//真实性检验方法映射
export function truthFunctionsMap(truthFun) {
const truthFunMap = {
0: "平均误差",
1: "平均绝对误差",
2: "相对误差",
3: "平均相对误差",
4: "平均绝对相对误差",
5: "均方根误差",
6: "平面中误差",
7: "相关系数",
8: "误差矩阵",
9: "总体分类精度",
10: "Kappa系数",
11: "产品真值",
12: "正射误差列表"
};
if (truthFun == null) return null;
else return truthFunMap[truthFun];
}
// 抽样方法枚举转换
export function transformSlp(sampleFun) {
const sampleFunMap = {
"0": "随机抽样",
"1": "分层抽样",
"2": "等距抽样"
};
if (sampleFun == null) return null;
else return sampleFunMap[sampleFun];
}
// 像元级方法枚举转换
export function transformPcMethod(pixelDealFun) {
const pixelDealFunMap = {
"0": "均值法",
"1": "最邻近法",
"2": "克里格法",
"3": "块克里格法",
"4": "MSN法"
};
if (pixelDealFun == null) return null;
else return pixelDealFunMap[pixelDealFun];
}
export const PIXELDEALFUNOPTION = [
{
value: "0",
label: "均值法"
},
{
value: "1",
label: "最邻近法"
},
{
value: "2",
label: "克里格法"
},
{
value: "3",
label: "块克里格法"
},
{
value: "4",
label: "MSN法"
}
];