comparison python/storage.py @ 526:21bdeb29f855

corrected bug in initialization of lists and loading trajectories from vissim files
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Fri, 20 Jun 2014 17:45:32 -0400
parents 7124c7d2a663
children 37830a831818
comparison
equal deleted inserted replaced
525:7124c7d2a663 526:21bdeb29f855
442 if objNum not in objects: 442 if objNum not in objects:
443 objects[objNum] = moving.MovingObject(num = objNum, timeInterval = moving.TimeInterval(instant, instant)) 443 objects[objNum] = moving.MovingObject(num = objNum, timeInterval = moving.TimeInterval(instant, instant))
444 objects[objNum].curvilinearPositions = moving.CurvilinearTrajectory() 444 objects[objNum].curvilinearPositions = moving.CurvilinearTrajectory()
445 objects[objNum].timeInterval.last = instant 445 objects[objNum].timeInterval.last = instant
446 objects[objNum].curvilinearPositions.addPosition(s, y, lane) 446 objects[objNum].curvilinearPositions.addPosition(s, y, lane)
447 if nObjects > 0 and len(objects) > nObjects:
448 return objects.values()[:nObjects]
447 449
448 return objects.values() 450 return objects.values()
449 451
450 def loadTrajectoriesFromNgsimFile(filename, nObjects = -1, sequenceNum = -1): 452 def loadTrajectoriesFromNgsimFile(filename, nObjects = -1, sequenceNum = -1):
451 '''Reads data from the trajectory data provided by NGSIM project 453 '''Reads data from the trajectory data provided by NGSIM project