MetPy: An Open Source Python Toolkit for Meteorology

MetPy Skew-T plot
MetPy Skew-T plot (click to enlarge)

MetPy is an Open Source project aimed at providing a Pythonic library for meteorological data analysis that meshes well with the rest of the scientific Python ecosystem. The project heavily leverages the work already done by the Numpy, Scipy, and Matplotlib projects, and adds on top functionality specific to meteorology: plotting (e.g. Skew-Ts), calculations, and reading files (e.g. WSR-88D NIDS files).

The MetPy project began at the University of Oklahoma when then-graduate students Ryan May and Sean Arms (now Unidata Program Center software developers), together with fellow graduate students Patrick Marsh and Eric Bruning, thought it would be a good way to avoid working on their doctoral theses. After years of dormancy due to said theses, work on MetPy has recently resumed.

While MetPy is not an official project of the Unidata Program Center, May and Arms are both heavily involved. Participation by Unidata community members — anything from trying the code and providing feedback to contributing code — is heartily encouraged.

2013 Moore, OK tornado
2013 Moore, OK tornado (click to enlarge)
How to Get Involved

The MetPy project is on Github at github.com/metpy/MetPy. Check there for information on grabbing the source and project dependencies. You can also read the documentation online.

Posted by: unidatanews
May 28, 2015

Add new comment

Plain text

  • No HTML tags allowed.
  • Web page addresses and email addresses turn into links automatically.
  • Lines and paragraphs break automatically.
Article Category
Article type
News Blog