Mercurial > hg > nsaunier > traffic-intelligence
comparison python/sumo.py @ 965:eec549e9ff2e
removed bug
| author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
|---|---|
| date | Tue, 05 Dec 2017 11:52:59 -0500 |
| parents | e3ec6caab984 |
| children | 40af0f20ee2d |
comparison
equal
deleted
inserted
replaced
| 964:e3ec6caab984 | 965:eec549e9ff2e |
|---|---|
| 19 if len(datum) > 5 and datum[5] is not None: | 19 if len(datum) > 5 and datum[5] is not None: |
| 20 tazID = datum[3] | 20 tazID = datum[3] |
| 21 for edge in datum[15:]: | 21 for edge in datum[15:]: |
| 22 if len(edge) > 0: | 22 if len(edge) > 0: |
| 23 if edge is not None: | 23 if edge is not None: |
| 24 tazs.setdefault(tazID, [edge]).append(edge) | 24 if tazID in tazs: |
| 25 if edge not in tazs[tazID]: | |
| 26 tazs[tazID].append(edge) | |
| 27 else: | |
| 28 tazs[tazID] = [edge] | |
| 25 | 29 |
| 26 with open(outFilename,'w') as out: | 30 with open(outFilename,'w') as out: |
| 27 out.write('<tazs>\n') | 31 out.write('<tazs>\n') |
| 28 for tazID in tazs: | 32 for tazID in tazs: |
| 29 out.write('<taz id="{}" edges="'.format(tazID)+' '.join(tazs[tazID])+'"/>\n') | 33 out.write('<taz id="{}" edges="'.format(tazID)+' '.join(tazs[tazID])+'"/>\n') |
