Carte Pays par longeur de noms

Une carte qui ne sert à rien ! #carte #pays #useless

Aujourd'hui, j'ai fait une carte

Oui, mais une carte qui ne sert a rien ! Je suis tombé sur ce site http://techslides.com/d3-world-maps-tooltips-zooming-and-queue. Par default ma carte affiche une couleur arbitraire par pays... Quelques lignes de python
#!/usr/bin/python

import json
from pprint import pprint

def hex_to_rgb(value):
    value = value.lstrip('#')
    lv = len(value)
    return tuple(int(value[i:i + lv // 3], 16) for i in range(0, lv, lv // 3))

def rgb_to_hex(rgb):
    return '#%02x%02x%02x' % rgb

with open('world-topo-min.json') as data_file:
    data = json.load(data_file)


for country in data['objects']['countries']['geometries']:
        val=country['properties'][u'name']
        if val.find(",")>-1:
                val=val[0:val.find(",")]
        country['properties'][u'color']=rgb_to_hex((len(val)*10,0,0))


with open("world.json","w") as output_file:
        json.dump(data,output_file)
~
Et on a une carte qui ne sert a rien. Je ne sais plus ou j'ai piqué les deux fonctions de conversion de couleur en hexadécimal (surement sur stackoverflow). Et tadam: Carte Pays par longeur de noms Vous pouvez consulter la page interactive ici: http://useless.ufbteam.com/map/worldmap-len.html Bon la carte nous apprend rien, il ne semble pas y avoir de rapport entre la longeur du nom et la situation géographique du pays. La prochaine je trouve une idée moins inutile, c'est promis ! ... Je suis désolé, j'ai fauté 5 minutes après par curiosité.. v = ord(val[0]) - ord('A') Une carte qui montre le placement de la première lettre du nom du pays Carte par premiere lettre du pays Vous pouvez la consulter en dynamique ici: http://useless.ufbteam.com/map/worldmap-letter.html
Partagez..Share on FacebookTweet about this on TwitterShare on Google+Share on RedditShare on TumblrPin on PinterestPrint this pageEmail this to someone

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *