Skip to content

njcoyote/aggie-xlma

Repository files navigation

Aggie XLMA

A Python-based application that helps you view, analyze and interact with LMA (Lightning Mapping Array) data. This application replicates XLMA's essential features while operating significantly faster. It is not meant as an alternative and does not offer full functionality. We suggest checking out the PyXLMA project for that purpose. Our mission is to perform the most used tasks of viewing, selection, and extracting flash information quickly and reliably with a modern UI.

Installation instructions:

  1. Instructions for installing the git lfs by operating systems here
  2. Clone the repository using: git clone https://github.com/krishnacalindi/hlma.git and move into it: cd hlma.
  3. Install poetry using pip install poetry.
  4. Ensure poetry is configured to create virtual environments inside project folder using poetry config virtualenvs.in-project true.
  5. Install dependencies using poetry install.
  6. Run the app using poetry run python hlma.py.

Features:

  1. GUI based: we offer a GUI heavily influenced by feedback from LMA scientists. GUI
  2. Filtering: We offer the ability to filter the data using specified filter fields, or selecting with a polygon.
  3. Plotting: We provide a suite of map features, map options and colorcet's entire collection of named linear colormaps.
  4. Exporting: You can export LMA data as .dat files that are compatible with XLMA and lmatools and parquet files for further processing.
  5. States: You can save the state of the application at any point, and use the saved file to get back to where you were!
  6. Flash algorithms: We offer simple dot-to-dot and McCaul flash algorithm via a custom implementation. This feature is still in beta, please be cautious of errors.

Contact:

If you would like to contribute please reach out to Dr.Timothy Logan.

References:

McCaul , E. W., S. J. Goodman, K. M. LaCasse, and D. J. Cecil, 2009: Forecasting Lightning Threat Using Cloud-Resolving Model Simulations. Wea. Forecasting, 24, 709–729, https://doi.org/10.1175/2008WAF2222152.1.

About

Python-based application to manage LMA data.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Contributors 3

  •  
  •  
  •  

Languages