Mercurial > hg > nsaunier > traffic-intelligence
comparison python/moving.py @ 527:37830a831818
loading from VISSIM trajectory data works
| author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
|---|---|
| date | Sat, 21 Jun 2014 14:46:20 -0400 |
| parents | 21bdeb29f855 |
| children | f012a8ad7a0e |
comparison
equal
deleted
inserted
replaced
| 526:21bdeb29f855 | 527:37830a831818 |
|---|---|
| 671 the list is empty if there is no crossing''' | 671 the list is empty if there is no crossing''' |
| 672 indices = [] | 672 indices = [] |
| 673 for i in xrange(self.length()-1): | 673 for i in xrange(self.length()-1): |
| 674 q1=self.__getitem__(i) | 674 q1=self.__getitem__(i) |
| 675 q2=self.__getitem__(i+1) | 675 q2=self.__getitem__(i+1) |
| 676 if q1[0] <= S1 <= q2[0] and lane == None or (self.lanes[i] == lane and self.lanes[i+1] == lane): | 676 if q1[0] <= S1 < q2[0] and (lane == None or (self.lanes[i] == lane and self.lanes[i+1] == lane)): |
| 677 indices.append(i+(S1-q1[0])/(q2[0]-q1[0])) | 677 indices.append(i+(S1-q1[0])/(q2[0]-q1[0])) |
| 678 return indices | 678 return indices |
| 679 | 679 |
| 680 ################## | 680 ################## |
| 681 # Moving Objects | 681 # Moving Objects |
