Mercurial Hosting > 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] |