From c5beb11f9249839dac362e6f53437e6aa88d49f3 Mon Sep 17 00:00:00 2001 From: Gigi Date: Tue, 26 Apr 2022 17:47:57 +0200 Subject: [PATCH] chore: cleanup --- data/cities.json | 1001 ------------------------------------------- data/countries.json | 5 +- index.html | 1 - 3 files changed, 1 insertion(+), 1006 deletions(-) delete mode 100644 data/cities.json diff --git a/data/cities.json b/data/cities.json deleted file mode 100644 index 00568dd..0000000 --- a/data/cities.json +++ /dev/null @@ -1,1001 +0,0 @@ -[{ - "city_name": "Berlin", - "lat": "52.517", - "long": "13.4", - "nb_visits": 1496 -}, { - "city_name": "Hamburg", - "lat": "53.55", - "long": "10", - "nb_visits": 489 -}, { - "city_name": "Munich", - "lat": "48.15", - "long": "11.583", - "nb_visits": 456 -}, { - "city_name": "K\u00f6ln", - "lat": "50.933", - "long": "6.95", - "nb_visits": 376 -}, { - "city_name": "Magdeburg", - "lat": "52.167", - "long": "11.667", - "nb_visits": 217 -}, { - "city_name": "Dresden", - "lat": "51.05", - "long": "13.75", - "nb_visits": 143 -}, { - "city_name": "Frankfurt Am Main", - "lat": "50.117", - "long": "8.683", - "nb_visits": 134 -}, { - "city_name": "Leipzig", - "lat": "51.3", - "long": "12.333", - "nb_visits": 130 -}, { - "city_name": "Nuremberg", - "lat": "49.448", - "long": "11.068", - "nb_visits": 113 -}, { - "city_name": "Hanover", - "lat": "52.367", - "long": "9.717", - "nb_visits": 106 -}, { - "city_name": "Stuttgart", - "lat": "48.767", - "long": "9.183", - "nb_visits": 106 -}, { - "city_name": "Bonn", - "lat": "50.733", - "long": "7.1", - "nb_visits": 95 -}, { - "city_name": "K\u00f6nigsbrunn", - "lat": "48.583", - "long": "10", - "nb_visits": 87 -}, { - "city_name": "Bochum", - "lat": "51.483", - "long": "7.217", - "nb_visits": 85 -}, { - "city_name": "Karlsruhe", - "lat": "49.005", - "long": "8.386", - "nb_visits": 76 -}, { - "city_name": "Freiburg", - "lat": "48", - "long": "7.85", - "nb_visits": 75 -}, { - "city_name": "Bremen", - "lat": "53.083", - "long": "8.8", - "nb_visits": 74 -}, { - "city_name": "D\u00fcsseldorf", - "lat": "51.217", - "long": "6.767", - "nb_visits": 74 -}, { - "city_name": "Mainz", - "lat": "50", - "long": "8.271", - "nb_visits": 60 -}, { - "city_name": "Mannheim", - "lat": "49.488", - "long": "8.465", - "nb_visits": 55 -}, { - "city_name": "Potsdam", - "lat": "52.4", - "long": "13.067", - "nb_visits": 51 -}, { - "city_name": "Aachen", - "lat": "50.771", - "long": "6.105", - "nb_visits": 47 -}, { - "city_name": "Wiesbaden", - "lat": "50.083", - "long": "8.25", - "nb_visits": 46 -}, { - "city_name": "Oldenburg", - "lat": "53.167", - "long": "8.2", - "nb_visits": 45 -}, { - "city_name": "Helmstedt", - "lat": "52.233", - "long": "11", - "nb_visits": 43 -}, { - "city_name": "Konstanz", - "lat": "47.667", - "long": "9.183", - "nb_visits": 42 -}, { - "city_name": "M\u00fcnster", - "lat": "51.967", - "long": "7.633", - "nb_visits": 41 -}, { - "city_name": "Augsburg", - "lat": "48.367", - "long": "10.883", - "nb_visits": 40 -}, { - "city_name": "Essen", - "lat": "51.45", - "long": "7.017", - "nb_visits": 40 -}, { - "city_name": "Dortmund", - "lat": "51.517", - "long": "7.45", - "nb_visits": 37 -}, { - "city_name": "Goslar", - "lat": "51.9", - "long": "10.433", - "nb_visits": 35 -}, { - "city_name": "Ulm", - "lat": "48.4", - "long": "10", - "nb_visits": 33 -}, { - "city_name": "Cottbus", - "lat": "51.767", - "long": "14.333", - "nb_visits": 31 -}, { - "city_name": "Kiel", - "lat": "54.333", - "long": "10.133", - "nb_visits": 30 -}, { - "city_name": "Bielefeld", - "lat": "52.033", - "long": "8.533", - "nb_visits": 29 -}, { - "city_name": "G\u00f6ttingen", - "lat": "51.533", - "long": "9.933", - "nb_visits": 29 -}, { - "city_name": "Ladenburg", - "lat": "49.475", - "long": "8.607", - "nb_visits": 28 -}, { - "city_name": "Paderborn", - "lat": "51.717", - "long": "8.767", - "nb_visits": 27 -}, { - "city_name": "Brunswick", - "lat": "52.267", - "long": "10.533", - "nb_visits": 26 -}, { - "city_name": "Darmstadt", - "lat": "49.871", - "long": "8.649", - "nb_visits": 26 -}, { - "city_name": "Jena", - "lat": "50.933", - "long": "11.583", - "nb_visits": 25 -}, { - "city_name": "Ludwigsburg", - "lat": "48.9", - "long": "9.183", - "nb_visits": 25 -}, { - "city_name": "Erfurt", - "lat": "50.983", - "long": "11.033", - "nb_visits": 24 -}, { - "city_name": "Gr\u00f6benzell", - "lat": "48.2", - "long": "11.367", - "nb_visits": 23 -}, { - "city_name": "Saarbr\u00fccken", - "lat": "49.233", - "long": "7", - "nb_visits": 23 -}, { - "city_name": "Bad Harzburg", - "lat": "51.883", - "long": "10.567", - "nb_visits": 21 -}, { - "city_name": "Duisburg", - "lat": "51.433", - "long": "6.75", - "nb_visits": 20 -}, { - "city_name": "Kaiserslautern", - "lat": "49.45", - "long": "7.75", - "nb_visits": 20 -}, { - "city_name": "Pforzheim", - "lat": "48.883", - "long": "8.7", - "nb_visits": 20 -}, { - "city_name": "Salzgitter", - "lat": "52.083", - "long": "10.333", - "nb_visits": 20 -}, { - "city_name": "Wilhelmshaven", - "lat": "53.517", - "long": "8.133", - "nb_visits": 20 -}, { - "city_name": "Rengsdorf", - "lat": "50.5", - "long": "7.5", - "nb_visits": 19 -}, { - "city_name": "Freital", - "lat": "51.017", - "long": "13.65", - "nb_visits": 18 -}, { - "city_name": "Riemerling", - "lat": "48.067", - "long": "11.667", - "nb_visits": 18 -}, { - "city_name": "Rostock", - "lat": "54.083", - "long": "12.133", - "nb_visits": 18 -}, { - "city_name": "Stralsund", - "lat": "54.3", - "long": "13.1", - "nb_visits": 18 -}, { - "city_name": "M\u00f6nchengladbach", - "lat": "51.2", - "long": "6.433", - "nb_visits": 17 -}, { - "city_name": "Recke", - "lat": "52.383", - "long": "7.717", - "nb_visits": 17 -}, { - "city_name": "Ribbesb\u00fcttel", - "lat": "52.433", - "long": "10.517", - "nb_visits": 17 -}, { - "city_name": "Wolfsburg", - "lat": "52.433", - "long": "10.8", - "nb_visits": 17 -}, { - "city_name": "Chemnitz", - "lat": "50.833", - "long": "12.917", - "nb_visits": 16 -}, { - "city_name": "Clausthal-zellerfeld", - "lat": "51.8", - "long": "10.333", - "nb_visits": 16 -}, { - "city_name": "Erlangen", - "lat": "49.59", - "long": "11.004", - "nb_visits": 16 -}, { - "city_name": "Halle", - "lat": "51.5", - "long": "12", - "nb_visits": 16 -}, { - "city_name": "Ingolstadt", - "lat": "48.767", - "long": "11.433", - "nb_visits": 16 -}, { - "city_name": "Offenbach", - "lat": "50.1", - "long": "8.767", - "nb_visits": 16 -}, { - "city_name": "Ratisbon", - "lat": "49.015", - "long": "12.096", - "nb_visits": 16 -}, { - "city_name": "Wuppertal", - "lat": "51.267", - "long": "7.183", - "nb_visits": 16 -}, { - "city_name": "Hellenthal", - "lat": "50.483", - "long": "6.433", - "nb_visits": 14 -}, { - "city_name": "Karlsfeld", - "lat": "48.217", - "long": "11.467", - "nb_visits": 14 -}, { - "city_name": "Katlenburg-lindau", - "lat": "51.683", - "long": "10.1", - "nb_visits": 14 -}, { - "city_name": "Krefeld", - "lat": "51.333", - "long": "6.567", - "nb_visits": 14 -}, { - "city_name": "Bruchsal", - "lat": "49.128", - "long": "8.584", - "nb_visits": 13 -}, { - "city_name": "Gelsenkirchen", - "lat": "51.517", - "long": "7.05", - "nb_visits": 13 -}, { - "city_name": "Trier", - "lat": "49.75", - "long": "6.633", - "nb_visits": 13 -}, { - "city_name": "Ettlingen", - "lat": "48.95", - "long": "8.4", - "nb_visits": 12 -}, { - "city_name": "Grasberg", - "lat": "53.183", - "long": "8.983", - "nb_visits": 12 -}, { - "city_name": "Lahnstein", - "lat": "50.3", - "long": "7.617", - "nb_visits": 12 -}, { - "city_name": "Marburg", - "lat": "50.817", - "long": "8.767", - "nb_visits": 12 -}, { - "city_name": "Metzingen", - "lat": "48.533", - "long": "9.267", - "nb_visits": 12 -}, { - "city_name": "Neulu\u00dfheim", - "lat": "49.298", - "long": "8.518", - "nb_visits": 12 -}, { - "city_name": "Neuss", - "lat": "51.2", - "long": "6.683", - "nb_visits": 12 -}, { - "city_name": "Sonthofen", - "lat": "47.517", - "long": "10.283", - "nb_visits": 12 -}, { - "city_name": "Wahrenholz", - "lat": "52.617", - "long": "10.6", - "nb_visits": 12 -}, { - "city_name": "Waltrop", - "lat": "51.633", - "long": "7.4", - "nb_visits": 12 -}, { - "city_name": "Bamberg", - "lat": "49.867", - "long": "10.867", - "nb_visits": 11 -}, { - "city_name": "Gaggenau", - "lat": "48.8", - "long": "8.333", - "nb_visits": 11 -}, { - "city_name": "Gie\u00dfen", - "lat": "50.583", - "long": "8.65", - "nb_visits": 11 -}, { - "city_name": "Hagen", - "lat": "51.35", - "long": "7.467", - "nb_visits": 11 -}, { - "city_name": "Hennef", - "lat": "50.783", - "long": "7.283", - "nb_visits": 11 -}, { - "city_name": "Langelsheim", - "lat": "51.933", - "long": "10.333", - "nb_visits": 11 -}, { - "city_name": "Langenhagen", - "lat": "52.45", - "long": "9.75", - "nb_visits": 11 -}, { - "city_name": "Luckenwalde", - "lat": "52.083", - "long": "13.167", - "nb_visits": 11 -}, { - "city_name": "L\u00fcbeck", - "lat": "53.867", - "long": "10.7", - "nb_visits": 11 -}, { - "city_name": "Passau", - "lat": "48.583", - "long": "13.483", - "nb_visits": 11 -}, { - "city_name": "Pfullingen", - "lat": "48.45", - "long": "9.233", - "nb_visits": 11 -}, { - "city_name": "Siegen", - "lat": "50.867", - "long": "8.033", - "nb_visits": 11 -}, { - "city_name": "T\u00fcbingen", - "lat": "48.533", - "long": "9.05", - "nb_visits": 11 -}, { - "city_name": "Ahlen", - "lat": "51.75", - "long": "7.917", - "nb_visits": 10 -}, { - "city_name": "Buxtehude", - "lat": "53.45", - "long": "9.7", - "nb_visits": 10 -}, { - "city_name": "Delmenhorst", - "lat": "53.05", - "long": "8.617", - "nb_visits": 10 -}, { - "city_name": "Dormagen", - "lat": "51.1", - "long": "6.833", - "nb_visits": 10 -}, { - "city_name": "Fehrbellin", - "lat": "52.8", - "long": "12.767", - "nb_visits": 10 -}, { - "city_name": "Gro\u00df-gerau", - "lat": "49.924", - "long": "8.494", - "nb_visits": 10 -}, { - "city_name": "Leverkusen", - "lat": "51.017", - "long": "6.983", - "nb_visits": 10 -}, { - "city_name": "Recklinghausen", - "lat": "51.617", - "long": "7.2", - "nb_visits": 10 -}, { - "city_name": "Sarstedt", - "lat": "52.233", - "long": "9.85", - "nb_visits": 10 -}, { - "city_name": "Tangerm\u00fcnde", - "lat": "52.55", - "long": "11.95", - "nb_visits": 10 -}, { - "city_name": "Weimar", - "lat": "50.983", - "long": "11.317", - "nb_visits": 10 -}, { - "city_name": "Burgheim", - "lat": "48.7", - "long": "11.017", - "nb_visits": 9 -}, { - "city_name": "Elsterberg", - "lat": "50.6", - "long": "12.167", - "nb_visits": 9 -}, { - "city_name": "Erftstadt", - "lat": "50.817", - "long": "6.767", - "nb_visits": 9 -}, { - "city_name": "Garching", - "lat": "48.25", - "long": "11.65", - "nb_visits": 9 -}, { - "city_name": "Germering", - "lat": "48.133", - "long": "11.367", - "nb_visits": 9 -}, { - "city_name": "H\u00f6xter", - "lat": "51.767", - "long": "9.383", - "nb_visits": 9 -}, { - "city_name": "Neustadt", - "lat": "52.5", - "long": "9.467", - "nb_visits": 9 -}, { - "city_name": "Oberasbach", - "lat": "49.433", - "long": "10.95", - "nb_visits": 9 -}, { - "city_name": "Ostfildern", - "lat": "48.717", - "long": "9.267", - "nb_visits": 9 -}, { - "city_name": "Ratingen", - "lat": "51.3", - "long": "6.85", - "nb_visits": 9 -}, { - "city_name": "Rheinbach", - "lat": "50.633", - "long": "6.95", - "nb_visits": 9 -}, { - "city_name": "Seevetal", - "lat": "53.4", - "long": "9.967", - "nb_visits": 9 -}, { - "city_name": "Stuhr", - "lat": "53.033", - "long": "8.75", - "nb_visits": 9 -}, { - "city_name": "Allmendingen", - "lat": "48.333", - "long": "9.717", - "nb_visits": 8 -}, { - "city_name": "Detmold", - "lat": "51.933", - "long": "8.883", - "nb_visits": 8 -}, { - "city_name": "Dreieich", - "lat": "50", - "long": "8.7", - "nb_visits": 8 -}, { - "city_name": "Garbsen", - "lat": "52.417", - "long": "9.6", - "nb_visits": 8 -}, { - "city_name": "Gifhorn", - "lat": "52.483", - "long": "10.55", - "nb_visits": 8 -}, { - "city_name": "Halberstadt", - "lat": "51.9", - "long": "11.05", - "nb_visits": 8 -}, { - "city_name": "Hanau", - "lat": "50.133", - "long": "8.917", - "nb_visits": 8 -}, { - "city_name": "Heidelberg", - "lat": "49.417", - "long": "8.7", - "nb_visits": 8 -}, { - "city_name": "Herne", - "lat": "51.55", - "long": "7.217", - "nb_visits": 8 -}, { - "city_name": "H\u00fcrth", - "lat": "50.867", - "long": "6.867", - "nb_visits": 8 -}, { - "city_name": "Kassel", - "lat": "51.317", - "long": "9.5", - "nb_visits": 8 -}, { - "city_name": "L\u00f6\u00dfnitz", - "lat": "50.617", - "long": "12.717", - "nb_visits": 8 -}, { - "city_name": "M\u00fclheim", - "lat": "51.433", - "long": "6.883", - "nb_visits": 8 -}, { - "city_name": "Neu Isenburg", - "lat": "50.05", - "long": "8.7", - "nb_visits": 8 -}, { - "city_name": "Pinneberg", - "lat": "53.65", - "long": "9.8", - "nb_visits": 8 -}, { - "city_name": "R\u00f6vershagen", - "lat": "54.183", - "long": "12.233", - "nb_visits": 8 -}, { - "city_name": "Sankt Augustin", - "lat": "50.767", - "long": "7.183", - "nb_visits": 8 -}, { - "city_name": "Schwerin", - "lat": "53.633", - "long": "11.383", - "nb_visits": 8 -}, { - "city_name": "Troisdorf", - "lat": "50.817", - "long": "7.167", - "nb_visits": 8 -}, { - "city_name": "Wedel", - "lat": "53.583", - "long": "9.717", - "nb_visits": 8 -}, { - "city_name": "Wegeleben", - "lat": "51.883", - "long": "11.167", - "nb_visits": 8 -}, { - "city_name": "Aalen", - "lat": "48.833", - "long": "10.1", - "nb_visits": 7 -}, { - "city_name": "Bad Kreuznach", - "lat": "49.833", - "long": "7.867", - "nb_visits": 7 -}, { - "city_name": "Bensheim", - "lat": "49.68", - "long": "8.616", - "nb_visits": 7 -}, { - "city_name": "Bergisch Gladbach", - "lat": "50.983", - "long": "7.133", - "nb_visits": 7 -}, { - "city_name": "Bietigheim-bissingen", - "lat": "48.967", - "long": "9.133", - "nb_visits": 7 -}, { - "city_name": "Burg", - "lat": "52.267", - "long": "11.85", - "nb_visits": 7 -}, { - "city_name": "Gera", - "lat": "50.867", - "long": "12.083", - "nb_visits": 7 -}, { - "city_name": "Gotha", - "lat": "50.95", - "long": "10.717", - "nb_visits": 7 -}, { - "city_name": "Heilbronn", - "lat": "49.14", - "long": "9.22", - "nb_visits": 7 -}, { - "city_name": "Honnef", - "lat": "50.633", - "long": "7.233", - "nb_visits": 7 -}, { - "city_name": "Koblenz", - "lat": "50.35", - "long": "7.6", - "nb_visits": 7 -}, { - "city_name": "L\u00fcnen", - "lat": "51.617", - "long": "7.517", - "nb_visits": 7 -}, { - "city_name": "Rheda-wiedenbr\u00fcck", - "lat": "51.833", - "long": "8.317", - "nb_visits": 7 -}, { - "city_name": "R\u00f6srath", - "lat": "50.9", - "long": "7.2", - "nb_visits": 7 -}, { - "city_name": "Sandhausen", - "lat": "49.343", - "long": "8.659", - "nb_visits": 7 -}, { - "city_name": "Schwabach", - "lat": "49.329", - "long": "11.026", - "nb_visits": 7 -}, { - "city_name": "Sch\u00f6nefeld", - "lat": "51.983", - "long": "12.833", - "nb_visits": 7 -}, { - "city_name": "Solingen", - "lat": "51.183", - "long": "7.083", - "nb_visits": 7 -}, { - "city_name": "Velbert", - "lat": "51.333", - "long": "7.05", - "nb_visits": 7 -}, { - "city_name": "Wei\u00dfwasser", - "lat": "51.517", - "long": "14.633", - "nb_visits": 7 -}, { - "city_name": "W\u00fcrzburg", - "lat": "49.788", - "long": "9.936", - "nb_visits": 7 -}, { - "city_name": "Achim", - "lat": "53.033", - "long": "9.017", - "nb_visits": 6 -}, { - "city_name": "Alsdorf", - "lat": "50.883", - "long": "6.167", - "nb_visits": 6 -}, { - "city_name": "Attendorn", - "lat": "51.117", - "long": "7.9", - "nb_visits": 6 -}, { - "city_name": "D\u00fcren", - "lat": "50.8", - "long": "6.483", - "nb_visits": 6 -}, { - "city_name": "F\u00fcrth", - "lat": "49.467", - "long": "10.967", - "nb_visits": 6 -}, { - "city_name": "Hattersheim", - "lat": "50.067", - "long": "8.467", - "nb_visits": 6 -}, { - "city_name": "Homburg", - "lat": "49.317", - "long": "7.333", - "nb_visits": 6 -}, { - "city_name": "Ilmenau", - "lat": "50.683", - "long": "10.9", - "nb_visits": 6 -}, { - "city_name": "Kaarst", - "lat": "51.233", - "long": "6.617", - "nb_visits": 6 -}, { - "city_name": "Kaufbeuren", - "lat": "47.883", - "long": "10.617", - "nb_visits": 6 -}, { - "city_name": "Kempten", - "lat": "47.717", - "long": "10.317", - "nb_visits": 6 -}, { - "city_name": "Kornwestheim", - "lat": "48.867", - "long": "9.183", - "nb_visits": 6 -}, { - "city_name": "Langenfeld", - "lat": "51.1", - "long": "6.95", - "nb_visits": 6 -}, { - "city_name": "Lauenburg", - "lat": "53.367", - "long": "10.567", - "nb_visits": 6 -}, { - "city_name": "Lehrte", - "lat": "52.383", - "long": "9.967", - "nb_visits": 6 -}, { - "city_name": "Memmingen", - "lat": "47.983", - "long": "10.167", - "nb_visits": 6 -}, { - "city_name": "Nehren", - "lat": "48.433", - "long": "9.067", - "nb_visits": 6 -}, { - "city_name": "Nellingen", - "lat": "48.533", - "long": "9.783", - "nb_visits": 6 -}, { - "city_name": "Neukirchen-vluyn", - "lat": "51.783", - "long": "6.4", - "nb_visits": 6 -}, { - "city_name": "Neuwied", - "lat": "50.433", - "long": "7.467", - "nb_visits": 6 -}, { - "city_name": "Remscheid", - "lat": "51.183", - "long": "7.2", - "nb_visits": 6 -}, { - "city_name": "Rheine", - "lat": "52.283", - "long": "7.45", - "nb_visits": 6 -}, { - "city_name": "Rosenheim", - "lat": "47.85", - "long": "12.133", - "nb_visits": 6 -}, { - "city_name": "Senftenberg", - "lat": "51.517", - "long": "14.017", - "nb_visits": 6 -}, { - "city_name": "Thalham", - "lat": "47.8", - "long": "11.783", - "nb_visits": 6 -}, { - "city_name": "Waldkraiburg", - "lat": "48.217", - "long": "12.4", - "nb_visits": 6 -}, { - "city_name": "Witten", - "lat": "51.433", - "long": "7.333", - "nb_visits": 6 -}, { - "city_name": "Allmannsweier", - "lat": "48.367", - "long": "7.783", - "nb_visits": 5 -}, { - "city_name": "Angerm\u00fcnde", - "lat": "53.033", - "long": "14", - "nb_visits": 5 -}, { - "city_name": "Arnsberg", - "lat": "51.383", - "long": "8.083", - "nb_visits": 5 -}, { - "city_name": "Bad Hersfeld", - "lat": "50.867", - "long": "9.7", - "nb_visits": 5 -}, { - "city_name": "Bad Homburg", - "lat": "50.217", - "long": "8.617", - "nb_visits": 5 -}, { - "city_name": "Bad Neuenahr", - "lat": "50.55", - "long": "7.133", - "nb_visits": 5 -}, { - "city_name": "Bayreuth", - "lat": "49.948", - "long": "11.578", - "nb_visits": 5 -}, { - "city_name": "Bornheim", - "lat": "50.767", - "long": "7", - "nb_visits": 5 -}, { - "city_name": "Bottrop", - "lat": "51.517", - "long": "6.917", - "nb_visits": 5 -}] diff --git a/data/countries.json b/data/countries.json index 74430b9..3815a2f 100644 --- a/data/countries.json +++ b/data/countries.json @@ -100,8 +100,7 @@ "alpha3": "AUT", "numeric": 40, "latitude": 47.3333, - "longitude": 13.3333, - "link": "https://einundzwanzig.space/meetups" + "longitude": 13.3333 }, { "country": "Azerbaijan", @@ -630,8 +629,6 @@ "numeric": 276, "latitude": 51, "longitude": 9, - "city_name": "Munich", - "nb_visits": 456, "link": "https://einundzwanzig.space/meetups" }, { diff --git a/index.html b/index.html index e85e20a..e04e42f 100644 --- a/index.html +++ b/index.html @@ -64,7 +64,6 @@ qtip: '/js/jquery.qtip.min.js' dataType: 'json', success: function (countries) { - var scale = kartograph.scale.sqrt(countries.concat([{ nb_visits: 0 }]), 'nb_visits').range([0, 60]); var orangeCountries = countries.filter(function hasLink(c) { var hasLink = c.link ? true : false; return hasLink;