In [61]:
import emission.storage.decorations.location_queries as lq
In [62]:
reload(lq)
Out[62]:
In [63]:
%matplotlib inline
In [64]:
lq.get_uuid_list()
Out[64]:
In [65]:
import datetime as pydt
In [66]:
import pytz
In [67]:
get_dt = lambda date: pydt.datetime(2015,7,date,tzinfo=pytz.timezone("America/Los_Angeles"))
In [68]:
import emission.analysis.plotting.leaflet_osm.our_plotter as lo
In [78]:
reload(lo)
Out[78]:
In [79]:
def get_map_list(user_id, loc_filter, start_dt, end_dt):
df = lq.get_plottable_df(user_id, loc_filter, start_dt, end_dt)
sp = lq.get_potential_split_index(df)
print df.formatted_time.iloc[sp]
return lo.get_map_list(df, sp)
In [80]:
my_time_filter_map_list_21 = get_map_list(lq.get_uuid_list()[0], "time", get_dt(21), get_dt(22))
In [81]:
my_dist_filter_map_list_21 = get_map_list(lq.get_uuid_list()[0], "distance", get_dt(21), get_dt(22))
In [82]:
my_dist_filter_map_list_22 = get_map_list(lq.get_uuid_list()[0], "distance", get_dt(22), get_dt(23))
In [83]:
my_time_filter_map_list_22 = get_map_list(lq.get_uuid_list()[0], "time", get_dt(22), get_dt(23))
In [84]:
import emission.analysis.plotting.leaflet_osm.ipython_helper as ipy
In [85]:
reload(ipy)
Out[85]:
In [86]:
my_zippedMaps_21 = zip(my_time_filter_map_list_21, my_dist_filter_map_list_21)
ipy.inline_maps(my_zippedMaps_21, len(my_zippedMaps_21), 2)
Out[86]:
In [17]:
my_zippedMaps_22 = zip(my_time_filter_map_list_22, my_dist_filter_map_list_22)
ipy.inline_maps(my_zippedMaps_22, len(my_zippedMaps_22), 2)
Out[17]:
In [18]:
tom_time_filter_map_list_22 = get_map_list(lq.get_uuid_list()[2], "time", get_dt(22), get_dt(23))
In [19]:
tom_distance_filter_map_list_22 = get_map_list(lq.get_uuid_list()[2], "distance", get_dt(22), get_dt(23))
In [22]:
tom_zippedMaps_22 = zip(tom_time_filter_map_list_22, tom_distance_filter_map_list_22)
ipy.inline_maps(tom_zippedMaps_22, len(tom_zippedMaps_22), 2)
Out[22]:
In [37]:
import numpy as np
In [38]:
tom_time_filter_df_22[tom_time_filter_df_22.mLatitude == 37.262226300000002][["mAccuracy", "mTime", "mElapsedRealtimeNanos"]]
Out[38]:
In [88]:
tom_dist_filter_map_list_23 = get_map_list(lq.get_uuid_list()[2], "distance", get_dt(23), get_dt(24))
In [89]:
my_time_filter_map_list_23 = get_map_list(lq.get_uuid_list()[0], "time", get_dt(23), get_dt(24))
In [90]:
tom_dist_filter_map_list_24 = get_map_list(lq.get_uuid_list()[2], "distance", get_dt(24), get_dt(25))
In [91]:
tom_dist_filter_map_list_25 = get_map_list(lq.get_uuid_list()[2], "distance", get_dt(25), get_dt(26))
In [92]:
mine_tom_map_list_23 = zip(tom_dist_filter_map_list_23, my_time_filter_map_list_23)
ipy.inline_maps(mine_tom_map_list_23, len(mine_tom_map_list_23), 2)
Out[92]:
In [30]:
ipy.inline_maps([[map] for map in my_time_filter_map_list_23], len(my_time_filter_map_list_23), 1)
Out[30]:
In [31]:
get_aug_dt = lambda date: pydt.datetime(2015,8,date,tzinfo=pytz.timezone("America/Los_Angeles"))
In [42]:
df = lq.get_plottable_df(lq.get_uuid_list()[0], "time", get_dt(29), get_dt(30))
In [43]:
df.shape
Out[43]: