comparison trafficintelligence/tests/storage.txt @ 1086:8734742c08c0

major refactoring of curvilinear trajectory projections
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Tue, 16 Oct 2018 12:46:29 -0400
parents a7ada64b8214
children 4356065ed3ca
comparison
equal deleted inserted replaced
1085:7853106677b7 1086:8734742c08c0
1 >>> from io import StringIO 1 >>> from io import StringIO
2 >>> from os import remove 2 >>> from os import remove
3 >>> from trafficintelligence.storage import * 3 >>> from trafficintelligence.storage import *
4 >>> from trafficintelligence.utils import openCheck, readline 4 >>> from trafficintelligence.utils import openCheck, readline
5 >>> from trafficintelligence.moving import MovingObject, Point, TimeInterval, Trajectory, prepareSplines 5 >>> from trafficintelligence.moving import MovingObject, Point, TimeInterval, Trajectory, prepareAlignments
6 6
7 >>> f = openCheck('non_existant_file.txt') 7 >>> f = openCheck('non_existant_file.txt')
8 File non_existant_file.txt could not be opened. 8 File non_existant_file.txt could not be opened.
9 9
10 >>> nonexistentFilename = "nonexistent" 10 >>> nonexistentFilename = "nonexistent"
49 49
50 >>> align1 = Trajectory.fromPointList([Point(-1, 0), Point(20, 0)]) 50 >>> align1 = Trajectory.fromPointList([Point(-1, 0), Point(20, 0)])
51 >>> align2 = Trajectory.fromPointList([Point(-9, -3), Point(6, 3)]) 51 >>> align2 = Trajectory.fromPointList([Point(-9, -3), Point(6, 3)])
52 >>> align1.computeCumulativeDistances() 52 >>> align1.computeCumulativeDistances()
53 >>> align2.computeCumulativeDistances() 53 >>> align2.computeCumulativeDistances()
54 >>> prepareSplines([align1, align2]) 54 >>> prepareAlignments([align1, align2])
55 >>> o1.projectCurvilinear([align1, align2]) 55 >>> o1.projectCurvilinear([align1, align2])
56 >>> o2.projectCurvilinear([align1, align2]) 56 >>> o2.projectCurvilinear([align1, align2])
57 >>> saveTrajectoriesToSqlite('test.sqlite', [o1, o2], 'curvilinear') 57 >>> saveTrajectoriesToSqlite('test.sqlite', [o1, o2], 'curvilinear')
58 >>> addCurvilinearTrajectoriesFromSqlite('test.sqlite', {o.num: o for o in objects}) 58 >>> addCurvilinearTrajectoriesFromSqlite('test.sqlite', {o.num: o for o in objects})
59 >>> o1.curvilinearPositions[3][:2] == objects[0].curvilinearPositions[3][:2] 59 >>> o1.curvilinearPositions[3][:2] == objects[0].curvilinearPositions[3][:2]