Skip to content

Instantly share code, notes, and snippets.

@danharr
Last active December 14, 2016 10:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save danharr/aae46c589763f831befd to your computer and use it in GitHub Desktop.
Save danharr/aae46c589763f831befd to your computer and use it in GitHub Desktop.
Hurricanes with d3
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Hurricanes</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.17/d3.min.js"></script>
<script type="text/javascript" src="https://gist.githubusercontent.com/biovisualize/b9a321c5038d24206356/raw/d6c542f19772b28d19c5be056f6f084ed6d71974/line-variable.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/topojson/2.2.0/topojson.min.js"></script>
<style>
.map {
stroke: white;
stroke-width: 0.25px;
fill: grey;
opacity:0.2;
}
</style>
</head>
<body>
<script type="text/javascript">
var w = 1000;
var h = 600;
var series = [
[{x: -67.5,y: 15.8,w:2393},
{x: -68.5,y: 16.5,w:3676},
{x: -69.6,y: 17.3,w:8076},
{x: -70.5,y: 17.8,w:8076},
{x: -72.2,y: 18.6,w:3676},
{x: -72.7,y: 19.8,w:2393},
{x: -72.9,y: 21.6,w:2393},
{x: -73,y: 23.5,w:2393},
{x: -72.4,y: 25.1,w:2393},
{x: -70.7999999999999,y: 27.9,w:2393},],
[{x: -84,y: 16.8999999999999,w:1450},
{x: -83.9,y: 17.4,w:2393},
{x: -83.9,y: 18.1999999999999,w:3676},
{x: -84,y: 19,w:3676},
{x: -84.1,y: 19.6999999999999,w:3676},
{x: -84.2,y: 20.4,w:5837},
{x: -84.4,y: 21.1999999999999,w:8076},
{x: -84.7,y: 23,w:10825},
{x: -85.1,y: 24.9,w:15057},
{x: -85.6,y: 26.5,w:19144},
{x: -86.7999999999999,y: 27.6999999999999,w:19144},
{x: -87.2,y: 28.9,w:15057},
{x: -87.5,y: 30.1,w:10825},
{x: -87.6,y: 31.4,w:2393},
{x: -87.7,y: 32.7,w:1450},
{x: -88,y: 35,w:669},
{x: -87.7999999999999,y: 37,w:669},
{x: -87.5,y: 38.5,w:669},
{x: -86,y: 40.5,w:669},
{x: -85,y: 42,w:669},
{x: -84,y: 43,w:669},
{x: -81.1,y: 43.7,w:669},
{x: -77.6,y: 44.8,w:669},],
[{x: -80.9,y: 10.4,w:2393},
{x: -81.1,y: 10.7,w:2393},
{x: -81.2999999999999,y: 11,w:3676},
{x: -81.2999999999999,y: 11.3,w:8076},
{x: -81.2999999999999,y: 11.6,w:10825},
{x: -81.2,y: 11.9,w:10825},
{x: -81.1,y: 12.3,w:10825},
{x: -81,y: 12.8,w:10825},
{x: -81.1,y: 13.2,w:10825},
{x: -81.2,y: 13.4,w:19144},
{x: -81.4,y: 13.6,w:30903},
{x: -81.6,y: 13.7,w:37390},
{x: -82.1,y: 13.7,w:37390},
{x: -82.6,y: 13.6,w:64610},
{x: -83.1,y: 13.3,w:89655},
{x: -83.5,y: 12.9,w:64610},
{x: -84.1,y: 12.7,w:15057},
{x: -84.9,y: 12.7,w:669},],
[{x: -95.4,y: 19.6999999999999,w:2393},
{x: -95.7999999999999,y: 20,w:3676},
{x: -96.4,y: 20.4,w:3676},
{x: -97.2999999999999,y: 20.8,w:3676},
{x: -98.1,y: 21.4,w:1450},
{x: -98.5,y: 22,w:1450},],
[{x: -86.7,y: 18.3,w:2393},
{x: -87.2,y: 18.6,w:2393},
{x: -87.9,y: 19.3,w:2393},
{x: -88.5,y: 20.9,w:1450},
{x: -89,y: 22.3,w:2393},
{x: -89.7,y: 23.9,w:2393},
{x: -90.2,y: 25.1,w:3676},
{x: -90.4,y: 26.4,w:8076},
{x: -90.5,y: 27.6,w:19144},
{x: -90.2999999999999,y: 28.5,w:23910},
{x: -90,y: 29.6,w:10825},
{x: -88.9,y: 30.8,w:5837},
{x: -88.1,y: 31.6,w:2393},
{x: -87.2,y: 32.3999999999999,w:1450},
{x: -86.2,y: 33.2,w:669},
{x: -84.1,y: 34.6,w:669},
{x: -81.7999999999999,y: 35.6,w:669},
{x: -80,y: 37.1,w:669},
{x: -78.2999999999999,y: 37.8,w:669},
{x: -76.7,y: 38.3999999999999,w:1450},
{x: -74.7999999999999,y: 39.1,w:1450},
{x: -72,y: 39.5,w:1450},
{x: -70.7,y: 40.8,w:1450},
{x: -69.7999999999999,y: 41.6,w:2393},
{x: -69.6,y: 43.5,w:2393},
{x: -69.7999999999999,y: 44.8999999999999,w:2393},
{x: -70,y: 45.5,w:2393},
{x: -67.5999999999999,y: 46.5,w:1450},
{x: -66.4,y: 48,w:669},
{x: -64.5,y: 48.5,w:669},
{x: -62.5,y: 48.5,w:669},],
[{x: -48,y: 27,w:1450},
{x: -47.5,y: 26.6999999999999,w:1450},
{x: -46.7,y: 26.6999999999999,w:1450},
{x: -45.8999999999999,y: 27.1999999999999,w:1450},
{x: -44.8,y: 27.6999999999999,w:2393},
{x: -43.5,y: 28,w:3676},
{x: -42.2,y: 28.3,w:3676},
{x: -41.1,y: 29,w:3676},
{x: -40.1,y: 29.9,w:3676},
{x: -39.6,y: 30.9,w:5837},
{x: -40.1,y: 31.5,w:5837},
{x: -39.8999999999999,y: 31.4,w:8076},
{x: -39.8,y: 31.1999999999999,w:8076},
{x: -40.5,y: 30.6999999999999,w:8076},
{x: -40.8999999999999,y: 29.9,w:8076},
{x: -41.3,y: 28.8,w:8076},
{x: -41.2,y: 27.4,w:10825},
{x: -40.8,y: 26.4,w:10825},
{x: -40.2,y: 25.5,w:15057},
{x: -39.6,y: 25,w:15057},
{x: -39,y: 24.8,w:19144},
{x: -38.8999999999999,y: 24.6,w:19144},
{x: -39,y: 24.1,w:19144},
{x: -39.3,y: 23.8,w:15057},
{x: -39.6,y: 23.3,w:15057},
{x: -39.8,y: 22.8,w:10825},
{x: -39.8,y: 22.3,w:8076},
{x: -39.3999999999999,y: 21.8,w:5837},
{x: -38.3999999999999,y: 22,w:3676},
{x: -37.3,y: 22.6,w:3676},
{x: -35.8,y: 23.5,w:3676},
{x: -34,y: 24.8,w:8076},
{x: -31.9,y: 26.6999999999999,w:19144},
{x: -29.9,y: 28.3,w:19144},
{x: -27.5,y: 29.1,w:19144},
{x: -24.8,y: 29.9,w:19144},
{x: -21.6,y: 30.1999999999999,w:19144},
{x: -18.1999999999999,y: 30.1999999999999,w:19144},
{x: -14.6,y: 30.1999999999999,w:15057},
{x: -10.9,y: 30.6999999999999,w:10825},
{x: -6.6,y: 32.6,w:3676},
{x: -1,y: 35.3,w:2393},],
[{x: -60.8,y: 12,w:1450},
{x: -62.5,y: 12.2,w:2393},
{x: -64.2,y: 12.5,w:2393},
{x: -65.9,y: 13,w:3676},
{x: -67.2999999999999,y: 13.6,w:5837},
{x: -68.5,y: 14.3,w:8076},
{x: -69.7,y: 14.7,w:10825},
{x: -70.9,y: 15.1,w:15057},
{x: -71.9,y: 15.6,w:19144},
{x: -73,y: 16.1999999999999,w:30903},
{x: -74.1,y: 16.6999999999999,w:46699},
{x: -74.9,y: 17.6,w:64610},
{x: -76.1,y: 18.5,w:89655},
{x: -77.1,y: 19.4,w:153149},
{x: -78.4,y: 20.3,w:120456},
{x: -79.5,y: 20.9,w:196449},
{x: -80.6,y: 22,w:153149},
{x: -81.6,y: 22.6999999999999,w:89655},
{x: -82.5,y: 23.4,w:37390},
{x: -83.4,y: 24.3,w:46699},
{x: -84.2,y: 25.1999999999999,w:64610},
{x: -85,y: 26.1,w:120456},
{x: -85.7999999999999,y: 27.1999999999999,w:176317},
{x: -86.2999999999999,y: 28.5,w:153149},
{x: -86.9,y: 29.9,w:120456},
{x: -87.7,y: 31.5,w:8076},
{x: -88.5,y: 32.6,w:2393},
{x: -88.7999999999999,y: 33.8999999999999,w:1450},
{x: -89.1,y: 35.3,w:669},
{x: -89.2,y: 36.3999999999999,w:669},
{x: -89,y: 37.1,w:299},
{x: -88.7,y: 37.7,w:299},
{x: -88.2999999999999,y: 38.1,w:299},
{x: -87.7999999999999,y: 38.5,w:299},
{x: -87.2,y: 38.8999999999999,w:299},
{x: -86.5,y: 39.2,w:299},
{x: -85.7999999999999,y: 39.2,w:299},
{x: -85.7,y: 39.2,w:99},
{x: -85.6,y: 39,w:99},
{x: -85.6,y: 38.7,w:99},
{x: -85.6,y: 38.3999999999999,w:99},
{x: -85.7999999999999,y: 38.1,w:99},
{x: -86.2,y: 37.8999999999999,w:99},
{x: -86.4,y: 38.1,w:99},
{x: -86.6,y: 38.3999999999999,w:99},
{x: -86.7999999999999,y: 38.6,w:99},
{x: -86.5,y: 39.3999999999999,w:99},
{x: -86.2,y: 40.2,w:99},
{x: -85.2,y: 40.8,w:99},
{x: -84.1,y: 41.3,w:99},
{x: -83.2,y: 42.2,w:99},
{x: -82.2999999999999,y: 43.1,w:99},
{x: -81.4,y: 43.8999999999999,w:99},
{x: -80.5,y: 44.6,w:99},
{x: -79.7999999999999,y: 45.8,w:99},],
[{x: -49.2,y: 31.5,w:8076},
{x: -50,y: 31.6,w:8076},
{x: -50.8,y: 31.4,w:8076},
{x: -51.5,y: 31.4,w:8076},
{x: -52.5,y: 31.1,w:10825},
{x: -53.5,y: 30.8,w:15057},
{x: -54.2,y: 30.1,w:10825},
{x: -53.8,y: 29.6999999999999,w:10825},
{x: -52.7,y: 30,w:10825},
{x: -51.8999999999999,y: 30.8,w:10825},
{x: -51.3,y: 31.4,w:15057},
{x: -50.6,y: 31.9,w:15057},
{x: -49.8,y: 32.5,w:15057},
{x: -48.8999999999999,y: 33.2,w:19144},
{x: -47.8999999999999,y: 33.8999999999999,w:23910},
{x: -47.1,y: 34.3,w:23910},
{x: -46.2,y: 34.5,w:23910},
{x: -45,y: 34.5,w:23910},
{x: -43.7,y: 34.5,w:23910},
{x: -42.3,y: 34.3,w:23910},
{x: -41.1,y: 34.3999999999999,w:23910},
{x: -39.8,y: 34.3,w:30903},
{x: -38.8,y: 34.3,w:30903},
{x: -37.8,y: 34.2,w:30903},
{x: -36.7,y: 34,w:37390},
{x: -35.5,y: 33.7999999999999,w:37390},
{x: -34.6,y: 33.7,w:30903},
{x: -33.7999999999999,y: 33.3999999999999,w:23910},
{x: -33.7,y: 33.1,w:23910},
{x: -33.7,y: 32.2999999999999,w:23910},
{x: -34.2,y: 31.6,w:23910},
{x: -34.8999999999999,y: 30.8,w:23910},
{x: -36,y: 30.1,w:23910},
{x: -37.1,y: 29.4,w:23910},
{x: -38.1,y: 28.6999999999999,w:19144},
{x: -38.8,y: 28.1999999999999,w:10825},
{x: -39.3,y: 27.4,w:3676},
{x: -40,y: 26.5,w:2393},
{x: -40.5,y: 25.9,w:2393},
{x: -40.6,y: 25.5,w:2393},
{x: -40.3999999999999,y: 25.1,w:1450},
{x: -40.1,y: 24.6999999999999,w:1450},
{x: -39.2,y: 24.6999999999999,w:1450},],
[{x: -75,y: 25,w:2393},
{x: -75.9,y: 25.6999999999999,w:5837},
{x: -76.4,y: 26.1999999999999,w:5837},
{x: -76.7999999999999,y: 26.6,w:8076},
{x: -76.7,y: 27.4,w:8076},
{x: -76.6,y: 28.1,w:8076},
{x: -76.1,y: 28.6999999999999,w:10825},
{x: -75.4,y: 29.1999999999999,w:19144},
{x: -74.7,y: 29.6999999999999,w:19144},
{x: -73.5,y: 30.1,w:15057},
{x: -72.6,y: 30.3,w:15057},
{x: -71.9,y: 30.6999999999999,w:8076},
{x: -71.2,y: 31.1,w:8076},
{x: -71.2,y: 31.1,w:5837},
{x: -70.5,y: 31,w:5837},
{x: -69.7999999999999,y: 30.9,w:5837},
{x: -69.6,y: 30.9,w:5837},
{x: -68.6,y: 30.9,w:3676},
{x: -68.2,y: 31.1999999999999,w:3676},
{x: -68.0999999999999,y: 31.6999999999999,w:3676},
{x: -68.2999999999999,y: 32.2,w:3676},
{x: -68.5,y: 32.3999999999999,w:5837},
{x: -68.7999999999999,y: 32.7999999999999,w:5837},
{x: -69.1,y: 33.2,w:8076},
{x: -69.2999999999999,y: 33.6,w:8076},
{x: -69.4,y: 34.2,w:10825},
{x: -69.2999999999999,y: 35,w:10825},
{x: -69.1,y: 36,w:8076},
{x: -68,y: 37.1,w:10825},
{x: -66.5999999999999,y: 38.3999999999999,w:10825},
{x: -64.7999999999999,y: 39.6,w:10825},
{x: -62.8,y: 40.8,w:10825},
{x: -60.2,y: 42.2,w:10825},
{x: -57.5,y: 43.5,w:10825},
{x: -54.6,y: 44.7,w:8076},
{x: -51.7,y: 45.8,w:5837},
{x: -48.8,y: 46.3999999999999,w:5837},
{x: -46,y: 47.5,w:5837},],
[{x: -62.1,y: 13.2,w:2393},
{x: -62.8,y: 13.6,w:2393},
{x: -63.3999999999999,y: 13.8,w:2393},
{x: -64.2,y: 14.1,w:2393},
{x: -65,y: 14.2,w:2393},
{x: -66,y: 14.3,w:3676},
{x: -67.0999999999999,y: 14.4,w:3676},
{x: -68.4,y: 14.7,w:2393},
{x: -69.9,y: 14.8,w:2393},
{x: -71.5,y: 14.8,w:2393},
{x: -73.1,y: 14.7,w:1450},
{x: -75.4,y: 14.8,w:1450},
{x: -77.6,y: 15,w:1450},
{x: -79.7,y: 15.3,w:1450},
{x: -81.7,y: 15.6,w:2393},
{x: -83.1,y: 15.8,w:2393},
{x: -84.1,y: 15.8,w:2393},
{x: -84.7999999999999,y: 15.7,w:2393},
{x: -85.5,y: 15.5,w:2393},
{x: -85.6,y: 15.7,w:3676},
{x: -85.6,y: 16,w:5837},
{x: -85.6,y: 16.1,w:5837},
{x: -85.4,y: 16.1,w:8076},
{x: -85.2,y: 16.1999999999999,w:5837},
{x: -85,y: 16.3999999999999,w:5837},
{x: -85,y: 16.6,w:3676},
{x: -85.2,y: 16.6999999999999,w:2393},
{x: -85.5,y: 16.8999999999999,w:2393},
{x: -85.5,y: 17.1,w:1450},
{x: -85.2,y: 17,w:1450},
{x: -84.7999999999999,y: 16.6999999999999,w:1450},
{x: -84.2999999999999,y: 16.3999999999999,w:1450},
{x: -83.5,y: 15.4,w:1450},],
[{x: -92.9,y: 19.3,w:1450},
{x: -93.7999999999999,y: 19.8,w:2393},
{x: -95,y: 20.8,w:3676},
{x: -95.7999999999999,y: 21,w:3676},
{x: -96.6,y: 21.4,w:3676},
{x: -97.6,y: 21.8,w:5837},
{x: -98.6,y: 22.3,w:2393},
{x: -100,y: 22.5,w:1450},
{x: -101.4,y: 22.5,w:669},],
[{x: -68.7999999999999,y: 28.1999999999999,w:2393},
{x: -68.7,y: 28.9,w:2393},
{x: -68.6,y: 29.5,w:5837},
{x: -68.2999999999999,y: 30.3,w:8076},
{x: -67.7,y: 30.9,w:10825},
{x: -66.4,y: 31.3,w:10825},
{x: -65,y: 31.6,w:10825},
{x: -63.6,y: 31.9,w:10825},
{x: -62.1,y: 32,w:15057},
{x: -60.5,y: 32.1,w:15057},
{x: -59.3999999999999,y: 32.3999999999999,w:15057},
{x: -58.5,y: 32.5,w:10825},
{x: -57.7,y: 32.5,w:8076},
{x: -57.1,y: 32.6,w:8076},
{x: -56.8,y: 33,w:10825},
{x: -56.7,y: 33.5,w:10825},
{x: -56.7,y: 33.5,w:10825},
{x: -55.5,y: 34.1,w:10825},
{x: -54.8999999999999,y: 35.1,w:10825},
{x: -54,y: 36,w:8076},
{x: -52.8999999999999,y: 36.8,w:8076},
{x: -51.8999999999999,y: 37.6,w:8076},
{x: -50.7,y: 38.6,w:8076},
{x: -48.6,y: 39.6,w:8076},
{x: -46.8999999999999,y: 40.3999999999999,w:8076},
{x: -45,y: 41.2,w:8076},
{x: -43,y: 41.8,w:10825},
{x: -41.1,y: 42.3,w:10825},
{x: -39,y: 43,w:10825},
{x: -37.1,y: 44,w:10825},
{x: -35.2,y: 44.5,w:10825},
{x: -34.1,y: 44.5,w:10825},
{x: -33.1,y: 44.3999999999999,w:10825},
{x: -32.2,y: 44.2,w:8076},
{x: -31.5,y: 43.8999999999999,w:5837},
{x: -31,y: 43.5,w:3676},
{x: -30.6999999999999,y: 43.3,w:2393},
{x: -30.5,y: 43,w:2393},
{x: -30.8,y: 42.5,w:2393},
{x: -31.4,y: 42,w:2393},
{x: -31.5,y: 41.3,w:1450},
{x: -31.5,y: 40.7,w:1450},
{x: -31.5,y: 40.5,w:1450},
{x: -31.5,y: 40.5,w:1450},
{x: -32,y: 41.2,w:1450},
{x: -32.5,y: 42,w:1450},],
[{x: -33.5,y: 12.9,w:1450},
{x: -34.5,y: 13.6,w:1450},
{x: -35.5,y: 14.6,w:1450},
{x: -36.8,y: 15.6,w:2393},
{x: -38.3999999999999,y: 16.6,w:2393},
{x: -39.8,y: 17.1999999999999,w:2393},
{x: -40.5,y: 17.6999999999999,w:2393},
{x: -41.6,y: 18.1999999999999,w:2393},
{x: -42.8,y: 18.8,w:2393},
{x: -43.5,y: 19.3,w:2393},
{x: -44.2,y: 19.6999999999999,w:2393},
{x: -45,y: 20.1999999999999,w:3676},
{x: -46,y: 20.8,w:3676},
{x: -47.2,y: 21.3,w:3676},
{x: -48.3,y: 21.8,w:3676},
{x: -49.8999999999999,y: 22.1999999999999,w:2393},
{x: -50.8999999999999,y: 22.4,w:2393},
{x: -52,y: 22.5,w:2393},
{x: -52.8999999999999,y: 22.4,w:2393},
{x: -53.7,y: 22.4,w:2393},
{x: -54.8,y: 22.4,w:2393},
{x: -55.7,y: 22.4,w:2393},
{x: -56.5,y: 22.3,w:2393},
{x: -57.2,y: 22.4,w:2393},
{x: -58.1,y: 22.8,w:2393},
{x: -59.3,y: 23.3,w:3676},
{x: -60.3999999999999,y: 23.9,w:5837},
{x: -61.7,y: 24.6999999999999,w:8076},
{x: -62.8999999999999,y: 25.4,w:8076},
{x: -63.8,y: 26.3,w:8076},
{x: -65.0999999999999,y: 27.1999999999999,w:15057},
{x: -66.2999999999999,y: 27.9,w:15057},
{x: -67.0999999999999,y: 28.4,w:15057},
{x: -67.7,y: 28.9,w:19144},
{x: -68.2,y: 29.6,w:19144},
{x: -69,y: 30,w:19144},
{x: -69.4,y: 30.8,w:19144},
{x: -69.9,y: 31.6,w:19144},
{x: -70.2,y: 32.1,w:15057},
{x: -70.1,y: 33.1,w:15057},
{x: -70,y: 34,w:19144},
{x: -69.5,y: 34.8999999999999,w:30903},
{x: -68.7,y: 35.7,w:37390},
{x: -67.7,y: 36.3,w:37390},
{x: -66.5,y: 36.5,w:46699},
{x: -65.0999999999999,y: 36.6,w:46699},
{x: -64,y: 36.6,w:46699},
{x: -63,y: 36.6,w:55171},
{x: -62,y: 36.5,w:64610},
{x: -61.3,y: 36.5,w:46699},
{x: -60.6,y: 36.5,w:37390},
{x: -59.1,y: 36.8999999999999,w:23910},
{x: -57.3,y: 37.6,w:23910},
{x: -55,y: 38.6,w:19144},
{x: -52.3,y: 40.3,w:19144},
{x: -48.8999999999999,y: 43.3,w:10825},],
[{x: -94.5,y: 19.4,w:2393},
{x: -95,y: 19.6,w:3676},
{x: -95.7,y: 19.6999999999999,w:8076},
{x: -96.7,y: 19.6999999999999,w:3676},
{x: -97.7,y: 19.6999999999999,w:1450},],
[{x: -75.1,y: 23.1,w:2393},
{x: -75.7,y: 23.4,w:2393},
{x: -76.2,y: 23.8,w:2393},
{x: -76.5,y: 24.5,w:3676},
{x: -76.9,y: 25.4,w:5837},
{x: -77.7,y: 26,w:8076},
{x: -78.4,y: 26.1,w:10825},
{x: -79,y: 26.1999999999999,w:15057},
{x: -79.6,y: 26.1999999999999,w:19144},
{x: -80.2999999999999,y: 25.9,w:30903},
{x: -81.2999999999999,y: 25.4,w:23910},
{x: -82,y: 25.1,w:37390},
{x: -82.6,y: 24.9,w:55171},
{x: -83.2999999999999,y: 24.6,w:64610},
{x: -84,y: 24.4,w:77848},
{x: -84.7,y: 24.4,w:89655},
{x: -85.2999999999999,y: 24.5,w:89655},
{x: -85.9,y: 24.8,w:89655},
{x: -86.7,y: 25.1999999999999,w:176317},
{x: -87.7,y: 25.6999999999999,w:272350},
{x: -88.6,y: 26.3,w:299120},
{x: -89.2,y: 27.1999999999999,w:247226},
{x: -89.6,y: 28.1999999999999,w:176317},
{x: -89.6,y: 29.5,w:120456},
{x: -89.6,y: 31.1,w:46699},
{x: -89.1,y: 32.6,w:10825},
{x: -88.6,y: 34.1,w:5837},
{x: -88,y: 35.6,w:2393},
{x: -87,y: 37,w:2393},
{x: -85.2999999999999,y: 38.6,w:2393},
{x: -82.9,y: 40.1,w:1450},],
[{x: -45.1,y: 14,w:1450},
{x: -46.3999999999999,y: 14.9,w:1450},
{x: -47.6,y: 15.7,w:1450},
{x: -48.8999999999999,y: 17,w:1450},
{x: -50.6,y: 17.6999999999999,w:1450},
{x: -52.5,y: 18.5,w:669},
{x: -53.2,y: 20.5,w:669},
{x: -53.6,y: 22.1,w:669},
{x: -54.2,y: 24.1999999999999,w:669},
{x: -53.6,y: 25.5,w:1450},
{x: -52.7,y: 26.9,w:1450},
{x: -51.6,y: 28,w:2393},
{x: -50.3999999999999,y: 29,w:3676},
{x: -50.1,y: 30.1,w:3676},
{x: -50.3,y: 31.1,w:2393},
{x: -51.2,y: 31.9,w:2393},
{x: -51.3999999999999,y: 31.9,w:2393},
{x: -51.5,y: 32.2999999999999,w:2393},
{x: -52,y: 32.3999999999999,w:1450},
{x: -52.3,y: 32.6,w:1450},
{x: -52.3,y: 33.2,w:1450},
{x: -52.7,y: 33.8999999999999,w:1450},
{x: -53.2,y: 34.7,w:1450},
{x: -53.8999999999999,y: 35.5,w:1450},
{x: -54.2,y: 36.6,w:1450},
{x: -53.8999999999999,y: 37.3999999999999,w:1450},],
[{x: -45.5,y: 18.8,w:2393},
{x: -46.2,y: 19.3,w:2393},
{x: -47.2,y: 19.9,w:2393},
{x: -48.3,y: 20.5,w:2393},
{x: -49.3999999999999,y: 21.1,w:3676},
{x: -50.2,y: 21.5,w:5837},
{x: -51,y: 22,w:8076},
{x: -52,y: 23,w:8076},
{x: -53.1,y: 24.4,w:10825},
{x: -54,y: 25.5,w:15057},
{x: -54.6,y: 26.5,w:19144},
{x: -55.1,y: 27.5,w:23910},
{x: -55.5,y: 28.6,w:23910},
{x: -56,y: 29.6,w:37390},
{x: -56.5,y: 30.1999999999999,w:37390},
{x: -56.8,y: 30.9,w:46699},
{x: -56.8,y: 31.5,w:55171},
{x: -56.7,y: 32.1,w:64610},
{x: -56.6,y: 32.6,w:89655},
{x: -56.5,y: 33,w:64610},
{x: -56,y: 33.5,w:46699},
{x: -55.3999999999999,y: 33.8999999999999,w:37390},
{x: -54.6,y: 34.3999999999999,w:23910},
{x: -53.3,y: 34.8,w:30903},
{x: -51.8,y: 35.6,w:37390},
{x: -50.8,y: 36.5,w:37390},
{x: -49.8999999999999,y: 37.2,w:30903},
{x: -49,y: 37.8999999999999,w:23910},
{x: -48,y: 38.7,w:23910},
{x: -47.2,y: 39.1,w:23910},
{x: -46.3999999999999,y: 39.3999999999999,w:19144},
{x: -44.8999999999999,y: 39.8,w:15057},
{x: -43.3999999999999,y: 40.3999999999999,w:15057},
{x: -42.1,y: 41.1,w:10825},
{x: -40.6,y: 41.8999999999999,w:10825},
{x: -39.2,y: 42.8999999999999,w:10825},
{x: -37.7,y: 44.5,w:10825},
{x: -36.3,y: 46,w:15057},
{x: -35,y: 48,w:19144},
{x: -34,y: 50,w:19144},
{x: -32.8999999999999,y: 52,w:23910},
{x: -32,y: 54,w:23910},
{x: -31,y: 55.5,w:23910},
{x: -29,y: 57,w:23910},
{x: -26,y: 58.5,w:23910},
{x: -23,y: 61,w:19144},
{x: -21,y: 62,w:15057},
{x: -19,y: 62.8999999999999,w:10825},
{x: -16,y: 63.5,w:8076},
{x: -10,y: 63,w:8076},],
[{x: -67,y: 28.4,w:2393},
{x: -66.5999999999999,y: 28.4,w:3676},
{x: -66.5,y: 28.5,w:5837},
{x: -66.5,y: 28.5,w:10825},
{x: -66.4,y: 28.6,w:10825},
{x: -66.2999999999999,y: 28.6999999999999,w:15057},
{x: -66.2999999999999,y: 28.6999999999999,w:19144},
{x: -66.2,y: 28.9,w:23910},
{x: -66,y: 29.3,w:30903},
{x: -65.7,y: 29.6,w:37390},
{x: -65,y: 30,w:37390},
{x: -63.8,y: 30.5,w:37390},
{x: -62.7,y: 31.4,w:37390},
{x: -61.1,y: 32.6,w:46699},
{x: -59.1,y: 33.3999999999999,w:30903},
{x: -55.8,y: 34,w:23910},
{x: -53.3999999999999,y: 34.5,w:15057},
{x: -50.8,y: 34.7,w:15057},
{x: -49,y: 34.6,w:8076},
{x: -45.8999999999999,y: 34.5,w:8076},
{x: -44.1,y: 34.8999999999999,w:8076},
{x: -42.1,y: 35.2,w:5837},
{x: -40.6,y: 36,w:5837},
{x: -38.3,y: 37.3999999999999,w:5837},
{x: -35.6,y: 39.2,w:5837},
{x: -33.2999999999999,y: 41.6,w:5837},
{x: -32,y: 43.5,w:3676},
{x: -28.1,y: 44,w:3676},
{x: -25,y: 46,w:3676},],
[{x: -78.6,y: 25.8,w:1450},
{x: -78.2999999999999,y: 26.3,w:1450},
{x: -78.2999999999999,y: 26.8,w:1450},
{x: -78.5,y: 27.4,w:2393},
{x: -78.7999999999999,y: 27.9,w:3676},
{x: -79.2,y: 28.6999999999999,w:5837},
{x: -79.2999999999999,y: 28.8,w:8076},
{x: -79.2999999999999,y: 28.8,w:8076},
{x: -79.6,y: 28.6999999999999,w:10825},
{x: -79.6,y: 28.6,w:15057},
{x: -79.5,y: 28.6,w:19144},
{x: -79.2999999999999,y: 28.6,w:23910},
{x: -79.2999999999999,y: 28.9,w:15057},
{x: -79.1,y: 29.3,w:15057},
{x: -78.5,y: 29.8,w:23910},
{x: -77.5,y: 30.1999999999999,w:19144},
{x: -76.9,y: 30.9,w:19144},
{x: -76.6,y: 31.5,w:23910},
{x: -76.2,y: 31.6999999999999,w:30903},
{x: -75.9,y: 31.8,w:30903},
{x: -75.9,y: 31.6999999999999,w:37390},
{x: -75.7,y: 31.6,w:30903},
{x: -75.9,y: 31.4,w:23910},
{x: -76.2,y: 31.1999999999999,w:19144},
{x: -76.6,y: 31.1999999999999,w:19144},
{x: -76.9,y: 31.5,w:15057},
{x: -77.2999999999999,y: 31.6999999999999,w:19144},
{x: -77.7,y: 31.8,w:19144},
{x: -77.9,y: 31.9,w:19144},
{x: -78,y: 32.1,w:19144},
{x: -78.1,y: 32.2999999999999,w:19144},
{x: -78.1,y: 32.6,w:23910},
{x: -78,y: 32.8999999999999,w:30903},
{x: -77.7,y: 33.3999999999999,w:37390},
{x: -77.5,y: 33.8999999999999,w:37390},
{x: -76.9,y: 34.2,w:37390},
{x: -76.2999999999999,y: 34.5,w:30903},
{x: -75.7999999999999,y: 34.7,w:23910},
{x: -75.6,y: 34.7,w:23910},
{x: -75.1,y: 34.6,w:19144},
{x: -74.7999999999999,y: 34.7,w:15057},
{x: -74.4,y: 35.3999999999999,w:10825},
{x: -73.6,y: 36.3999999999999,w:15057},
{x: -72.7,y: 37.3,w:15057},
{x: -71.4,y: 38.7,w:10825},
{x: -69.7,y: 40,w:10825},
{x: -67.2999999999999,y: 41.6,w:10825},
{x: -64.9,y: 43.2,w:8076},
{x: -62.1,y: 44.7,w:8076},
{x: -58.8999999999999,y: 46.2,w:8076},
{x: -55.6,y: 47.6,w:8076},
{x: -51.8,y: 48.3999999999999,w:8076},
{x: -48.8,y: 49,w:8076},
{x: -45.7,y: 49.5,w:8076},
{x: -42.1,y: 50,w:8076},
{x: -38.5,y: 50.8999999999999,w:8076},
{x: -34.7,y: 51.5,w:5837},
{x: -30.5,y: 52.2,w:5837},
{x: -26.5,y: 52.8,w:5837},
{x: -22,y: 53.8,w:5837},
{x: -17.6999999999999,y: 55.3,w:3676},
{x: -14.6,y: 57.6,w:3676},
{x: -11.9,y: 59.8,w:3676},
{x: -8.4,y: 61.7,w:3676},
{x: -4.5,y: 63.6,w:3676},
{x: -1,y: 65.5999999999999,w:3676},
{x: -1.9,y: 67.5,w:2393},
{x: -6.6,y: 68.7999999999999,w:2393},],
[{x: -54.5,y: 13.3,w:2393},
{x: -54.8999999999999,y: 13.5,w:3676},
{x: -55.1,y: 13.9,w:5837},
{x: -55.3,y: 14.4,w:8076},
{x: -55.5,y: 14.9,w:10825},
{x: -55.7,y: 15.6,w:15057},
{x: -55.8,y: 16.1999999999999,w:23910},
{x: -55.8999999999999,y: 16.6999999999999,w:23910},
{x: -56.2,y: 17.1999999999999,w:23910},
{x: -56.3999999999999,y: 17.5,w:23910},
{x: -56.6,y: 17.6999999999999,w:30903},
{x: -56.8,y: 17.9,w:23910},
{x: -57,y: 18.1,w:19144},
{x: -57.2,y: 18.5,w:15057},
{x: -57.2,y: 18.9,w:15057},
{x: -57.1,y: 19.4,w:10825},
{x: -57,y: 19.9,w:8076},
{x: -56.8999999999999,y: 20.8,w:5837},
{x: -56.7,y: 22.4,w:3676},
{x: -56.8,y: 23.8,w:3676},
{x: -57.2,y: 25.1999999999999,w:3676},
{x: -57.6,y: 26.6999999999999,w:3676},
{x: -58.2,y: 28.3,w:3676},
{x: -60.1,y: 30.1999999999999,w:3676},
{x: -62.2,y: 30.5,w:2393},
{x: -63.7,y: 30.1999999999999,w:2393},
{x: -63.8,y: 29.1999999999999,w:2393},
{x: -62.8,y: 28.6,w:1450},],
[{x: -69.9,y: 21.3,w:1450},
{x: -70.7,y: 21.6,w:1450},
{x: -71.5,y: 21.9,w:2393},
{x: -72.2999999999999,y: 22.1999999999999,w:3676},
{x: -73,y: 22.4,w:8076},
{x: -73.7999999999999,y: 22.6,w:10825},
{x: -74.7,y: 22.8,w:15057},
{x: -75.9,y: 23.1,w:19144},
{x: -77.2,y: 23.3,w:19144},
{x: -78.7999999999999,y: 23.5,w:19144},
{x: -80.2999999999999,y: 23.6999999999999,w:30903},
{x: -81.6,y: 23.9,w:55171},
{x: -82.7,y: 24.1,w:77848},
{x: -84,y: 24.1999999999999,w:120456},
{x: -85.2,y: 24.1999999999999,w:153149},
{x: -86.2,y: 24.3,w:272350},
{x: -86.9,y: 24.5,w:299120},
{x: -87.6,y: 24.8,w:334978},
{x: -88.2999999999999,y: 25.1999999999999,w:247226},
{x: -89.1,y: 25.6,w:176317},
{x: -89.9,y: 26,w:153149},
{x: -90.7,y: 26.5,w:136149},
{x: -91.5,y: 27.1,w:136149},
{x: -92.2999999999999,y: 27.8,w:120456},
{x: -93,y: 28.6,w:102598},
{x: -93.6,y: 29.4,w:89655},
{x: -94.1,y: 30.5,w:23910},
{x: -94.1,y: 31.6,w:8076},
{x: -94,y: 32.7,w:3676},
{x: -93.6,y: 33.7,w:2393},
{x: -92.5,y: 34.7,w:1450},
{x: -91.4,y: 35.8,w:1450},
{x: -90.1,y: 37,w:669},
{x: -88,y: 39.5,w:669},],
[{x: -85.6,y: 18.9,w:1450},
{x: -86.2,y: 19.1,w:2393},
{x: -86.7,y: 19.3,w:2393},
{x: -87.2,y: 19.5,w:5837},
{x: -87.9,y: 19.8,w:3676},
{x: -88.7999999999999,y: 20.3,w:3676},
{x: -89.7999999999999,y: 20.5,w:2393},
{x: -91,y: 20.5,w:3676},
{x: -91.7,y: 20.3,w:5837},
{x: -92.2,y: 20.1,w:10825},
{x: -93.2,y: 19.8,w:15057},
{x: -94.1,y: 19.1999999999999,w:23910},
{x: -94.9,y: 18.6,w:30903},
{x: -95.6,y: 17.9,w:8076},
{x: -96.4,y: 17.1999999999999,w:2393},
{x: -97,y: 16.8999999999999,w:1450},],
[{x: -79.7,y: 27.3,w:3676},
{x: -80.2,y: 28.3,w:5837},
{x: -80.9,y: 29.5,w:8076},
{x: -81.6,y: 30.5,w:8076},
{x: -82.7999999999999,y: 31.3,w:3676},
{x: -84.6,y: 31.8,w:1450},
{x: -85.7999999999999,y: 31.1999999999999,w:299},
{x: -85.6,y: 30.3,w:99},],
[{x: -20.6,y: 32.8999999999999,w:5837},
{x: -20.3,y: 33,w:8076},
{x: -20.1,y: 33.1,w:8076},
{x: -20,y: 33.2,w:8076},
{x: -19.6,y: 33.3999999999999,w:10825},
{x: -19.3,y: 33.7999999999999,w:15057},
{x: -18.9,y: 34.1,w:23910},
{x: -18.3,y: 34.3,w:19144},
{x: -17.1999999999999,y: 34.5,w:10825},
{x: -15.3,y: 34.7,w:8076},
{x: -12.8,y: 35.3999999999999,w:3676},
{x: -10.5,y: 36.1,w:2393},
{x: -8.3,y: 36.7,w:2393},
{x: -6,y: 37.7,w:2393},],
[{x: -78.5,y: 17.6,w:1450},
{x: -78.7999999999999,y: 17.6,w:1450},
{x: -79,y: 17.5,w:2393},
{x: -79.2,y: 17.5,w:2393},
{x: -79.4,y: 17.5,w:2393},
{x: -79.6,y: 17.4,w:2393},
{x: -79.6,y: 16.8999999999999,w:3676},
{x: -79.7,y: 16.3,w:5837},
{x: -79.7999999999999,y: 16,w:8076},
{x: -79.9,y: 15.8,w:15057},
{x: -79.9,y: 15.7,w:19144},
{x: -80.2999999999999,y: 16.1999999999999,w:23910},
{x: -81.1,y: 16.6,w:37390},
{x: -81.7999999999999,y: 16.6,w:196449},
{x: -82.2,y: 17,w:299120},
{x: -82.7999999999999,y: 17.3,w:365645},
{x: -83.4,y: 17.4,w:247226},
{x: -84,y: 17.9,w:218059},
{x: -84.7,y: 18.1,w:196449},
{x: -85.2,y: 18.3,w:196449},
{x: -85.5,y: 18.6,w:196449},
{x: -85.7999999999999,y: 19.1,w:196449},
{x: -86.1,y: 19.5,w:196449},
{x: -86.4,y: 20.1,w:176317},
{x: -86.7,y: 20.3,w:153149},
{x: -86.7999999999999,y: 20.6,w:153149},
{x: -87,y: 20.8,w:120456},
{x: -87.1,y: 21,w:89655},
{x: -87.1,y: 21.3,w:55171},
{x: -87,y: 21.6,w:55171},
{x: -86.7999999999999,y: 21.8,w:55171},
{x: -86.1,y: 22.4,w:55171},
{x: -85.4,y: 23.1,w:64610},
{x: -84.2999999999999,y: 24,w:77848},
{x: -83.1,y: 25,w:120456},
{x: -81,y: 26.1999999999999,w:89655},
{x: -78.7999999999999,y: 28,w:102598},
{x: -76,y: 30.1,w:120456},
{x: -72,y: 33.2999999999999,w:89655},
{x: -67.9,y: 36.8,w:64610},
{x: -63.5,y: 40.5,w:37390},
{x: -60,y: 42.5,w:19144},
{x: -57.5,y: 44,w:15057},
{x: -55,y: 45,w:10825},
{x: -52,y: 45.5,w:5837},],
[{x: -35.6,y: 23.9,w:2393},
{x: -36.1,y: 24.1999999999999,w:5837},
{x: -36.6,y: 24.6999999999999,w:8076},
{x: -37,y: 25.1999999999999,w:8076},
{x: -37.3,y: 25.6,w:8076},
{x: -37.6,y: 25.6999999999999,w:10825},
{x: -37.8999999999999,y: 25.6999999999999,w:10825},
{x: -38.1,y: 25.6999999999999,w:8076},
{x: -38.3,y: 25.6,w:10825},
{x: -38.3999999999999,y: 25.4,w:10825},
{x: -38.5,y: 25.1999999999999,w:10825},
{x: -38.6,y: 25,w:15057},
{x: -38.8999999999999,y: 24.6,w:15057},
{x: -39.7,y: 24.3,w:10825},
{x: -40.3999999999999,y: 23.8,w:8076},
{x: -40.8,y: 23.6,w:10825},
{x: -41,y: 23.4,w:15057},
{x: -41.3,y: 23.3,w:15057},
{x: -41.6,y: 23.1999999999999,w:15057},
{x: -42.1,y: 23,w:15057},
{x: -42.3999999999999,y: 22.6,w:15057},
{x: -42.8999999999999,y: 22.1,w:10825},
{x: -43.6,y: 21.9,w:8076},
{x: -44.6,y: 21.6999999999999,w:5837},
{x: -45.6,y: 21.6999999999999,w:3676},
{x: -46.6,y: 21.9,w:3676},
{x: -47.3,y: 22.1999999999999,w:3676},
{x: -47.8999999999999,y: 22.6999999999999,w:3676},
{x: -48.3999999999999,y: 23,w:3676},
{x: -49,y: 23.1,w:2393},
{x: -49.6,y: 23.1,w:2393},
{x: -50.2,y: 23.3,w:1450},
{x: -51.3999999999999,y: 23.6999999999999,w:1450},
{x: -52.7,y: 24.1999999999999,w:1450},
{x: -54.2,y: 24.8,w:1450},
{x: -55.7,y: 26.3,w:1450}]
];
var projection = d3.geo.equirectangular()
.scale(405)
.translate([900,600])
//.rotate([-180,0]);
var path = d3.geo.path()
.projection(projection);
var x = d3.scale.linear().domain([-90,-70]).range([100,500]);
var y = d3.scale.linear().domain([23,41]).range([500,100]);
var s = d3.scale.linear().domain([0,500000]).range([1,30]);
var col = d3.scale.category10();
var line = d3.svg.line.variable()
.interpolate("basis")
.w(function(d) { return s(d.w); })
.x(function(d) { return projection([d.x,d.y])[0]; })
.y(function(d) { return projection([d.x,d.y])[1]; });
var svg = d3.select('body').append("svg").attr("width",w).attr("height",h);
var g = svg.append("g");
// load and display the World
d3.json("world-110m2.json", function(error, topology) {
g.selectAll(".map")
.data(topojson.object(topology, topology.objects.countries)
.geometries)
.enter()
.append("path")
.attr("class","map")
.attr("d", path)
g.selectAll(".line")
.data(series)
.enter().append("path")
.attr("class", "line")
.style("fill",function(d,i) {return col(i);})
.style("stroke",function(d,i) {return col(i);})
.style("stroke-width",4)
.attr("d", line);
});
</script>
</body>
</html>
Display the source blob
Display the rendered blob
Raw
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment