A place to start developing and collecting GEOS das-centric tools
Will McCarty, GMAO
Updated an reogranized by Bryan Karpowicz UMBC/GMAO.
What this collection has:
diag_convert--> legacy location of ncdiag converters available within GEOSadasexamples_fcst_stat_database--> examples of scripts to generate forecast verification plots using the gmao database without using gmaopyexamples_html--> various Jupyter notebook examples that have been exported as html for easier viewing.examples_jupyter--> various Jupyter notebooks using ncdiag and ioda interfaceexamples_script--> some examples for those that prefer using python scripts vs. Jupyter Notebooks.lib_python_tools--> location of python libraries used in examples.
Dependencies: Usual packages: numpy,netCDF4,matplotlib,cartopy Optional Other packages (to use IODA interface): ioda-bundle, or ioda python api (https://github.com/JCSDA/ioda-bundle). Not required, das_tools libraries will use if present, but will default to using netCDF4 as a backend.
For configuration using Jupyter Notebooks, look in the examples_jupyter directory.
Otherwise, to use in a standalone python script, at the very least you will need to add lib_python_tools to your PYTHONPATH
export PYTHONPATH=$PYTHONPATH:/path/to/lib_python_tools/
or
setenv PYTHONPATH $PYTHONPATH\:/path/to/lib_python_tools/
If the IODA interface is required, you will need to modify your environment according to the IODA interface documentation, and load the modules relevant to your system. See https://jointcenterforsatellitedataassimilation-jedi-docs.readthedocs-hosted.com/en/latest/learning/tutorials/level3/ioda-python-api.html. Hints on how to do this can be found in the examples_jupyter setup scripts.