123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267 |
- var bombs = new Backbone.Collection([
- {
- name: 'Gerboise Bleue',
- radius: 0,
- yeild: 70,
- country: 'France',
- significance: 'First fission weapon test by France',
- date: '1960-02-13',
- fillKey: 'FRA',
- latitude: -0.325,
- longitude: 26.1840
- }, {
- name: 'Canopus',
- radius: 0,
- yeild: 2600,
- country: 'France',
- significance: 'First "staged" thermonuclear test by France',
- fillKey: 'FRA',
- date: '1968-08-24',
- latitude: -22.15,
- longitude: -138.45
- }, {
- name: 'Smiling Buddha',
- radius: 0,
- yeild: 12,
- country: 'India',
- significance: 'First fission nuclear explosive test by India',
- fillKey: 'IND',
- date: '1974-05-18',
- latitude: 27.095,
- longitude: 71.753
- }, {
- name: 'Pokhran-II',
- radius: 0,
- yeild: 60,
- country: 'India',
- fillKey: 'IND',
- significance: 'First potential fusion/boosted weapon test by India; first deployable fission weapon test by India',
- date: '1998-05-11',
- latitude: 27.07884,
- longitude: 71.72211
- }, {
- name: '2006 North Korean nuclear test',
- radius: 0,
- yeild: 1,
- country: 'North Korea',
- fillKey: 'PRK',
- significance: 'First fission plutonium-based device tested by North Korea; likely resulted as a fizzle',
- date: '2006-10-09',
- latitude: 40.5743,
- longitude: 129.2012
- }, {
- name: '2009 North Korean nuclear test',
- radius: 0,
- yeild: 15,
- country: 'North Korea',
- significance: 'First successful fission device tested by North Korea',
- date: '2009-05-25',
- fillKey: 'PRK',
- latitude: 41.306,
- longitude: 129.029
- }, {
- name: 'Chagai-I',
- radius: 0,
- yeild: 40,
- country: 'Pakistan',
- significance: 'First fission weapon (boosted) test by Pakistan',
- fillKey: 'PAK',
- date: '1998-05-28',
- latitude: 30.12,
- longitude: 67.01
- }, {
- name: 'Chagai-II',
- radius: 0,
- yeild: 20,
- country: 'Pakistan',
- significance: 'Second fission weapon (boosted) test by Pakistan',
- fillKey: 'PAK',
- date: '1998-05-30',
- latitude: 30.22,
- longitude: 67.11
- }, {
- name: '596',
- radius: 0,
- yeild: 22,
- country: 'PR China',
- significance: 'First fission weapon test by the People\'s Republic of China',
- fillKey: 'PRC',
- date: '1964-10-16',
- latitude: 42.35,
- longitude: 88.30
- }, {
- name: 'Test No. 6',
- radius: 0,
- yeild: 3300,
- country: 'PR China',
- fillKey: 'PRC',
- significance: 'First "staged" thermonuclear weapon test by the People\'s Republic of China',
- date: '1967-06-17',
- latitude: 40.10,
- longitude: 90.35
- }, {
- name: 'Hurricane',
- radius: 0,
- yeild: 25,
- country: 'UK',
- significance: 'First fission weapon test by the UK',
- fillKey: 'GBR',
- date: '1952-10-03',
- latitude: -20.25,
- longitude: 115.33
- }, {
- name: 'Grapple X',
- radius: 0,
- yeild: 1800,
- country: 'UK',
- fillKey: 'GBR',
- significance: 'First (successful) "staged" thermonuclear weapon test by the UK',
- date: '1957-11-08',
- latitude: 1.53,
- longitude: -157.24
- },
- {
- name: 'Trinity',
- radius: 0,
- yeild: 19,
- country: 'USA',
- fillKey: 'USA',
- significance: 'First fission device test, first plutonium implosion detonation ',
- date: '1945-07-16',
- latitude: 33.4038,
- longitude: -106.2831
- }, {
- name: 'Little Boy',
- radius: 0,
- yeild: 13,
- country: 'USA',
- fillKey: 'USA',
- significance: 'Bombing of Hiroshima, Japan, first detonation of an enriched uranium gun-type device, first use of a nuclear device in military combat.',
- date: '1945-08-06',
- latitude: 34.237,
- longitude: 132.2719
- }, {
- name: 'Fat Man',
- radius: 0,
- yeild: 20,
- fillKey: 'USA',
- country: 'USA',
- significance: 'Bombing of Nagasaki, Japan, second and last use of a nuclear device in military combat.',
- date: '1945-08-09',
- latitude: 32.4625,
- longitude: 129.5147
- }, {
- name: 'Ivy Mike',
- radius: 0,
- yeild: 10400,
- country: 'USA',
- fillKey: 'USA',
- significance: 'First cryogenic fusion fuel "staged" thermonuclear weapon, primarily a test device and not weaponized',
- date: '1952-11-01',
- latitude: 11.40,
- longitude: 162.1113
- }, {
- name: 'Castle Bravo',
- radius: 0,
- yeild: 15000,
- country: 'USA',
- significance: 'First dry fusion fuel "staged" thermonuclear weapon; a serious nuclear fallout accident occurred',
- fillKey: 'USA',
- date: '1954-03-01',
- latitude: 11.415,
- longitude: 165.1619
- }, {
- name: 'RDS-1',
- radius: 0,
- yeild: 22,
- country: 'USSR',
- fillKey: 'RUS',
- significance: 'First fission weapon test by the USSR',
- date: '1949-08-29',
- latitude: 50.2615,
- longitude: 77.4851
- }, {
- name: 'Joe 4',
- radius: 0,
- yeild: 400,
- country: 'USSR',
- fillKey: 'RUS',
- significance: 'First fusion weapon test by the USSR (not "staged")',
- date: '1953-08-12',
- latitude: 50.07,
- longitude: 78.43
- }, {
- name: 'RDS-37',
- radius: 0,
- yeild: 1600,
- country: 'USSR',
- fillKey: 'RUS',
- significance: 'First "staged" thermonuclear weapon test by the USSR (deployable)',
- date: '1955-11-22',
- latitude: 50.07,
- longitude: 78.43
- }, {
- name: 'Tsar Bomba',
- radius: 0,
- yeild: 50000,
- country: 'USSR',
- fillKey: 'RUS',
- significance: 'Largest thermonuclear weapon ever tested—scaled down from its initial 100 Mt design by 50%',
- date: '1961-10-31',
- latitude: 73.482,
- longitude: 54.5854
- }
- ]);
- //prep the data
- var yields = bombs.pluck('yeild');
- var min = d3.min(yields);
- var max = d3.max(yields);
- var scale = d3.scale.pow()
- .domain([min, max])
- .range([10, 45]);
- bombs.each(function (val, idx) {
- bombs.at(idx).set('radius', scale(val.get('yeild')));
- });
- $("#container10").datamap({
- scope: 'world',
- bubbles: bombs.toJSON(),
- bubble_config: {
- popupTemplate: _.template([
- '<div class="hoverinfo"><strong><%= data.name %></strong>',
- '<br/>Payload: <%= data.yeild %> kilotons',
- '<br/>Country: <%= data.country %>',
- '<br/>Date: <%= data.date %>',
- '</div>'].join(''))
- },
- geography_config: {
- popupOnHover: false,
- highlightOnHover: false
- },
- fills: {
- 'USA': '#ffdd00',
- 'RUS': '#00C6D7',
- 'PRK': '#ff7f0e',
- 'PRC': '#000000',
- 'IND': '#052963',
- 'GBR': '#8c564b',
- 'FRA': '#d62728',
- 'PAK': '#7f7f7f',
- defaultFill: '#002561'
- },
- data: {
- 'RUS': {fillKey: 'RUS'},
- 'PRK': {fillKey: 'PRK'},
- 'CHN': {fillKey: 'PRC'},
- 'IND': {fillKey: 'IND'},
- 'GBR': {fillKey: 'GBR'},
- 'FRA': {fillKey: 'FRA'},
- 'PAK': {fillKey: 'PAK'},
- 'USA': {fillKey: 'USA'}
- }
- });
|