精简打包之前
This commit is contained in:
@ -0,0 +1,66 @@
|
||||
|
||||
# Required columns and their maximum valid ranges
|
||||
required_cols:
|
||||
latitude: [-90, 90]
|
||||
longitude: [-180, 180]
|
||||
height_ato: [0, 60] # meters above takeoff
|
||||
windspeed: [0, 50] # m/s
|
||||
winddir: [0, 360] # degrees
|
||||
temperature: [-50, 60] # degrees Celsius
|
||||
pressure: [800, 1100] # hPa/mb
|
||||
|
||||
# Optional gas columns and their maximum ppm concentration ranges.
|
||||
# Relative concentrations are used, so absolute offset can be incorrect as long as gain and linearity are correct.
|
||||
gases:
|
||||
CO2: [400, 450]
|
||||
|
||||
|
||||
strategies:
|
||||
background: "algorithm" # Currently only algorithmic baseline correction (via pybaselines) is supported
|
||||
sensor: "insitu" # Currently only in-situ sensor data is supported
|
||||
spatial: "spiral" # Spatial processing mode: "curtain" and "spiral" are supported
|
||||
interpolation: "kriging" # Currently only kriging interpolation is supported
|
||||
|
||||
# Baseline correction algorithm settings
|
||||
algorithmic_baseline_settings:
|
||||
algorithm: fastchrom
|
||||
fastchrom: {
|
||||
"half_window": 6,
|
||||
"threshold": "custom", #
|
||||
"min_fwhm": ~,
|
||||
"interp_half_window": 3,
|
||||
"smooth_half_window": 3,
|
||||
"weights": ~,
|
||||
"max_iter": 100,
|
||||
"min_length": 2}
|
||||
fabc : {
|
||||
"lam": 10000, # The smoothing parameter. Larger values will create smoother baselines. Default is 1e6.
|
||||
"scale": 10, # The scale at which to calculate the continuous wavelet transform. Should be approximately equal to the index-based full-width-at-half-maximum of the peaks or features in the data. Default is None, which will use half of the value from optimize_window(), which is not always a good value, but at least scales with the number of data points and gives a starting point for tuning the parameter.
|
||||
"diff_order": 2} # The order of the differential matrix. Must be greater than 0. Default is 2 (second order differential matrix). Typical values are 2 or 1.
|
||||
dietrich : {
|
||||
"poly_order": 5,
|
||||
"smooth_half_window": 5,}
|
||||
golotvin : {
|
||||
"half_window": 2,
|
||||
"sections": 10}
|
||||
|
||||
# Kriging settings - aggressively optimized for Spiral mode
|
||||
semivariogram_settings:
|
||||
model: exponential # Changed to exponential model for better circular data fitting
|
||||
estimator: cressie # Robust estimator for variogram calculation
|
||||
n_lags: 50 # Further increased to 50 for better variogram resolution
|
||||
bin_func: even # Even binning function
|
||||
fit_method: lm # Least squares fitting method
|
||||
### Aggressively increased search ranges for circular/spiral data distribution
|
||||
maxlag: 5000 # Dramatically increased to 5000m for comprehensive coverage
|
||||
tolerance: 180 # Increased to 180° to allow full circular search
|
||||
azimuth: 0 # Horizontal direction maintained
|
||||
bandwidth: 300 # Further increased to 300m for maximum search bandwidth
|
||||
# fit_sigma: linear # this should allow for a spatial uncertainty but currently producing bugs
|
||||
ordinary_kriging_settings:
|
||||
min_points: 1 # Reduced to 1 to allow interpolation even with sparse data
|
||||
max_points: 20 # Further reduced to 20 to minimize computational load
|
||||
grid_resolution: 100 # Increased density to 100 for finer interpolation grid
|
||||
min_nodes: 20 # Increased to 20 to ensure sufficient grid nodes
|
||||
y_min: ~ # Automatically determine minimum y value
|
||||
cut_ground: False # Keep ground cutting disabled
|
||||
Reference in New Issue
Block a user