예제 #1
0
def testWithMerge():
    ei = EventInterface()
    ei.setDB('citybeat')
    ei.setCollection('candidate_event_25by25')

    ei2 = EventInterface()
    ei2.setDB('test')
    ei2.setCollection('candidate_event')

    cur = ei.getAllDocuments()
    for event in cur:
        ei2.addEvent(event)
예제 #2
0
def mergeBaselineEvents():
	ei = EventInterface()
	ei.setDB('citybeat')
	ei.setCollection('baseline_candidate_events')
	
	ei2 = EventInterface()
	ei2.setDB('citybeat')
	ei2.setCollection('baseline_candidate_events_merged')
	
	events = ei.getAllDocuments()
	
	for event in events:
		ei2.addEvent(event)
예제 #3
0
def insertEvents():
	ei = EventInterface()
	ei.setDB('citybeat')
	ei.setCollection('candidate_event_25by25_merged')
	
	ei2 = EventInterface()
	ei2.setDB('citybeat')
	ei2.setCollection('online_candidate')
	
	ids = ['51148288c2a3754cfe668edd', '51147952c2a3754cfe6684ee',
	       '51148a7ec2a3754cfe669977', '51147967c2a3754cfe668503']
	
	for id in ids:
		event = ei.getDocument({'_id':ObjectId(id)})
		ei2.addEvent(event)	
예제 #4
0
def insertEvents():
    ei = EventInterface()
    ei.setDB('citybeat')
    ei.setCollection('candidate_event_25by25_merged')

    ei2 = EventInterface()
    ei2.setDB('citybeat')
    ei2.setCollection('online_candidate')

    ids = [
        '51148288c2a3754cfe668edd', '51147952c2a3754cfe6684ee',
        '51148a7ec2a3754cfe669977', '51147967c2a3754cfe668503'
    ]

    for id in ids:
        event = ei.getDocument({'_id': ObjectId(id)})
        ei2.addEvent(event)
예제 #5
0
def getDate(utc_time):
    return repr(datetime.fromtimestamp(int(utc_time)))


ei = EventInterface()
ei.setDB('citybeat')
ei.setCollection('next_week_candidate_event_25by25')

ei2 = EventInterface()
ei2.setDB('citybeat')
ei2.setCollection('next_week_candidate_event_25by25_merged')

events = ei.getAllDocuments().sort('created_time', 1)
for event in events:
    if event['actual_value'] >= 8 and event['zscore'] >= 3.0:
        ei2.addEvent(event)



        #region= {'min_lat': 40.743583800000003, 'max_lng': -73.978088200000002, 'min_lng': -73.998103900000004, 'max_lat': 40.756847}
        #utc_time = str(1354728300)<div style="text-align: left"></div>

        #region = {'min_lat': 40.730320599999999, 'max_lng': -73.978088200000002, 'min_lng': -73.998103900000004, 'max_lat': 40.743583800000003}
        #utc_time = str(1354340400)
        #
        #condition = ({'region.min_lat':region['min_lat'],
        #                 'region.min_lng':region['min_lng'],
        #                 'region.max_lat':region['max_lat'],
        #                 'region.max_lng':region['max_lng']})
        #
        #predictions = pi.getAllDocuments(condition).sort('time', 1)
예제 #6
0
def getDate(utc_time):
	return repr(datetime.fromtimestamp(int(utc_time)))

ei = EventInterface()
ei.setDB('citybeat')
ei.setCollection('next_week_candidate_event_25by25')

ei2 = EventInterface()
ei2.setDB('citybeat')
ei2.setCollection('next_week_candidate_event_25by25_merged')

events = ei.getAllDocuments().sort('created_time', 1)
for event in events:
	if event['actual_value']  >= 8 and event['zscore'] >= 3.0:
		ei2.addEvent(event)



#region= {'min_lat': 40.743583800000003, 'max_lng': -73.978088200000002, 'min_lng': -73.998103900000004, 'max_lat': 40.756847}
#utc_time = str(1354728300)<div style="text-align: left"></div>

#region = {'min_lat': 40.730320599999999, 'max_lng': -73.978088200000002, 'min_lng': -73.998103900000004, 'max_lat': 40.743583800000003}
#utc_time = str(1354340400)
#
#condition = ({'region.min_lat':region['min_lat'],
#		          'region.min_lng':region['min_lng'],
#		          'region.max_lat':region['max_lat'],
#		          'region.max_lng':region['max_lng']})
#
#predictions = pi.getAllDocuments(condition).sort('time', 1)