Files
UAV-CO2/frontend_config_options.json

272 lines
8.6 KiB
JSON

{
"version": "1.0",
"description": "GasFlux前端配置下拉选项定义",
"lastUpdated": "2025-02-09",
"categories": [
{
"id": "strategies",
"name": "处理策略",
"nameEn": "Processing Strategies",
"description": "核心处理策略配置",
"options": [
{
"key": "spatial",
"name": "空间处理模式",
"nameEn": "Spatial Processing Mode",
"description": "选择飞行路径的处理模式",
"type": "select",
"required": true,
"default": "curtain",
"options": [
{
"value": "curtain",
"label": "平面模式 (Curtain)",
"labelEn": "Curtain Mode",
"description": "适用于直线或平行航线飞行路径",
"descriptionEn": "Suitable for straight or parallel flight paths"
},
{
"value": "spiral",
"label": "螺旋模式 (Spiral)",
"labelEn": "Spiral Mode",
"description": "适用于螺旋或圆形飞行路径",
"descriptionEn": "Suitable for spiral or circular flight paths"
}
]
}
]
},
{
"id": "algorithmic_baseline",
"name": "背景校正算法",
"nameEn": "Baseline Correction Algorithm",
"description": "选择背景校正算法",
"options": [
{
"key": "algorithm",
"name": "算法类型",
"nameEn": "Algorithm Type",
"description": "选择使用的背景校正算法",
"type": "select",
"required": true,
"default": "fastchrom",
"options": [
{
"value": "fastchrom",
"label": "FastChrom (推荐)",
"labelEn": "FastChrom (Recommended)",
"description": "快速色谱算法,适用于大多数情况",
"descriptionEn": "Fast chromatogram algorithm, suitable for most cases"
},
{
"value": "dietrich",
"label": "Dietrich算法",
"labelEn": "Dietrich Algorithm",
"description": "基于多项式拟合的算法",
"descriptionEn": "Polynomial fitting based algorithm"
},
{
"value": "fabc",
"label": "FABC算法",
"labelEn": "FABC Algorithm",
"description": "全自动基线校正算法",
"descriptionEn": "Fully Automatic Baseline Correction"
},
{
"value": "golotvin",
"label": "Golotvin算法",
"labelEn": "Golotvin Algorithm",
"description": "分段式基线校正算法",
"descriptionEn": "Section-based baseline correction"
}
]
}
]
},
{
"id": "semivariogram",
"name": "半变异函数设置",
"nameEn": "Semivariogram Settings",
"description": "克里金插值半变异函数参数",
"options": [
{
"key": "model",
"name": "变异函数模型",
"nameEn": "Variogram Model",
"description": "选择变异函数的数学模型",
"type": "select",
"required": true,
"default": "spherical",
"options": [
{
"value": "spherical",
"label": "球面模型",
"labelEn": "Spherical Model",
"description": "适用于大多数地理数据",
"descriptionEn": "Suitable for most geospatial data"
},
{
"value": "gaussian",
"label": "高斯模型",
"labelEn": "Gaussian Model",
"description": "适用于平滑变化的数据",
"descriptionEn": "Suitable for smoothly varying data"
},
{
"value": "exponential",
"label": "指数模型",
"labelEn": "Exponential Model",
"description": "适用于螺旋模式数据",
"descriptionEn": "Suitable for spiral mode data"
}
]
},
{
"key": "estimator",
"name": "估计器",
"nameEn": "Estimator",
"description": "选择变异函数的估计方法",
"type": "select",
"required": true,
"default": "cressie",
"options": [
{
"value": "cressie",
"label": "Cressie (鲁棒)",
"labelEn": "Cressie (Robust)",
"description": "鲁棒估计器,对异常值不敏感",
"descriptionEn": "Robust estimator, insensitive to outliers"
},
{
"value": "matheron",
"label": "Matheron (经典)",
"labelEn": "Matheron (Classic)",
"description": "经典的经验变异函数估计",
"descriptionEn": "Classic empirical variogram estimation"
},
{
"value": "dowd",
"label": "Dowd",
"labelEn": "Dowd",
"description": "另一种变异函数估计方法",
"descriptionEn": "Alternative variogram estimation method"
}
]
},
{
"key": "bin_func",
"name": "分箱函数",
"nameEn": "Binning Function",
"description": "选择数据分箱的方法",
"type": "select",
"required": true,
"default": "even",
"options": [
{
"value": "even",
"label": "均匀分箱",
"labelEn": "Even Binning",
"description": "将数据均匀分配到各个箱中",
"descriptionEn": "Distribute data evenly across bins"
},
{
"value": "uniform",
"label": "统一分箱",
"labelEn": "Uniform Binning",
"description": "使用统一的箱宽度",
"descriptionEn": "Use uniform bin widths"
}
]
},
{
"key": "fit_method",
"name": "拟合方法",
"nameEn": "Fitting Method",
"description": "选择变异函数的拟合方法",
"type": "select",
"required": true,
"default": "lm",
"options": [
{
"value": "lm",
"label": "最小二乘法",
"labelEn": "Least Squares",
"description": "使用最小二乘法拟合模型",
"descriptionEn": "Fit model using least squares method"
},
{
"value": "manual",
"label": "手动拟合",
"labelEn": "Manual Fitting",
"description": "手动调整参数进行拟合",
"descriptionEn": "Manually adjust parameters for fitting"
}
]
}
]
},
{
"id": "ordinary_kriging",
"name": "普通克里金设置",
"nameEn": "Ordinary Kriging Settings",
"description": "克里金插值核心参数",
"options": [
{
"key": "cut_ground",
"name": "切割地面",
"nameEn": "Cut Ground",
"description": "是否切割地面以下的值",
"type": "boolean",
"required": true,
"default": true,
"options": [
{
"value": true,
"label": "是",
"labelEn": "Yes",
"description": "切割地面以下的负值",
"descriptionEn": "Cut negative values below ground"
},
{
"value": false,
"label": "否",
"labelEn": "No",
"description": "保留所有插值结果",
"descriptionEn": "Keep all interpolation results"
}
]
}
]
}
],
"validation": {
"spatial_mode_defaults": {
"curtain": {
"semivariogram_settings": {
"model": "spherical",
"tolerance": 15,
"maxlag": 80,
"bandwidth": 25
},
"ordinary_kriging_settings": {
"grid_resolution": 200,
"min_points": 5,
"max_points": 80
}
},
"spiral": {
"semivariogram_settings": {
"model": "exponential",
"tolerance": 30,
"maxlag": 100,
"bandwidth": 20
},
"ordinary_kriging_settings": {
"grid_resolution": 500,
"min_points": 3,
"max_points": 100
}
}
}
}
}