Processing¶
Priors are provided for the respective forward operators. The relationships are shown in following figure:
Description of Processing¶
This prototype is capable of delivering for both vegetation priors as well as soil priors spanning all variables required in the forward operators. The overall processing chain is divided up to two parts (dealing with the soil prior and the vegetation prior).
The optical prior engine is designed to deliver prior information to the inference engine specifically for the leaves and vegetation. The overall flow of the prior-engine is illustrated by Figure 2.
The ‘microwave’ prior engine is designed to deliver prior information for soil parameters. The overall flow of the prior-engine is illustrated by Figure 3.
In these flowcharts a distinction is made between the current implementation of the prototype (green) and the final foreseen version of the prior engine (red). Within the prototype version of the module, the values of the priors are consistent with @peak biomass; no dynamical component is integrated into the prototype module. In order for completeness a place-holder (orange) process is embedded into the flowchart. In addition, in the final version of the prior engine it is foreseen that the users themselves can choose between how the specific prior are created. It is foreseen that these user-selections will be obtained from the configuration-file with which the MULTIPLY framework is run. itself. This is represented in the flowchart by orange selection boxes. Prior data specified by the User is currently not visualized.
Note
TBD Figure 3: Flow in ‘microwave’ prior engine
Technical Description¶
The processing chain in the prior engine is defined in a config file. For now this looks like:
General:
roi: POLYGON ((48.0 11.3, 48.2 11.300, 48.1 11.1, 48.0 11, 48.0 11.3))
start_time: 2017-01-01
end_time: 2017-12-31
time_interval: 1 # 1 day
spatial_resolution : 10 # metres
state_mask: /path/to/my/state_mask.tif # Or shape?
output_directory_root: /some/where/
# output_prefix: my_test_33
Inference: # inference config
- parameters:
- LAI
- soil_moisture
- optical_operator_library: some_operator.nc # Optional
- sar_operator_library: some_other_operator.nc # Optional
- a: identity
- inflation: 1e3
Prior:
# Prior section conventions
# - 1. sub-level contains all potential variables (sm, roughness, lai, ..)
# which are asked for/being inferred from Orchestrator/Inferrence Engine
# and for which prior information is provided.
# - 2. sub-level contains prior type (ptype). These can be commented out
# to be omitted.
General:
directory_data: ./aux_data/Static/Vegetation/
sm:
climatology:
dir: ./aux_data/Climatology/SoilMoisture/
coarse:
dir: ./aux_data/Coarse/SoilMoisture/
# recent:
# dir: ""
# user1:
# dir: "."
# dynamic:
# type: dynamic
# model:
# - API
# - other
# recent:
# aux_data = ...
# static:
# type: static
lai:
database:
cab:
database:
#climatology:
# database: ../aux_data/new_geotiff
# model:
# veg:
# veg_pft:
# type: pft
# database: /aux_data/some_DB
# veg_spec:
# type: species
# database: /user_data/some_DB
# -
The internal flow and relations can be seen in figure 4.