Дополню:
self.style = [
None,
[undef, [6.0, [0,0,0]], [4.0, [0.8, 0.4, .3]]], # motorway, trunk and primary
[undef, [4.5, [0,0,0]], [2.5, [0.8, 0.4, .3]]], # links of them
[undef, [3.5, [0,0,0]], [2.5, [0.8, 0.4, .3]]], # secondary
[undef, [3, [0,0,0]], [2.0, [0.75, 0.52, 0.4]]], # residential
[undef, undef, [1.0, [0.75, 0.52, 0.41]]], # service and unclassified?
[undef, [0, [0.6, 0.6, 0.6]], undef], # building
[[1, [0.68, 0.9, 0.58]], undef, undef], # forest, wood, park?
[undef, undef, [1, [0, 0, 0]]], # road, pedestrian?
[[0, [0.6, 0.6, 0.6]], undef, undef], # industrial
[[0, [0, 0.52, 0.97]], undef, undef], # water
[[0, [0.84, 0.76, 0.76]], undef, undef], # residential landuse
[undef, [3.5, [0.4, 0.4, 1.0]], undef], # waterway=river
[undef, [2, [0.4, 0.4, 1.0]], undef], # waterway=stream
[[0, [0.72, 0.51, 0.32]], undef, undef], # landuse=allotments
[[0, [1, 0.0, 0.0]], undef, undef] # неизвестный landuse (для того, чтобы было видно, что пропустил)
]