Exemple #1
0
def uploadData(setData):
    try:
        mySimulation = Simulation()
        mySimulation.setUp(dataUploadStorage[session["user_id"]]["data"])
        mySimulation.runNewSim()
    except:
        #print("Simulation failed.")
        pass
    thesePaths = mySimulation.getAllPaths()
    theseHeatMaps = mySimulation.getAllHeatData()
    thisFileName = str(setData[0])
    rows = str(setData[1])
    cols = str(setData[2])
    getLocations = parseLocations(rows, cols, setData[3])
    getSubjectMap = parseSubjectMap(setData[4])
    db = connectToDB()
    cur = db.cursor(cursor_factory=psycopg2.extras.DictCursor)
    cur.execute(
        "INSERT INTO datasets (datasetname, userid, heatdata, vectordata, locationmap, subjectmap) VALUES (%s, %s, %s, %s, %s, %s)",
        (thisFileName, 1, json.dumps(theseHeatMaps), json.dumps(thesePaths),
         json.dumps(getLocations), json.dumps(getSubjectMap)))
    db.commit()
    cur.close()
    db.close()
    session["currentlyUploading"] = False
    del dataUploadStorage[session["user_id"]]
    session["uploadingFileName"] = ""
    emit('finishedUploading')
Exemple #2
0
#!/usr/bin/env python

from parse import Parser
from sim import Simulation

#----- Main

parser = Parser("sampledata.csv")
simulation = Simulation()
simulation.setUp(parser.getData())
print("Running ...")
simulation.runFullSim()
print(simulation.getAllPaths())
print(simulation.getAllHeatData())
'''
print('This is a test!')
parser = Parser("sampledata.csv")
simulation = Simulation()
simulation.setUp(parser.getData())
done = False
while not done:
    print("(25) to see all paths thus far. (35) to see all heat data. (99) to quit.")
    print("-xx to completely run sim, in increments of xx.")
    print("Total time so far: " + str(simulation.getTotalTime()))
    inputStr = str(input("How long to move? "))
    if(inputStr[0] == '-'):
        simulation.oneStep(int(inputStr[1:]))

    if (int(inputStr) == 99):
        done = True
    elif (int(inputStr) == 25):