In [40]:
from boto.s3.connection import S3Connection
import pyart
import gzip
from matplotlib import pyplot as plt
import shutil, os
%matplotlib inline
In [32]:
conn = S3Connection(anon=True)
bucket = conn.get_bucket('testradar')
In [43]:
LOCAL_PATH = '/data/'
filenames = []
bucket_list = bucket.list()
for l in bucket_list:
keyString = str(l.key)
print(keyString)
if '.gz' in keyString:
l.get_contents_to_filename(LOCAL_PATH+keyString)
filenames.append(LOCAL_PATH+keyString[0:-3])
gzfh = gzip.open(LOCAL_PATH+keyString, 'rb')
ofh = open(LOCAL_PATH+keyString[0:-3], 'wb')
for line in gzfh:
ofh.write(line)
ofh.close()
gzfh.close()
os.remove(LOCAL_PATH+keyString)
In [45]:
radar = pyart.io.read(filenames[0])
In [47]:
print(radar.fields.keys())
In [52]:
display = pyart.graph.RadarMapDisplay(radar)
fig = plt.figure(figsize = [10,8])
display.plot_ppi_map('velocity', sweep = 5, resolution = 'i',
vmin = -13, vmax = 13, mask_outside = False,
cmap = pyart.graph.cm.NWSVel)
In [56]:
display = pyart.graph.RadarMapDisplay(radar)
fig = plt.figure(figsize = [10,8])
display.plot_ppi_map('CVD', sweep = 5, resolution = 'i',
vmin = -18, vmax = 18, mask_outside = False,
cmap = pyart.graph.cm.NWSVel)
In [ ]: