def mapper(self, key, line):
     data = parseData(line)
     if data and isWithinBoundingBox(data['l'], boundary): 
         del data['_id']
         data['t'] = time.mktime(data['t'].timetuple())
         data['lid'] = getLidFromLocation(data['l'])
         data['llid'] = getLatticeLid(data['l'], accuracy=0.015)
         yield data, 1
 def mapper(self, key, line):
     data = parseData(line)
     if data: yield getLidFromLocation(data['l']), data['u']
 def mapper(self, key, line):
     data = parseData(line)
     if data: yield data['u'], data['l'] 
 def collectLocationsMapper(self, key, line):
     data = parseData(line)
     if data: yield data['u'], getLidFromLocation(data['l'])
 def mapper(self, key, line):
     data = parseData(line)
     if data: 
         d = data['t']
         yield getLidFromLocation(data['l']), '_'.join([str(data['u']), str(d.weekday()), str(d.hour/4)])