diff options
author | Daria Volvenkova <d.volvenkova@corp.mail.ru> | 2017-11-02 14:35:05 +0300 |
---|---|---|
committer | Ilya Zverev <ilya@zverev.info> | 2017-11-02 15:24:08 +0300 |
commit | 775df60663802ca517b75583bd9dd05d36e6338d (patch) | |
tree | 27bfbf4bda2b30b45030df2e0d186086aa948d94 /tools | |
parent | b3dcf878e3bd95c13dc808e9200aa33a0f702eee (diff) |
Review fixes.
Diffstat (limited to 'tools')
-rw-r--r-- | tools/python/transit/transit_color_palette.py | 19 | ||||
-rwxr-xr-x | tools/python/transit/transit_graph_generator.py | 15 |
2 files changed, 18 insertions, 16 deletions
diff --git a/tools/python/transit/transit_color_palette.py b/tools/python/transit/transit_color_palette.py index a395e51f75..054dfd92ae 100644 --- a/tools/python/transit/transit_color_palette.py +++ b/tools/python/transit/transit_color_palette.py @@ -9,26 +9,23 @@ def to_rgb(color_str): class Palette: def __init__(self, colors): - self.colors = [] - for color in colors['colors']: - color_info = {'name': color['name'], - 'clear': to_rgb(color['clear'])} - self.colors.append(color_info) + self.colors = {} + for name, color_info in colors['colors'].iteritems(): + self.colors[name] = to_rgb(color_info['clear']) def get_default_color(self): - return self.colors[0]['name'] + return 'default' def get_nearest_color(self, color_str): """Returns the nearest color from the palette.""" - nearest_color_info = None + nearest_color_name = self.get_default_color() color = to_rgb(color_str) min_diff = None - for color_info in self.colors: - palette_color = color_info['clear'] + for name, palette_color in self.colors.iteritems(): diff = 30 * (palette_color[0] - color[0]) ** 2 +\ 59 * (palette_color[1] - color[1]) ** 2 +\ 11 * (palette_color[2] - color[2]) ** 2 if min_diff is None or diff < min_diff: min_diff = diff - nearest_color_info = color_info - return nearest_color_info['name'] + nearest_color_name = name + return nearest_color_name diff --git a/tools/python/transit/transit_graph_generator.py b/tools/python/transit/transit_graph_generator.py index 310564a990..21f7fa4227 100755 --- a/tools/python/transit/transit_graph_generator.py +++ b/tools/python/transit/transit_graph_generator.py @@ -96,7 +96,8 @@ class TransitGraphBuilder: 'weight': weight, 'stop_ids': [stop_id], 'entrance': is_entrance, - 'exit': is_exit} + 'exit': is_exit + } self.gates[(osm_id, weight)] = gate def __get_interchange_node(self, stop_id): @@ -142,7 +143,8 @@ class TransitGraphBuilder: transfer_edge = {'stop1_id': transfer_item[0], 'stop2_id': transfer_item[1], 'weight': transfer_item[2], - 'transfer': True} + 'transfer': True + } self.edges.append(transfer_edge) def __read_networks(self): @@ -169,7 +171,8 @@ class TransitGraphBuilder: 'title': line_name, 'number': route_item['ref'], 'interval': line_item['interval'], - 'stop_ids': []} + 'stop_ids': [] + } if 'colour' in route_item: line['color'] = self.palette.get_nearest_color(route_item['colour']) else: @@ -190,7 +193,8 @@ class TransitGraphBuilder: 'weight': stop2[1] - stop1[1], 'transfer': False, 'line_id': line_id, - 'shape_ids': []} + 'shape_ids': [] + } self.edges.append(edge) self.lines.append(line) @@ -212,7 +216,8 @@ class TransitGraphBuilder: transfer = {'id': get_interchange_node_id(self.stops[node_stop_ids[0]]['id']), 'stop_ids': list(node_stop_ids), 'point': {'x': point[0], 'y': point[1]}, - 'title_anchors': []} + 'title_anchors': [] + } for stop_id in node_stop_ids: self.stops[stop_id]['transfer_id'] = transfer['id'] |