US Choropleth

The demo shows choropleth visualization. Each state is coloured according to its average yearly temperature. Note that temperature data is loaded from another data source.

import 'bootstrap.css'; import '@mescius/wijmo.styles/wijmo.css'; import './styles.css'; // import { httpRequest } from '@mescius/wijmo'; import { Position, Palettes } from '@mescius/wijmo.chart'; import { FlexMap, GeoMapLayer, ColorScale } from '@mescius/wijmo.chart.map'; // document.readyState === 'complete' ? init() : window.onload = init; // function init() { let map = new FlexMap('#map', { header: 'Average Temperature By State', legend: { position: Position.Left }, tooltip: { content: (f) => f.name + ' ' + dataMap.get(f.name) + '°F' }, layers: [ new GeoMapLayer({ url: 'data/US.json', itemsSourceChanged: (s, a) => { map.zoomTo(s.getGeoBBox()); }, colorScale: new ColorScale({ colors: Palettes.Diverging.RdYlBu, binding: (o) => dataMap.get(o.properties.name), scale: (v) => 1 - v, format: 'n0"°F"' }) }) ] }); let dataMap = new Map(); httpRequest('data/temp.json', { success: xhr => { JSON.parse(xhr.responseText).forEach(el => dataMap.set(el.State, parseFloat(el.AverageTemperature))); } }); } //
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>MESCIUS Wijmo US Choropleth</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- SystemJS --> <script src="https://cdnjs.cloudflare.com/ajax/libs/systemjs/0.21.5/system.src.js" integrity="sha512-skZbMyvYdNoZfLmiGn5ii6KmklM82rYX2uWctBhzaXPxJgiv4XBwJnFGr5k8s+6tE1pcR1nuTKghozJHyzMcoA==" crossorigin="anonymous"></script> <script src="systemjs.config.js"></script> <script> System.import('./src/app'); </script> </head> <body> <div class="container-fluid"> <div id="map"></div> </div> </body> </html>
body { margin-bottom: 24px; } .wj-flexmap { max-width: 600px; }
[ { "State": "Alabama", "AverageTemperature": "62.8000" }, { "State": "Alaska", "AverageTemperature": "26.6000" }, { "State": "Arizona", "AverageTemperature": "60.3000" }, { "State": "Arkansas", "AverageTemperature": "60.4000" }, { "State": "California", "AverageTemperature": "59.4000" }, { "State": "Colorado", "AverageTemperature": "45.1000" }, { "State": "Connecticut", "AverageTemperature": 49 }, { "State": "Delaware", "AverageTemperature": "55.3000" }, { "State": "Florida", "AverageTemperature": "70.7000" }, { "State": "Georgia", "AverageTemperature": "63.5000" }, { "State": "Hawaii", "AverageTemperature": 70 }, { "State": "Idaho", "AverageTemperature": "44.4000" }, { "State": "Illinois", "AverageTemperature": "51.8000" }, { "State": "Indiana", "AverageTemperature": "51.7000" }, { "State": "Iowa", "AverageTemperature": "47.8000" }, { "State": "Kansas", "AverageTemperature": "54.3000" }, { "State": "Kentucky", "AverageTemperature": "55.6000" }, { "State": "Louisiana", "AverageTemperature": "66.4000" }, { "State": "Maine", "AverageTemperature": 41 }, { "State": "Maryland", "AverageTemperature": "54.2000" }, { "State": "Massachusetts", "AverageTemperature": "47.9000" }, { "State": "Michigan", "AverageTemperature": "44.4000" }, { "State": "Minnesota", "AverageTemperature": "41.2000" }, { "State": "Mississippi", "AverageTemperature": "63.4000" }, { "State": "Missouri", "AverageTemperature": "54.6000" }, { "State": "Montana", "AverageTemperature": "42.7000" }, { "State": "Nebraska", "AverageTemperature": "48.8000" }, { "State": "Nevada", "AverageTemperature": "49.9000" }, { "State": "New Hampshire", "AverageTemperature": "43.8000" }, { "State": "New Jersey", "AverageTemperature": "52.7000" }, { "State": "New Mexico", "AverageTemperature": "53.4000" }, { "State": "New York", "AverageTemperature": "45.4000" }, { "State": "North Carolina", "AverageTemperature": 59 }, { "State": "North Dakota", "AverageTemperature": "40.4000" }, { "State": "Ohio", "AverageTemperature": "50.7000" }, { "State": "Oklahoma", "AverageTemperature": "59.6000" }, { "State": "Oregon", "AverageTemperature": "48.4000" }, { "State": "Pennsylvania", "AverageTemperature": "48.8000" }, { "State": "Rhode Island", "AverageTemperature": "50.1000" }, { "State": "South Carolina", "AverageTemperature": "62.4000" }, { "State": "South Dakota", "AverageTemperature": "45.2000" }, { "State": "Tennessee", "AverageTemperature": "57.6000" }, { "State": "Texas", "AverageTemperature": "64.8000" }, { "State": "Utah", "AverageTemperature": "48.6000" }, { "State": "Vermont", "AverageTemperature": "42.9000" }, { "State": "Virginia", "AverageTemperature": "55.1000" }, { "State": "Washington", "AverageTemperature": "48.3000" }, { "State": "West Virginia", "AverageTemperature": "51.8000" }, { "State": "Wisconsin", "AverageTemperature": "43.1000" }, { "State": "Wyoming", "AverageTemperature": 42 } ]
{"type":"FeatureCollection", "features": [ {"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-95.16,49.37],[-95.16,49.01],[-95.18,48.99],[-97.23,48.99],[-97.1,48.65],[-97.16,48.53],[-97.12,48.43],[-97.14,48.38],[-97.12,48.28],[-97.12,48.13],[-97.04,47.95],[-97,47.92],[-97.01,47.9],[-96.99,47.81],[-96.95,47.78],[-96.86,47.6],[-96.87,47.42],[-96.84,47.39],[-96.85,47.26],[-96.83,47.17],[-96.83,47],[-96.81,46.94],[-96.76,46.92],[-96.8,46.79],[-96.78,46.72],[-96.79,46.64],[-96.75,46.6],[-96.75,46.5],[-96.72,46.44],[-96.6,46.32],[-96.6,46.22],[-96.56,46.17],[-96.56,46.1],[-96.58,46.02],[-96.56,45.94],[-96.59,45.84],[-96.64,45.76],[-96.84,45.65],[-96.86,45.6],[-96.77,45.51],[-96.71,45.42],[-96.69,45.41],[-96.57,45.39],[-96.49,45.35],[-96.45,45.3],[-96.45,43.5],[-95.15,43.5],[-93.85,43.5],[-92.55,43.5],[-91.25,43.5],[-91.24,43.74],[-91.28,43.8],[-91.28,43.9],[-91.3,43.93],[-91.36,43.94],[-91.41,44.01],[-91.47,44.03],[-91.54,44.07],[-91.66,44.07],[-91.82,44.16],[-91.95,44.34],[-92.1,44.44],[-92.29,44.47],[-92.33,44.53],[-92.39,44.58],[-92.58,44.61],[-92.82,44.76],[-92.78,44.82],[-92.78,44.89],[-92.76,44.93],[-92.8,45.08],[-92.77,45.09],[-92.75,45.13],[-92.77,45.19],[-92.76,45.28],[-92.71,45.33],[-92.66,45.43],[-92.75,45.56],[-92.88,45.58],[-92.9,45.61],[-92.89,45.7],[-92.77,45.81],[-92.77,45.83],[-92.7,45.91],[-92.57,45.96],[-92.53,45.99],[-92.47,46],[-92.43,46.03],[-92.36,46.03],[-92.32,46.07],[-92.29,46.08],[-92.29,46.66],[-92.22,46.66],[-92.2,46.71],[-92.16,46.73],[-92.14,46.76],[-92.11,46.77],[-91.96,46.73],[-91.47,46.92],[-90.65,47.31],[-89.96,47.29],[-89.5,48],[-89.71,48],[-89.78,48.02],[-89.92,47.99],[-90,48.02],[-90.07,48.1],[-90.12,48.12],[-90.49,48.1],[-90.54,48.08],[-90.59,48.1],[-90.75,48.08],[-90.79,48.1],[-90.81,48.16],[-90.85,48.19],[-90.84,48.22],[-90.87,48.23],[-91.07,48.17],[-91.28,48.06],[-91.37,48.06],[-91.43,48.04],[-91.49,48.05],[-91.57,48.05],[-91.59,48.09],[-91.69,48.1],[-91.72,48.11],[-91.7,48.14],[-91.74,48.18],[-91.85,48.2],[-91.98,48.24],[-92.01,48.26],[-92.04,48.33],[-92.07,48.35],[-92.15,48.35],[-92.28,48.33],[-92.3,48.31],[-92.29,48.25],[-92.37,48.22],[-92.46,48.33],[-92.49,48.43],[-92.53,48.45],[-92.66,48.44],[-92.7,48.45],[-92.72,48.46],[-92.71,48.48],[-92.63,48.5],[-92.65,48.54],[-92.88,48.58],[-92.98,48.62],[-93.26,48.63],[-93.39,48.61],[-93.45,48.6],[-93.46,48.56],[-93.49,48.54],[-93.78,48.52],[-93.81,48.54],[-93.84,48.62],[-93.87,48.64],[-94.23,48.65],[-94.29,48.71],[-94.52,48.7],[-94.59,48.73],[-94.69,48.78],[-94.71,48.81],[-94.71,48.91],[-94.81,49.17],[-94.81,49.21],[-94.84,49.31],[-94.93,49.35],[-95.1,49.35],[-95.16,49.37]]]},"properties":{"name":"Minnesota","name_local":"","admin":"United States of America","type":"State"}}, {"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[-117.04,48.99],[-118.48,48.99],[-119.8,48.99],[-121.33,48.99],[-122.75,48.99],[-122.73,48.96],[-122.8,48.96],[-122.81,48.93],[-122.76,48.94],[-122.75,48.92],[-122.77,48.87],[-122.7,48.83],[-122.7,48.79],[-122.7,48.8],[-122.66,48.78],[-122.67,48.73],[-122.64,48.72],[-122.57,48.78],[-122.51,48.76],[-122.5,48.74],[-122.53,48.69],[-122.5,48.68],[-122.49,48.64],[-122.46,48.62],[-122.44,48.58],[-122.47,48.55],[-122.53,48.58],[-122.57,48.59],[-122.49,48.53],[-122.49,48.45],[-122.51,48.45],[-122.57,48.49],[-122.58,48.46],[-122.63,48.52],[-122.7,48.5],[-122.66,48.45],[-122.68,48.43],[-122.65,48.4],[-122.62,48.41],[-122.58,48.44],[-122.56,48.43],[-122.57,48.41],[-122.53,48.37],[-122.48,48.36],[-122.39,48.3],[-122.38,48.28],[-122.4,48.24],[-122.45,48.26],[-122.53,48.25],[-122.51,48.15],[-122.38,48.06],[-122.35,48.05],[-122.38,48.1],[-122.46,48.14],[-122.47,48.18],[-122.44,48.23],[-122.38,48.21],[-122.36,48.12],[-122.34,48.09],[-122.24,48.03],[-122.22,48.04],[-122.19,48.03],[-122.21,47.99],[-122.32,47.94],[-122.34,47.87],[-122.4,47.8],[-122.38,47.72],[-122.43,47.66],[-122.34,47.6],[-122.35,47.56],[-122.38,47.6],[-122.41,47.57],[-122.37,47.5],[-122.37,47.44],[-122.33,47.39],[-122.33,47.36],[-122.42,47.32],[-122.43,47.3],[-122.4,47.28],[-122.43,47.26],[-122.54,47.32],[-122.54,47.28],[-122.57,47.21],[-122.65,47.13],[-122.72,47.09],[-122.82,47.17],[-122.83,47.14],[-122.86,47.13],[-122.85,47.17],[-122.9,47.13],[-122.89,47.05],[-122.92,47.06],[-122.94,47.09],[-122.94,47.13],[-122.96,47.09],[-123.01,47.08],[-122.98,47.1],[-122.93,47.17],[-123.08,47.1],[-123.02,47.13],[-123.02,47.14],[-123.08,47.13],[-123.07,47.15],[-122.97,47.18],[-122.92,47.28],[-122.85,47.32],[-122.81,47.4],[-122.78,47.32],[-122.81,47.25],[-122.77,47.17],[-122.74,47.19],[-122.75,47.21],[-122.72,47.23],[-122.75,47.28],[-122.73,47.34],[-122.65,47.38],[-122.63,47.4],[-122.63,47.38],[-122.69,47.3],[-122.57,47.26],[-122.56,47.3],[-122.59,47.34],[-122.54,47.37],[-122.56,47.39],[-122.51,47.52],[-122.53,47.53],[-122.55,47.58],[-122.68,47.53],[-122.64,47.58],[-122.69,47.6],[-122.7,47.62],[-122.68,47.65],[-122.62,47.57],[-122.59,47.58],[-122.63,47.69],[-122.66,47.73],[-122.6,47.69],[-122.56,47.71],[-122.56,47.74],[-122.48,47.74],[-122.47,47.76],[-122.5,47.79],[-122.49,47.8],[-122.52,47.88],[-122.55,47.92],[-122.61,47.95],[-122.57,47.82],[-122.59,47.82],[-122.6,47.85],[-122.62,47.85],[-122.73,47.74],[-122.76,47.67],[-122.95,47.6],[-123.02,47.52],[-123.11,47.39],[-123.09,47.37],[-123.05,47.37],[-122.87,47.44],[-122.84,47.43],[-122.91,47.39],[-123.07,47.34],[-123.13,47.34],[-123.16,47.36],[-123.12,47.45],[-123.07,47.49],[-123.02,47.57],[-122.91,47.65],[-122.84,47.75],[-122.87,47.79],[-122.86,47.83],[-122.84,47.78],[-122.81,47.84],[-122.8,47.78],[-122.83,47.69],[-122.83,47.68],[-122.8,47.68],[-122.75,47.77],[-122.68,47.86],[-122.62,47.88],[-122.79,48.08],[-122.78,48.1],[-122.75,48.12],[-122.77,48.14],[-122.86,48.12],[-122.88,48.11],[-122.88,48.08],[-122.82,48.04],[-122.84,48.01],[-122.87,47.99],[-122.86,48.03],[-122.89,48.06],[-122.92,48.07],[-122.93,48.1],[-123,48.09],[-123,48.04],[-123.03,48.05],[-123.06,48.12],[-123.11,48.15],[-123.16,48.15],[-123.11,48.18],[-123.15,48.18],[-123.25,48.12],[-123.42,48.12],[-123.45,48.13],[-123.41,48.14],[-123.51,48.13],[-123.55,48.15],[-123.58,48.14],[-123.7,48.16],[-123.79,48.15],[-123.97,48.17],[-124.05,48.18],[-124.11,48.22],[-124.23,48.26],[-124.3,48.26],[-124.4,48.29],[-124.57,48.37],[-124.61,48.37],[-124.7,48.39],[-124.73,48.39],[-124.73,48.37],[-124.66,48.32],[-124.71,48.25],[-124.69,48.21],[-124.73,48.17],[-124.69,48.1],[-124.67,47.99],[-124.61,47.87],[-124.57,47.87],[-124.54,47.83],[-124.48,47.81],[-124.48,47.78],[-124.42,47.74],[-124.35,47.55],[-124.32,47.36],[-124.27,47.34],[-124.3,47.35],[-124.28,47.3],[-124.24,47.29],[-124.2,47.19],[-124.17,47.04],[-124.18,46.93],[-124.14,46.94],[-124.11,46.93],[-124.14,46.97],[-124.15,47.02],[-124.12,47.04],[-124.03,47.03],[-124.01,46.98],[-123.81,46.96],[-124.05,46.89],[-124.06,46.86],[-124.03,46.87],[-124.02,46.83],[-124.07,46.84],[-124.1,46.88],[-124.09,46.9],[-124.11,46.91],[-124.13,46.9],[-124.09,46.74],[-123.97,46.7],[-123.98,46.74],[-123.95,46.72],[-123.91,46.73],[-123.9,46.75],[-123.8,46.68],[-123.76,46.68],[-123.81,46.66],[-123.83,46.69],[-123.88,46.69],[-123.91,46.68],[-123.92,46.66],[-123.89,46.6],[-123.96,46.62],[-123.9,46.54],[-123.94,46.47],[-123.84,46.42],[-123.85,46.4],[-123.93,46.44],[-123.96,46.38],[-124.01,46.39],[-124.02,46.57],[-124.04,46.63],[-124.06,46.65],[-124.06,46.39],[-124.08,46.27],[-124.04,46.27],[-124.05,46.3],[-124.01,46.31],[-123.99,46.31],[-123.93,46.25],[-123.87,46.24],[-123.81,46.28],[-123.76,46.27],[-123.75,46.29],[-123.69,46.31],[-123.66,46.27],[-123.6,46.26],[-123.48,46.28],[-123.46,46.27],[-123.39,46.2],[-123.3,46.15],[-123.18,46.18],[-123.09,46.18],[-122.94,46.12],[-122.89,46.09],[-122.85,46.01],[-122.81,45.98],[-122.77,45.88],[-122.78,45.82],[-122.75,45.78],[-122.75,45.7],[-122.72,45.65],[-122.67,45.63],[-122.59,45.61],[-122.54,45.62],[-122.43,45.59],[-122.34,45.59],[-122.26,45.57],[-121.97,45.64],[-121.86,45.7],[-121.79,45.72],[-121.72,45.71],[-121.57,45.73],[-121.27,45.71],[-121.2,45.68],[-121.15,45.62],[-121.04,45.65],[-120.9,45.64],[-120.67,45.7],[-120.62,45.73],[-120.47,45.71],[-120.43,45.72],[-120.36,45.72],[-120.29,45.74],[-120.23,45.74],[-120.13,45.79],[-119.93,45.84],[-119.66,45.87],[-119.58,45.93],[-119.09,45.95],[-119.04,45.96],[-119,46],[-116.88,46],[-116.96,46.1],[-116.91,46.16],[-116.94,46.26],[-117.04,46.38],[-117.04,47.74],[-117.04,48.99]]],[[[-123.09,48.99],[-123.09,48.97],[-123.04,48.99],[-123.09,48.99]]],[[[-123.97,46.49],[-123.99,46.49],[-124,46.45],[-123.97,46.44],[-123.96,46.41],[-123.95,46.42],[-123.95,46.46],[-123.97,46.49]]],[[[-122.44,47.43],[-122.46,47.5],[-122.51,47.46],[-122.53,47.36],[-122.51,47.33],[-122.46,47.4],[-122.44,47.39],[-122.47,47.36],[-122.47,47.34],[-122.42,47.37],[-122.37,47.38],[-122.44,47.43]]],[[[-122.5,47.61],[-122.51,47.63],[-122.49,47.64],[-122.51,47.7],[-122.55,47.72],[-122.58,47.67],[-122.58,47.6],[-122.5,47.57],[-122.48,47.59],[-122.5,47.61]]],[[[-122.73,48.1],[-122.7,48.05],[-122.72,48.05],[-122.74,48.08],[-122.73,48.04],[-122.7,48.01],[-122.68,48.01],[-122.69,48.07],[-122.71,48.1],[-122.73,48.1]]],[[[-122.36,47.98],[-122.38,48.02],[-122.51,48.09],[-122.51,48.04],[-122.54,48.01],[-122.58,48.19],[-122.65,48.22],[-122.71,48.22],[-122.72,48.23],[-122.65,48.25],[-122.64,48.29],[-122.63,48.27],[-122.59,48.31],[-122.55,48.28],[-122.52,48.29],[-122.52,48.32],[-122.58,48.36],[-122.6,48.4],[-122.66,48.39],[-122.75,48.25],[-122.74,48.21],[-122.67,48.15],[-122.62,48.16],[-122.61,48.15],[-122.61,48.06],[-122.58,48],[-122.54,47.97],[-122.52,47.97],[-122.48,47.99],[-122.45,47.96],[-122.44,47.92],[-122.4,47.92],[-122.39,47.9],[-122.35,47.95],[-122.36,47.98]]],[[[-122.86,48.49],[-122.88,48.57],[-122.91,48.55],[-122.94,48.46],[-122.88,48.44],[-122.89,48.42],[-122.83,48.42],[-122.81,48.46],[-122.82,48.47],[-122.85,48.46],[-122.86,48.49]]],[[[-122.69,48.59],[-122.72,48.61],[-122.74,48.59],[-122.71,48.54],[-122.69,48.55],[-122.67,48.57],[-122.69,48.59]]],[[[-123.02,48.5],[-122.98,48.53],[-123.1,48.61],[-123.13,48.62],[-123.16,48.61],[-123.18,48.6],[-123.17,48.57],[-123.14,48.5],[-123.07,48.48],[-123.03,48.45],[-122.96,48.45],[-123.02,48.5]]],[[[-122.75,48.66],[-122.86,48.71],[-122.92,48.71],[-123.03,48.63],[-123,48.6],[-122.98,48.64],[-122.93,48.59],[-122.87,48.59],[-122.86,48.6],[-122.91,48.66],[-122.9,48.7],[-122.82,48.61],[-122.75,48.66]]],[[[-122.62,48.67],[-122.72,48.74],[-122.72,48.72],[-122.62,48.65],[-122.62,48.67]]],[[[-122.71,47.18],[-122.75,47.15],[-122.7,47.12],[-122.67,47.16],[-122.71,47.18]]],[[[-122.87,47.27],[-122.85,47.3],[-122.9,47.28],[-122.92,47.24],[-122.87,47.17],[-122.85,47.19],[-122.87,47.27]]],[[[-123.42,46.2],[-123.42,46.19],[-123.38,46.16],[-123.32,46.15],[-123.42,46.2]]]]},"properties":{"name":"Washington","name_local":"","admin":"United States of America","type":"State"}}, {"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-117.04,48.99],[-117.04,47.74],[-117.04,46.38],[-116.94,46.26],[-116.91,46.16],[-116.96,46.1],[-116.88,46],[-116.84,45.91],[-116.76,45.84],[-116.69,45.83],[-116.53,45.75],[-116.45,45.6],[-116.51,45.54],[-116.54,45.47],[-116.65,45.35],[-116.66,45.28],[-116.72,45.15],[-116.83,45.03],[-116.82,44.97],[-116.86,44.87],[-116.93,44.79],[-117.03,44.73],[-117.12,44.55],[-117.2,44.48],[-117.19,44.46],[-117.22,44.39],[-117.2,44.3],[-117.14,44.26],[-117.1,44.29],[-117.04,44.26],[-116.97,44.27],[-116.96,44.22],[-116.89,44.18],[-116.92,44.11],[-116.97,44.1],[-116.94,44.02],[-116.97,43.89],[-117.03,43.83],[-117.02,43.13],[-117.02,42],[-115.53,42],[-114.04,42],[-112.55,42],[-111.05,42],[-111.05,43.25],[-111.05,44.5],[-111.11,44.52],[-111.21,44.59],[-111.22,44.64],[-111.31,44.73],[-111.38,44.75],[-111.4,44.73],[-111.46,44.71],[-111.45,44.67],[-111.49,44.64],[-111.5,44.58],[-111.46,44.56],[-111.46,44.55],[-111.5,44.55],[-111.56,44.57],[-111.67,44.57],[-111.81,44.53],[-111.87,44.56],[-112.08,44.54],[-112.24,44.57],[-112.33,44.54],[-112.36,44.47],[-112.39,44.46],[-112.45,44.48],[-112.68,44.51],[-112.75,44.49],[-112.82,44.44],[-112.81,44.39],[-112.84,44.38],[-112.87,44.41],[-112.93,44.42],[-113,44.47],[-113.01,44.5],[-112.99,44.53],[-113.07,44.61],[-113.05,44.65],[-113.14,44.78],[-113.23,44.82],[-113.33,44.79],[-113.34,44.82],[-113.43,44.86],[-113.48,44.93],[-113.44,44.96],[-113.44,45.02],[-113.51,45.12],[-113.56,45.13],[-113.59,45.2],[-113.71,45.31],[-113.71,45.38],[-113.75,45.41],[-113.76,45.44],[-113.76,45.51],[-113.81,45.54],[-113.79,45.59],[-113.8,45.61],[-113.88,45.63],[-113.9,45.66],[-113.99,45.7],[-114,45.65],[-114.05,45.64],[-114.11,45.57],[-114.22,45.54],[-114.25,45.5],[-114.3,45.48],[-114.34,45.49],[-114.45,45.56],[-114.55,45.57],[-114.53,45.6],[-114.54,45.63],[-114.5,45.66],[-114.49,45.71],[-114.55,45.78],[-114.5,45.84],[-114.42,45.86],[-114.39,45.89],[-114.42,45.93],[-114.4,45.99],[-114.47,46.01],[-114.48,46.06],[-114.45,46.11],[-114.5,46.16],[-114.49,46.17],[-114.43,46.19],[-114.45,46.27],[-114.41,46.35],[-114.4,46.4],[-114.37,46.45],[-114.4,46.5],[-114.34,46.54],[-114.33,46.66],[-114.36,46.68],[-114.47,46.65],[-114.57,46.64],[-114.64,46.67],[-114.62,46.72],[-114.66,46.75],[-114.69,46.75],[-114.76,46.72],[-114.77,46.77],[-114.91,46.84],[-114.92,46.92],[-115,46.98],[-115.05,47],[-115.06,47.02],[-115.19,47.14],[-115.28,47.2],[-115.33,47.26],[-115.5,47.3],[-115.59,47.39],[-115.72,47.44],[-115.71,47.46],[-115.66,47.47],[-115.64,47.48],[-115.73,47.56],[-115.68,47.6],[-115.72,47.66],[-115.72,47.7],[-115.82,47.78],[-115.86,47.84],[-115.94,47.89],[-116.05,48],[-116.05,48.99],[-117.04,48.99]]]},"properties":{"name":"Idaho","name_local":"","admin":"United States of America","type":"State"}}, {"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-116.05,48.99],[-116.05,48],[-115.94,47.89],[-115.86,47.84],[-115.82,47.78],[-115.72,47.7],[-115.72,47.66],[-115.68,47.6],[-115.73,47.56],[-115.64,47.48],[-115.66,47.47],[-115.71,47.46],[-115.72,47.44],[-115.59,47.39],[-115.5,47.3],[-115.33,47.26],[-115.28,47.2],[-115.19,47.14],[-115.06,47.02],[-115.05,47],[-115,46.98],[-114.92,46.92],[-114.91,46.84],[-114.77,46.77],[-114.76,46.72],[-114.69,46.75],[-114.66,46.75],[-114.62,46.72],[-114.64,46.67],[-114.57,46.64],[-114.47,46.65],[-114.36,46.68],[-114.33,46.66],[-114.34,46.54],[-114.4,46.5],[-114.37,46.45],[-114.4,46.4],[-114.41,46.35],[-114.45,46.27],[-114.43,46.19],[-114.49,46.17],[-114.5,46.16],[-114.45,46.11],[-114.48,46.06],[-114.47,46.01],[-114.4,45.99],[-114.42,45.93],[-114.39,45.89],[-114.42,45.86],[-114.5,45.84],[-114.55,45.78],[-114.49,45.71],[-114.5,45.66],[-114.54,45.63],[-114.53,45.6],[-114.55,45.57],[-114.45,45.56],[-114.34,45.49],[-114.3,45.48],[-114.25,45.5],[-114.22,45.54],[-114.11,45.57],[-114.05,45.64],[-114,45.65],[-113.99,45.7],[-113.9,45.66],[-113.88,45.63],[-113.8,45.61],[-113.79,45.59],[-113.81,45.54],[-113.76,45.51],[-113.76,45.44],[-113.75,45.41],[-113.71,45.38],[-113.71,45.31],[-113.59,45.2],[-113.56,45.13],[-113.51,45.12],[-113.44,45.02],[-113.44,44.96],[-113.48,44.93],[-113.43,44.86],[-113.34,44.82],[-113.33,44.79],[-113.23,44.82],[-113.14,44.78],[-113.05,44.65],[-113.07,44.61],[-112.99,44.53],[-113.01,44.5],[-113,44.47],[-112.93,44.42],[-112.87,44.41],[-112.84,44.38],[-112.81,44.39],[-112.82,44.44],[-112.75,44.49],[-112.68,44.51],[-112.45,44.48],[-112.39,44.46],[-112.36,44.47],[-112.33,44.54],[-112.24,44.57],[-112.08,44.54],[-111.87,44.56],[-111.81,44.53],[-111.67,44.57],[-111.56,44.57],[-111.5,44.55],[-111.46,44.55],[-111.46,44.56],[-111.5,44.58],[-111.49,44.64],[-111.45,44.67],[-111.46,44.71],[-111.4,44.73],[-111.38,44.75],[-111.31,44.73],[-111.22,44.64],[-111.21,44.59],[-111.11,44.52],[-111.05,44.5],[-111.05,45],[-109.26,45],[-107.52,45],[-105.78,45],[-104.06,45],[-104.04,45],[-104.04,45.01],[-104.04,45.94],[-104.05,47.47],[-104.05,48.99],[-105.51,48.99],[-107.05,48.99],[-108.59,48.99],[-110,48.99],[-112.1,48.99],[-114.06,48.99],[-116.05,48.99]]]},"properties":{"name":"Montana","name_local":"","admin":"United States of America","type":"State"}}, {"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-104.05,48.99],[-104.05,47.47],[-104.04,45.94],[-102.15,45.94],[-100.28,45.94],[-98.42,45.94],[-96.56,45.94],[-96.58,46.02],[-96.56,46.1],[-96.56,46.17],[-96.6,46.22],[-96.6,46.32],[-96.72,46.44],[-96.75,46.5],[-96.75,46.6],[-96.79,46.64],[-96.78,46.72],[-96.8,46.79],[-96.76,46.92],[-96.81,46.94],[-96.83,47],[-96.83,47.17],[-96.85,47.26],[-96.84,47.39],[-96.87,47.42],[-96.86,47.6],[-96.95,47.78],[-96.99,47.81],[-97.01,47.9],[-97,47.92],[-97.04,47.95],[-97.12,48.13],[-97.12,48.28],[-97.14,48.38],[-97.12,48.43],[-97.16,48.53],[-97.1,48.65],[-97.23,48.99],[-99.35,48.99],[-101.36,48.99],[-102.65,48.99],[-104.05,48.99]]]},"properties":{"name":"North Dakota","name_local":"","admin":"United States of America","type":"State"}}, {"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-83.13,41.94],[-83.16,42.05],[-83.13,42.24],[-83.11,42.27],[-83.04,42.33],[-82.83,42.4],[-82.64,42.56],[-82.58,42.57],[-82.53,42.62],[-82.48,42.72],[-82.47,42.79],[-82.48,42.84],[-82.41,42.98],[-82.41,43.05],[-82.15,43.58],[-82.55,45.33],[-82.59,45.37],[-83.6,45.82],[-83.46,46.01],[-83.61,46.12],[-83.77,46.11],[-83.84,46.12],[-83.93,46.07],[-83.96,46.06],[-84.01,46.12],[-84.02,46.15],[-84.1,46.22],[-84.12,46.31],[-84.11,46.35],[-84.16,46.43],[-84.11,46.53],[-84.2,46.55],[-84.31,46.5],[-84.35,46.52],[-84.39,46.52],[-84.42,46.51],[-84.49,46.46],[-84.57,46.46],[-84.77,46.63],[-84.88,46.9],[-86.64,47.62],[-88.35,48.3],[-88.41,48.3],[-88.64,48.26],[-89.34,47.98],[-89.5,48],[-89.96,47.29],[-90.41,46.58],[-90.39,46.55],[-90.34,46.56],[-90.32,46.54],[-90.22,46.5],[-90.12,46.34],[-89.12,46.15],[-88.84,46.04],[-88.72,46.03],[-88.63,46.01],[-88.53,46.03],[-88.42,45.99],[-88.37,46],[-88.33,45.98],[-88.19,45.96],[-88.12,45.93],[-88.09,45.88],[-88.12,45.83],[-88.11,45.8],[-88.06,45.78],[-88.01,45.79],[-87.97,45.77],[-87.9,45.76],[-87.8,45.69],[-87.82,45.66],[-87.79,45.61],[-87.8,45.58],[-87.82,45.57],[-87.8,45.5],[-87.87,45.45],[-87.88,45.38],[-87.85,45.36],[-87.77,45.36],[-87.69,45.39],[-87.66,45.37],[-87.65,45.35],[-87.71,45.28],[-87.73,45.2],[-87.65,45.12],[-87.54,45.09],[-87.44,45.08],[-87.4,45.2],[-87.31,45.24],[-87.2,45.32],[-87.09,45.44],[-86.76,45.44],[-86.25,45.24],[-86.5,45.08],[-86.6,44.99],[-86.71,44.85],[-86.89,44.47],[-87.06,43.97],[-87.11,43.77],[-87.16,43.48],[-87.02,42.5],[-87.21,41.76],[-86.04,41.76],[-84.81,41.76],[-84.81,41.7],[-83.41,41.74],[-83.13,41.94]]]},"properties":{"name":"Michigan","name_local":"","admin":"United States of America","type":"State"}}, {"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[-69.06,47.29],[-69.05,47.42],[-69.07,47.43],[-69.22,47.46],[-69.25,47.45],[-70.01,46.7],[-70.07,46.42],[-70.19,46.36],[-70.2,46.31],[-70.24,46.29],[-70.28,46.21],[-70.28,46.19],[-70.26,46.18],[-70.24,46.14],[-70.26,46.11],[-70.31,46.08],[-70.29,46.05],[-70.32,45.98],[-70.26,45.95],[-70.26,45.92],[-70.28,45.89],[-70.42,45.8],[-70.4,45.75],[-70.42,45.72],[-70.59,45.65],[-70.69,45.57],[-70.73,45.51],[-70.72,45.47],[-70.64,45.41],[-70.7,45.39],[-70.77,45.43],[-70.81,45.42],[-70.83,45.39],[-70.84,45.31],[-70.87,45.28],[-70.87,45.25],[-70.89,45.23],[-70.97,45.34],[-71.02,45.34],[-71.05,45.31],[-71.08,45.3],[-70.96,43.56],[-70.98,43.39],[-70.87,43.27],[-70.82,43.25],[-70.83,43.16],[-70.74,43.08],[-70.73,43.12],[-70.71,43.12],[-70.67,43.09],[-70.66,43.09],[-70.61,43.17],[-70.58,43.19],[-70.6,43.2],[-70.57,43.23],[-70.58,43.25],[-70.57,43.3],[-70.52,43.34],[-70.45,43.35],[-70.38,43.4],[-70.32,43.45],[-70.36,43.45],[-70.37,43.47],[-70.37,43.51],[-70.34,43.54],[-70.31,43.55],[-70.31,43.53],[-70.27,43.56],[-70.25,43.56],[-70.26,43.55],[-70.2,43.56],[-70.21,43.64],[-70.29,43.65],[-70.23,43.66],[-70.24,43.7],[-70.21,43.72],[-70.18,43.76],[-69.99,43.86],[-70.02,43.83],[-69.95,43.85],[-70.03,43.74],[-69.99,43.75],[-69.93,43.85],[-69.93,43.83],[-69.98,43.73],[-69.91,43.8],[-69.91,43.79],[-69.88,43.8],[-69.88,43.83],[-69.9,43.86],[-69.88,43.87],[-69.86,43.87],[-69.86,43.85],[-69.84,43.82],[-69.86,43.75],[-69.83,43.7],[-69.79,43.73],[-69.78,43.76],[-69.82,43.96],[-69.83,43.97],[-69.87,43.96],[-69.88,43.98],[-69.78,44.06],[-69.77,44.06],[-69.77,44.05],[-69.8,44.01],[-69.81,43.98],[-69.76,43.76],[-69.73,43.78],[-69.7,43.84],[-69.72,43.84],[-69.75,43.81],[-69.73,43.87],[-69.76,43.89],[-69.63,44.03],[-69.62,44.03],[-69.66,43.96],[-69.62,43.92],[-69.65,43.92],[-69.67,43.87],[-69.62,43.84],[-69.59,43.85],[-69.59,43.81],[-69.58,43.84],[-69.59,43.88],[-69.59,43.95],[-69.53,44.02],[-69.53,44],[-69.57,43.94],[-69.55,43.92],[-69.57,43.87],[-69.55,43.83],[-69.54,43.9],[-69.51,43.83],[-69.44,43.98],[-69.39,44],[-69.4,44.03],[-69.36,44.06],[-69.35,44.05],[-69.37,44.02],[-69.35,44.01],[-69.37,43.97],[-69.3,43.98],[-69.31,43.94],[-69.24,44.01],[-69.22,44.01],[-69.26,43.93],[-69.19,43.95],[-69.2,43.97],[-69.19,43.99],[-69.18,43.99],[-69.17,44.01],[-69.14,44],[-69.12,44.04],[-69.09,44.04],[-69.07,44.07],[-69.05,44.09],[-69.09,44.09],[-69.09,44.14],[-69,44.29],[-68.94,44.33],[-68.99,44.42],[-68.86,44.48],[-68.85,44.45],[-68.81,44.47],[-68.83,44.48],[-68.8,44.56],[-68.75,44.55],[-68.74,44.54],[-68.82,44.4],[-68.8,44.39],[-68.77,44.42],[-68.72,44.45],[-68.7,44.41],[-68.74,44.41],[-68.77,44.4],[-68.76,44.36],[-68.79,44.38],[-68.8,44.37],[-68.82,44.31],[-68.76,44.33],[-68.73,44.33],[-68.68,44.29],[-68.63,44.3],[-68.54,44.24],[-68.51,44.25],[-68.55,44.27],[-68.53,44.27],[-68.52,44.28],[-68.56,44.31],[-68.54,44.37],[-68.57,44.41],[-68.53,44.41],[-68.49,44.43],[-68.47,44.38],[-68.46,44.39],[-68.45,44.42],[-68.48,44.49],[-68.43,44.49],[-68.43,44.42],[-68.41,44.4],[-68.38,44.41],[-68.35,44.47],[-68.27,44.45],[-68.29,44.47],[-68.27,44.49],[-68.31,44.51],[-68.31,44.53],[-68.26,44.52],[-68.25,44.49],[-68.22,44.47],[-68.2,44.53],[-68.18,44.46],[-68.16,44.46],[-68.15,44.5],[-68.11,44.48],[-68.1,44.39],[-68.09,44.37],[-68.07,44.38],[-68.08,44.35],[-68.06,44.33],[-68.02,44.39],[-67.98,44.38],[-67.97,44.4],[-67.98,44.45],[-68.03,44.47],[-67.99,44.47],[-67.97,44.5],[-67.96,44.43],[-67.94,44.41],[-67.93,44.47],[-67.9,44.49],[-67.92,44.44],[-67.9,44.4],[-67.89,44.49],[-67.86,44.48],[-67.85,44.5],[-67.87,44.54],[-67.85,44.55],[-67.83,44.58],[-67.81,44.58],[-67.79,44.6],[-67.78,44.59],[-67.8,44.54],[-67.79,44.53],[-67.74,44.6],[-67.75,44.52],[-67.71,44.5],[-67.66,44.57],[-67.64,44.56],[-67.63,44.53],[-67.57,44.54],[-67.57,44.61],[-67.59,44.62],[-67.55,44.64],[-67.54,44.65],[-67.53,44.62],[-67.51,44.63],[-67.51,44.61],[-67.45,44.6],[-67.44,44.61],[-67.46,44.66],[-67.43,44.66],[-67.41,44.6],[-67.37,44.63],[-67.4,44.7],[-67.36,44.69],[-67.35,44.69],[-67.36,44.7],[-67.33,44.71],[-67.31,44.7],[-67.33,44.66],[-67.28,44.63],[-67.26,44.63],[-67.26,44.66],[-67.2,44.64],[-67.2,44.66],[-67.11,44.72],[-67.07,44.77],[-67.03,44.77],[-66.98,44.82],[-66.99,44.86],[-67.01,44.86],[-67.06,44.9],[-67.04,44.83],[-67.07,44.82],[-67.09,44.89],[-67.11,44.88],[-67.1,44.85],[-67.14,44.86],[-67.15,44.82],[-67.16,44.87],[-67.2,44.9],[-67.2,44.92],[-67.14,44.89],[-67.12,44.89],[-67.12,44.95],[-67.08,44.93],[-67.06,44.93],[-67.04,44.97],[-67.1,45.04],[-67.1,45.07],[-67.17,45.16],[-67.2,45.16],[-67.2,45.18],[-67.18,45.18],[-67.25,45.21],[-67.32,45.15],[-67.36,45.17],[-67.47,45.27],[-67.43,45.39],[-67.49,45.49],[-67.43,45.53],[-67.43,45.6],[-67.45,45.61],[-67.61,45.62],[-67.69,45.65],[-67.73,45.69],[-67.76,45.68],[-67.81,45.71],[-67.81,45.77],[-67.77,45.83],[-67.8,45.88],[-67.76,45.92],[-6