In [2]:
%matplotlib inline
import pandas as pd
import numpy as np
In [5]:
filename = '/Volumes/data/piaware/nonapi/flights.log'
df = pd.read_csv(filename,
usecols=[4,6,7,8,9,11,14,15],
names=['flight','startdate', 'starttime','enddate','endtime',
'alt','lat','lon'])
print(len(df))
In [7]:
import smopy
In [51]:
bbox = (-122.2695922852,36.5570846592,-121.4538574219,37.3974371409)
smopy.TILE_SERVER = 'http://a.tiles.wmflabs.org/bw-mapnik/{z}/{x}/{y}.png'
smopy.MAXTILES = 32
m = smopy.Map([bbox[1], bbox[0], bbox[3], bbox[2]], zoom=10)
In [52]:
d = df[df.lat.notnull() &
(df.lat != '19:25:53.250')]
x,y = m.to_pixels(d.lat.astype('float'), d.lon.astype('float'))
In [53]:
ax = m.show_mpl(figsize=(12,12))
ax.scatter(x,y, c=d.alt, s=0.5, lw=0, alpha=0.7)
Out[53]:
In [ ]: