Skip to content

Instantly share code, notes, and snippets.

@loleg
Created July 25, 2016 11:28
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 loleg/7c562a1228cfa14403ce948dad5387f5 to your computer and use it in GitHub Desktop.
Save loleg/7c562a1228cfa14403ce948dad5387f5 to your computer and use it in GitHub Desktop.
GISTEMP Animated Temperature Visualization
var temp_data = [{
"Year": 1880,
"Jan": -30,
"Feb": -21,
"Mar": -18,
"Apr": -27,
"May": -14,
"Jun": -28,
"Jul": -23,
"Aug": -7,
"Sep": -16,
"Oct": -16,
"Nov": -19,
"Dec": -21,
"J-D": -20,
"D-N": null,
"DJF": null,
"MAM": -20,
"JJA": -20,
"SON": -17
},
{
"Year": 1881,
"Jan": -9,
"Feb": -14,
"Mar": 1,
"Apr": -3,
"May": -4,
"Jun": -28,
"Jul": -6,
"Aug": -2,
"Sep": -8,
"Oct": -19,
"Nov": -26,
"Dec": -15,
"J-D": -11,
"D-N": -11,
"DJF": -15,
"MAM": -2,
"JJA": -12,
"SON": -18
},
{
"Year": 1882,
"Jan": 10,
"Feb": 9,
"Mar": 2,
"Apr": -19,
"May": -17,
"Jun": -24,
"Jul": -10,
"Aug": 4,
"Sep": 0,
"Oct": -22,
"Nov": -20,
"Dec": -24,
"J-D": -9,
"D-N": -8,
"DJF": 1,
"MAM": -11,
"JJA": -10,
"SON": -14
},
{
"Year": 1883,
"Jan": -33,
"Feb": -41,
"Mar": -17,
"Apr": -23,
"May": -24,
"Jun": -11,
"Jul": -7,
"Aug": -12,
"Sep": -17,
"Oct": -11,
"Nov": -19,
"Dec": -17,
"J-D": -19,
"D-N": -20,
"DJF": -33,
"MAM": -22,
"JJA": -10,
"SON": -16
},
{
"Year": 1884,
"Jan": -18,
"Feb": -11,
"Mar": -33,
"Apr": -35,
"May": -31,
"Jun": -37,
"Jul": -33,
"Aug": -25,
"Sep": -22,
"Oct": -21,
"Nov": -29,
"Dec": -28,
"J-D": -27,
"D-N": -26,
"DJF": -15,
"MAM": -33,
"JJA": -32,
"SON": -24
},
{
"Year": 1885,
"Jan": -64,
"Feb": -28,
"Mar": -22,
"Apr": -43,
"May": -40,
"Jun": -49,
"Jul": -27,
"Aug": -26,
"Sep": -18,
"Oct": -18,
"Nov": -21,
"Dec": -4,
"J-D": -30,
"D-N": -32,
"DJF": -40,
"MAM": -35,
"JJA": -34,
"SON": -19
},
{
"Year": 1886,
"Jan": -41,
"Feb": -44,
"Mar": -40,
"Apr": -28,
"May": -26,
"Jun": -38,
"Jul": -15,
"Aug": -30,
"Sep": -18,
"Oct": -24,
"Nov": -25,
"Dec": -24,
"J-D": -29,
"D-N": -28,
"DJF": -30,
"MAM": -32,
"JJA": -28,
"SON": -22
},
{
"Year": 1887,
"Jan": -65,
"Feb": -48,
"Mar": -30,
"Apr": -36,
"May": -32,
"Jun": -19,
"Jul": -18,
"Aug": -26,
"Sep": -19,
"Oct": -31,
"Nov": -25,
"Dec": -37,
"J-D": -32,
"D-N": -31,
"DJF": -46,
"MAM": -33,
"JJA": -21,
"SON": -25
},
{
"Year": 1888,
"Jan": -42,
"Feb": -42,
"Mar": -47,
"Apr": -28,
"May": -22,
"Jun": -20,
"Jul": -8,
"Aug": -11,
"Sep": -7,
"Oct": 2,
"Nov": 0,
"Dec": -12,
"J-D": -20,
"D-N": -22,
"DJF": -40,
"MAM": -32,
"JJA": -13,
"SON": -2
},
{
"Year": 1889,
"Jan": -19,
"Feb": 15,
"Mar": 5,
"Apr": 5,
"May": -2,
"Jun": -11,
"Jul": -4,
"Aug": -17,
"Sep": -18,
"Oct": -22,
"Nov": -30,
"Dec": -30,
"J-D": -11,
"D-N": -9,
"DJF": -5,
"MAM": 3,
"JJA": -11,
"SON": -23
},
{
"Year": 1890,
"Jan": -47,
"Feb": -47,
"Mar": -41,
"Apr": -37,
"May": -47,
"Jun": -27,
"Jul": -28,
"Aug": -35,
"Sep": -35,
"Oct": -22,
"Nov": -36,
"Dec": -29,
"J-D": -36,
"D-N": -36,
"DJF": -41,
"MAM": -42,
"JJA": -30,
"SON": -31
},
{
"Year": 1891,
"Jan": -45,
"Feb": -48,
"Mar": -14,
"Apr": -25,
"May": -16,
"Jun": -21,
"Jul": -21,
"Aug": -20,
"Sep": -13,
"Oct": -23,
"Nov": -37,
"Dec": -1,
"J-D": -24,
"D-N": -26,
"DJF": -41,
"MAM": -19,
"JJA": -21,
"SON": -24
},
{
"Year": 1892,
"Jan": -25,
"Feb": -14,
"Mar": -36,
"Apr": -34,
"May": -24,
"Jun": -19,
"Jul": -27,
"Aug": -19,
"Sep": -24,
"Oct": -16,
"Nov": -49,
"Dec": -28,
"J-D": -26,
"D-N": -24,
"DJF": -14,
"MAM": -31,
"JJA": -22,
"SON": -30
},
{
"Year": 1893,
"Jan": -67,
"Feb": -50,
"Mar": -24,
"Apr": -32,
"May": -34,
"Jun": -23,
"Jul": -13,
"Aug": -23,
"Sep": -18,
"Oct": -16,
"Nov": -17,
"Dec": -37,
"J-D": -29,
"D-N": -29,
"DJF": -49,
"MAM": -30,
"JJA": -20,
"SON": -17
},
{
"Year": 1894,
"Jan": -55,
"Feb": -31,
"Mar": -21,
"Apr": -41,
"May": -29,
"Jun": -43,
"Jul": -32,
"Aug": -28,
"Sep": -22,
"Oct": -16,
"Nov": -25,
"Dec": -22,
"J-D": -30,
"D-N": -32,
"DJF": -41,
"MAM": -31,
"JJA": -34,
"SON": -21
},
{
"Year": 1895,
"Jan": -44,
"Feb": -42,
"Mar": -29,
"Apr": -22,
"May": -23,
"Jun": -24,
"Jul": -16,
"Aug": -15,
"Sep": -1,
"Oct": -10,
"Nov": -16,
"Dec": -12,
"J-D": -21,
"D-N": -22,
"DJF": -36,
"MAM": -25,
"JJA": -19,
"SON": -9
},
{
"Year": 1896,
"Jan": -22,
"Feb": -15,
"Mar": -29,
"Apr": -32,
"May": -19,
"Jun": -13,
"Jul": -5,
"Aug": -9,
"Sep": -4,
"Oct": 5,
"Nov": -15,
"Dec": -11,
"J-D": -14,
"D-N": -14,
"DJF": -16,
"MAM": -27,
"JJA": -9,
"SON": -5
},
{
"Year": 1897,
"Jan": -22,
"Feb": -19,
"Mar": -11,
"Apr": 0,
"May": 1,
"Jun": -11,
"Jul": -4,
"Aug": -2,
"Sep": -3,
"Oct": -8,
"Nov": -17,
"Dec": -24,
"J-D": -10,
"D-N": -9,
"DJF": -17,
"MAM": -4,
"JJA": -6,
"SON": -9
},
{
"Year": 1898,
"Jan": -6,
"Feb": -32,
"Mar": -54,
"Apr": -32,
"May": -34,
"Jun": -19,
"Jul": -21,
"Aug": -22,
"Sep": -18,
"Oct": -31,
"Nov": -34,
"Dec": -21,
"J-D": -27,
"D-N": -27,
"DJF": -21,
"MAM": -40,
"JJA": -21,
"SON": -28
},
{
"Year": 1899,
"Jan": -17,
"Feb": -39,
"Mar": -34,
"Apr": -20,
"May": -19,
"Jun": -25,
"Jul": -12,
"Aug": -3,
"Sep": 1,
"Oct": 2,
"Nov": 13,
"Dec": -25,
"J-D": -15,
"D-N": -14,
"DJF": -26,
"MAM": -24,
"JJA": -13,
"SON": 5
},
{
"Year": 1900,
"Jan": -39,
"Feb": -7,
"Mar": 2,
"Apr": -14,
"May": -5,
"Jun": -14,
"Jul": -7,
"Aug": -3,
"Sep": 3,
"Oct": 9,
"Nov": -12,
"Dec": -13,
"J-D": -8,
"D-N": -9,
"DJF": -24,
"MAM": -6,
"JJA": -8,
"SON": 0
},
{
"Year": 1901,
"Jan": -29,
"Feb": -4,
"Mar": 5,
"Apr": -5,
"May": -17,
"Jun": -10,
"Jul": -8,
"Aug": -12,
"Sep": -16,
"Oct": -28,
"Nov": -16,
"Dec": -29,
"J-D": -14,
"D-N": -13,
"DJF": -15,
"MAM": -5,
"JJA": -10,
"SON": -20
},
{
"Year": 1902,
"Jan": -19,
"Feb": -2,
"Mar": -28,
"Apr": -27,
"May": -29,
"Jun": -33,
"Jul": -25,
"Aug": -27,
"Sep": -20,
"Oct": -26,
"Nov": -35,
"Dec": -45,
"J-D": -26,
"D-N": -25,
"DJF": -17,
"MAM": -28,
"JJA": -28,
"SON": -27
},
{
"Year": 1903,
"Jan": -27,
"Feb": -5,
"Mar": -22,
"Apr": -39,
"May": -40,
"Jun": -43,
"Jul": -29,
"Aug": -43,
"Sep": -42,
"Oct": -41,
"Nov": -38,
"Dec": -47,
"J-D": -35,
"D-N": -35,
"DJF": -26,
"MAM": -34,
"JJA": -38,
"SON": -40
},
{
"Year": 1904,
"Jan": -64,
"Feb": -54,
"Mar": -45,
"Apr": -50,
"May": -49,
"Jun": -48,
"Jul": -47,
"Aug": -43,
"Sep": -46,
"Oct": -34,
"Nov": -16,
"Dec": -28,
"J-D": -44,
"D-N": -45,
"DJF": -55,
"MAM": -48,
"JJA": -46,
"SON": -32
},
{
"Year": 1905,
"Jan": -37,
"Feb": -58,
"Mar": -24,
"Apr": -35,
"May": -32,
"Jun": -30,
"Jul": -23,
"Aug": -20,
"Sep": -13,
"Oct": -22,
"Nov": -7,
"Dec": -20,
"J-D": -27,
"D-N": -27,
"DJF": -41,
"MAM": -30,
"JJA": -24,
"SON": -14
},
{
"Year": 1906,
"Jan": -29,
"Feb": -33,
"Mar": -14,
"Apr": -1,
"May": -19,
"Jun": -20,
"Jul": -25,
"Aug": -18,
"Sep": -24,
"Oct": -19,
"Nov": -38,
"Dec": -17,
"J-D": -21,
"D-N": -22,
"DJF": -27,
"MAM": -11,
"JJA": -21,
"SON": -27
},
{
"Year": 1907,
"Jan": -43,
"Feb": -51,
"Mar": -24,
"Apr": -39,
"May": -45,
"Jun": -42,
"Jul": -34,
"Aug": -36,
"Sep": -31,
"Oct": -24,
"Nov": -51,
"Dec": -49,
"J-D": -39,
"D-N": -36,
"DJF": -37,
"MAM": -36,
"JJA": -37,
"SON": -35
},
{
"Year": 1908,
"Jan": -45,
"Feb": -35,
"Mar": -57,
"Apr": -45,
"May": -39,
"Jun": -37,
"Jul": -34,
"Aug": -44,
"Sep": -32,
"Oct": -42,
"Nov": -50,
"Dec": -49,
"J-D": -42,
"D-N": -42,
"DJF": -43,
"MAM": -47,
"JJA": -38,
"SON": -41
},
{
"Year": 1909,
"Jan": -70,
"Feb": -47,
"Mar": -51,
"Apr": -58,
"May": -53,
"Jun": -51,
"Jul": -42,
"Aug": -29,
"Sep": -37,
"Oct": -38,
"Nov": -32,
"Dec": -54,
"J-D": -47,
"D-N": -46,
"DJF": -55,
"MAM": -54,
"JJA": -41,
"SON": -35
},
{
"Year": 1910,
"Jan": -44,
"Feb": -43,
"Mar": -47,
"Apr": -38,
"May": -33,
"Jun": -35,
"Jul": -30,
"Aug": -33,
"Sep": -36,
"Oct": -38,
"Nov": -56,
"Dec": -69,
"J-D": -42,
"D-N": -41,
"DJF": -47,
"MAM": -40,
"JJA": -33,
"SON": -43
},
{
"Year": 1911,
"Jan": -63,
"Feb": -60,
"Mar": -62,
"Apr": -54,
"May": -51,
"Jun": -46,
"Jul": -40,
"Aug": -42,
"Sep": -37,
"Oct": -25,
"Nov": -19,
"Dec": -25,
"J-D": -44,
"D-N": -47,
"DJF": -64,
"MAM": -56,
"JJA": -43,
"SON": -27
},
{
"Year": 1912,
"Jan": -27,
"Feb": -14,
"Mar": -36,
"Apr": -20,
"May": -19,
"Jun": -25,
"Jul": -40,
"Aug": -51,
"Sep": -46,
"Oct": -55,
"Nov": -38,
"Dec": -41,
"J-D": -34,
"D-N": -33,
"DJF": -22,
"MAM": -25,
"JJA": -38,
"SON": -46
},
{
"Year": 1913,
"Jan": -40,
"Feb": -43,
"Mar": -43,
"Apr": -35,
"May": -44,
"Jun": -44,
"Jul": -33,
"Aug": -31,
"Sep": -31,
"Oct": -33,
"Nov": -17,
"Dec": -2,
"J-D": -33,
"D-N": -36,
"DJF": -41,
"MAM": -41,
"JJA": -36,
"SON": -27
},
{
"Year": 1914,
"Jan": 2,
"Feb": -14,
"Mar": -22,
"Apr": -26,
"May": -18,
"Jun": -21,
"Jul": -23,
"Aug": -14,
"Sep": -12,
"Oct": -4,
"Nov": -20,
"Dec": -10,
"J-D": -15,
"D-N": -15,
"DJF": -5,
"MAM": -22,
"JJA": -19,
"SON": -12
},
{
"Year": 1915,
"Jan": -20,
"Feb": -2,
"Mar": -9,
"Apr": 7,
"May": -1,
"Jun": -14,
"Jul": -2,
"Aug": -14,
"Sep": -11,
"Oct": -22,
"Nov": -13,
"Dec": -26,
"J-D": -11,
"D-N": -9,
"DJF": -10,
"MAM": -1,
"JJA": -10,
"SON": -15
},
{
"Year": 1916,
"Jan": -21,
"Feb": -22,
"Mar": -30,
"Apr": -25,
"May": -26,
"Jun": -43,
"Jul": -33,
"Aug": -26,
"Sep": -28,
"Oct": -27,
"Nov": -43,
"Dec": -79,
"J-D": -34,
"D-N": -29,
"DJF": -23,
"MAM": -27,
"JJA": -34,
"SON": -33
},
{
"Year": 1917,
"Jan": -47,
"Feb": -55,
"Mar": -49,
"Apr": -40,
"May": -48,
"Jun": -39,
"Jul": -22,
"Aug": -26,
"Sep": -18,
"Oct": -36,
"Nov": -29,
"Dec": -71,
"J-D": -40,
"D-N": -41,
"DJF": -60,
"MAM": -46,
"JJA": -29,
"SON": -28
},
{
"Year": 1918,
"Jan": -43,
"Feb": -32,
"Mar": -20,
"Apr": -39,
"May": -37,
"Jun": -27,
"Jul": -19,
"Aug": -26,
"Sep": -14,
"Oct": -3,
"Nov": -15,
"Dec": -28,
"J-D": -25,
"D-N": -29,
"DJF": -49,
"MAM": -32,
"JJA": -24,
"SON": -11
},
{
"Year": 1919,
"Jan": -19,
"Feb": -22,
"Mar": -26,
"Apr": -19,
"May": -19,
"Jun": -27,
"Jul": -21,
"Aug": -19,
"Sep": -17,
"Oct": -15,
"Nov": -30,
"Dec": -35,
"J-D": -22,
"D-N": -22,
"DJF": -23,
"MAM": -21,
"JJA": -22,
"SON": -21
},
{
"Year": 1920,
"Jan": -15,
"Feb": -23,
"Mar": -6,
"Apr": -26,
"May": -25,
"Jun": -32,
"Jul": -31,
"Aug": -29,
"Sep": -19,
"Oct": -28,
"Nov": -33,
"Dec": -46,
"J-D": -26,
"D-N": -25,
"DJF": -24,
"MAM": -19,
"JJA": -31,
"SON": -27
},
{
"Year": 1921,
"Jan": -4,
"Feb": -21,
"Mar": -28,
"Apr": -36,
"May": -35,
"Jun": -30,
"Jul": -15,
"Aug": -23,
"Sep": -16,
"Oct": -6,
"Nov": -17,
"Dec": -18,
"J-D": -21,
"D-N": -23,
"DJF": -24,
"MAM": -33,
"JJA": -23,
"SON": -13
},
{
"Year": 1922,
"Jan": -33,
"Feb": -42,
"Mar": -13,
"Apr": -21,
"May": -34,
"Jun": -32,
"Jul": -25,
"Aug": -31,
"Sep": -28,
"Oct": -32,
"Nov": -16,
"Dec": -17,
"J-D": -27,
"D-N": -27,
"DJF": -31,
"MAM": -23,
"JJA": -29,
"SON": -25
},
{
"Year": 1923,
"Jan": -27,
"Feb": -37,
"Mar": -31,
"Apr": -38,
"May": -32,
"Jun": -23,
"Jul": -28,
"Aug": -29,
"Sep": -27,
"Oct": -12,
"Nov": 3,
"Dec": -5,
"J-D": -24,
"D-N": -25,
"DJF": -27,
"MAM": -34,
"JJA": -27,
"SON": -12
},
{
"Year": 1924,
"Jan": -23,
"Feb": -26,
"Mar": -12,
"Apr": -34,
"May": -18,
"Jun": -27,
"Jul": -26,
"Aug": -34,
"Sep": -30,
"Oct": -35,
"Nov": -23,
"Dec": -41,
"J-D": -28,
"D-N": -25,
"DJF": -18,
"MAM": -22,
"JJA": -29,
"SON": -29
},
{
"Year": 1925,
"Jan": -32,
"Feb": -33,
"Mar": -22,
"Apr": -24,
"May": -30,
"Jun": -33,
"Jul": -29,
"Aug": -17,
"Sep": -13,
"Oct": -17,
"Nov": 4,
"Dec": 10,
"J-D": -20,
"D-N": -24,
"DJF": -35,
"MAM": -25,
"JJA": -26,
"SON": -9
},
{
"Year": 1926,
"Jan": 20,
"Feb": 8,
"Mar": 13,
"Apr": -15,
"May": -25,
"Jun": -25,
"Jul": -20,
"Aug": -10,
"Sep": -11,
"Oct": -11,
"Nov": -7,
"Dec": -30,
"J-D": -9,
"D-N": -6,
"DJF": 13,
"MAM": -9,
"JJA": -18,
"SON": -10
},
{
"Year": 1927,
"Jan": -28,
"Feb": -19,
"Mar": -38,
"Apr": -31,
"May": -24,
"Jun": -27,
"Jul": -13,
"Aug": -19,
"Sep": -5,
"Oct": -1,
"Nov": -4,
"Dec": -36,
"J-D": -20,
"D-N": -20,
"DJF": -26,
"MAM": -31,
"JJA": -20,
"SON": -3
},
{
"Year": 1928,
"Jan": -4,
"Feb": -12,
"Mar": -28,
"Apr": -28,
"May": -30,
"Jun": -41,
"Jul": -20,
"Aug": -25,
"Sep": -19,
"Oct": -19,
"Nov": -10,
"Dec": -20,
"J-D": -21,
"D-N": -23,
"DJF": -17,
"MAM": -29,
"JJA": -29,
"SON": -16
},
{
"Year": 1929,
"Jan": -48,
"Feb": -58,
"Mar": -34,
"Apr": -41,
"May": -39,
"Jun": -43,
"Jul": -32,
"Aug": -29,
"Sep": -23,
"Oct": -15,
"Nov": -15,
"Dec": -53,
"J-D": -36,
"D-N": -33,
"DJF": -42,
"MAM": -38,
"JJA": -34,
"SON": -17
},
{
"Year": 1930,
"Jan": -29,
"Feb": -23,
"Mar": -10,
"Apr": -24,
"May": -24,
"Jun": -17,
"Jul": -16,
"Aug": -10,
"Sep": -10,
"Oct": -8,
"Nov": 14,
"Dec": -8,
"J-D": -14,
"D-N": -18,
"DJF": -35,
"MAM": -19,
"JJA": -14,
"SON": -1
},
{
"Year": 1931,
"Jan": -10,
"Feb": -20,
"Mar": -6,
"Apr": -20,
"May": -22,
"Jun": -5,
"Jul": 1,
"Aug": 0,
"Sep": -6,
"Oct": 0,
"Nov": -11,
"Dec": -9,
"J-D": -9,
"D-N": -9,
"DJF": -13,
"MAM": -16,
"JJA": -1,
"SON": -6
},
{
"Year": 1932,
"Jan": 13,
"Feb": -17,
"Mar": -19,
"Apr": -7,
"May": -21,
"Jun": -28,
"Jul": -23,
"Aug": -24,
"Sep": -11,
"Oct": -9,
"Nov": -27,
"Dec": -22,
"J-D": -16,
"D-N": -15,
"DJF": -4,
"MAM": -16,
"JJA": -25,
"SON": -16
},
{
"Year": 1933,
"Jan": -31,
"Feb": -30,
"Mar": -28,
"Apr": -23,
"May": -25,
"Jun": -32,
"Jul": -20,
"Aug": -23,
"Sep": -26,
"Oct": -23,
"Nov": -32,
"Dec": -46,
"J-D": -28,
"D-N": -26,
"DJF": -28,
"MAM": -25,
"JJA": -25,
"SON": -27
},
{
"Year": 1934,
"Jan": -25,
"Feb": -3,
"Mar": -29,
"Apr": -27,
"May": -11,
"Jun": -13,
"Jul": -11,
"Aug": -10,
"Sep": -15,
"Oct": -11,
"Nov": -1,
"Dec": -8,
"J-D": -14,
"D-N": -17,
"DJF": -25,
"MAM": -22,
"JJA": -11,
"SON": -9
},
{
"Year": 1935,
"Jan": -38,
"Feb": 11,
"Mar": -14,
"Apr": -35,
"May": -26,
"Jun": -22,
"Jul": -19,
"Aug": -17,
"Sep": -17,
"Oct": -7,
"Nov": -28,
"Dec": -21,
"J-D": -19,
"D-N": -18,
"DJF": -12,
"MAM": -25,
"JJA": -19,
"SON": -18
},
{
"Year": 1936,
"Jan": -29,
"Feb": -39,
"Mar": -25,
"Apr": -20,
"May": -16,
"Jun": -18,
"Jul": -5,
"Aug": -11,
"Sep": -5,
"Oct": -2,
"Nov": -4,
"Dec": -2,
"J-D": -15,
"D-N": -16,
"DJF": -30,
"MAM": -20,
"JJA": -12,
"SON": -4
},
{
"Year": 1937,
"Jan": -8,
"Feb": 6,
"Mar": -16,
"Apr": -16,
"May": -6,
"Jun": -7,
"Jul": -4,
"Aug": 4,
"Sep": 14,
"Oct": 10,
"Nov": 10,
"Dec": -10,
"J-D": -2,
"D-N": -1,
"DJF": -1,
"MAM": -13,
"JJA": -2,
"SON": 11
},
{
"Year": 1938,
"Jan": 2,
"Feb": -2,
"Mar": 7,
"Apr": 5,
"May": -7,
"Jun": -16,
"Jul": -8,
"Aug": -4,
"Sep": 4,
"Oct": 13,
"Nov": 3,
"Dec": -23,
"J-D": -2,
"D-N": -1,
"DJF": -3,
"MAM": 2,
"JJA": -9,
"SON": 7
},
{
"Year": 1939,
"Jan": -12,
"Feb": -11,
"Mar": -19,
"Apr": -12,
"May": -6,
"Jun": -7,
"Jul": -5,
"Aug": -4,
"Sep": 1,
"Oct": -2,
"Nov": 6,
"Dec": 41,
"J-D": -2,
"D-N": -8,
"DJF": -15,
"MAM": -12,
"JJA": -5,
"SON": 2
},
{
"Year": 1940,
"Jan": -13,
"Feb": 6,
"Mar": 12,
"Apr": 16,
"May": 7,
"Jun": 6,
"Jul": 11,
"Aug": 2,
"Sep": 13,
"Oct": 8,
"Nov": 13,
"Dec": 20,
"J-D": 8,
"D-N": 10,
"DJF": 11,
"MAM": 12,
"JJA": 6,
"SON": 11
},
{
"Year": 1941,
"Jan": 12,
"Feb": 22,
"Mar": 6,
"Apr": 11,
"May": 10,
"Jun": 5,
"Jul": 16,
"Aug": 15,
"Sep": 3,
"Oct": 25,
"Nov": 13,
"Dec": 15,
"J-D": 13,
"D-N": 13,
"DJF": 18,
"MAM": 9,
"JJA": 12,
"SON": 14
},
{
"Year": 1942,
"Jan": 28,
"Feb": 6,
"Mar": 11,
"Apr": 13,
"May": 14,
"Jun": 11,
"Jul": 2,
"Aug": -2,
"Sep": 0,
"Oct": 7,
"Nov": 13,
"Dec": 13,
"J-D": 10,
"D-N": 10,
"DJF": 16,
"MAM": 13,
"JJA": 4,
"SON": 7
},
{
"Year": 1943,
"Jan": 0,
"Feb": 22,
"Mar": 2,
"Apr": 14,
"May": 11,
"Jun": 1,
"Jul": 15,
"Aug": 3,
"Sep": 12,
"Oct": 31,
"Nov": 26,
"Dec": 28,
"J-D": 14,
"D-N": 13,
"DJF": 12,
"MAM": 9,
"JJA": 6,
"SON": 23
},
{
"Year": 1944,
"Jan": 42,
"Feb": 32,
"Mar": 35,
"Apr": 27,
"May": 27,
"Jun": 23,
"Jul": 23,
"Aug": 23,
"Sep": 32,
"Oct": 28,
"Nov": 13,
"Dec": 8,
"J-D": 26,
"D-N": 28,
"DJF": 34,
"MAM": 30,
"JJA": 23,
"SON": 24
},
{
"Year": 1945,
"Jan": 15,
"Feb": 5,
"Mar": 11,
"Apr": 24,
"May": 11,
"Jun": 4,
"Jul": 8,
"Aug": 26,
"Sep": 22,
"Oct": 23,
"Nov": 10,
"Dec": -9,
"J-D": 12,
"D-N": 14,
"DJF": 9,
"MAM": 15,
"JJA": 13,
"SON": 18
},
{
"Year": 1946,
"Jan": 15,
"Feb": 6,
"Mar": 0,
"Apr": 11,
"May": -3,
"Jun": -16,
"Jul": -8,
"Aug": -9,
"Sep": -2,
"Oct": -5,
"Nov": -2,
"Dec": -28,
"J-D": -3,
"D-N": -2,
"DJF": 4,
"MAM": 3,
"JJA": -11,
"SON": -3
},
{
"Year": 1947,
"Jan": -10,
"Feb": -6,
"Mar": 5,
"Apr": 4,
"May": -6,
"Jun": 0,
"Jul": -6,
"Aug": -8,
"Sep": -14,
"Oct": 6,
"Nov": -1,
"Dec": -16,
"J-D": -4,
"D-N": -5,
"DJF": -14,
"MAM": 1,
"JJA": -5,
"SON": -3
},
{
"Year": 1948,
"Jan": 5,
"Feb": -12,
"Mar": -24,
"Apr": -9,
"May": 7,
"Jun": -5,
"Jul": -13,
"Aug": -10,
"Sep": -11,
"Oct": -7,
"Nov": -9,
"Dec": -21,
"J-D": -9,
"D-N": -9,
"DJF": -8,
"MAM": -9,
"JJA": -10,
"SON": -9
},
{
"Year": 1949,
"Jan": 10,
"Feb": -15,
"Mar": -1,
"Apr": -7,
"May": -8,
"Jun": -23,
"Jul": -13,
"Aug": -8,
"Sep": -8,
"Oct": -3,
"Nov": -8,
"Dec": -16,
"J-D": -8,
"D-N": -9,
"DJF": -9,
"MAM": -5,
"JJA": -15,
"SON": -6
},
{
"Year": 1950,
"Jan": -28,
"Feb": -26,
"Mar": -7,
"Apr": -20,
"May": -11,
"Jun": -6,
"Jul": -9,
"Aug": -18,
"Sep": -10,
"Oct": -19,
"Nov": -35,
"Dec": -19,
"J-D": -17,
"D-N": -17,
"DJF": -23,
"MAM": -13,
"JJA": -11,
"SON": -21
},
{
"Year": 1951,
"Jan": -34,
"Feb": -43,
"Mar": -19,
"Apr": -10,
"May": -2,
"Jun": -5,
"Jul": 1,
"Aug": 6,
"Sep": 8,
"Oct": 7,
"Nov": -1,
"Dec": 16,
"J-D": -6,
"D-N": -9,
"DJF": -32,
"MAM": -11,
"JJA": 1,
"SON": 5
},
{
"Year": 1952,
"Jan": 16,
"Feb": 13,
"Mar": -9,
"Apr": 2,
"May": -5,
"Jun": -4,
"Jul": 5,
"Aug": 7,
"Sep": 8,
"Oct": -3,
"Nov": -16,
"Dec": -2,
"J-D": 1,
"D-N": 2,
"DJF": 15,
"MAM": -4,
"JJA": 3,
"SON": -4
},
{
"Year": 1953,
"Jan": 9,
"Feb": 16,
"Mar": 11,
"Apr": 19,
"May": 9,
"Jun": 8,
"Jul": 2,
"Aug": 8,
"Sep": 6,
"Oct": 5,
"Nov": -5,
"Dec": 4,
"J-D": 8,
"D-N": 7,
"DJF": 8,
"MAM": 13,
"JJA": 6,
"SON": 2
},
{
"Year": 1954,
"Jan": -27,
"Feb": -9,
"Mar": -12,
"Apr": -17,
"May": -19,
"Jun": -15,
"Jul": -16,
"Aug": -13,
"Sep": -7,
"Oct": 0,
"Nov": 9,
"Dec": -16,
"J-D": -12,
"D-N": -10,
"DJF": -11,
"MAM": -16,
"JJA": -15,
"SON": 1
},
{
"Year": 1955,
"Jan": 12,
"Feb": -21,
"Mar": -35,
"Apr": -22,
"May": -20,
"Jun": -6,
"Jul": -7,
"Aug": 6,
"Sep": -13,
"Oct": -5,
"Nov": -28,
"Dec": -32,
"J-D": -14,
"D-N": -13,
"DJF": -9,
"MAM": -26,
"JJA": -3,
"SON": -15
},
{
"Year": 1956,
"Jan": -15,
"Feb": -24,
"Mar": -22,
"Apr": -28,
"May": -28,
"Jun": -14,
"Jul": -12,
"Aug": -26,
"Sep": -19,
"Oct": -24,
"Nov": -15,
"Dec": -9,
"J-D": -20,
"D-N": -22,
"DJF": -24,
"MAM": -26,
"JJA": -17,
"SON": -19
},
{
"Year": 1957,
"Jan": -13,
"Feb": -6,
"Mar": -7,
"Apr": -2,
"May": 8,
"Jun": 16,
"Jul": 1,
"Aug": 14,
"Sep": 8,
"Oct": 0,
"Nov": 7,
"Dec": 16,
"J-D": 3,
"D-N": 1,
"DJF": -9,
"MAM": 0,
"JJA": 11,
"SON": 5
},
{
"Year": 1958,
"Jan": 38,
"Feb": 23,
"Mar": 9,
"Apr": 2,
"May": 8,
"Jun": -6,
"Jul": 4,
"Aug": -6,
"Sep": -4,
"Oct": 3,
"Nov": 2,
"Dec": 0,
"J-D": 6,
"D-N": 7,
"DJF": 26,
"MAM": 6,
"JJA": -3,
"SON": 0
},
{
"Year": 1959,
"Jan": 6,
"Feb": 9,
"Mar": 20,
"Apr": 16,
"May": 6,
"Jun": 2,
"Jul": 7,
"Aug": -1,
"Sep": -5,
"Oct": -9,
"Nov": -9,
"Dec": -2,
"J-D": 4,
"D-N": 4,
"DJF": 5,
"MAM": 14,
"JJA": 3,
"SON": -7
},
{
"Year": 1960,
"Jan": -2,
"Feb": 13,
"Mar": -35,
"Apr": -16,
"May": -8,
"Jun": 1,
"Jul": -2,
"Aug": 0,
"Sep": 4,
"Oct": 8,
"Nov": -12,
"Dec": 18,
"J-D": -3,
"D-N": -4,
"DJF": 3,
"MAM": -20,
"JJA": 0,
"SON": 0
},
{
"Year": 1961,
"Jan": 7,
"Feb": 19,
"Mar": 10,
"Apr": 16,
"May": 14,
"Jun": 11,
"Jul": -3,
"Aug": 0,
"Sep": 6,
"Oct": -1,
"Nov": 3,
"Dec": -15,
"J-D": 5,
"D-N": 8,
"DJF": 15,
"MAM": 13,
"JJA": 3,
"SON": 2
},
{
"Year": 1962,
"Jan": 7,
"Feb": 14,
"Mar": 11,
"Apr": 5,
"May": -6,
"Jun": 4,
"Jul": -3,
"Aug": -3,
"Sep": -2,
"Oct": -3,
"Nov": 5,
"Dec": -2,
"J-D": 2,
"D-N": 1,
"DJF": 2,
"MAM": 3,
"JJA": 0,
"SON": 0
},
{
"Year": 1963,
"Jan": -3,
"Feb": 18,
"Mar": -15,
"Apr": -5,
"May": -10,
"Jun": 2,
"Jul": 8,
"Aug": 24,
"Sep": 20,
"Oct": 15,
"Nov": 15,
"Dec": -1,
"J-D": 6,
"D-N": 6,
"DJF": 5,
"MAM": -10,
"JJA": 12,
"SON": 17
},
{
"Year": 1964,
"Jan": -7,
"Feb": -11,
"Mar": -24,
"Apr": -30,
"May": -25,
"Jun": -7,
"Jul": -7,
"Aug": -22,
"Sep": -28,
"Oct": -30,
"Nov": -20,
"Dec": -30,
"J-D": -20,
"D-N": -18,
"DJF": -6,
"MAM": -26,
"JJA": -12,
"SON": -26
},
{
"Year": 1965,
"Jan": -8,
"Feb": -18,
"Mar": -12,
"Apr": -19,
"May": -15,
"Jun": -10,
"Jul": -11,
"Aug": -1,
"Sep": -14,
"Oct": -3,
"Nov": -5,
"Dec": -6,
"J-D": -10,
"D-N": -12,
"DJF": -19,
"MAM": -16,
"JJA": -7,
"SON": -8
},
{
"Year": 1966,
"Jan": -17,
"Feb": -1,
"Mar": 5,
"Apr": -13,
"May": -11,
"Jun": 2,
"Jul": 9,
"Aug": -11,
"Sep": -2,
"Oct": -15,
"Nov": -2,
"Dec": -5,
"J-D": -5,
"D-N": -5,
"DJF": -8,
"MAM": -6,
"JJA": 0,
"SON": -6
},
{
"Year": 1967,
"Jan": -7,
"Feb": -19,
"Mar": 4,
"Apr": -6,
"May": 13,
"Jun": -8,
"Jul": -1,
"Aug": 3,
"Sep": -5,
"Oct": 7,
"Nov": -6,
"Dec": -2,
"J-D": -2,
"D-N": -3,
"DJF": -10,
"MAM": 4,
"JJA": -2,
"SON": -1
},
{
"Year": 1968,
"Jan": -23,
"Feb": -14,
"Mar": 21,
"Apr": -5,
"May": -10,
"Jun": -6,
"Jul": -10,
"Aug": -11,
"Sep": -19,
"Oct": 12,
"Nov": -4,
"Dec": -14,
"J-D": -7,
"D-N": -6,
"DJF": -13,
"MAM": 2,
"JJA": -9,
"SON": -4
},
{
"Year": 1969,
"Jan": -11,
"Feb": -14,
"Mar": 1,
"Apr": 18,
"May": 20,
"Jun": 5,
"Jul": -2,
"Aug": 3,
"Sep": 10,
"Oct": 10,
"Nov": 12,
"Dec": 28,
"J-D": 7,
"D-N": 3,
"DJF": -13,
"MAM": 13,
"JJA": 2,
"SON": 11
},
{
"Year": 1970,
"Jan": 10,
"Feb": 23,
"Mar": 8,
"Apr": 10,
"May": -5,
"Jun": -2,
"Jul": -4,
"Aug": -11,
"Sep": 11,
"Oct": 4,
"Nov": 2,
"Dec": -13,
"J-D": 3,
"D-N": 6,
"DJF": 20,
"MAM": 4,
"JJA": -6,
"SON": 6
},
{
"Year": 1971,
"Jan": -3,
"Feb": -21,
"Mar": -19,
"Apr": -11,
"May": -6,
"Jun": -18,
"Jul": -12,
"Aug": -3,
"Sep": 0,
"Oct": -6,
"Nov": -4,
"Dec": -8,
"J-D": -9,
"D-N": -10,
"DJF": -12,
"MAM": -12,
"JJA": -11,
"SON": -3
},
{
"Year": 1972,
"Jan": -25,
"Feb": -17,
"Mar": 2,
"Apr": -1,
"May": -1,
"Jun": 4,
"Jul": 2,
"Aug": 18,
"Sep": 4,
"Oct": 8,
"Nov": 2,
"Dec": 19,
"J-D": 1,
"D-N": -1,
"DJF": -16,
"MAM": 0,
"JJA": 8,
"SON": 5
},
{
"Year": 1973,
"Jan": 28,
"Feb": 31,
"Mar": 26,
"Apr": 26,
"May": 26,
"Jun": 16,
"Jul": 9,
"Aug": 2,
"Sep": 6,
"Oct": 12,
"Nov": 6,
"Dec": -6,
"J-D": 15,
"D-N": 17,
"DJF": 26,
"MAM": 26,
"JJA": 9,
"SON": 8
},
{
"Year": 1974,
"Jan": -14,
"Feb": -28,
"Mar": -5,
"Apr": -10,
"May": 0,
"Jun": -5,
"Jul": -3,
"Aug": 11,
"Sep": -13,
"Oct": -7,
"Nov": -7,
"Dec": -10,
"J-D": -8,
"D-N": -7,
"DJF": -16,
"MAM": -5,
"JJA": 1,
"SON": -9
},
{
"Year": 1975,
"Jan": 8,
"Feb": 7,
"Mar": 14,
"Apr": 6,
"May": 16,
"Jun": -1,
"Jul": -3,
"Aug": -21,
"Sep": -3,
"Oct": -10,
"Nov": -16,
"Dec": -17,
"J-D": -2,
"D-N": -1,
"DJF": 2,
"MAM": 12,
"JJA": -8,
"SON": -9
},
{
"Year": 1976,
"Jan": -1,
"Feb": -7,
"Mar": -21,
"Apr": -9,
"May": -22,
"Jun": -15,
"Jul": -11,
"Aug": -17,
"Sep": -10,
"Oct": -27,
"Nov": -6,
"Dec": 8,
"J-D": -12,
"D-N": -14,
"DJF": -8,
"MAM": -18,
"JJA": -15,
"SON": -14
},
{
"Year": 1977,
"Jan": 17,
"Feb": 20,
"Mar": 25,
"Apr": 27,
"May": 30,
"Jun": 25,
"Jul": 23,
"Aug": 19,
"Sep": 2,
"Oct": 5,
"Nov": 20,
"Dec": 5,
"J-D": 18,
"D-N": 18,
"DJF": 15,
"MAM": 27,
"JJA": 22,
"SON": 9
},
{
"Year": 1978,
"Jan": 7,
"Feb": 12,
"Mar": 21,
"Apr": 14,
"May": 6,
"Jun": -3,
"Jul": 6,
"Aug": -19,
"Sep": 5,
"Oct": 1,
"Nov": 17,
"Dec": 10,
"J-D": 7,
"D-N": 6,
"DJF": 8,
"MAM": 14,
"JJA": -5,
"SON": 8
},
{
"Year": 1979,
"Jan": 14,
"Feb": -8,
"Mar": 18,
"Apr": 12,
"May": 5,
"Jun": 13,
"Jul": 2,
"Aug": 14,
"Sep": 26,
"Oct": 25,
"Nov": 29,
"Dec": 47,
"J-D": 16,
"D-N": 13,
"DJF": 6,
"MAM": 12,
"JJA": 10,
"SON": 27
},
{
"Year": 1980,
"Jan": 30,
"Feb": 42,
"Mar": 29,
"Apr": 33,
"May": 34,
"Jun": 16,
"Jul": 29,
"Aug": 26,
"Sep": 21,
"Oct": 19,
"Nov": 28,
"Dec": 20,
"J-D": 27,
"D-N": 29,
"DJF": 40,
"MAM": 32,
"JJA": 24,
"SON": 23
},
{
"Year": 1981,
"Jan": 55,
"Feb": 41,
"Mar": 49,
"Apr": 31,
"May": 23,
"Jun": 31,
"Jul": 34,
"Aug": 33,
"Sep": 17,
"Oct": 14,
"Nov": 22,
"Dec": 39,
"J-D": 32,
"D-N": 31,
"DJF": 38,
"MAM": 34,
"JJA": 33,
"SON": 17
},
{
"Year": 1982,
"Jan": 8,
"Feb": 15,
"Mar": -3,
"Apr": 9,
"May": 15,
"Jun": 4,
"Jul": 12,
"Aug": 8,
"Sep": 15,
"Oct": 13,
"Nov": 12,
"Dec": 42,
"J-D": 13,
"D-N": 12,
"DJF": 21,
"MAM": 7,
"JJA": 8,
"SON": 13
},
{
"Year": 1983,
"Jan": 52,
"Feb": 40,
"Mar": 42,
"Apr": 30,
"May": 36,
"Jun": 17,
"Jul": 15,
"Aug": 30,
"Sep": 38,
"Oct": 15,
"Nov": 31,
"Dec": 16,
"J-D": 30,
"D-N": 32,
"DJF": 45,
"MAM": 36,
"JJA": 21,
"SON": 28
},
{
"Year": 1984,
"Jan": 30,
"Feb": 17,
"Mar": 29,
"Apr": 9,
"May": 34,
"Jun": 5,
"Jul": 15,
"Aug": 15,
"Sep": 19,
"Oct": 15,
"Nov": 4,
"Dec": -6,
"J-D": 15,
"D-N": 17,
"DJF": 21,
"MAM": 24,
"JJA": 12,
"SON": 13
},
{
"Year": 1985,
"Jan": 21,
"Feb": -7,
"Mar": 17,
"Apr": 10,
"May": 17,
"Jun": 16,
"Jul": -2,
"Aug": 14,
"Sep": 15,
"Oct": 11,
"Nov": 9,
"Dec": 15,
"J-D": 11,
"D-N": 10,
"DJF": 3,
"MAM": 15,
"JJA": 9,
"SON": 12
},
{
"Year": 1986,
"Jan": 29,
"Feb": 38,
"Mar": 29,
"Apr": 25,
"May": 26,
"Jun": 12,
"Jul": 12,
"Aug": 11,
"Sep": 1,
"Oct": 14,
"Nov": 11,
"Dec": 15,
"J-D": 19,
"D-N": 19,
"DJF": 27,
"MAM": 27,
"JJA": 12,
"SON": 9
},
{
"Year": 1987,
"Jan": 35,
"Feb": 46,
"Mar": 16,
"Apr": 24,
"May": 26,
"Jun": 35,
"Jul": 46,
"Aug": 27,
"Sep": 38,
"Oct": 31,
"Nov": 25,
"Dec": 47,
"J-D": 33,
"D-N": 30,
"DJF": 32,
"MAM": 22,
"JJA": 36,
"SON": 31
},
{
"Year": 1988,
"Jan": 56,
"Feb": 41,
"Mar": 48,
"Apr": 44,
"May": 44,
"Jun": 42,
"Jul": 34,
"Aug": 45,
"Sep": 40,
"Oct": 38,
"Nov": 12,
"Dec": 34,
"J-D": 40,
"D-N": 41,
"DJF": 48,
"MAM": 45,
"JJA": 40,
"SON": 30
},
{
"Year": 1989,
"Jan": 16,
"Feb": 34,
"Mar": 36,
"Apr": 33,
"May": 17,
"Jun": 14,
"Jul": 32,
"Aug": 35,
"Sep": 36,
"Oct": 33,
"Nov": 20,
"Dec": 36,
"J-D": 28,
"D-N": 28,
"DJF": 28,
"MAM": 29,
"JJA": 27,
"SON": 29
},
{
"Year": 1990,
"Jan": 40,
"Feb": 40,
"Mar": 75,
"Apr": 54,
"May": 46,
"Jun": 37,
"Jul": 43,
"Aug": 29,
"Sep": 29,
"Oct": 42,
"Nov": 45,
"Dec": 41,
"J-D": 43,
"D-N": 43,
"DJF": 39,
"MAM": 58,
"JJA": 36,
"SON": 39
},
{
"Year": 1991,
"Jan": 42,
"Feb": 50,
"Mar": 35,
"Apr": 51,
"May": 39,
"Jun": 53,
"Jul": 50,
"Aug": 41,
"Sep": 49,
"Oct": 31,
"Nov": 30,
"Dec": 33,
"J-D": 42,
"D-N": 43,
"DJF": 44,
"MAM": 42,
"JJA": 48,
"SON": 37
},
{
"Year": 1992,
"Jan": 45,
"Feb": 42,
"Mar": 46,
"Apr": 23,
"May": 32,
"Jun": 23,
"Jul": 13,
"Aug": 9,
"Sep": 0,
"Oct": 9,
"Nov": 4,
"Dec": 21,
"J-D": 22,
"D-N": 23,
"DJF": 40,
"MAM": 34,
"JJA": 15,
"SON": 4
},
{
"Year": 1993,
"Jan": 37,
"Feb": 38,
"Mar": 35,
"Apr": 26,
"May": 26,
"Jun": 23,
"Jul": 27,
"Aug": 13,
"Sep": 10,
"Oct": 22,
"Nov": 7,
"Dec": 19,
"J-D": 24,
"D-N": 24,
"DJF": 32,
"MAM": 29,
"JJA": 21,
"SON": 13
},
{
"Year": 1994,
"Jan": 30,
"Feb": 3,
"Mar": 26,
"Apr": 40,
"May": 28,
"Jun": 41,
"Jul": 31,
"Aug": 22,
"Sep": 31,
"Oct": 42,
"Nov": 45,
"Dec": 36,
"J-D": 31,
"D-N": 30,
"DJF": 17,
"MAM": 31,
"JJA": 31,
"SON": 39
},
{
"Year": 1995,
"Jan": 50,
"Feb": 78,
"Mar": 45,
"Apr": 45,
"May": 28,
"Jun": 44,
"Jul": 48,
"Aug": 48,
"Sep": 34,
"Oct": 48,
"Nov": 44,
"Dec": 29,
"J-D": 45,
"D-N": 46,
"DJF": 55,
"MAM": 39,
"JJA": 47,
"SON": 42
},
{
"Year": 1996,
"Jan": 27,
"Feb": 48,
"Mar": 34,
"Apr": 36,
"May": 29,
"Jun": 26,
"Jul": 35,
"Aug": 48,
"Sep": 26,
"Oct": 20,
"Nov": 40,
"Dec": 40,
"J-D": 34,
"D-N": 33,
"DJF": 35,
"MAM": 33,
"JJA": 36,
"SON": 29
},
{
"Year": 1997,
"Jan": 32,
"Feb": 37,
"Mar": 50,
"Apr": 36,
"May": 38,
"Jun": 54,
"Jul": 36,
"Aug": 42,
"Sep": 55,
"Oct": 65,
"Nov": 65,
"Dec": 59,
"J-D": 47,
"D-N": 46,
"DJF": 36,
"MAM": 42,
"JJA": 44,
"SON": 62
},
{
"Year": 1998,
"Jan": 60,
"Feb": 88,
"Mar": 61,
"Apr": 63,
"May": 71,
"Jun": 77,
"Jul": 70,
"Aug": 67,
"Sep": 45,
"Oct": 46,
"Nov": 49,
"Dec": 57,
"J-D": 63,
"D-N": 63,
"DJF": 69,
"MAM": 65,
"JJA": 71,
"SON": 46
},
{
"Year": 1999,
"Jan": 48,
"Feb": 67,
"Mar": 33,
"Apr": 33,
"May": 32,
"Jun": 37,
"Jul": 41,
"Aug": 34,
"Sep": 43,
"Oct": 43,
"Nov": 40,
"Dec": 47,
"J-D": 41,
"D-N": 42,
"DJF": 57,
"MAM": 33,
"JJA": 37,
"SON": 42
},
{
"Year": 2000,
"Jan": 26,
"Feb": 58,
"Mar": 59,
"Apr": 59,
"May": 39,
"Jun": 43,
"Jul": 42,
"Aug": 42,
"Sep": 43,
"Oct": 29,
"Nov": 33,
"Dec": 30,
"J-D": 42,
"D-N": 43,
"DJF": 44,
"MAM": 52,
"JJA": 42,
"SON": 35
},
{
"Year": 2001,
"Jan": 44,
"Feb": 46,
"Mar": 57,
"Apr": 51,
"May": 59,
"Jun": 54,
"Jul": 60,
"Aug": 49,
"Sep": 55,
"Oct": 52,
"Nov": 69,
"Dec": 54,
"J-D": 54,
"D-N": 52,
"DJF": 40,
"MAM": 56,
"JJA": 54,
"SON": 59
},
{
"Year": 2002,
"Jan": 74,
"Feb": 75,
"Mar": 90,
"Apr": 58,
"May": 64,
"Jun": 54,
"Jul": 60,
"Aug": 54,
"Sep": 64,
"Oct": 56,
"Nov": 59,
"Dec": 41,
"J-D": 62,
"D-N": 63,
"DJF": 68,
"MAM": 71,
"JJA": 56,
"SON": 59
},
{
"Year": 2003,
"Jan": 72,
"Feb": 54,
"Mar": 57,
"Apr": 54,
"May": 62,
"Jun": 48,
"Jul": 54,
"Aug": 65,
"Sep": 65,
"Oct": 75,
"Nov": 54,
"Dec": 73,
"J-D": 61,
"D-N": 58,
"DJF": 56,
"MAM": 58,
"JJA": 56,
"SON": 65
},
{
"Year": 2004,
"Jan": 57,
"Feb": 69,
"Mar": 65,
"Apr": 62,
"May": 41,
"Jun": 42,
"Jul": 26,
"Aug": 44,
"Sep": 52,
"Oct": 65,
"Nov": 72,
"Dec": 51,
"J-D": 54,
"D-N": 56,
"DJF": 66,
"MAM": 56,
"JJA": 37,
"SON": 63
},
{
"Year": 2005,
"Jan": 71,
"Feb": 57,
"Mar": 69,
"Apr": 68,
"May": 64,
"Jun": 65,
"Jul": 65,
"Aug": 62,
"Sep": 76,
"Oct": 79,
"Nov": 75,
"Dec": 67,
"J-D": 68,
"D-N": 67,
"DJF": 60,
"MAM": 67,
"JJA": 64,
"SON": 77
},
{
"Year": 2006,
"Jan": 56,
"Feb": 71,
"Mar": 62,
"Apr": 49,
"May": 47,
"Jun": 63,
"Jul": 54,
"Aug": 71,
"Sep": 64,
"Oct": 69,
"Nov": 72,
"Dec": 77,
"J-D": 63,
"D-N": 62,
"DJF": 64,
"MAM": 52,
"JJA": 63,
"SON": 68
},
{
"Year": 2007,
"Jan": 96,
"Feb": 69,
"Mar": 71,
"Apr": 75,
"May": 67,
"Jun": 57,
"Jul": 61,
"Aug": 60,
"Sep": 64,
"Oct": 59,
"Nov": 57,
"Dec": 48,
"J-D": 65,
"D-N": 68,
"DJF": 81,
"MAM": 71,
"JJA": 59,
"SON": 60
},
{
"Year": 2008,
"Jan": 25,
"Feb": 35,
"Mar": 73,
"Apr": 52,
"May": 50,
"Jun": 47,
"Jul": 60,
"Aug": 43,
"Sep": 64,
"Oct": 66,
"Nov": 66,
"Dec": 53,
"J-D": 53,
"D-N": 52,
"DJF": 36,
"MAM": 58,
"JJA": 50,
"SON": 65
},
{
"Year": 2009,
"Jan": 60,
"Feb": 53,
"Mar": 52,
"Apr": 60,
"May": 63,
"Jun": 64,
"Jul": 71,
"Aug": 66,
"Sep": 69,
"Oct": 64,
"Nov": 77,
"Dec": 64,
"J-D": 64,
"D-N": 63,
"DJF": 55,
"MAM": 58,
"JJA": 67,
"SON": 70
},
{
"Year": 2010,
"Jan": 73,
"Feb": 78,
"Mar": 91,
"Apr": 86,
"May": 74,
"Jun": 64,
"Jul": 61,
"Aug": 64,
"Sep": 61,
"Oct": 70,
"Nov": 79,
"Dec": 48,
"J-D": 71,
"D-N": 72,
"DJF": 72,
"MAM": 84,
"JJA": 63,
"SON": 70
},
{
"Year": 2011,
"Jan": 50,
"Feb": 50,
"Mar": 63,
"Apr": 64,
"May": 52,
"Jun": 58,
"Jul": 74,
"Aug": 72,
"Sep": 55,
"Oct": 66,
"Nov": 55,
"Dec": 53,
"J-D": 59,
"D-N": 59,
"DJF": 50,
"MAM": 60,
"JJA": 68,
"SON": 59
},
{
"Year": 2012,
"Jan": 45,
"Feb": 48,
"Mar": 57,
"Apr": 68,
"May": 76,
"Jun": 61,
"Jul": 56,
"Aug": 63,
"Sep": 75,
"Oct": 78,
"Nov": 74,
"Dec": 51,
"J-D": 63,
"D-N": 63,
"DJF": 49,
"MAM": 67,
"JJA": 60,
"SON": 76
},
{
"Year": 2013,
"Jan": 66,
"Feb": 56,
"Mar": 65,
"Apr": 52,
"May": 61,
"Jun": 65,
"Jul": 58,
"Aug": 65,
"Sep": 76,
"Oct": 69,
"Nov": 80,
"Dec": 66,
"J-D": 65,
"D-N": 64,
"DJF": 58,
"MAM": 59,
"JJA": 63,
"SON": 75
},
{
"Year": 2014,
"Jan": 73,
"Feb": 50,
"Mar": 76,
"Apr": 78,
"May": 86,
"Jun": 65,
"Jul": 57,
"Aug": 81,
"Sep": 90,
"Oct": 85,
"Nov": 68,
"Dec": 78,
"J-D": 74,
"D-N": 73,
"DJF": 63,
"MAM": 80,
"JJA": 68,
"SON": 81
},
{
"Year": 2015,
"Jan": 81,
"Feb": 87,
"Mar": 90,
"Apr": 73,
"May": 78,
"Jun": 77,
"Jul": 72,
"Aug": 77,
"Sep": 81,
"Oct": 106,
"Nov": 101,
"Dec": 109,
"J-D": 86,
"D-N": 84,
"DJF": 82,
"MAM": 80,
"JJA": 76,
"SON": 96
},
{
"Year": 2016,
"Jan": 112,
"Feb": 133,
"Mar": 128,
"Apr": 109,
"May": 93,
"Jun": null,
"Jul": null,
"Aug": null,
"Sep": null,
"Oct": null,
"Nov": null,
"Dec": null,
"J-D": 115,
"D-N": null,
"DJF": 118,
"MAM": 110,
"JJA": null,
"SON": null
}
]
{"description":"GISTEMP Animated Temperature Visualization","endpoint":"","display":"svg","public":true,"require":[{"name":"D3","url":"https://cdnjs.cloudflare.com/ajax/libs/d3/4.1.1/d3.js"},{"name":"jQuery","url":"https://code.jquery.com/jquery-3.0.0.min.js"}],"fileconfigs":{"inlet.js":{"default":true,"vim":false,"emacs":false,"fontSize":12},"cleandata.js":{"default":true,"vim":false,"emacs":false,"fontSize":12}},"fullscreen":false,"play":false,"loop":false,"restart":false,"autoinit":true,"pause":true,"loop_type":"pingpong","bv":false,"nclones":15,"clone_opacity":0.4,"duration":3000,"ease":"linear","dt":0.01,"ajax-caching":true}
// var data = d3.range(0, 2 * Math.PI, .01).map(function(t) {
// return [t, Math.sin(2 * t) * Math.cos(2 * t)];
// });
var short_months = [
"Jan",
"Feb",
"Mar",
"Apr",
"May",
"Jun",
"Jul",
"Aug",
"Sep",
"Oct",
"Nov",
"Dec"
]
var data = [];
for(var i = 0; i < temp_data.length; i++) {
var year_data = [];
var year = 0;
for(var j = 0; j < 12; j++) {
if(j === 0) {
year_data[0] = temp_data[i]["Year"];
year_data[1] = temp_data[i]["J-D"];
}
if(temp_data[i][short_months[j]] !== null) {
year_data[year_data.length] = [(-j*30) * (Math.PI/180), temp_data[i][short_months[j]] * 0.01]
}
}
data[data.length] = year_data;
}
var width = Math.min(600, $(window).width()/2),
height = Math.min(600, $(window).height()),
radius = Math.min(width-100, height-100) / 2 - 30;
var color = d3.scale.linear().domain([-1, 0, 1]).range(["blue", "white", "red"]);
var r = d3.scale.linear()
.domain([-1, 1])
.range([0, radius]);
var line = d3.svg.line.radial()
.radius(function(d) { return r(d[1]); })
.angle(function(d) { return -d[0] + Math.PI / 2; });
var svg = d3.select("#graphic").append("svg")
.attr("width", width)
.attr("height", height)
.append("g")
.attr("transform", "translate(" + width / 2 + "," + height / 2 + ")");
var ga = svg.append("g")
.attr("class", "a axis axis-label")
.selectAll("g")
.data(d3.range(0, 12, 1))
.enter().append("g")
.attr("transform", function(d) { return "rotate(" + (d*30-15) + ")"; });
ga.append("line")
.attr("x2", radius);
var gt = svg.append("g")
.attr("class", "a axis axis-label")
.selectAll("g")
.data(d3.range(0, 12, 1))
.enter().append("g")
.attr("transform", function(d) { return "rotate(" + (d*30) + ")"; });
var months = [
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December"
]
gt.append("text")
.attr("x", radius + 6)
.attr("dy", ".35em")
.style("text-anchor", function(d) { return d < 9 && d > 3 ? "end" : null; })
.attr("transform", function(d) { return d < 9 && d > 3 ? "rotate(180 " + (radius + 6) + ",0)" : null; })
.text(function(d) { return months[d]; });
var arc = d3.svg.arc();
var year_groups = [];
for(var i = 0; i < data.length; i++) {
var year_radius = (radius/2) + data[i][1];
svg.append("circle")
.attr("r", year_radius)
.attr("class", "year-" + data[i][0])
.style("fill", "none")
.style("stroke", function(d) { return color(data[i][1]); })
.style("stroke-width", "0.50px");
for(var j = 2; j < data[i].length; j++){
// svg.append("circle").attr("x", data[i][0]).attr("y", data[i][1]).attr("r", 5);
// if(j < data[i].length-1) {
// svg.append("path")
// .datum([data[i][j], data[i][j+1]])
// .attr("class", "line year-" + data[i][0])
// .attr("d", line)
// .style("stroke", function(d) { return color(data[i][j][1]); });
// } else {
// svg.append("path")
// .datum([data[i][j], data[i+1][2]])
// .attr("class", "line year-" + data[i][0])
// .attr("d", line)
// .style("stroke", function(d) { return color(data[i][j][1]); });
// }
var inner_radius = Math.min(year_radius, (radius/2) + ((radius/2) * data[i][j][1]))
var outer_radius = Math.max(year_radius, (radius/2) + ((radius/2) * data[i][j][1]))
svg.append("path")
.datum({
innerRadius: inner_radius,
outerRadius: outer_radius,
startAngle: (30 * (j-2) + 75) * Math.PI/180,
endAngle: (30* (j-2) + 105) * Math.PI/180
})
.style("fill", function(d) { return color(data[i][j][1]); })
.attr("class", "temp-block year-" + data[i][0])
.attr("d", arc);
}
$(".year-" + data[i][0]).hide();
year_groups[year_groups.length] = "" + data[i][0];
}
console.log(year_groups)
svg.append("path")
.datum({
innerRadius: 0,
outerRadius: radius+20,
startAngle: (15-7) * Math.PI/180,
endAngle: (15+7) * Math.PI/180
})
.style("fill", "#333")
.style("opacity", 0.50)
.attr("d", arc);
var gr = svg.append("g")
.attr("class", "r axis")
.selectAll("g")
.data(r.ticks(5).slice(1))
.enter().append("g");
gr.append("circle")
.attr("r", r);
gr.append("text")
.attr("y", function(d) { return -r(d) - 4; })
.attr("transform", "rotate(15)")
.style("text-anchor", "middle")
.text(function(d) {
if(d <= 0) {
return d + "º";
} else {
return "+" + d + "º";
}
});
$("#year-value").css("font-size", "48px");
var show_count = 0;
var tog = function(i, year_groups) {
if(i - 5 >= 0) {
$(".year-" + year_groups[i-5]).hide();
}
$(".year-" + year_groups[i]).show();
$("#year-value").text((year_groups[i]-5) + " to " + year_groups[i]);
if(i == year_groups.length - 1) {
setTimeout(function(year_groups) { showall(year_groups) }, 1000, year_groups);
}
}
for(var i = 0; i < year_groups.length; i++) {
setTimeout(function(i, year_groups) { tog(i, year_groups) }, 100*i, i, year_groups);
}
// disp_interval = setInterval(function(year_groups) { tog(year_groups) }, 50, year_groups);
// while(show_count < year_groups.length) {}
// clearInterval(disp_interval)
var showall = function(year_groups) {
show_count = year_groups.length - 1;
var inter = setInterval(function(year_groups) {
$(".year-" + year_groups[show_count]).show();
$("#year-value").text((year_groups[show_count]) + " to 2016");
if(show_count > 0) {
show_count--;
} else {
$("#year-value").animate({fontSize: "48px"});
clearInterval(inter);
interactivity();
return;
}
}, 25, year_groups);
return;
}
var scroll = 0;
var whole_stack = true;
var interactivity = function() {
$("#year-value").hide(function() {
$("#year-value").text("2016");
$("#year-value").fadeIn();
});
$("#desc-box").animate({top: 0}, 1000, function() {
$("#info-box").animate({left: "50%"}, 1000, function() {
$("#display-select").slideDown();
});
});
$("body").css("height", (75 * year_groups.length) + $(window).height());
$("#disp-stack").click(function() {
whole_stack = true;
layerController(true);
});
$("#disp-layer").click(function() {
whole_stack = false;
layerController(true);
});
$(window).scrollTop(scroll);
$(window).scroll(function() {
layerController();
});
}
var years = year_groups.length - 1;
var layerController = function(disp_changed) {
disp_changed = typeof disp_changed !== 'undefined' ? disp_changed : false;
console.log(disp_changed);
var top = $(window).scrollTop();
var prev_layer = Math.floor(scroll / 75);
var curr_layer = Math.floor(top / 75);
if(disp_changed) {
if(!whole_stack) {
curr_layer = Math.max(years-curr_layer, -1);
for(var i = 0; i <= years; i++) {
if(i != curr_layer) {
$(".year-" + year_groups[i]).hide();
}
}
} else {
curr_layer = Math.min(years-curr_layer, years);
for(var j = 0; j <= curr_layer; j++) {
$(".year-" + year_groups[j]).show();
}
}
} else if(prev_layer != curr_layer) {
if(curr_layer > prev_layer) {
curr_layer = Math.max(years-curr_layer, 0);
for(var k = years; k > curr_layer; k--) {
$(".year-" + year_groups[k]).hide();
console.log("Hide year: " + year_groups[k])
}
if(!whole_stack) {
$(".year-" + year_groups[curr_layer]).show();
for(var l = curr_layer-1; l >= 0; l--) {
$(".year-" + year_groups[l]).hide();
}
}
$("#year-value").text(year_groups[curr_layer]);
} else {
curr_layer = Math.min(years-curr_layer, years);
if(whole_stack) {
for(var m = 0; m <= curr_layer; m++) {
$(".year-" + year_groups[m]).show();
console.log("Show year: " + year_groups[m])
}
} else {
for(var n = 0; n < curr_layer; n++) {
$(".year-" + year_groups[n]).hide();
}
}
$(".year-" + year_groups[curr_layer]).show();
$("#year-value").text(year_groups[curr_layer]);
}
}
curr_layer = Math.max(years - Math.floor(top / 75), 0);
$("#year-value").text(year_groups[curr_layer]);
scroll = top;
}
// svg.append("path")
// .datum(data)
// .attr("class", "line")
// .attr("d", line);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment