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

Quick Example

from awips.dataaccess import DataAccessLayer
DataAccessLayer.changeEDEXHost("edex-cloud.unidata.ucar.edu")
dataTypes = DataAccessLayer.getSupportedDatatypes()
list(dataTypes)

['acars',
'binlightning',
'bufrmosavn',
'bufrmoseta',
'bufrmosgfs',
'bufrmoshpc',
'bufrmoslamp',
'bufrmosmrf',
'bufrua',
'climate',
'common_obs_spatial',
'gfe',
'grid',
'hydro',
'maps',
'modelsounding',
'obs',
'practicewarning',
'radar',
'radar_spatial',
'satellite',
'sfcobs',
'topo',
'warning']

request = DataAccessLayer.newDataRequest()
request.setDatatype("satellite")
availableSectors = DataAccessLayer.getAvailableLocationNames(request)
availableSectors.sort()
for sector in availableSectors:
    print sector
    request.setLocationNames(sector)
    availableProducts = DataAccessLayer.getAvailableParameters(request)
    availableProducts.sort()
    for product in availableProducts:
        print " - " + product

ECONUS
 - ACTP
 - ADP
 - AOD
 - CAPE
 - CH-01-0.47um
 - CH-02-0.64um
 - CH-03-0.87um
 - CH-04-1.38um
 ...
EFD
 - ACTP
 - ADP
 - AOD
 - CAPE
 - CH-01-0.47um
 - CH-02-0.64um
 - CH-03-0.87um
 - CH-04-1.38um
 ...

See the API Documentation for more information.