diff --git a/mapper.py b/mapper.py index 8c26d00..ab522a7 100644 --- a/mapper.py +++ b/mapper.py @@ -530,6 +530,18 @@ def get_icon(tags, scheme, fill='444444'): fill = scheme['colors'][element['color']] for key in element['tags'].keys(): processed.add(key) + if 'color' in tags: + if tags['color'] in scheme['colors']: + fill = scheme['colors'][tags['color']] + processed.add('color') + else: + print 'No color ' + tags['color'] + '.' + if 'colour' in tags: + if tags['colour'] in scheme['colors']: + fill = scheme['colors'][tags['colour']] + processed.add('colour') + else: + print 'No color ' + tags['colour'] + '.' if main_icon: returned = [main_icon] + extra_icons, fill, processed else: @@ -548,6 +560,8 @@ def draw_nodes(show_missed_tags=False, overlap=14): points = [] node_number = 0 + processed_tags = 0 + skipped_tags = 0 s = sorted(node_map.keys(), key=lambda x: -node_map[x]['lat']) @@ -565,6 +579,8 @@ def draw_nodes(show_missed_tags=False, overlap=14): p = {} shapes, fill, processed = get_icon(p, scheme) + processed_tags += len(processed) + skipped_tags += len(p) - len(processed) for k in []: # p: if to_write(k): @@ -597,6 +613,9 @@ def draw_nodes(show_missed_tags=False, overlap=14): xxx += 16 ui.write_line(-1, len(node_map)) print 'Nodes drawed in ' + str(datetime.datetime.now() - start_time) + '.' + print 'Tags processed: ' + str(processed_tags) + ', tags skipped: ' + \ + str(skipped_tags) + ' (' + \ + str(processed_tags / float(processed_tags + skipped_tags) * 100) + ' %).' #draw_raw_nodes() #draw_raw_ways() diff --git a/tags.yml b/tags.yml index cd1d00e..1b103a2 100644 --- a/tags.yml +++ b/tags.yml @@ -5,13 +5,21 @@ colors: 'black': '000000' 'blue': '2233AA' 'brown': '964B00' + 'darkgreen': '446722' 'gray': '888888' 'green': '4E9A06' 'grey': '888888' 'lightblue': '2288CC' + 'lightgreen': '73D216' 'maroon': '800000' + 'orange': 'FCAF3E' + 'pink': '9D52A9' + 'purple': '9D52A9' 'red': 'CC0000' + 'silver': 'AAAAAA' + 'tan': 'D2B48C' # Wikipedia 'violet': '75507B' + 'white': 'FFFFFF' 'yellow': 'EDD400' # Entity @@ -201,48 +209,3 @@ tags: add_icon: [trolleybus] - tags: {access: private} add_icon: [private] - -- tags: {color: blue} - color: blue -- tags: {colour: blue} - color: blue -- tags: {color: lightblue} - color: lightblue -- tags: {colour: lightblue} - color: lightblue -- tags: {color: red} - color: red -- tags: {colour: red} - color: red -- tags: {color: violet} - color: violet -- tags: {colour: violet} - color: violet -- tags: {color: green} - color: green -- tags: {colour: green} - color: green -- tags: {color: yellow} - color: yellow -- tags: {colour: yellow} - color: yellow -- tags: {color: black} - color: black -- tags: {colour: black} - color: black -- tags: {color: maroon} - color: maroon -- tags: {colour: maroon} - color: maroon -- tags: {color: gray} - color: gray -- tags: {colour: gray} - color: gray -- tags: {color: grey} - color: grey -- tags: {colour: grey} - color: grey -- tags: {color: brown} - color: brown -- tags: {colour: brown} - color: brown