- pip install python-awips
- Python 2.7 or later
- pip install numpy shapely
- git clone https://github.com/Unidata/python-awips.git
- cd python-awips
- python setup.py install
AWIPS II >=15.1.3 (March 2016) has python-awips installed in /awips2/python, as well as a full meteorological data stack (metpy, matplotlib, numpy, etc).
For AWIPS II systems 15.1.2 and lower:
- wget https://bootstrap.pypa.io/ez_setup.py -O - | /awips2/python/bin/python
- /awips2/python/bin/easy_install pip
- /awips2/python/bin/pip install python-awips
A short script to request available grid names from an EDEX server:
#!python from awips.dataaccess import DataAccessLayer # Set host DataAccessLayer.changeEDEXHost("edex-cloud.unidata.ucar.edu") # Init data request request = DataAccessLayer.newDataRequest() # Set datatype request.setDatatype("grid") # # getAvailableLocationNames method will return a list of all available models # # LocationNames mean different things to different plugins beware...radar is icao, # satellite is sector, etc # available_grids = DataAccessLayer.getAvailableLocationNames(request) for grid in available_grids: print grid