python-awips/examples/GetBufrUA.py

45 lines
1.1 KiB
Python
Raw Permalink Normal View History

2015-07-08 12:35:44 -06:00
#!/awips2/python/bin/python
2016-03-11 15:05:01 -07:00
from awips.dataaccess import DataAccessLayer
2015-07-31 11:14:25 -06:00
# set everything up
2015-07-31 11:13:08 -06:00
DataAccessLayer.changeEDEXHost("edex.unidata.ucar.edu")
2015-07-08 12:35:44 -06:00
request = DataAccessLayer.newDataRequest()
2015-07-31 11:13:08 -06:00
# set grid
request.setDatatype("grid")
available_grids = DataAccessLayer.getAvailableLocationNames(request)
for grid in available_grids:
print grid
exit()
# set uair
2015-07-08 12:35:44 -06:00
request.setDatatype("bufrua")
2015-07-31 11:13:08 -06:00
# set parameters
request.setParameters("tpMan","tdMan","prMan","htMan","wdMan","wsMan")
2015-07-08 12:35:44 -06:00
locations = DataAccessLayer.getAvailableLocationNames(request)
2015-07-31 11:13:08 -06:00
#print locations
2015-07-08 12:35:44 -06:00
request.setLocationNames("72230")
datatimes = DataAccessLayer.getAvailableTimes(request)
2015-07-31 11:13:08 -06:00
#print datatimes[0].validPeriod
2015-07-08 12:35:44 -06:00
response = DataAccessLayer.getGeometryData(request,times=datatimes[-1].validPeriod)
2015-07-31 11:13:08 -06:00
#print response
2015-07-08 12:35:44 -06:00
for ob in response:
print "Pres is",ob.getString("prMan")
print " KBMX observation from %s" %ob.getDataTime().getRefTime()
print " Temperature is",ob.getString("tpMan")
print " Dewpoint is",ob.getString("tdMan")
print " Height is",ob.getString("htMan")
print " Wind dir is",ob.getString("wdMan")
print " Wind speed is",ob.getString("wsMan")