Files
UAV-CO2/examples/basic_usage/testconfig.yaml

95 lines
2.5 KiB
YAML

# testconfig.yaml
horizontal_pixels: 500 # Width of the concentration map in pixels
vertical_pixels: 100 # Height of the concentration map in pixels
num_plumes: 10 # Number of Gaussian plumes
groupiness: 0.5 # Groupiness of the plumes (0.0 to 1.0)
spread: 0.1 # Spread of the plumes (0.0 to 1.0)
wind_reference_height: 10 # Reference height for wind speed calculation (m)
windspeed_avg: 5 # Average wind speed at 10m height (m/s)
windspeed_rel_std: 0.2 # Relative standard deviation of wind speed (0.0 to inf), recommend 0.2-0.4
surface_roughness: 0.1 # Surface roughness length (m)
seed: 42 # Random seed for reproducibility
simplex_octaves: 4 # Number of octaves for simplex noise (1 to inf, def 1)
simplex_persistence: 0.7 # Persistence of simplex noise (0.0 to 1.0, def 0.5) - specifies the amplitude of each octave relative to the one below it
simplex_lacunarity: 2.0 # Lacunarity of simplex noise (1.0 to inf, def 2.0) - specifies the frequency of each octave relative to the one below it
winddir_avg: 0.0 # Average wind direction in degrees rel to plane (0 is CW)
winddir_std: 10 # Standard deviation of wind direction in degrees
timestamp: "2022-09-26 02:03:00"
flight_time_seconds: 1000
sample_frequency: 1
start_coords:
- 54.87667
- 15.41
transect_azimuth: 260 # the wind will start off 90 degrees CW to this azimuth, and is modified relative to that by the winddir_avg. 260 is a good value to test N problems
sampling_altitude_ato_range:
- -10 # negative values should be fine
- 100
sampling_horizontal_range:
- 50
- 950
scene_altitude_range:
- -20
- 120
scene_horizontal_range:
- 0
- 1000
number_of_transects: 10
gases:
ch4:
- 1.95
- 10.0
co2:
- 380.0
- 500.0
c2h6:
- 0.0
- 1.0
temperature: 10.0
pressure: 1000.0
output_dir: ./gasflux_reports
algorithmic_baseline_settings:
algorithm: fastchrom
semivariogram_settings:
model: spherical
estimator: cressie
n_lags: 20
bin_func: even
fit_method: lm
maxlag: 100
#fit_sigma: linear
tolerance: 10
azimuth: 0
bandwidth: 20
ordinary_kriging_settings:
min_points: 3
max_points: 100
grid_resolution: 500
min_nodes: 10
cut_ground: False
y_min: ~
required_cols:
latitude: [-90, 90]
longitude: [-180, 180]
height_ato: [-100, 500]
windspeed: [0, 30]
winddir: [0, 360]
temperature: [-50, 60]
pressure: [900, 1100]
filters:
course_filter:
azimuth_filter: 10
azimuth_window: 5
elevation_filter: 5
strategies:
background: "algorithm"
sensor: "insitu"
spatial: "curtain"
interpolation: "kriging"