Initial commit: GasFlux project with core processing pipelines

This commit is contained in:
2026-01-05 09:33:27 +08:00
commit f085d7c5fe
50 changed files with 10634 additions and 0 deletions

View File

@ -0,0 +1,61 @@
# GasFlux 基本使用示例配置文件
# 这个配置文件演示了最基本的设置,用于处理简单的气体通量数据
# 输出目录
output_dir: ./output
# 数据验证参数
required_cols:
latitude: [-90, 90] # 纬度范围
longitude: [-180, 180] # 经度范围
height_ato: [0, 200] # 相对起飞高度(米)
windspeed: [0, 20] # 风速m/s
winddir: [0, 360] # 风向(度)
temperature: [-50, 60] # 温度°C
pressure: [900, 1100] # 气压hPa
# 气体配置气体名称和浓度范围ppmv
gases:
ch4: [1.5, 10.0] # 甲烷
co2: [300, 500] # 二氧化碳
# 处理策略
strategies:
background: "algorithm" # 背景校正方法
sensor: "insitu" # 传感器类型
spatial: "curtain" # 空间处理模式
interpolation: "kriging" # 插值方法
# 背景校正算法设置
algorithmic_baseline_settings:
algorithm: fastchrom # 使用FastChrom算法
fastchrom:
half_window: 3 # 半窗口大小
threshold: "custom" # 阈值方法
min_fwhm: ~
interp_half_window: 2
smooth_half_window: 2
weights: ~
max_iter: 50
min_length: 2
# 克里金插值设置
semivariogram_settings:
model: spherical # 半变异函数模型
estimator: cressie # 估计器
n_lags: 10 # 滞后期数
bin_func: even # 分箱函数
fit_method: lm # 拟合方法
maxlag: 50 # 最大滞后距离
tolerance: 10 # 方向容差
azimuth: 0 # 方位角
bandwidth: 15 # 带宽
# 普通克里金设置
ordinary_kriging_settings:
min_points: 3 # 最小邻点数
max_points: 50 # 最大邻点数
grid_resolution: 100 # 网格分辨率
min_nodes: 5 # 最小网格节点数
y_min: ~ # 最小y值
cut_ground: False # 是否切割地面