Content¶
General use
Input file creation
Starting the run
Special case: Process spectra directly
Folder Structure
General use
Input file creation
Starting the run
Special case: Process spectra directly
Folder Structure
Ready-to-use Example
You can follow the usage of PROFFASTpylot with the help of an example from Sodankylä which is provided as example/run.py
.
The example input data (i.e. the example interferogram, map- and pressure files) are downloaded automatically when running run.py
the first time.
The runscript needs to be executed inside the example
folder.
Create an input file with the required information
Execute PROFFASTpylot via a Python script
Both steps will be explained in more detail, in the following.
The input file (stored in the yaml format) contains all the key information required by PROFFASTpylot and PROFFAST, e.g. the location of the input and output files, or meta information about the data to be processed.
An example with explanations (example_sodankyla_input.yml
) is provided. It contains all options that are required to process the example data set.
Adjust this file to your requirements.
For starting the processing, you need to create an instance of the Pylot class with an input file.
from prfpylot.pylot import Pylot
if __name__ == "__main__":
input_file = "input_sodankyla_example.yml"
MyPylot = Pylot(input_file)
Note that the if __name__ == "__main__"
statement needs to be put before initializing the Pylot to prevent problems with the multiprocessing on Windows.
Afterwards all steps of PROFFAST can be executed automatically one after the other:
MyPylot.run(n_processes)
Alternatively, you can run all steps of PROFFAST individually with the following commands:
n_processes = 2
try:
MyPylot.run_preprocess(n_processes)
MyPylot.run_pcxs(n_processes)
MyPylot.run_inv(n_processes)
MyPylot.combine_results()
finally:
MyPylot.clean_files()
You can execute run.py
to test this with the example data provided.
If the spectra are already available, set the option start_with_spectra
to True
in the input file.
The path to the spectra is given to PROFFASTpylot by the entry analysis_path
.
Note, that the folder analysis_path
must have the
following substructure: analysis/SiteName_InstrumentNumber/YYMMDD
.
Afterwards, Pylot.run()
will not execute preprocess.
The results will be created automatically. Please see the Folder structure article about how the results are organized.