272 lines
8.6 KiB
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
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |