示例#1
0
 def test_three_lines(self):
     traj_line_segments = [self.create_trajectory_line_seg((0.0, 0.0), (2.0, 0.0), 0), \
                           self.create_trajectory_line_seg(start=(0.0, 1.0), end=(2.0, 1.0), traj_id=2), \
                           self.create_trajectory_line_seg(start=(0.0, 2.0), end=(2.0, 2.0), traj_id=1)]
     res = get_representative_line_from_trajectory_line_segments(traj_line_segments, 1, 0)
     expected = [Point(0, 1), Point(2, 1)]
     self.verify_iterable_works_more_than_once(iterable=res, list_ob=expected)
示例#2
0
 def test_simple_lines(self):
     traj_line_segments = [self.create_trajectory_line_seg(start=(0.0, 0.0), end=(1.0, 0.0), traj_id=0), \
                      self.create_trajectory_line_seg(start=(0.0, 1.0), end=(1.0, 1.0), traj_id=1)]
     res = get_representative_line_from_trajectory_line_segments(traj_line_segments, 1, 0)
     expected = [Point(0, 0.5), Point(1, 0.5)]
     for p in res:
         self.assertEquals(p.__class__, Point)
     self.verify_iterable_works_more_than_once(iterable=res, list_ob=expected)
示例#3
0
 def _func(trajectory_line_segs):
     return get_representative_line_from_trajectory_line_segments(trajectory_line_segments=trajectory_line_segs, \
                                                                  min_vertical_lines=min_vertical_lines, min_prev_dist=min_prev_dist)
示例#4
0
 def _func(trajectory_line_segs):
     return get_representative_line_from_trajectory_line_segments(trajectory_line_segments=trajectory_line_segs, \
                                                                  min_vertical_lines=min_vertical_lines, min_prev_dist=min_prev_dist)