Initial commit: GasFlux project with core processing pipelines
This commit is contained in:
61
examples/basic_usage/gasflux_config.yaml
Normal file
61
examples/basic_usage/gasflux_config.yaml
Normal 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 # 是否切割地面
|
||||
Reference in New Issue
Block a user