def setEDEXHost(host): """ Changes the EDEX host the Data Access Framework is communicating with. Args: host: the EDEX host to connect to """ if host: DataAccessLayer.changeEDEXHost(str(host))
def setUp(cls): host = os.environ.get('DAF_TEST_HOST') if host is None: host = 'localhost' DAL.changeEDEXHost(host)
import string import cherrypy from ufpy.dataaccess import DataAccessLayer import matplotlib.pyplot as plt from matplotlib.transforms import offset_copy #import cartopy.crs as ccrs #import cartopy.io.img_tiles as cimgt from mpl_toolkits.basemap import Basemap, cm # requires netcdf4-python (netcdf4-python.googlecode.com) #from netCDF4 import Dataset as NetCDFFile import numpy as np from numpy import linspace from numpy import meshgrid import matplotlib.pyplot as plt DataAccessLayer.changeEDEXHost("edex.unidata.ucar.edu") gridTimeIndex = -1 # EDEX Data Access Framework request = DataAccessLayer.newDataRequest() request.setDatatype("maps") request.setParameters("cwa","wfo") request.addIdentifier("locationField","wfo") request.addIdentifier("geomField","the_geom") request.addIdentifier("table","mapdata.cwa") request.setLocationNames("BOU") response = DataAccessLayer.getGeometryData(request, None) # Now set area request = DataAccessLayer.newDataRequest() request.setEnvelope(response[0].getGeometry())