Mercurial Hosting > 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') |