Commit 01394cc0 authored by Martin Schrön's avatar Martin Schrön
Browse files

Major GUI improvements

parent 97256a11
......@@ -3,22 +3,22 @@
title = CRNS Styx Test Campaign
subtitle = operated by Helmholtz Centre for Environmental Research -- UFZ, Leipzig
contact = Martin Schrön
cover =
coords =
cover =
coords =
[update]
# Source where to check for new data
# Can be one or a combination of: None, FTP, SD
data_source = None
# Credentials
FTP_server =
FTP_user =
FTP_pswd =
FTP_prefix =
FTP_suffix =
SD_path =
SD_prefix =
SD_suffix =
FTP_server =
FTP_user =
FTP_pswd =
FTP_prefix =
FTP_suffix =
SD_path =
SD_prefix =
SD_suffix =
[input]
# Folder containing the input files
......@@ -26,7 +26,7 @@ path = input/rover-styx.zip
# File pattern:
# Select all input files that start with prefix and end with suffix
prefix = ENV
suffix =
suffix =
# Identify column names
## Define columns comma separated, leave blank for automatic header detection
......@@ -39,7 +39,7 @@ skip_lines = 0
# Separate GPS file?
separate_gps = yes
gps_prefix = GPS
gps_suffix =
gps_suffix =
gps_input_columns = SCS,Time,NSats, lat, lon, alt, Date, Time1, Datetime
gps_index_column_number = 6, 7
gps_timestamp = no
......@@ -47,9 +47,9 @@ gps_skip_lines = 0
## Columns corresponding to neutron counts, will be summed up
neutron_columns = N0, N1, N3, N4, N5, N6, N7
thermal_neutron_columns =
thermal_neutron_columns =
## Temporal resolution (one column)
resolution_column =
resolution_column =
resolution_default = 20
## Data column for air pressure
pressure_column = p
......@@ -74,11 +74,11 @@ end = 2021-03-24 13:00:00
# Selkebode: 10.871119, 11.556240, 51.578709, 52.129634
# Mueglitztal: 13.653144, 13.949088, 50.726073, 50.943332
# Boernchen loop1: 13.794341, 13.804446, 50.814593, 50.819458
bbox =
bbox =
# Aggregate to fixed time steps, e.g., 1min, 2hour, 3day, 4week, 5month, 6year, leave blank for no aggregation
# Aggregation functions can be: mean, median, sum
aggregate =
aggregate =
aggregate_func = mean
# Sub-resolution aggregation only for visual plotting purposes
aggregate_minor_vis = 20sec
......@@ -89,10 +89,9 @@ smooth = 6
smooth_radius = 50
smooth_radius_method = W_r_approx
## Alternatively: specify the number of next neighbour locations used for averaging
number_locations =
number_locations =
#replace altitude column from sensor with information from DEM
altitude_raster=
altitude_raster =
# e.g. use DEM_DE_WGS84.tif
# units
......@@ -106,9 +105,9 @@ invalid_data = replace by NaN
# - constant number
# - DWD (for nearest DWD station)
# Cite as: DWD Climate Data Center (CDC): Aktuelle 10-minütige Stationsmessungen des Luftdrucks, der Lufttemperatur (in 5cm und 2m Höhe), der Luftfeuchte und des Taupunkts in Deutschland, Version recent, 2019.
missing_pressure =
missing_humidity =
missing_temperature =
missing_pressure =
missing_humidity =
missing_temperature =
# Range of corrected neutron counts in cph
neutron_range = 100, 25000
neutron_range_per_tube = 0.05, 1.1
......@@ -118,7 +117,7 @@ neutron_n_sigma = 3
pressure_range = 1, 1100
humidity_range = 0, 100
temperature_range = -60, 60
timeres_range =
timeres_range =
# soil moisture range, applied after conversion
sm_range = 0, 0.8
# interpolate of NaN data
......@@ -153,8 +152,8 @@ gamma = 1
## Reference incoming counts/s for relative correction
incoming_ref = 150
## location to determine scaling factors
sensor_lat =
sensor_lon =
sensor_lat =
sensor_lon =
# Neutron monitor data
NM_auto_download = yes
......@@ -177,24 +176,22 @@ new_moisture_column = moisture
# soilgrids -- requires internet connection
soil_data_source = constant
#soilgrids
## soil organic carbon content in g/g
soil_org_carbon = 0
soil_org_carbon_raster =
soil_org_carbon_raster =
## lattice water content in g/g
lattice_water = 0
clay_content_raster =
clay_content_raster =
## soil bulk density
bulk_density = 1
bulk_density_err = 0
#.1
bulk_density_raster =
bulk_density_raster =
# landuse
# corine -- look up corine data online (EXPERIMENTAL)
land_use_data_source =
land_use_raster =
land_use_data_source =
land_use_raster =
# correction factor for urban areas or forests, type nan to exclude those regions
land_use_urban_corr = nan
land_use_urban_corr = nan
land_use_forest_corr = 1.1
land_use_forest_corr_err = 0.0
# TODO: those correction factors and should be integrated into the correction section
......@@ -207,18 +204,18 @@ biomass = 0
# Snow
# e.g., DWD
snow_method = Schattan et al. (2018)
snow_data_source =
snow_data_source =
SWE = 0
# Rain
# e.g., DWD
rainfall_data_source =
rainfall_data_source =
rainfall = 0
# Road effect
# Schroen et al. (2018)
# leave empty for no correction
road_method =
road_method =
# Lookup table of road types and its attributes
road_type_table = input/road_type_correction.txt
# default values when no road data is available
......@@ -248,7 +245,6 @@ a2 = 0.115
## CRNS calibration parameter, leave blank if it should be calibrated
N0 = 16447
# 12300
#13447
# Calibration
## If N0 is unknown, leave N0 blank under [conversion] and type here: yes
......@@ -277,7 +273,7 @@ CSV_decimal = .
## Column separating character
CSV_column_sep = ","
## Representation of Not-a-Number (=empty) values in the output file, e.g., NaN, NA, -9999,
CSV_NaN =
CSV_NaN =
# PDF
make_PDF = yes
......@@ -298,13 +294,13 @@ grid_markersize = 200
# KML
## neutrons
make_KML_neutrons = no
KML_neutrons_range =
KML_neutrons_range =
## sm
make_KML_sm = yes
KML_sm_range =
KML_sm_range =
## other
make_KML_other = no
KML_other_column =
KML_other_range =
KML_other_column =
KML_other_range =
KML_other_format = .1f
KML_other_reverse = no
......@@ -25,19 +25,19 @@ data_source = SD
## FTP server credentials
# Host address, username, and password (Warning: will be stored in plain text)
FTP_server =
FTP_user =
FTP_pswd =
FTP_server =
FTP_user =
FTP_pswd =
# First letters of the target path. Example: path/to/files/2021
FTP_prefix =
FTP_prefix =
# Last letters of the target path. Example: .RV1
FTP_suffix =
FTP_suffix =
## Remote folder
# Path to the folder or drive. Example: D:/raw_data/
SD_path = input/rover-SDcard
# First letters of the target file. Example: 2021
SD_prefix =
SD_prefix =
# Last letters of the target path. Example: .RV1
SD_suffix = RV1
......@@ -54,12 +54,12 @@ suffix = .RV1
## Column names
# Explicitely define columns as a comma seperated list or leave blank for automatic detection (based on one or multiple headlines starting with //). Typical columns are:
# RecordNum, Date Time(UTC), PTB110_mb, P4_mb, P1_mb, Vbat, T1_C, RH1, N1Cts, N2Cts, N1ETsec, N2ETsec, N1T(C), N1RH, N2T(C), N2RH, T_CS215, RH_CS215, GpsUTC, LatDec, LongDec, Alt, Qual, NumSats, HDOP, Speed_kmh, COG, SpeedQuality, strDate
input_columns =
input_columns =
## Neutron tube columns
# Neutron counts for epithermal (moderated) and thermal (bare) detector tubes. Multiple comma-seperated column names will be summed up to produce total count rate.
neutron_columns = N1Cts, N2Cts
thermal_neutron_columns =
thermal_neutron_columns =
# Record period (or temporal resolution) in seconds. A single column is sufficient.
resolution_column = N1ETsec
......@@ -83,15 +83,15 @@ altitude_column = Alt
## Cutting
# Temporal measurement period. Format: 2021-05-23 00:42:00. Units: UTC. Leave blank for automatic detection based on the data period.
start =
end =
start =
end =
# Spatial bounding box. Format: lon1, lon2, lat1, lat2. Units: decimal EPSG:4326. Leave blank for automatic detection based on the data extent.
bbox =
bbox =
## Temporal aggregation
# Aggregate the neutron counts to fixed time steps, e.g., 1min, 2hour, 3day, 4week, 5month, 6year, leave blank for no aggregation.
aggregate =
aggregate =
# The averaging function for aggregation (select one):
# - mean # Arithmetic mean, in units of cph
# - median # Median, in units of cph
......@@ -110,7 +110,7 @@ smooth_radius = 50
# - W_r_approx # higher weighting for near points according to the neutron transport function W*_r (Schrön et al. 2017)
smooth_radius_method = W_r_approx
# Spatial average over a number of next neighbours (EXPERIMENTAL):
number_locations =
number_locations =
## Invalid data
# If data has been identified as invalid, either (select one):
......@@ -128,7 +128,7 @@ missing_pressure = DWD
missing_humidity = DWD
missing_temperature = DWD
# Replace missing altitude data with information from a local DEM raster file:
altitude_raster =
altitude_raster =
# Replace missing information about time resolution in units of sec:
resolution_default = 60
......@@ -165,7 +165,7 @@ split_location_radius = 50
split_min_duration = 10
# Continue Corny with only the one track (track id)
# Leave blank to continue Corny with the whole dataset. Run Corny once to display the track ids in *-split_tracks.pdf
split_continue_track =
split_continue_track =
[correction]
......@@ -193,7 +193,7 @@ pressure_method = Zreda et al. (2012)
# Correction parameter for Zreda et al. (2012) that represents the neutron attenuation coefficient in the atmoshere. Can be estimated using <crnslab.org/util/intensity.php>.
beta = 136
# Correction parameter for Dunai et al. (2000) for the magnetic field inclination:
Dunai_inclination =
Dunai_inclination =
# Reference pressure for relative correction (mbar):
pressure_ref = 1013.25
......@@ -211,9 +211,9 @@ gamma = 1
# Reference incoming counts (per second) of the chosen neutron monitor:
incoming_ref = 150
# Cutoff rigidity R_c of the local sensor used for Rotunno and Zreda (2014) and Hawdon et al. (2014):
Rc =
Rc =
# Cutoff rigidity of the neutron monitor used for Hawdon et al. (2014):
Rc_ref =
Rc_ref =
## Reference Neutron Monitor
# Automatically download NM data from <nmdb.eu>:
......@@ -243,14 +243,14 @@ soil_data_source = constant
# Soil organic carbon content in g/g:
soil_org_carbon = 0
soil_org_carbon_raster =
soil_org_carbon_raster =
# Method to convert to organic water equivalent (select one):
# - Franz et al. (2015) # oew = 0.5556* soc
owe_method = Franz et al. (2015)
# Lattice water content in g/g:
lattice_water = 0
clay_content_raster =
clay_content_raster =
# Method to convert clay content to lattice water (select one):
# - Greacen et al. (1981) # lw = clay% * 0.1783
lw_method = Greacen et al. (1981)
......@@ -258,15 +258,15 @@ lw_method = Greacen et al. (1981)
# Soil bulk density in g/cm3 and its absolute uncertainty:
bulk_density = 1
bulk_density_err = 0
bulk_density_raster =
bulk_density_raster =
## Landuse
# Get landuse information from (select one):
# - constant # set a number below
# - raster # provide a path to the geotiff file below
# - corine # download from CORINE data base (EXPERIMENTAL)
land_use_data_source =
land_use_raster =
land_use_data_source =
land_use_raster =
# Correction factors and their uncertainties for urban areas or forests, type nan to exclude those regions:
land_use_urban_corr = nan
land_use_forest_corr = 1.1
......@@ -283,14 +283,14 @@ biomass = 0
## Snow correction
# Method to correct for vegetation C_veg (select one):
# - Schattan et al. (2017) # scale neutrons by a percentage of snow water equivalent
snow_method =
snow_method =
# Data source for SWE data used in Schattan et al. (2017):
snow_data_source =
snow_data_source =
# Local snow water equivalent in mm:
SWE = 0
## Rain
rainfall_data_source =
rainfall_data_source =
rainfall = 0
## Road effect
......@@ -339,11 +339,10 @@ measured_sm = 0.20
# Neutrons and soil moisture will be evaluated at that point, e.g. to quickly compare the CRNS result at certain locations.
# Make sure to add spaces before each line (table):
# Table: name, lat, lon, radius (m)
poi_table =
poi_table =
river_plain, 51.877578, 12.244764, 50
road_junction, 51.877191, 12.237821, 100
# Spatial weighting method of the average (select one):
# - equal # equal weight, i.e. simple average over all points
# - inverse # inverse weighting by distance, ~1/r
......@@ -365,10 +364,10 @@ out_basename = rover
make_CSV = yes
# Select columns to save, leave blank to save all columns:
# Examples: lat, lon, alt, pressure, temperature, relative_humidity, neutrons_raw, neutrons_proc, neutrons_proc_err, moisture_vol, moisture_vol_err_low, moisture_vol_err_upp, footprint_radius, footprint_depth
CSV_columns =
CSV_columns =
# Date format (Y=year, m=month, d=day, H=hour, M=minute, S=second). Example: Y-m-d H:M:S
CSV_datetime_format =
CSV_datetime_format =
# Float format for all numbers. Example: x.yf (x is the full length and y the decimal precision)
CSV_float_format = 11.5f
# Decimal character, e.g., . or ,
......@@ -376,13 +375,13 @@ CSV_decimal = .
# Column separating character. Example: ,
CSV_column_sep = ","
# Representation of Not-a-Number (=invalid) values in the output file, Examples: NaN, NA, -9999,
CSV_NaN =
CSV_NaN =
## PDF
# Export plots to pdf file (yes/no):
make_PDF = yes
# Plot more columns (default is: N, pressure, rel humidity, temperature, abs humidity, moisture)
PDF_plots = diurnal, footprint_length, footprint, tubes, map_grid, map_tiles, map_tiles_poi, map_grid_tiles, map_interpolation
PDF_plots = diurnal, footprint_length, footprint, tubes, map_grid, map_tiles, map_interpolation
# Data ranges for vol. soil moisture in the plots
PDF_sm_range = 0, 0.5
# Resolution of spatial grids, e.g. for map interpolation:
......@@ -396,17 +395,17 @@ satellite_zoom = 16
# Export georeferenced KML file for neutrons (yes/no):
make_KML_neutrons = no
# Scale colors according to the range min/max:
KML_neutrons_range =
KML_neutrons_range =
# Export georeferenced KML file for soil moisture (yes/no):
make_KML_sm = yes
# Scale colors according to the range min/max:
KML_sm_range =
KML_sm_range =
# Export georeferenced KML file for another variable (yes/no):
make_KML_other = no
# Which variable/column?
KML_other_column =
KML_other_column =
# Scale colors according to the range min/max:
KML_other_range =
KML_other_range =
# Float format for all numbers. Example: x.yf (x is the full length and y the decimal precision)
KML_other_format = .1f
# Reverse color scale
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment