mirror of
https://github.com/enzet/map-machine.git
synced 2025-05-12 00:26:49 +02:00
Color names processing.
This commit is contained in:
parent
f54a5781c9
commit
feb073032a
2 changed files with 27 additions and 45 deletions
19
mapper.py
19
mapper.py
|
@ -530,6 +530,18 @@ def get_icon(tags, scheme, fill='444444'):
|
||||||
fill = scheme['colors'][element['color']]
|
fill = scheme['colors'][element['color']]
|
||||||
for key in element['tags'].keys():
|
for key in element['tags'].keys():
|
||||||
processed.add(key)
|
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:
|
if main_icon:
|
||||||
returned = [main_icon] + extra_icons, fill, processed
|
returned = [main_icon] + extra_icons, fill, processed
|
||||||
else:
|
else:
|
||||||
|
@ -548,6 +560,8 @@ def draw_nodes(show_missed_tags=False, overlap=14):
|
||||||
points = []
|
points = []
|
||||||
|
|
||||||
node_number = 0
|
node_number = 0
|
||||||
|
processed_tags = 0
|
||||||
|
skipped_tags = 0
|
||||||
|
|
||||||
s = sorted(node_map.keys(), key=lambda x: -node_map[x]['lat'])
|
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 = {}
|
p = {}
|
||||||
|
|
||||||
shapes, fill, processed = get_icon(p, scheme)
|
shapes, fill, processed = get_icon(p, scheme)
|
||||||
|
processed_tags += len(processed)
|
||||||
|
skipped_tags += len(p) - len(processed)
|
||||||
|
|
||||||
for k in []: # p:
|
for k in []: # p:
|
||||||
if to_write(k):
|
if to_write(k):
|
||||||
|
@ -597,6 +613,9 @@ def draw_nodes(show_missed_tags=False, overlap=14):
|
||||||
xxx += 16
|
xxx += 16
|
||||||
ui.write_line(-1, len(node_map))
|
ui.write_line(-1, len(node_map))
|
||||||
print 'Nodes drawed in ' + str(datetime.datetime.now() - start_time) + '.'
|
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_nodes()
|
||||||
#draw_raw_ways()
|
#draw_raw_ways()
|
||||||
|
|
53
tags.yml
53
tags.yml
|
@ -5,13 +5,21 @@ colors:
|
||||||
'black': '000000'
|
'black': '000000'
|
||||||
'blue': '2233AA'
|
'blue': '2233AA'
|
||||||
'brown': '964B00'
|
'brown': '964B00'
|
||||||
|
'darkgreen': '446722'
|
||||||
'gray': '888888'
|
'gray': '888888'
|
||||||
'green': '4E9A06'
|
'green': '4E9A06'
|
||||||
'grey': '888888'
|
'grey': '888888'
|
||||||
'lightblue': '2288CC'
|
'lightblue': '2288CC'
|
||||||
|
'lightgreen': '73D216'
|
||||||
'maroon': '800000'
|
'maroon': '800000'
|
||||||
|
'orange': 'FCAF3E'
|
||||||
|
'pink': '9D52A9'
|
||||||
|
'purple': '9D52A9'
|
||||||
'red': 'CC0000'
|
'red': 'CC0000'
|
||||||
|
'silver': 'AAAAAA'
|
||||||
|
'tan': 'D2B48C' # Wikipedia
|
||||||
'violet': '75507B'
|
'violet': '75507B'
|
||||||
|
'white': 'FFFFFF'
|
||||||
'yellow': 'EDD400'
|
'yellow': 'EDD400'
|
||||||
|
|
||||||
# Entity
|
# Entity
|
||||||
|
@ -201,48 +209,3 @@ tags:
|
||||||
add_icon: [trolleybus]
|
add_icon: [trolleybus]
|
||||||
- tags: {access: private}
|
- tags: {access: private}
|
||||||
add_icon: [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
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue