Python AWIPS Data Access Framework

AWIPS is a weather display and analysis package developed by the National Weather Service for operational forecasting. UCAR’s Unidata Program Center supports a non-operational open-source release of the AWIPS software (EDEX, CAVE, and python-awips).

The python-awips package provides a data access framework for requesting grid and geometry datasets from an EDEX server.

Install

  • pip install python-awips

Requirements

  • Python 2.7+
  • Shapely 1.4+
  • MetPy and enum34 to run the Jupyter Notebook examples

How to Use

from awips.dataaccess import DataAccessLayer
DataAccessLayer.changeEDEXHost("edex-cloud.unidata.ucar.edu")
request = DataAccessLayer.newDataRequest()
dataTypes = DataAccessLayer.getSupportedDatatypes()
request.setDatatype("grid")
request.addLocationNames("RAP40")
request.setParameters("T")
request.setLevels("0.0SFC")
cycles = DataAccessLayer.getAvailableTimes(request, True)
times = DataAccessLayer.getAvailableTimes(request)
response = DataAccessLayer.getGridData(request, times[-1])
for grid in response:
    data = grid.getRawData()
    lons, lats = grid.getLatLonCoords()

See the API Documentation for more information.