Mercurial > hg > nsaunier > traffic-intelligence
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] |
