├── LICENSE.txt ├── README.md ├── css-sample.html ├── css ├── bootstrap.css └── mlb.css ├── d3Layer.js ├── data ├── mlb_logos.json ├── mlb_salaries.json └── mlb_scraper.js ├── img ├── Angels.gif ├── Astros.gif ├── Athletics.gif ├── BlueJays.gif ├── Braves.gif ├── Brewers.gif ├── Cardinals.gif ├── Cubs.gif ├── Diamondbacks.gif ├── Dodgers.gif ├── Giants.gif ├── Indians.gif ├── Mariners.gif ├── Marlins.gif ├── Mets.gif ├── Nationals.gif ├── Orioles.gif ├── Padres.html ├── Phillies.gif ├── Pirates.gif ├── Rangers.gif ├── Rays.gif ├── RedSox.gif ├── Reds.gif ├── Rockies.gif ├── Royals.gif ├── Tigers.gif ├── Twins.gif ├── WhiteSox.gif ├── Yankees.gif └── gnnnrbxcmjhdgeu6mavqk3945.gif ├── index.html ├── mlb.html ├── rules.html ├── us-counties.json └── us-states.json /LICENSE.txt: -------------------------------------------------------------------------------- 1 | Apache License – 2.0 2 | 3 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 4 | 5 | 1. Definitions. 6 | 7 | "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. 8 | 9 | "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. 10 | 11 | "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. 12 | 13 | "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. 14 | 15 | "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. 16 | 17 | "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. 18 | 19 | "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). 20 | 21 | "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. 22 | 23 | "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." 24 | 25 | "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 26 | 27 | 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 28 | 29 | 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 30 | 31 | 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: 32 | 33 | 1. You must give any other recipients of the Work or Derivative Works a copy of this License; and 34 | 2. You must cause any modified files to carry prominent notices stating that You changed the files; and 35 | 3. You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and 36 | 4. If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 37 | 38 | 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 39 | 40 | 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 41 | 42 | 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 43 | 44 | 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 45 | 46 | 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. 47 | 48 | END OF TERMS AND CONDITIONS 49 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | esri_d3 2 | ======= 3 | 4 | An extension to the Esri JSAPI for rendering geojson features with D3 5 | 6 | ## Why? 7 | 8 | A lot of the features that D3 brings to mapping (CSS, SVG, transitions, etc) the Esri JS API already contains, however D3 exposes these features at simpler level that makes it a joy to work with. This repo explores some of the features that D3 can add to the JS API and make it fun and easy to build compelling visualizations that are driven by data. 9 | 10 | 11 | ## Examples 12 | 13 | ### CSS Styling 14 | This shows how to use a very simple CSS based style to highlight a state: 15 | 16 | [http://chelm.github.com/esri-d3/index.html](http://chelm.github.com/esri-d3/index.html) 17 | 18 | ### CSS Classification via HTML data attributes 19 | This shows how we can data-* attributes on our elements as a way to assign categories to data. The classication rules are defined in the CSS instead of directly on the elements themselves: 20 | 21 | [http://chelm.github.com/esri-d3/rules.html](http://chelm.github.com/esri-d3/rules.html) 22 | 23 | ### Cross-Interaction 24 | This example adds some interaction to each state. The point is to show an alternative CSS based approach to cross data selection and interaction. 25 | 26 | [http://chelm.github.com/esri-d3/css-sample.html](http://chelm.github.com/esri-d3/css-sample.html) 27 | 28 | ## Usage 29 | 30 | First include d3.js: 31 | 32 | 33 | 34 | Second add a geojson layer. You can specify arrays or key/values for styles and attrs on created SVG elements: 35 | 36 | 49 | 50 | ## Licensing 51 | 52 | Licensed under the Apache License, Version 2.0 (the "License"); 53 | you may not use this file except in compliance with the License. 54 | You may obtain a copy of the License at 55 | 56 | http://www.apache.org/licenses/LICENSE-2.0 57 | 58 | Unless required by applicable law or agreed to in writing, software 59 | distributed under the License is distributed on an "AS IS" BASIS, 60 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 61 | See the License for the specific language governing permissions and 62 | limitations under the License. 63 | 64 | A copy of the license is available in the repository's [license.txt](./LICENSE.txt) file. 65 | 66 | [](Esri Tags: ArcGIS Javascript Visualization) 67 | [](Esri Language: Javascript) 68 | -------------------------------------------------------------------------------- /css-sample.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Esri <3 d3js 8 | 9 | 73 | 82 | 83 | 84 | 85 | 86 | 189 | 190 | 191 |
192 |
193 | 194 | 195 | -------------------------------------------------------------------------------- /css/mlb.css: -------------------------------------------------------------------------------- 1 | html, body { 2 | height: 100%; width: 100%; 3 | margin: 0; padding: 0; 4 | } 5 | body{ 6 | background-color: #fff; overflow:hidden; 7 | font-family: sans-serif; 8 | } 9 | #map { 10 | position:absolute; 11 | width: 100%; 12 | height: 100%; 13 | } 14 | 15 | #intro { 16 | color:#DDD; 17 | font-weight:bold; 18 | line-height: 50px; 19 | } 20 | 21 | .number { 22 | color: #002e5d; 23 | font-size:40pt; 24 | } 25 | 26 | #team { 27 | position: absolute; 28 | bottom: 50px; 29 | border-bottom: 3px solid #FFF; 30 | background: #FFF; 31 | font-size: 36px; 32 | padding: 20px; 33 | width: 100%; 34 | height: 100px; 35 | border-top: 3px solid #FFF; 36 | opacity: 0.8; 37 | color: #002e5d; 38 | } 39 | 40 | #team-inner { 41 | width:900px; 42 | margin:auto; 43 | } 44 | 45 | 46 | #payroll { 47 | border-right: 1px solid #FFF; 48 | width: 449px; 49 | float: left; 50 | position:relative; 51 | display:none; 52 | } 53 | 54 | #payroll-container { 55 | width:298px; 56 | padding-top:5px; 57 | overflow:hidden; 58 | padding-bottom:5px; 59 | margin-top:-16px; 60 | margin-left:150px; 61 | } 62 | 63 | #team-payroll-rank { 64 | float: right; 65 | width: 40px; 66 | } 67 | 68 | #team-payroll { 69 | float:left; 70 | } 71 | 72 | #payroll-titles { 73 | width:298px; 74 | height:28px; 75 | } 76 | 77 | #rank-title { 78 | float: right; 79 | width: 40px; 80 | font-size:12pt; 81 | color:#DDD; 82 | } 83 | 84 | #payroll-title { 85 | float:left; 86 | font-size:12pt; 87 | color:#DDD; 88 | } 89 | 90 | #salary { 91 | width: 400px; 92 | float: right; 93 | display: none; 94 | box-shadow: -10px 0px 26px -19px #444; 95 | padding-left: 12px; 96 | height: 114px; 97 | margin-top: -10px; 98 | padding-top: 11px; 99 | } 100 | 101 | #team-name { 102 | margin-left:150px; 103 | margin-top:-6px; 104 | } 105 | 106 | #team-logo { 107 | position:absolute; 108 | left:0px; 109 | width:150px; 110 | } 111 | 112 | 113 | #salary-titles { 114 | width:298px; 115 | height:28px; 116 | margin-top:-12px; 117 | } 118 | 119 | #salary-title { 120 | float:left; 121 | font-size:12pt; 122 | color:#DDD; 123 | } 124 | 125 | #player-name { 126 | margin-top:-6px; 127 | } 128 | 129 | #info { 130 | width:100px; 131 | height:50px; 132 | position:absolute; 133 | background:#FFF; 134 | border:1px solid #002e5d; 135 | } 136 | 137 | .park{ 138 | fill: #fff; 139 | stroke-width:4px; 140 | stroke: #002e5d; 141 | opacity: .75; 142 | } 143 | circle.node { 144 | stroke: #000; 145 | stroke-width: .5px; 146 | } 147 | circle.node:hover { 148 | cursor: pointer; 149 | stroke: #FFF; 150 | stroke-width: 4px; 151 | } 152 | 153 | line.link { 154 | fill: none; 155 | stroke: #444; 156 | stroke-width: 1px; 157 | } 158 | .park:hover { 159 | stroke: #d50032; 160 | stroke-width: 6px; 161 | cursor:pointer; 162 | } 163 | -------------------------------------------------------------------------------- /d3Layer.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "dojo/_base/declare", 3 | "dojo/_base/lang", 4 | "dojo/_base/array", 5 | "dojo/on", 6 | "esri/geometry/Point", 7 | "esri/geometry/webMercatorUtils", 8 | "esri/layers/GraphicsLayer", 9 | "http://d3js.org/d3.v3.min.js" 10 | ], 11 | function( 12 | declare, 13 | lang, 14 | array, 15 | on, 16 | Point, 17 | webMercatorUtils, 18 | GraphicsLayer, 19 | d3) { 20 | 21 | var d3Layer = declare("d3Layer", [GraphicsLayer], { 22 | 23 | constructor: function(url, options) { 24 | var self = this; 25 | this.url = url; 26 | this.type = options.type || 'path'; 27 | this.selector = this.type; 28 | 29 | if (options.projection) this._project = options.projection; 30 | 31 | this._styles = options.styles || []; 32 | this._attrs = options.attrs || []; 33 | this._events = options.events || []; 34 | 35 | this._path = options.path || d3.geo.path(); 36 | this.path = this._path.projection(lang.hitch(this, self._project)); 37 | }, 38 | 39 | _load: function() { 40 | var self = this; 41 | d3.json(self.url, function(geojson) { 42 | self.geojson = geojson; 43 | self.bounds = d3.geo.bounds(self.geojson); 44 | self.loaded = true; 45 | self._render(); 46 | self.onLoad(self); 47 | }); 48 | }, 49 | 50 | //called once the layer's been added to the map 51 | _setMap: function(map, surface) { 52 | this._load(); 53 | 54 | this._zoomEnd = map.on("zoom-end", lang.hitch(this, function() { 55 | this._reset(); 56 | })); 57 | return this.inherited(arguments); 58 | }, 59 | 60 | _unsetMap: function() { 61 | this.inherited(arguments); 62 | this._zoomEnd.remove(); 63 | }, 64 | 65 | _project: function(x) { 66 | var p = new Point(x[0], x[1]); 67 | var point = this._map.toScreen(webMercatorUtils.geographicToWebMercator(p)) 68 | return [point.x, point.y]; 69 | }, 70 | 71 | _render: function() { 72 | var self = this; 73 | var p = this._paths(); 74 | if (this.type == 'circle') { 75 | 76 | p.data(this.geojson.features) 77 | .enter().append(this.type) 78 | .attr("cx", function(d, i) { 79 | return self._project(d.geometry.coordinates)[0]; 80 | }) 81 | .attr("cy", function(d, i) { 82 | return self._project(d.geometry.coordinates)[1]; 83 | }) 84 | .attr('r', 10) 85 | .on('click', function(d) { 86 | self.select(d, this) 87 | }) 88 | .on('mouseover', function(d) { 89 | self.hover(d, this); 90 | }) 91 | .on('mouseout', function(d) { 92 | self.exit(d, this); 93 | }); 94 | } else { 95 | 96 | p.data(this.geojson.features) 97 | .enter().append(this.type) 98 | .attr('d', this.path); 99 | } 100 | 101 | this._styles.forEach(function(s, i) { 102 | self.style(s); 103 | }); 104 | 105 | this._attrs.forEach(function(s, i) { 106 | self.attr(s); 107 | }); 108 | 109 | this._events.forEach(function(s, i) { 110 | self.event(s); 111 | }); 112 | 113 | // assign a class to each feature element that is the ID of the layer 114 | // this makes it possible to select all primary features, and have secondary ones 115 | this._paths().attr('class', function(d, el) { 116 | return d3.select(this).attr('class') + " " + self.id; 117 | }); 118 | 119 | // selector needs to respect the layer id classname we just gave each element 120 | this.selector += "." + this.id; 121 | }, 122 | 123 | style: function(s) { 124 | this._paths().style(s.key, s.value); 125 | }, 126 | 127 | attr: function(a) { 128 | /* at, 3.9+, this method fires with 'data-suspended' as the sole argument before the graphics have drawn for the first time 129 | 130 | it seems like it would be sufficient to check layer.suspended, but it is returning false 131 | 132 | https://developers.arcgis.com/javascript/jsapi/layer-amd.html#suspended 133 | */ 134 | if (a != "data-suspended" || this.suspended) { 135 | this._paths().attr(a.key, a.value); 136 | } 137 | 138 | return this.inherited(arguments); 139 | }, 140 | 141 | event: function(e) { 142 | this._paths().on(e.type, e.fn); 143 | }, 144 | 145 | _reset: function() { 146 | var self = this; 147 | if (this.type == 'circle') { 148 | this._paths() 149 | .attr("cx", function(d, i) { 150 | return self._project(d.geometry.coordinates)[0]; 151 | }) 152 | .attr("cy", function(d, i) { 153 | return self._project(d.geometry.coordinates)[1]; 154 | }) 155 | } else { 156 | this._paths().attr('d', this.path) 157 | } 158 | }, 159 | 160 | _element: function() { 161 | return d3.select("g#" + this.id + "_layer"); 162 | }, 163 | 164 | _paths: function(selector) { 165 | return this._element().selectAll(selector || this.selector); 166 | }, 167 | 168 | hover: function() {}, 169 | exit: function() {}, 170 | select: function() {} 171 | }); 172 | return d3Layer; 173 | }); -------------------------------------------------------------------------------- /data/mlb_salaries.json: -------------------------------------------------------------------------------- 1 | { "features": [ 2 | { 3 | "geometry" : { 4 | "type": "Point", 5 | "coordinates" : [-112.066662,33.444799] 6 | }, 7 | "properties" : { 8 | "team" : { 9 | "name" : "Diamondbacks", 10 | "payroll" : 89000000, 11 | "ballpark" : "Chase Field", 12 | "city" : "Phoenix", 13 | "league" : "National League", 14 | "year" : "2013" 15 | }, 16 | "children" : [ 17 | { "name" : "Miguel Montero", "position" : "Catcher", "salary" : 10000000 }, 18 | { "name" : "Jason Kubel" , "position" : "Outfield", "salary" : 7500000}, 19 | { "name" : "Martin Prado" , "position" : "Left Field", "salary" : 7000000 }, 20 | { "name" : "J.J. Putz" , "position" : "Relief Pitcher", "salary" : 6500000 }, 21 | { "name" : "Heath Bell" , "position" : "Relief Pitcher", "salary" : 6000000 }, 22 | { "name" : "Cody Ross" , "position" : "Right Field", "salary" : 6000000 }, 23 | { "name" : "Trevor Cahill" , "position" : "Starting Pitcher", "salary" : 5700000 }, 24 | { "name" : "Aaron Hill" , "position" : "2nd Base", "salary" : 5500000 }, 25 | { "name" : "Brandon McCarthy" , "position" : "Starting Pitcher", "salary" : 5250000 }, 26 | { "name" : "Ian Kennedy" , "position" : "Starting Pitcher", "salary" : 4265000 }, 27 | { "name" : "Brad Ziegler" , "position" : "Relief Pitcher", "salary" : 3150000 }, 28 | { "name" : "Eric Chavez" , "position" : "1st Base", "salary" : 3000000 }, 29 | { "name" : "Gerardo Parra" , "position" : "Center Field", "salary" : 2350000 }, 30 | { "name" : "Willie Bloomquist" , "position" : "3rd Base", "salary" : 1900000 }, 31 | { "name" : "Cliff Pennington" , "position" : "Shortstop", "salary" : 1750000 }, 32 | { "name" : "John McDonald" , "position" : "Shortstop", "salary" : 1500000 }, 33 | { "name" : "David Hernandez" , "position" : "Starting Pitcher", "salary" : 1375000 }, 34 | { "name" : "Eric Hinske" , "position" : "Left Field", "salary" : 1350000 }, 35 | { "name" : "Tony Sipp" , "position" : "Relief Pitcher", "salary" : 1275000 }, 36 | { "name" : "Wil Nieves" , "position" : "Catcher", "salary" : 800000 }, 37 | { "name" : "Wade Miley" , "position": "Starting Pitcher", "salary" : 500500 } 38 | ] 39 | } 40 | }, 41 | { 42 | "geometry" : { 43 | "type": "Point", 44 | "coordinates" : [-84.38839,33.734708] 45 | }, 46 | "properties" : { 47 | "team" : { 48 | "name" : "Braves", 49 | "payroll" : 85000000, 50 | "ballpark" : "Turner Field", 51 | "city" : "Atlanta", 52 | "league" : "National League", 53 | "year" : "2013", 54 | "name": "Braves" 55 | }, 56 | "children" : [ 57 | { "name" : "Dan Uggla" , "position" : "Second Base", "salary" : 13146942 }, 58 | { "name" : "B.J. Upton" , "position" : "Center Field", "salary" : 1300000 }, 59 | { "name" : "Brian McCann" , "position" : "Catcher", "salary" : 11500000 }, 60 | { "name" : "Justin Upton" , "position" : "Right Field", "salary" : 9958333 }, 61 | { "name" : "Tim Hudson" , "position" : "Starting Pitcher", "salary" : 9000000 }, 62 | { "name" : "Paul Maholm" , "position" : "Starting Pitcher", "salary" : 6250000 }, 63 | { "name" : "Eric O'Flaherty" , "position" : "", "salary" : 2490000 }, 64 | { "name" : "Reed Johnson" , "position" : "", "salary" : 1150000 }, 65 | { "name" : "Gerald Laird" , "position" : "", "salary" : 1000000 }, 66 | { "name" : "Craig Kimbrel" , "position" : "", "salary" : 590000 }, 67 | { "name" : "Jason Heyward" , "position" : "", "salary" : 565000 }, 68 | { "name" : "Freddie Freeman" , "position" : "", "salary" : 535000 }, 69 | { "name" : "Jonny Venters" , "position" : "", "salary" : 533000 }, 70 | { "name" : "Jordan Walden" , "position" : "", "salary" : 495000 }, 71 | { "name" : "Chris Johnson" , "position" : "", "salary" : 495000 }, 72 | { "name" : "Brandon Beachy" , "position" : "", "salary" : 495000 }, 73 | { "name" : "Cristhian Martinez" , "position" : "", "salary" : 491250 }, 74 | { "name" : "Kris Medlen" , "position" : "", "salary" : 490000 }, 75 | { "name" : "Jordan Schafer" , "position" : "", "salary" : 489000 }, 76 | { "name" : "David Carpenter" , "position" : "", "salary" : 485000 }, 77 | { "name" : "Mike Minor" , "position" : "", "salary" : 482500 }, 78 | { "name" : "Anthony Varvaro" , "position" : "", "salary" : 481250 }, 79 | { "name" : "Juan Francisco" , "position" : "", "salary" : 480000 }, 80 | { "name" : "Tyler Pastornicky" , "position" : "", "salary" : 480000 } 81 | ] 82 | } 83 | }, 84 | { 85 | "geometry" : { 86 | "type": "Point", 87 | "coordinates" : [-76.620214,39.284072] 88 | }, 89 | "properties" : { 90 | "team" : { 91 | "name" : "Orioles", 92 | "payroll" : 92000000, 93 | "ballpark" : "Oriole Park", 94 | "city" : "Baltimore", 95 | "league" : "American League", 96 | "year" : "2013" 97 | }, 98 | "children" : [ 99 | { "name" : "Nick Markakis" , "position" : "Right Field", "salary" : 15350000 }, 100 | { "name" : "Brian Roberts" , "position" : "Second Base", "salary" : 10000000 }, 101 | { "name" : "Adam Jones" , "position" : "Center Field", "salary" : 8833333 }, 102 | { "name" : "J.J. Hardy" , "position" : "Shortstop", "salary" : 7416667 }, 103 | { "name" : "Jason Hammel" , "position" : "Starting Pitcher", "salary" : 6750000 }, 104 | { "name" : "Tsuyoshi Wada" , "position" : "Starting Pitcher", "salary" : 4070000 }, 105 | { "name" : "Wei-Yin Chen" , "position" : "", "salary" : 3155333 }, 106 | { "name" : "Jim Johnson" , "position" : "", "salary" : 2625000 }, 107 | { "name" : "Nate McLouth" , "position" : "", "salary" : 1750000 }, 108 | { "name" : "Brian Matusz" , "position" : "", "salary" : 1450000 }, 109 | { "name" : "Alexi Casilla" , "position" : "", "salary" : 1382500 }, 110 | { "name" : "Darren O'Day" , "position" : "", "salary" : 1350000 }, 111 | { "name" : "Wilson Betemit" , "position" : "", "salary" : 1250000 }, 112 | { "name" : "Luis Ayala" , "position" : "", "salary" : 825000 }, 113 | { "name" : "Danny Valencia" , "position" : "", "salary" : 515000 }, 114 | { "name" : "Matt Wieters" , "position" : "", "salary" : 500000 }, 115 | { "name" : "Tommy Hunter" , "position" : "", "salary" : 493500 }, 116 | { "name" : "Nolan Reimold" , "position" : "", "salary" : 490500 }, 117 | { "name" : "Taylor Teagarden" , "position" : "", "salary" : 489500 }, 118 | { "name" : "Jake Arrieta" , "position" : "", "salary" : 488500 }, 119 | { "name" : "Chris Davis" , "position" : "", "salary" : 488000 }, 120 | { "name" : "Zach Britton" , "position" : "", "salary" : 486000 }, 121 | { "name" : "Troy Patton" , "position" : "", "salary" : 483500 }, 122 | { "name" : "Yamaico Navarro" , "position" : "", "salary" : 483000 } 123 | ] 124 | } 125 | }, 126 | { 127 | "geometry" : { 128 | "type": "Point", 129 | "coordinates" : [-71.09817,42.346251] 130 | }, 131 | "properties" : { 132 | "team" : { 133 | "name" : "Red Sox", 134 | "payroll" : 150000000, 135 | "ballpark" : "Fenway Park", 136 | "city" : "Boston", 137 | "league" : "American League", 138 | "year" : "2013" 139 | }, 140 | "children" : [ 141 | { "name" : "John Lackey" , "position" : "Starting Pitcher", "salary" : 15950000 }, 142 | { "name" : "David Ortiz" , "position" : "Designated Hitter", "salary" : 14575000 }, 143 | { "name" : "Ryan Dempster" , "position" : "Starting Pitcher", "salary" : 14000000 }, 144 | { "name" : "Shane Victorino" , "position" : "Center Field", "salary" : 9500000 }, 145 | { "name" : "Mike Napoli" , "position" : "First Base", "salary" : 9400000 }, 146 | { "name" : "Dustin Pedroia" , "position" : "Second Base", "salary" : 8250000 }, 147 | { "name" : "Jacoby Ellsbury" , "position" : "Center Field", "salary" : 8050000 }, 148 | { "name" : "Stephen Drew" , "position" : "Shortstop", "salary" : 7750000 }, 149 | { "name" : "Jon Lester" , "position" : "", "salary" : 7625000 }, 150 | { "name" : "Joel Hanrahan" , "position" : "", "salary" : 4100000 }, 151 | { "name" : "Koji Uehara" , "position" : "", "salary" : 4000000 }, 152 | { "name" : "Andrew Bailey" , "position" : "", "salary" : 3900000 }, 153 | { "name" : "Clay Buchholz" , "position" : "", "salary" : 3750000 }, 154 | { "name" : "Jarrod Saltalamacchia" , "position" : "", "salary" : 2500000 }, 155 | { "name" : "Craig Breslow" , "position" : "", "salary" : 1795000 }, 156 | { "name" : "David Ross" , "position" : "", "salary" : 1625000 }, 157 | { "name" : "Daniel Bard" , "position" : "", "salary" : 1612500 }, 158 | { "name" : "Alfredo Aceves" , "position" : "", "salary" : 1200000 }, 159 | { "name" : "Andrew Miller" , "position" : "", "salary" : 1040000 }, 160 | { "name" : "Jonny Gomes" , "position" : "", "salary" : 1000000 }, 161 | { "name" : "Franklin Morales" , "position" : "", "salary" : 850000 }, 162 | { "name" : "Mike Carp" , "position" : "", "salary" : 488800 }, 163 | { "name" : "Felix Doubront" , "position" : "", "salary" : 484000 } 164 | ] 165 | } 166 | }, 167 | { 168 | "geometry" : { 169 | "type": "Point", 170 | "coordinates" : [-87.633788,41.829347] 171 | }, 172 | "properties" : { 173 | "team" : { 174 | "name" : "White Sox", 175 | "payroll" : 117000000, 176 | "ballpark" : "U.S. Cellular Field", 177 | "city" : "Chicago", 178 | "league" : "American League", 179 | "year" : "2013" 180 | }, 181 | "children" : [ 182 | { "name" : "John Danks" , "position" : "Starting Pitcher", "salary" : 15750000 }, 183 | { "name" : "Jake Peavy" , "position" : "Starting Pitcher", "salary" : 17000000 }, 184 | { "name" : "Adam Dunn" , "position" : "Designated Hitter", "salary" : 15000000 }, 185 | { "name" : "Alex Rios" , "position" : "Center Field", "salary" : 12500000 }, 186 | { "name" : "Paul Konerko" , "position" : "First Base", "salary" : 13500000 }, 187 | { "name" : "Gavin Floyd" , "position" : "Starting Pitcher", "salary" : 7000000 }, 188 | { "name" : "Matt Thornton" , "position" : "Relief Pitcher", "salary" : 5500000 }, 189 | { "name" : "Alexei Ramirez" , "position" : "", "salary" : 5000000 }, 190 | { "name" : "Jesse Crain" , "position" : "", "salary" : 4500000 }, 191 | { "name" : "Matt Lindstrom" , "position" : "", "salary" : 3600000 }, 192 | { "name" : "Dayan Viciedo" , "position" : "", "salary" : 3500000 }, 193 | { "name" : "Jeff Keppinger" , "position" : "", "salary" : 1525000 }, 194 | { "name" : "Gordon Beckham" , "position" : "", "salary" : 520000 }, 195 | { "name" : "Chris Sale" , "position" : "", "salary" : 500000 }, 196 | { "name" : "Alejandro De Aza" , "position" : "", "salary" : 495000 }, 197 | { "name" : "Brent Morel" , "position" : "", "salary" : 490000 }, 198 | { "name" : "Tyler Flowers" , "position" : "", "salary" : 483000 }, 199 | { "name" : "Nate Jones" , "position" : "", "salary" : 480000 }, 200 | { "name" : "Hector Santiago" , "position" : "", "salary" : 480000 }, 201 | { "name" : "Addison Reed" , "position" : "", "salary" : 480000 } 202 | ] 203 | } 204 | }, 205 | { 206 | "geometry" : { 207 | "type": "Point", 208 | "coordinates" : [-87.656447,41.947304] 209 | }, 210 | "properties" : { 211 | "team" : { 212 | "name" : "Cubs", 213 | "payroll" : 103000000, 214 | "ballpark" : "Wrigley Field", 215 | "city" : "Chicago", 216 | "league" : "National League", 217 | "year" : "2013" 218 | }, 219 | "children" : [ 220 | { "name" : "Alfonso Soriano" , "position" : "Left Field", "salary" : 19000000 }, 221 | { "name" : "Edwin Jackson" , "position" : "Starting Pitcher", "salary" : 13000000 }, 222 | { "name" : "Matt Garza" , "position" : "Starting Pitcher", "salary" : 9500000 }, 223 | { "name" : "Carlos Marmol" , "position" : "Relief Pitcher", "salary" : 9333333 }, 224 | { "name" : "Scott Baker" , "position" : "Starting Pitcher", "salary" : 6500000 }, 225 | { "name" : "Scott Feldman" , "position" : "", "salary" : 6500000 }, 226 | { "name" : "David DeJesus" , "position" : "", "salary" : 4250000 }, 227 | { "name" : "Jeff Samardzija" , "position" : "", "salary" : 2640000 }, 228 | { "name" : "Carlos Villanueva" , "position" : "", "salary" : 2277500 }, 229 | { "name" : "Ian Stewart" , "position" : "", "salary" : 2237500 }, 230 | { "name" : "Nate Schierholtz" , "position" : "", "salary" : 1300000 }, 231 | { "name" : "Scott Hairston" , "position" : "", "salary" : 1100000 }, 232 | { "name" : "Starlin Castro" , "position" : "", "salary" : 567000 }, 233 | { "name" : "Shawn Camp" , "position" : "", "salary" : 550000 }, 234 | { "name" : "James Russell" , "position" : "", "salary" : 512500 }, 235 | { "name" : "Darwin Barney" , "position" : "", "salary" : 500000 }, 236 | { "name" : "Luis Valbuena" , "position" : "", "salary" : 495200 }, 237 | { "name" : "Michael Bowden" , "position" : "", "salary" : 484000 }, 238 | { "name" : "Rafael Dolis" , "position" : "", "salary" : 480500 }, 239 | { "name" : "Steve Clevenger" , "position" : "", "salary" : 480500 }, 240 | { "name" : "Arodys Vizcaino" , "position" : "", "salary" : 480000 } 241 | ] 242 | } 243 | }, 244 | { 245 | "geometry" : { 246 | "type": "Point", 247 | "coordinates" : [-81.685236,41.495966] 248 | }, 249 | "properties" : { 250 | "team" : { 251 | "name" : "Indians", 252 | "payroll" : 71000000, 253 | "ballpark" : "Progressive Field", 254 | "city" : "Cleveland", 255 | "league" : "American League", 256 | "year" : "2013" 257 | }, 258 | "children" : [ 259 | { "name" : "Brett Myers" , "position" : "Relief Pitcher", "salary" : 12000000 }, 260 | { "name" : "Nick Swisher" , "position" : "First Base", "salary" : 11000000 }, 261 | { "name" : "Mark Reynolds" , "position" : "Third Base", "salary" : 7500000 }, 262 | { "name" : "Michael Bourn" , "position" : "Center Field", "salary" : 6845000 }, 263 | { "name" : "Asdrubal Cabrera" , "position" : "Shortstop", "salary" : 4550000 }, 264 | { "name" : "Chris Perez" , "position" : "", "salary" : 4500000 }, 265 | { "name" : "Ubaldo Jimenez" , "position" : "", "salary" : 4200000 }, 266 | { "name" : "Justin Masterson" , "position" : "", "salary" : 3825000 }, 267 | { "name" : "Joe Smith" , "position" : "", "salary" : 1750000 }, 268 | { "name" : "Mike Aviles" , "position" : "", "salary" : 1200000 }, 269 | { "name" : "Matt Albers" , "position" : "", "salary" : 1075000 }, 270 | { "name" : "Rich Hill" , "position" : "", "salary" : 725000 }, 271 | { "name" : "Drew Stubbs" , "position" : "", "salary" : 527500 }, 272 | { "name" : "Carlos Santana" , "position" : "", "salary" : 501900 }, 273 | { "name" : "Michael Brantley" , "position" : "", "salary" : 495300 }, 274 | { "name" : "Lou Marson" , "position" : "", "salary" : 491700 }, 275 | { "name" : "Vinnie Pestano" , "position" : "", "salary" : 491200 }, 276 | { "name" : "David Huff" , "position" : "", "salary" : 486200 }, 277 | { "name" : "Bryan Shaw" , "position" : "", "salary" : 483000 }, 278 | { "name" : "Jason Kipnis" , "position" : "", "salary" : 482100 } 279 | ] 280 | } 281 | }, 282 | { 283 | "geometry" : { 284 | "type": "Point", 285 | "coordinates" : [-84.506965,39.097437] 286 | }, 287 | "properties" : { 288 | "team" : { 289 | "name" : "Reds", 290 | "payroll" : 107000000, 291 | "ballpark" : "Great American Ballpark", 292 | "city" : "Cincinnati", 293 | "league" : "National League", 294 | "year" : "2013" 295 | }, 296 | "children" : [ 297 | { "name" : "Joey Votto" , "position" : "First Base", "salary" : 19000000 }, 298 | { "name" : "Brandon Phillips" , "position" : "Second Base", "salary" : 12500000 }, 299 | { "name" : "Bronson Arroyo" , "position" : "Starting Pitcher", "salary" : 1166667 }, 300 | { "name" : "Johnny Cueto" , "position" : "", "salary" : 5400000 }, 301 | { "name" : "Jay Bruce" , "position" : "Right Field", "salary" : 7041667 }, 302 | { "name" : "Shin-Soo Choo" , "position" : "", "salary" : 4900000 }, 303 | { "name" : "Aroldis Chapman" , "position" : "", "salary" : 4835772 }, 304 | { "name" : "Jonathan Broxton" , "position" : "", "salary" : 4000000 }, 305 | { "name" : "Sean Marshall" , "position" : "", "salary" : 2725000 }, 306 | { "name" : "Homer Bailey" , "position" : "", "salary" : 2425000 }, 307 | { "name" : "Nick Masset" , "position" : "", "salary" : 2400000 }, 308 | { "name" : "Ryan Ludwick" , "position" : "", "salary" : 2000000 }, 309 | { "name" : "Ryan Hanigan" , "position" : "", "salary" : 1300000 }, 310 | { "name" : "Manny Parra" , "position" : "", "salary" : 1200000 }, 311 | { "name" : "Jack Hannahan" , "position" : "", "salary" : 1135000 }, 312 | { "name" : "Jose Arredondo" , "position" : "", "salary" : 800000 }, 313 | { "name" : "Mat Latos" , "position" : "", "salary" : 550000 }, 314 | { "name" : "Mike Leake" , "position" : "", "salary" : 507500 }, 315 | { "name" : "Chris Heisey" , "position" : "", "salary" : 495000 }, 316 | { "name" : "Logan Ondrusek" , "position" : "", "salary" : 492500 }, 317 | { "name" : "Sam LeCure" , "position" : "", "salary" : 487500 }, 318 | { "name" : "Alfredo Simon" , "position" : "", "salary" : 487000 }, 319 | { "name" : "Jason Donald" , "position" : "", "salary" : 484000 }, 320 | { "name" : "Zack Cozart" , "position" : "", "salary" : 480000 } 321 | ] 322 | } 323 | }, 324 | { 325 | "geometry" : { 326 | "type": "Point", 327 | "coordinates" : [-83.048487,42.338753] 328 | }, 329 | "properties" : { 330 | "team" : { 331 | "name" : "Tigers", 332 | "payroll" : 150000000, 333 | "ballpark" : "Comerica Park", 334 | "city" : "Detroit", 335 | "league" : "American League", 336 | "year" : "2013" 337 | }, 338 | "children" : [ 339 | { "name" : "Prince Fielder" , "position" : "First Base", "salary" : 23000000 }, 340 | { "name" : "Miguel Cabrera" , "position" : "Third Base", "salary" : 21000000 }, 341 | { "name" : "Justin Verlander" , "position" : "Starting Pitcher", "salary" : 20100000 }, 342 | { "name" : "Torii Hunter" , "position" : "Right Field", "salary" : 18500000 }, 343 | { "name" : "Victor Martinez" , "position" : "Catcher", "salary" : 13000000 }, 344 | { "name" : "Anibal Sanchez" , "position" : "", "salary" : 8000000 }, 345 | { "name" : "Joaquin Benoit" , "position" : "", "salary" : 5500000 }, 346 | { "name" : "Jhonny Peralta" , "position" : "", "salary" : 5500000 }, 347 | { "name" : "Omar Infante" , "position" : "", "salary" : 4000000 }, 348 | { "name" : "Max Scherzer" , "position" : "", "salary" : 3750000 }, 349 | { "name" : "Rick Porcello" , "position" : "", "salary" : 3100000 }, 350 | { "name" : "Octavio Dotel" , "position" : "", "salary" : 3000000 }, 351 | { "name" : "Ramon Santiago" , "position" : "", "salary" : 2100000 }, 352 | { "name" : "Phil Coke" , "position" : "", "salary" : 1100000 }, 353 | { "name" : "Brayan Pena" , "position" : "", "salary" : 875000 }, 354 | { "name" : "Alex Avila" , "position" : "", "salary" : 510000 }, 355 | { "name" : "Doug Fister" , "position" : "", "salary" : 507500 }, 356 | { "name" : "Brennan Boesch" , "position" : "", "salary" : 502500 }, 357 | { "name" : "Austin Jackson" , "position" : "", "salary" : 500000 }, 358 | { "name" : "Al Alburquerque" , "position" : "", "salary" : 495000 }, 359 | { "name" : "Andy Dirks" , "position" : "", "salary" : 485000 }, 360 | { "name" : "Duane Below" , "position" : "", "salary" : 483000 }, 361 | { "name" : "Danny Worth" , "position" : "", "salary" : 482000 }, 362 | { "name" : "Luis Marte" , "position" : "", "salary" : 480000 } 363 | ] 364 | } 365 | }, 366 | { 367 | "geometry" : { 368 | "type": "Point", 369 | "coordinates" : [-104.994281,39.756436] 370 | }, 371 | "properties" : { 372 | "team" : { 373 | "payroll" : 73000000, 374 | "ballpark" : "Coors Field", 375 | "city" : "Denver", 376 | "league" : "National League", 377 | "year" : "2013", 378 | "name": "Rockies" 379 | }, 380 | "children" : [ 381 | { "name" : "Jorge De La Rosa" , "position" : "Starting Pitcher", "salary" : 11000000 }, 382 | { "name" : "Michael Cuddyer" , "position" : "Right Field", "salary" : 10500000 }, 383 | { "name" : "Troy Tulowitzki" , "position" : "Shortstop", "salary" : 8250000 }, 384 | { "name" : "Carlos Gonzalez" , "position" : "Left Field", "salary" : 7428571 }, 385 | { "name" : "Todd Helton" , "position" : "First Base", "salary" : 6075000 }, 386 | { "name" : "Rafael Betancourt" , "position" : "Relief Pitcher", "salary" : 4000000 }, 387 | { "name" : "Matt Belisle" , "position" : "Relief Pitcher", "salary" : 3775000 }, 388 | { "name" : "Ramon Hernandez" , "position" : "", "salary" : 3200000 }, 389 | { "name" : "Dexter Fowler" , "position" : "Center Fielder", "salary" : 3750000 }, 390 | { "name" : "Wilton Lopez" , "position" : "", "salary" : 515500 }, 391 | { "name" : "Reid Brignac" , "position" : "", "salary" : 490600 }, 392 | { "name" : "Bobby Cassevah" , "position" : "", "salary" : 490000 }, 393 | { "name" : "Jhoulys Chacin" , "position" : "", "salary" : 482000 }, 394 | { "name" : "Josh Outman" , "position" : "", "salary" : 482000 }, 395 | { "name" : "Jonathan Herrera" , "position" : "", "salary" : 482000 }, 396 | { "name" : "Eric Young Jr." , "position" : "", "salary" : 481000 }, 397 | { "name" : "Tyler Colvin" , "position" : "", "salary" : 481000 }, 398 | { "name" : "Jordan Pacheco" , "position" : "", "salary" : 480000 }, 399 | { "name" : "Juan Nicasio" , "position" : "", "salary" : 480000 }, 400 | { "name" : "Chris Nelson" , "position" : "", "salary" : 480000 }, 401 | { "name" : "Wilin Rosario" , "position" : "", "salary" : 480000 }, 402 | { "name" : "Charlie Blackmon" , "position" : "", "salary" : 480000 }, 403 | { "name" : "Tyler Chatwood" , "position" : "", "salary" : 480000 }, 404 | { "name" : "Rex Brothers" , "position" : "", "salary" : 480000 } 405 | ] 406 | } 407 | }, 408 | { 409 | "geometry" : { 410 | "type": "Point", 411 | "coordinates" : [-95.357294,29.756816] 412 | }, 413 | "properties" : { 414 | "team" : { 415 | "name" : "Astros", 416 | "payroll" : 32000000, 417 | "ballpark" : "Minute Maid Park", 418 | "city" : "Houston", 419 | "league": "American League", 420 | "year" : "2013" 421 | }, 422 | "children" : [ 423 | { "name" : "Bud Norris" , "position" : "Starting Pitcher", "salary" : 3000000 }, 424 | { "name" : "Carlos Pena" , "position" : "First Base", "salary" : 2900000 }, 425 | { "name" : "Jose Veras" , "position" : "Relief Pitcher", "salary" : 2000000 }, 426 | { "name" : "Philip Humber" , "position" : "", "salary" : 530000 }, 427 | { "name" : "Wesley Wright" , "position" : "", "salary" : 512000 }, 428 | { "name" : "Jason Castro" , "position" : "", "salary" : 486000 }, 429 | { "name" : "J.D. Martinez" , "position" : "", "salary" : 483000 }, 430 | { "name" : "Jose Altuve" , "position" : "", "salary" : 483000 }, 431 | { "name" : "Tyler Greene" , "position" : "", "salary" : 483000 }, 432 | { "name" : "Lucas Harrell" , "position" : "", "salary" : 482000 }, 433 | { "name" : "Rhiner Cruz" , "position" : "", "salary" : 480000 }, 434 | { "name" : "Marwin Gonzalez" , "position" : "", "salary" : 480000 } 435 | ] 436 | } 437 | }, 438 | { 439 | "geometry" : { 440 | "type": "Point", 441 | "coordinates" : [-118.240974,34.07322] 442 | }, 443 | "properties" : { 444 | "team" : { 445 | "name" : "Dodgers", 446 | "payroll" : 213000000, 447 | "ballpark" : "Dodger Stadium", 448 | "city" : "Los Angeles", 449 | "league" : "National League", 450 | "year" : "2013" 451 | }, 452 | "children" : [ 453 | { "name" : "Adrian Gonzalez" , "position" : "First Base", "salary" : 21857143 }, 454 | { "name" : "Matt Kemp" , "position" : "Center Field", "salary" : 20000000 }, 455 | { "name" : "Carl Crawford" , "position" : "", "salary" : 20357143 }, 456 | { "name" : "Zack Greinke" , "position" : "Starting Pitcher", "salary" : 19500000 }, 457 | { "name" : "Josh Beckett" , "position" : "Starting Pitcher", "salary" : 17000000 }, 458 | { "name" : "Hanley Ramirez" , "position" : "", "salary" : 15000000 }, 459 | { "name" : "Ted Lilly" , "position" : "", "salary" : 11666667 }, 460 | { "name" : "Andre Ethier" , "position" : "", "salary" : 10950000 }, 461 | { "name" : "Chad Billingsley" , "position" : "", "salary" : 9000000 }, 462 | { "name" : "Juan Uribe" , "position" : "", "salary" : 8295911 }, 463 | { "name" : "Clayton Kershaw" , "position" : "", "salary" : 7750000 }, 464 | { "name" : "Brandon League" , "position" : "", "salary" : 5000000 }, 465 | { "name" : "Matt Guerrier" , "position" : "", "salary" : 4711499 }, 466 | { "name" : "Aaron Harang" , "position" : "", "salary" : 4000000 }, 467 | { "name" : "Chris Capuano" , "position" : "", "salary" : 3000000 }, 468 | { "name" : "Mark Ellis" , "position" : "", "salary" : 2500000 }, 469 | { "name" : "Jerry Hairston Jr." , "position" : "", "salary" : 2250000 }, 470 | { "name" : "Nick Punto" , "position" : "", "salary" : 1500000 }, 471 | { "name" : "Skip Schumaker" , "position" : "", "salary" : 1500000 }, 472 | { "name" : "J.P. Howell" , "position" : "", "salary" : 1350000 }, 473 | { "name" : "Kenley Jansen" , "position" : "", "salary" : 491000 }, 474 | { "name" : "A.J. Ellis" , "position" : "", "salary" : 490000 }, 475 | { "name" : "Scott Elbert" , "position" : "", "salary" : 488500 }, 476 | { "name" : "Javy Guerra" , "position" : "", "salary" : 488000 } 477 | ] 478 | } 479 | }, 480 | { 481 | "geometry" : { 482 | "type": "Point", 483 | "coordinates" : [-94.480619,39.051019] 484 | }, 485 | "properties" : { 486 | "team" : { 487 | "name" : "Royals", 488 | "payroll" : 78000000, 489 | "ballpark" : "Kauffman Stadium", 490 | "city" : "Kansas City", 491 | "league" : "American League", 492 | "year" : "2013" 493 | }, 494 | "children" : [ 495 | { "name" : "Ervin Santana" , "position" : "", "salary" : 11200000 }, 496 | { "name" : "Billy Butler" , "position" : "", "salary" : 8500000 }, 497 | { "name" : "Jeremy Guthrie" , "position" : "", "salary" : 8200000 }, 498 | { "name" : "James Shields" , "position" : "", "salary" : 8000000 }, 499 | { "name" : "Jeff Francoeur" , "position" : "", "salary" : 6750000 }, 500 | { "name" : "Alex Gordon" , "position" : "", "salary" : 6000000 }, 501 | { "name" : "Bruce Chen" , "position" : "", "salary" : 4500000 }, 502 | { "name" : "Luke Hochevar" , "position" : "", "salary" : 3510000 }, 503 | { "name" : "Aaron Crow" , "position" : "", "salary" : 1600000 }, 504 | { "name" : "Wade Davis" , "position" : "", "salary" : 1500000 }, 505 | { "name" : "Alcides Escobar" , "position" : "", "salary" : 1000000 }, 506 | { "name" : "Chris Getz" , "position" : "", "salary" : 967500 }, 507 | { "name" : "Salvador Perez" , "position" : "", "salary" : 750000 }, 508 | { "name" : "George Kottaras" , "position" : "", "salary" : 700000 }, 509 | { "name" : "Eric Hosmer" , "position" : "", "salary" : 502500 }, 510 | { "name" : "Greg Holland" , "position" : "", "salary" : 497150 }, 511 | { "name" : "Tim Collins" , "position" : "", "salary" : 495725 }, 512 | { "name" : "Luis Mendoza" , "position" : "", "salary" : 488925 }, 513 | { "name" : "Everett Teaford" , "position" : "", "salary" : 488000 }, 514 | { "name" : "Danny Duffy" , "position" : "", "salary" : 487750 }, 515 | { "name" : "Mike Moustakas" , "position" : "", "salary" : 487250 }, 516 | { "name" : "Elliot Johnson" , "position" : "", "salary" : 486100 }, 517 | { "name" : "Lorenzo Cain" , "position" : "", "salary" : 480850 }, 518 | { "name" : "Kelvin Herrera" , "position" : "", "salary" : 480650 } 519 | ] 520 | } 521 | }, 522 | { 523 | "geometry" : { 524 | "type": "Point", 525 | "coordinates" : [-80.22148,25.778142] 526 | }, 527 | "properties" : { 528 | "team" : { 529 | "name" : "Marlins", 530 | "payroll" : 45000000, 531 | "ballpark" : "Marlins Park", 532 | "city" : "Miami", 533 | "league" : "National League", 534 | "year" : "2013" 535 | }, 536 | "children" : [ 537 | { "name" : "Ricky Nolasco" , "position" : "", "salary" : 9000000 }, 538 | { "name" : "Placido Polanco" , "position" : "", "salary" : 6416667 }, 539 | { "name" : "Jon Rauch" , "position" : "", "salary" : 3500000 }, 540 | { "name" : "Jeff Mathis" , "position" : "", "salary" : 1500000 }, 541 | { "name" : "Greg Dobbs" , "position" : "", "salary" : 1400000 }, 542 | { "name" : "Juan Pierre" , "position" : "", "salary" : 800000 }, 543 | { "name" : "Chris Coghlan" , "position" : "", "salary" : 500000 }, 544 | { "name" : "Henderson Alvarez" , "position" : "", "salary" : 482900 }, 545 | { "name" : "Jose Ceda" , "position" : "", "salary" : 480000 }, 546 | { "name" : "Giancarlo Stanton" , "position" : "", "salary" : 480000 }, 547 | { "name" : "Steve Cishek" , "position" : "", "salary" : 480000 }, 548 | { "name" : "Ryan Webb" , "position" : "", "salary" : 480000 }, 549 | { "name" : "Logan Morrison" , "position" : "", "salary" : 480000 } 550 | ] 551 | } 552 | }, 553 | { 554 | "geometry" : { 555 | "type": "Point", 556 | "coordinates" : [-117.883043,33.80003] 557 | }, 558 | "properties" : { 559 | "team" : { 560 | "name" : "Angels", 561 | "payroll" : 152000000, 562 | "ballpark" : "Angel Stadium", 563 | "city" : "Anaheim", 564 | "league" : "American League", 565 | "year" : "2013" 566 | }, 567 | "children" : [ 568 | { "name" : "Vernon Wells" , "position" : "Center Field", "salary" : 24642857 }, 569 | { "name" : "Josh Hamilton" , "position" : "Left Field", "salary" : 17250000 }, 570 | { "name" : "Jered Weaver" , "position" : "Starting Pitcher", "salary" : 16200000 }, 571 | { "name" : "Albert Pujols" , "position" : "First Base", "salary" : 16000000 }, 572 | { "name" : "C.J. Wilson" , "position" : "", "salary" : 10500000 }, 573 | { "name" : "Joe Blanton" , "position" : "", "salary" : 10500000 }, 574 | { "name" : "Erick Aybar" , "position" : "", "salary" : 5075000 }, 575 | { "name" : "Scott Downs" , "position" : "", "salary" : 5000000 }, 576 | { "name" : "Howard Kendrick" , "position" : "", "salary" : 4850000 }, 577 | { "name" : "Jason Vargas" , "position" : "", "salary" : 4850000 }, 578 | { "name" : "Chris Iannetta" , "position" : "", "salary" : 3550000 }, 579 | { "name" : "Alberto Callaspo" , "position" : "", "salary" : 3150000 }, 580 | { "name" : "Sean Burnett" , "position" : "", "salary" : 2350000 }, 581 | { "name" : "Jerome Williams" , "position" : "", "salary" : 820000 }, 582 | { "name" : "Tommy Hanson" , "position" : "", "salary" : 535000 }, 583 | { "name" : "Kevin Jepsen" , "position" : "", "salary" : 501000 }, 584 | { "name" : "Mark Trumbo" , "position" : "", "salary" : 500000 }, 585 | { "name" : "Peter Bourjos" , "position" : "", "salary" : 500000 }, 586 | { "name" : "Ernesto Frieri" , "position" : "", "salary" : 489100 }, 587 | { "name" : "Michael Kohn" , "position" : "", "salary" : 481500 } 588 | ] 589 | } 590 | }, 591 | { 592 | "geometry" : { 593 | "type": "Point", 594 | "coordinates" : [-87.972043,43.028758] 595 | }, 596 | "properties" : { 597 | "team" : { 598 | "name" : "Brewers", 599 | "payroll" : 72000000, 600 | "ballpark" : "Miller Park", 601 | "city" : "Milwaukee", 602 | "league" : "National League", 603 | "year" : "2013" 604 | }, 605 | "children" : [ 606 | { "name" : "Rickie Weeks" , "position" : "Second Base", "salary" : 11000000 }, 607 | { "name" : "Corey Hart" , "position" : "Right Field", "salary" : 10333333 }, 608 | { "name" : "Aramis Ramirez" , "position" : "Third Base", "salary" : 10000000 }, 609 | { "name" : "Ryan Braun" , "position" : "Left Field", "salary" : 9500000 }, 610 | { "name" : "Yovani Gallardo" , "position" : "Starting Pitcher", "salary" : 8000000 }, 611 | { "name" : "John Axford" , "position" : "Relief Pitcher", "salary" : 5000000 }, 612 | { "name" : "Carlos Gomez" , "position" : "Center Field", "salary" : 4300000 }, 613 | { "name" : "Tom Gorzelanny" , "position" : "Starting Pitcher", "salary" : 2750000 }, 614 | { "name" : "Mike Gonzalez" , "position" : "Relief Pitcher", "salary" : 2250000 }, 615 | { "name" : "Burke Badenhop" , "position" : "Relief Pitcher", "salary" : 1550000 }, 616 | { "name" : "Alex Gonzalez" , "position" : "Shortstop", "salary" : 1450000 }, 617 | { "name" : "Norichika Aoki" , "position" : "Center Field", "salary" : 1250000 }, 618 | { "name" : "Jonathon Lucroy" , "position" : "Catcher", "salary" : 850000 } 619 | ] 620 | } 621 | }, 622 | { 623 | "geometry" : { 624 | "type": "Point", 625 | "coordinates" : [-93.278282,44.981739] 626 | }, 627 | "properties" : { 628 | "team" : { 629 | "name" : "Twins", 630 | "payroll" : 80000000, 631 | "ballpark" : "Target Field", 632 | "city" : "Minnesota", 633 | "league" : "American League", 634 | "year" : "2013" 635 | }, 636 | "children" : [ 637 | { "name" : "Joe Mauer" , "position" : "Catcher", "salary" : 23000000 }, 638 | { "name" : "Justin Morneau" , "position" : "", "salary" : 15000000 }, 639 | { "name" : "Josh Willingham" , "position" : "", "salary" : 7000000 }, 640 | { "name" : "Mike Pelfrey" , "position" : "", "salary" : 5687500 }, 641 | { "name" : "Kevin Correia" , "position" : "", "salary" : 4000000 }, 642 | { "name" : "Ryan Doumit" , "position" : "", "salary" : 3000000 }, 643 | { "name" : "Jamey Carroll" , "position" : "", "salary" : 2750000 }, 644 | { "name" : "Glen Perkins" , "position" : "", "salary" : 1550000 }, 645 | { "name" : "Jared Burton" , "position" : "", "salary" : 750000 }, 646 | { "name" : "Brian Duensing" , "position" : "", "salary" : 515000 }, 647 | { "name" : "Vance Worley" , "position" : "", "salary" : 495000 }, 648 | { "name" : "Alex Burnett" , "position" : "", "salary" : 490000 }, 649 | { "name" : "Anthony Swarzak" , "position" : "", "salary" : 487500 }, 650 | { "name" : "Trevor Plouffe" , "position" : "", "salary" : 485000 }, 651 | { "name" : "Josh Roenicke" , "position" : "", "salary" : 481000 }, 652 | { "name" : "Chris Parmelee" , "position" : "", "salary" : 480000 }, 653 | { "name" : "Liam Hendriks" , "position" : "", "salary" : 480000 }, 654 | { "name" : "Eduardo Escobar" , "position" : "", "salary" : 480000 } 655 | ] 656 | } 657 | }, 658 | { 659 | "geometry" : { 660 | "type": "Point", 661 | "coordinates" : [-73.846399,40.756477] 662 | }, 663 | "properties" : { 664 | "team" : { 665 | "name" : "Mets", 666 | "payroll" : 84000000, 667 | "ballpark" : "Citi Field", 668 | "city" : "New York", 669 | "league" : "National League", 670 | "year" : "2013" 671 | }, 672 | "children" : [ 673 | { "name" : "Johan Santana" , "position" : "Starting Pitcher", "salary" : 25145011 }, 674 | { "name" : "David Wright" , "position" : "", "salary" : 15250000 }, 675 | { "name" : "Shaun Marcum" , "position" : "", "salary" : 7725000 }, 676 | { "name" : "John Buck" , "position" : "", "salary" : 6500000 }, 677 | { "name" : "Brandon Lyon" , "position" : "", "salary" : 5500000 }, 678 | { "name" : "Frank Francisco" , "position" : "", "salary" : 5500000 }, 679 | { "name" : "Jonathon Niese" , "position" : "", "salary" : 519550 }, 680 | { "name" : "Daniel Murphy" , "position" : "", "salary" : 512196 }, 681 | { "name" : "Ike Davis" , "position" : "", "salary" : 506960 }, 682 | { "name" : "Bobby Parnell" , "position" : "", "salary" : 504000 }, 683 | { "name" : "Dillon Gee" , "position" : "", "salary" : 502000 }, 684 | { "name" : "Lucas Duda" , "position" : "", "salary" : 497318 }, 685 | { "name" : "Ruben Tejada" , "position" : "", "salary" : 494421 }, 686 | { "name" : "Justin Turner" , "position" : "", "salary" : 491209 }, 687 | { "name" : "Collin Cowgill" , "position" : "", "salary" : 482500 }, 688 | { "name" : "Anthony Recker" , "position" : "", "salary" : 480000 }, 689 | { "name" : "Mike Baxter" , "position" : "", "salary" : 480000 } 690 | ] 691 | } 692 | }, 693 | { 694 | "geometry" : { 695 | "type": "Point", 696 | "coordinates" : [-73.92842,40.829234] 697 | }, 698 | "properties" : { 699 | "team" : { 700 | "name" : "Yankees", 701 | "payroll" : 210000000, 702 | "ballpark" : "Yankee Stadium", 703 | "city" : "Bronx", 704 | "league" : "American League", 705 | "year" : "2013" 706 | }, 707 | "children" : [ 708 | { "name" : "Alex Rodriguez" , "position" : "Third Base", "salary" : 29000000 }, 709 | { "name" : "CC Sabathia" , "position" : "First Base", "salary" : 24285714 }, 710 | { "name" : "Mark Teixeira" , "position" : "Starting Pitcher", "salary" : 23125000 }, 711 | { "name" : "Ichiro Suzuki" , "position" : "", "salary" : 18000000 }, 712 | { "name" : "Derek Jeter" , "position" : "Shortstop", "salary" : 16729365 }, 713 | { "name" : "Mariano Rivera" , "position" : "", "salary" : 14940025 }, 714 | { "name" : "Robinson Cano" , "position" : "", "salary" : 14000000 }, 715 | { "name" : "Travis Hafner" , "position" : "", "salary" : 13000000 }, 716 | { "name" : "Kevin Youkilis" , "position" : "", "salary" : 12250000 }, 717 | { "name" : "Curtis Granderson" , "position" : "", "salary" : 10000000 }, 718 | { "name" : "Hiroki Kuroda" , "position" : "", "salary" : 10000000 }, 719 | { "name" : "Phil Hughes" , "position" : "", "salary" : 3200000 }, 720 | { "name" : "Brett Gardner" , "position" : "", "salary" : 2800000 }, 721 | { "name" : "Boone Logan" , "position" : "", "salary" : 1875000 }, 722 | { "name" : "Joba Chamberlain" , "position" : "", "salary" : 1675000 }, 723 | { "name" : "David Robertson" , "position" : "", "salary" : 1600000 }, 724 | { "name" : "Michael Pineda" , "position" : "", "salary" : 528475 }, 725 | { "name" : "Ivan Nova" , "position" : "", "salary" : 527200 }, 726 | { "name" : "Clay Rapada" , "position" : "", "salary" : 525000 }, 727 | { "name" : "Eduardo Nunez" , "position" : "", "salary" : 523800 }, 728 | { "name" : "Chris Stewart" , "position" : "", "salary" : 482500 }, 729 | { "name" : "Cesar Cabral" , "position" : "", "salary" : 480000 }, 730 | { "name" : "David Phelps" , "position" : "", "salary" : 480000 } 731 | ] 732 | } 733 | }, 734 | { 735 | "geometry" : { 736 | "type": "Point", 737 | "coordinates" : [-75.166483,39.905654] 738 | }, 739 | "properties" : { 740 | "team" : { 741 | "name" : "Phillies", 742 | "payroll" : 158000000, 743 | "ballpark" : "Citizens Bank Park", 744 | "city" : "Philadelphia", 745 | "league" : "National League", 746 | "year" : "2013" 747 | }, 748 | "children" : [ 749 | { "name" : "Cliff Lee" , "position" : "Starting Pitcher", "salary" : 25500000 }, 750 | { "name" : "Roy Halladay" , "position" : "Starting Pitcher", "salary" : 20000000 }, 751 | { "name" : "Ryan Howard" , "position" : "", "salary" : 20000000 }, 752 | { "name" : "Michael Young" , "position" : "", "salary" : 16174975 }, 753 | { "name" : "Chase Utley" , "position" : "", "salary" : 15285714 }, 754 | { "name" : "Cole Hamels" , "position" : "", "salary" : 15000000 }, 755 | { "name" : "Jonathan Papelbon" , "position" : "", "salary" : 11000058 }, 756 | { "name" : "Jimmy Rollins" , "position" : "", "salary" : 11000000 }, 757 | { "name" : "Delmon Young" , "position" : "", "salary" : 6725000 }, 758 | { "name" : "Mike Adams" , "position" : "", "salary" : 4400000 }, 759 | { "name" : "Kyle Kendrick" , "position" : "", "salary" : 3000000 }, 760 | { "name" : "Laynce Nix" , "position" : "", "salary" : 1150000 }, 761 | { "name" : "Antonio Bastardo" , "position" : "", "salary" : 505000 }, 762 | { "name" : "Ben Revere" , "position" : "", "salary" : 492500 }, 763 | { "name" : "Michael Stutes" , "position" : "", "salary" : 485000 }, 764 | { "name" : "Justin De Fratus" , "position" : "", "salary" : 480000 }, 765 | { "name" : "Freddy Galvis" , "position" : "", "salary" : 480000 } 766 | ] 767 | } 768 | }, 769 | { 770 | "geometry" : { 771 | "type": "Point", 772 | "coordinates" : [-122.201571,37.751554] 773 | }, 774 | "properties" : { 775 | "team" : { 776 | "name" : "Athletics", 777 | "payroll" : 60000000, 778 | "ballpark" : "O.co Coliseum", 779 | "city" : "Oakland", 780 | "league" : "American League", 781 | "year" : "2013" 782 | }, 783 | "children" : [ 784 | { "name" : "Chris Young" , "position" : "", "salary" : 7200000 }, 785 | { "name" : "Yoenis Cespedes" , "position" : "", "salary" : 6500000 }, 786 | { "name" : "Coco Crisp" , "position" : "", "salary" : 6000000 }, 787 | { "name" : "Grant Balfour" , "position" : "", "salary" : 4000000 }, 788 | { "name" : "Brett Anderson" , "position" : "", "salary" : 3250000 }, 789 | { "name" : "Seth Smith" , "position" : "", "salary" : 2415000 }, 790 | { "name" : "Jed Lowrie" , "position" : "", "salary" : 1150000 }, 791 | { "name" : "Daric Barton" , "position" : "", "salary" : 1100000 }, 792 | { "name" : "Chris Resop" , "position" : "", "salary" : 850000 }, 793 | { "name" : "John Jaso" , "position" : "", "salary" : 495200 }, 794 | { "name" : "Fernando Rodriguez" , "position" : "", "salary" : 492000 }, 795 | { "name" : "Jerry Blevins" , "position" : "", "salary" : 490000 }, 796 | { "name" : "Josh Reddick" , "position" : "", "salary" : 485000 }, 797 | { "name" : "Scott Sizemore" , "position" : "", "salary" : 485000 }, 798 | { "name" : "Jemile Weeks" , "position" : "", "salary" : 482500 }, 799 | { "name" : "Eric Sogard" , "position" : "", "salary" : 482500 }, 800 | { "name" : "Jordan Norberto" , "position" : "", "salary" : 482500 }, 801 | { "name" : "Andy Parrino" , "position" : "", "salary" : 481000 }, 802 | { "name" : "Ryan Cook" , "position" : "", "salary" : 480000 }, 803 | { "name" : "Tommy Milone" , "position" : "", "salary" : 480000 }, 804 | { "name" : "Josh Donaldson" , "position" : "", "salary" : 480000 } 805 | ] 806 | } 807 | }, 808 | { 809 | "geometry" : { 810 | "type": "Point", 811 | "coordinates" : [-80.005666,40.446947] 812 | }, 813 | "properties" : { 814 | "team" : { 815 | "name" : "Pirates", 816 | "payroll" : 55000000, 817 | "ballpark" : "PNC Park", 818 | "city" : "Pittsburgh", 819 | "league" : "National League", 820 | "year" : "2013" 821 | }, 822 | "children" : [ 823 | { "name" : "A.J. Burnett" , "position" : "", "salary" : 16500000 }, 824 | { "name" : "Wandy Rodriguez" , "position" : "", "salary" : 10500000 }, 825 | { "name" : "Russell Martin" , "position" : "", "salary" : 7500000 }, 826 | { "name" : "Francisco Liriano" , "position" : "", "salary" : 5500000 }, 827 | { "name" : "Clint Barmes" , "position" : "", "salary" : 5000000 }, 828 | { "name" : "Jeff Karstens" , "position" : "", "salary" : 3100000 }, 829 | { "name" : "Charlie Morton" , "position" : "", "salary" : 2445000 }, 830 | { "name" : "Garrett Jones" , "position" : "", "salary" : 2250000 }, 831 | { "name" : "Pedro Alvarez" , "position" : "", "salary" : 2200000 }, 832 | { "name" : "Jason Grilli" , "position" : "", "salary" : 1100000 }, 833 | { "name" : "Jose Tabata" , "position" : "", "salary" : 916667 }, 834 | { "name" : "Andrew McCutchen" , "position" : "", "salary" : 708333 }, 835 | { "name" : "Mark Melancon" , "position" : "", "salary" : 521000 }, 836 | { "name" : "James McDonald" , "position" : "", "salary" : 502500 }, 837 | { "name" : "Neil Walker" , "position" : "", "salary" : 500000 }, 838 | { "name" : "Chris Leroux" , "position" : "", "salary" : 486000 }, 839 | { "name" : "Michael McKenry" , "position" : "", "salary" : 485000 }, 840 | { "name" : "Tony Watson" , "position" : "", "salary" : 484000 }, 841 | { "name" : "Alex Presley" , "position" : "", "salary" : 484000 }, 842 | { "name" : "Josh Harrison" , "position" : "", "salary" : 484000 }, 843 | { "name" : "Gaby Sanchez" , "position" : "", "salary" : 483000 }, 844 | { "name" : "Jeanmar Gomez", "position" : "", "salary" : 482700 }, 845 | { "name" : "Jared Hughes", "position" : "", "salary" : 481000 } 846 | ] 847 | } 848 | }, 849 | { 850 | "geometry" : { 851 | "type": "Point", 852 | "coordinates" : [-122.332635,47.591231] 853 | }, 854 | "properties" : { 855 | "team" : { 856 | "name" : "Mariners", 857 | "payroll" : 71000000, 858 | "ballpark" : "Safeco Field", 859 | "city" : "Seattle", 860 | "league" : "American League", 861 | "year" : "2013" 862 | }, 863 | "children" : [ 864 | { "name" : "Felix Hernandez" , "position" : "Starting Pitcher", "salary" : 19700000 }, 865 | { "name" : "Jason Bay" , "position" : "", "salary" : 18125000 }, 866 | { "name" : "Joe Saunders" , "position" : "", "salary" : 6000000 }, 867 | { "name" : "Franklin Gutierrez" , "position" : "", "salary" : 5812500 }, 868 | { "name" : "Michael Morse" , "position" : "", "salary" : 3500000 }, 869 | { "name" : "Kendrys Morales" , "position" : "", "salary" : 2975000 }, 870 | { "name" : "Dustin Ackley" , "position" : "", "salary" : 2100000 }, 871 | { "name" : "Brendan Ryan" , "position" : "", "salary" : 1750000 }, 872 | { "name" : "Hisashi Iwakuma" , "position" : "", "salary" : 1500000 }, 873 | { "name" : "Kelly Shoppach" , "position" : "", "salary" : 1350000 }, 874 | { "name" : "Robert Andino" , "position" : "", "salary" : 1300000 }, 875 | { "name" : "Raul Ibanez" , "position" : "", "salary" : 1100000 }, 876 | { "name" : "Munenori Kawasaki" , "position" : "", "salary" : 625000 }, 877 | { "name" : "Justin Smoak" , "position" : "", "salary" : 495100 }, 878 | { "name" : "Michael Saunders" , "position" : "", "salary" : 489100 }, 879 | { "name" : "Casper Wells" , "position" : "", "salary" : 488200 }, 880 | { "name" : "Hector Noesi" , "position" : "", "salary" : 488000 }, 881 | { "name" : "Jesus Montero" , "position" : "", "salary" : 486900 }, 882 | { "name" : "Blake Beavan" , "position" : "", "salary" : 486500 }, 883 | { "name" : "Eric Thames" , "position" : "", "salary" : 485900 }, 884 | { "name" : "Kyle Seager" , "position" : "", "salary" : 484300 }, 885 | { "name" : "Tom Wilhelmsen" , "position" : "", "salary" : 482900 }, 886 | { "name" : "Alex Liddi" , "position" : "", "salary" : 481300 }, 887 | { "name" : "Lucas Luetge" , "position" : "", "salary" : 480000 } 888 | ] 889 | } 890 | }, 891 | { 892 | "geometry" : { 893 | "type": "Point", 894 | "coordinates" : [-117.155617,32.705664] 895 | }, 896 | "properties" : { 897 | "team" : { 898 | "name" : "Padres", 899 | "payroll" : 65000000, 900 | "ballpark" : "PETCO Park", 901 | "city" : "San Diego", 902 | "league" : "National League", 903 | "year" : "2013" 904 | }, 905 | "children" : [ 906 | { "name" : "Huston Street" , "position" : "", "salary" : 7500000 }, 907 | { "name" : "Carlos Quentin" , "position" : "", "salary" : 7025000 }, 908 | { "name" : "Chase Headley" , "position" : "", "salary" : 3475000 }, 909 | { "name" : "Clayton Richard" , "position" : "", "salary" : 2705000 }, 910 | { "name" : "Edinson Volquez" , "position" : "", "salary" : 2237500 }, 911 | { "name" : "Nick Hundley" , "position" : "", "salary" : 2000000 }, 912 | { "name" : "Luke Gregerson" , "position" : "", "salary" : 1550000 }, 913 | { "name" : "Will Venable" , "position" : "", "salary" : 1475000 }, 914 | { "name" : "Yonder Alonso" , "position" : "", "salary" : 1400000 }, 915 | { "name" : "Mark Kotsay" , "position" : "", "salary" : 1250000 }, 916 | { "name" : "Chris Denorfia" , "position" : "", "salary" : 1165000 }, 917 | { "name" : "John Baker" , "position" : "", "salary" : 750000 }, 918 | { "name" : "Joe Thatcher" , "position" : "", "salary" : 700000 }, 919 | { "name" : "Cory Luebke" , "position" : "", "salary" : 625000 }, 920 | { "name" : "Cameron Maybin" , "position" : "", "salary" : 600000 }, 921 | { "name" : "Kyle Blanks" , "position" : "", "salary" : 492400 }, 922 | { "name" : "Jesus Guzman" , "position" : "", "salary" : 486600 }, 923 | { "name" : "Andrew Cashner" , "position" : "", "salary" : 486100 }, 924 | { "name" : "Anthony Bass" , "position" : "", "salary" : 485300 }, 925 | { "name" : "Fautino De Los Santos" , "position" : "", "salary" : 482500 }, 926 | { "name" : "Logan Forsythe" , "position" : "", "salary" : 481400 }, 927 | { "name" : "Alexi Amarista" , "position" : "", "salary" : 481000 } 928 | ] 929 | } 930 | }, 931 | { 932 | "geometry" : { 933 | "type": "Point", 934 | "coordinates" : [-82.65152,27.768507] 935 | }, 936 | "properties" : { 937 | "team" : { 938 | "name" : "Rays", 939 | "payroll" : 60000000, 940 | "ballpark" : "Tropicana Field", 941 | "city" : "Tampa", 942 | "league" : "American League", 943 | "year" : "2013" 944 | }, 945 | "children" : [ 946 | { "name" : "James Loney" , "position" : "", "salary" : 6375000 }, 947 | { "name" : "Kelly Johnson" , "position" : "", "salary" : 6375000 }, 948 | { "name" : "David Price" , "position" : "", "salary" : 5184671 }, 949 | { "name" : "Luke Scott" , "position" : "", "salary" : 5000000 }, 950 | { "name" : "Yunel Escobar" , "position" : "", "salary" : 5000000 }, 951 | { "name" : "Ben Zobrist" , "position" : "", "salary" : 4687300 }, 952 | { "name" : "Evan Longoria" , "position" : "", "salary" : 4500000 }, 953 | { "name" : "Kyle Farnsworth" , "position" : "", "salary" : 3300000 }, 954 | { "name" : "Jeff Niemann" , "position" : "", "salary" : 2750000 }, 955 | { "name" : "Joel Peralta" , "position" : "", "salary" : 2175000 }, 956 | { "name" : "Ryan Roberts" , "position" : "", "salary" : 2012500 }, 957 | { "name" : "Fernando Rodney" , "position" : "", "salary" : 1750000 }, 958 | { "name" : "Jose Molina" , "position" : "", "salary" : 1500000 }, 959 | { "name" : "Matt Moore" , "position" : "", "salary" : 1100000 }, 960 | { "name" : "Matt Joyce" , "position" : "", "salary" : 499400 }, 961 | { "name" : "Sean Rodriguez" , "position" : "", "salary" : 492800 }, 962 | { "name" : "Jeremy Hellickson" , "position" : "", "salary" : 489500 }, 963 | { "name" : "Sam Fuld" , "position" : "", "salary" : 489400 }, 964 | { "name" : "Roberto Hernandez" , "position" : "", "salary" : 488500 }, 965 | { "name" : "Desmond Jennings" , "position" : "", "salary" : 486900 }, 966 | { "name" : "Jake McGee" , "position" : "", "salary" : 484200 }, 967 | { "name" : "Jose Lobaton" , "position" : "", "salary" : 481500 }, 968 | { "name" : "Robinson Chirinos" , "position" : "", "salary" : 480700 }, 969 | { "name" : "Stephen Vogt" , "position" : "", "salary" : 480000 } 970 | ] 971 | } 972 | }, 973 | { 974 | "geometry" : { 975 | "type": "Point", 976 | "coordinates" : [-122.390871,37.778143] 977 | }, 978 | "properties" : { 979 | "team" : { 980 | "name" : "Giants", 981 | "payroll" : 137000000, 982 | "ballpark" : "AT&T Park", 983 | "city" : "San Francisco", 984 | "league" : "National League", 985 | "year" : "2013" 986 | }, 987 | "children" : [ 988 | { "name" : "Barry Zito" , "position" : "", "salary" : 19000000 }, 989 | { "name" : "Tim Lincecum" , "position" : "Starting Pitcher", "salary" : 22250000 }, 990 | { "name" : "Matt Cain" , "position" : "Starting Pitcher", "salary" : 20166667 }, 991 | { "name" : "Hunter Pence" , "position" : "", "salary" : 10400000 }, 992 | { "name" : "Marco Scutaro" , "position" : "", "salary" : 6000000 }, 993 | { "name" : "Jeremy Affeldt" , "position" : "", "salary" : 5000000 }, 994 | { "name" : "Angel Pagan" , "position" : "", "salary" : 4850000 }, 995 | { "name" : "Javier Lopez" , "position" : "", "salary" : 4250000 }, 996 | { "name" : "Pablo Sandoval" , "position" : "", "salary" : 3200000 }, 997 | { "name" : "Ryan Vogelsong" , "position" : "", "salary" : 3000000 }, 998 | { "name" : "Andres Torres" , "position" : "", "salary" : 2700000 }, 999 | { "name" : "Santiago Casilla" , "position" : "", "salary" : 2200000 }, 1000 | { "name" : "Sergio Romo" , "position" : "", "salary" : 1575000 }, 1001 | { "name" : "Jose Mijares" , "position" : "", "salary" : 925000 }, 1002 | { "name" : "Buster Posey" , "position" : "", "salary" : 615000 }, 1003 | { "name" : "Madison Bumgarner" , "position" : "", "salary" : 560000 }, 1004 | { "name" : "Dan Runzler" , "position" : "", "salary" : 483000 }, 1005 | { "name" : "Brandon Belt" , "position" : "", "salary" : 481000 }, 1006 | { "name" : "Brandon Crawford" , "position" : "", "salary" : 481000 }, 1007 | { "name" : "Brett Pill" , "position" : "", "salary" : 480000 }, 1008 | { "name" : "Hector Sanchez" , "position" : "", "salary" : 480000 }, 1009 | { "name" : "Gregor Blanco" , "position" : "", "salary" : 480000 }, 1010 | { "name" : "Eric Surkamp" , "position" : "", "salary" : 480000 } 1011 | ] 1012 | } 1013 | }, 1014 | { 1015 | "geometry" : { 1016 | "type": "Point", 1017 | "coordinates" : [-97.081266,32.749833] 1018 | }, 1019 | "properties" : { 1020 | "team" : { 1021 | "name" : "Rangers", 1022 | "payroll" : 120000000, 1023 | "ballpark" : "Rangers Ballpark in Arlington", 1024 | "city" : "Arlington", 1025 | "league" : "American League", 1026 | "year" : "2013" 1027 | }, 1028 | "children" : [ 1029 | { "name" : "Adrian Beltre" , "position" : "Third Base", "salary" : 16000000 }, 1030 | { "name" : "Lance Berkman" , "position" : "", "salary" : 12000000 }, 1031 | { "name" : "Ian Kinsler" , "position" : "", "salary" : 7200000 }, 1032 | { "name" : "Joe Nathan" , "position" : "", "salary" : 7000000 }, 1033 | { "name" : "Nelson Cruz" , "position" : "", "salary" : 6250000 }, 1034 | { "name" : "A.J. Pierzynski" , "position" : "", "salary" : 6000000 }, 1035 | { "name" : "Joakim Soria" , "position" : "", "salary" : 6000000 }, 1036 | { "name" : "Yu Darvish" , "position" : "", "salary" : 5500000 }, 1037 | { "name" : "Geovany Soto" , "position" : "", "salary" : 4300000 }, 1038 | { "name" : "Colby Lewis" , "position" : "", "salary" : 4000000 }, 1039 | { "name" : "Jason Frasor" , "position" : "", "salary" : 3750000 }, 1040 | { "name" : "David Murphy" , "position" : "", "salary" : 3625000 }, 1041 | { "name" : "Matt Harrison" , "position" : "", "salary" : 2950000 }, 1042 | { "name" : "Elvis Andrus" , "position" : "", "salary" : 2625000 }, 1043 | { "name" : "Derek Holland" , "position" : "", "salary" : 1000000 }, 1044 | { "name" : "Neftali Feliz" , "position" : "", "salary" : 502000 }, 1045 | { "name" : "Alexi Ogando" , "position" : "", "salary" : 497600 }, 1046 | { "name" : "Mitch Moreland" , "position" : "", "salary" : 491100 }, 1047 | { "name" : "Craig Gentry" , "position" : "", "salary" : 484300 }, 1048 | { "name" : "Josh Lindblom" , "position" : "", "salary" : 483000 }, 1049 | { "name" : "Robbie Ross" , "position" : "", "salary" : 480000 } 1050 | ] 1051 | } 1052 | }, 1053 | { 1054 | "geometry" : { 1055 | "type": "Point", 1056 | "coordinates" : [-90.19405,38.623978] 1057 | }, 1058 | "properties" : { 1059 | "team" : { 1060 | "name" : "Cardinals", 1061 | "payroll" : 115000000, 1062 | "ballpark" : "Busch Stadium", 1063 | "city" : "St Louis", 1064 | "league" : "National League", 1065 | "year" : "2013" 1066 | }, 1067 | "children" : [ 1068 | { "name" : "Matt Holliday" , "position" : "Left Field", "salary" : 16292362 }, 1069 | { "name" : "Carlos Beltran" , "position" : "", "salary" : 13000000 }, 1070 | { "name" : "Adam Wainwright" , "position" : "", "salary" : 9000000 }, 1071 | { "name" : "Jake Westbrook" , "position" : "", "salary" : 8500000 }, 1072 | { "name" : "Yadier Molina" , "position" : "", "salary" : 7000000 }, 1073 | { "name" : "Rafael Furcal" , "position" : "", "salary" : 6500000 }, 1074 | { "name" : "Ty Wigginton" , "position" : "", "salary" : 4000000 }, 1075 | { "name" : "Jaime Garcia" , "position" : "", "salary" : 3375000 }, 1076 | { "name" : "Jason Motte" , "position" : "", "salary" : 1950000 }, 1077 | { "name" : "Edward Mujica" , "position" : "", "salary" : 1625000 }, 1078 | { "name" : "Randy Choate" , "position" : "", "salary" : 1500000 }, 1079 | { "name" : "Ronny Cedeno" , "position" : "", "salary" : 1150000 }, 1080 | { "name" : "David Freese" , "position" : "", "salary" : 508000 }, 1081 | { "name" : "Mitchell Boggs" , "position" : "", "salary" : 506000 }, 1082 | { "name" : "Jon Jay" , "position" : "", "salary" : 504000 }, 1083 | { "name" : "Marc Rzepczynski" , "position" : "", "salary" : 501000 }, 1084 | { "name" : "Fernando Salas" , "position" : "", "salary" : 498000 }, 1085 | { "name" : "Allen Craig" , "position" : "", "salary" : 495000 }, 1086 | { "name" : "Daniel Descalso" , "position" : "", "salary" : 495000 }, 1087 | { "name" : "Lance Lynn" , "position" : "", "salary" : 482000 }, 1088 | { "name" : "Tony Cruz" , "position" : "", "salary" : 481000 }, 1089 | { "name" : "Matt Carpenter" , "position" : "", "salary" : 480000 }, 1090 | { "name" : "Shane Robinson" , "position" : "", "salary" : 480000 } 1091 | ] 1092 | } 1093 | }, 1094 | { 1095 | "geometry" : { 1096 | "type": "Point", 1097 | "coordinates" : [-79.390611,43.642349] 1098 | }, 1099 | "properties" : { 1100 | "team" : { 1101 | "name" : "Blue Jays", 1102 | "payroll" : 115000000, 1103 | "ballpark" : "Rogers Stadium", 1104 | "city" : "Toronto", 1105 | "league" : "American League", 1106 | "year" : "2013" 1107 | }, 1108 | "children" : [ 1109 | { "name" : "Jose Bautista" , "position" : "", "salary" : 14000000 }, 1110 | { "name" : "Josh Johnson" , "position" : "", "salary" : 13750000 }, 1111 | { "name" : "Jose Reyes" , "position" : "", "salary" : 10000000 }, 1112 | { "name" : "Mark Buehrle" , "position" : "", "salary" : 7000000 }, 1113 | { "name" : "Melky Cabrera" , "position" : "", "salary" : 6000000 }, 1114 | { "name" : "Ricky Romero" , "position" : "", "salary" : 5250000 }, 1115 | { "name" : "Adam Lind" , "position" : "", "salary" : 5150000 }, 1116 | { "name" : "R.A. Dickey" , "position" : "", "salary" : 4750000 }, 1117 | { "name" : "Brandon Morrow" , "position" : "", "salary" : 4000000 }, 1118 | { "name" : "Darren Oliver" , "position" : "", "salary" : 4000000 }, 1119 | { "name" : "Maicer Izturis" , "position" : "", "salary" : 3966667 }, 1120 | { "name" : "Edwin Encarnacion" , "position" : "", "salary" : 3500000 }, 1121 | { "name" : "Rajai Davis" , "position" : "", "salary" : 2750000 }, 1122 | { "name" : "Colby Rasmus" , "position" : "", "salary" : 2700000 }, 1123 | { "name" : "J.A. Happ" , "position" : "", "salary" : 2350000 }, 1124 | { "name" : "Emilio Bonifacio" , "position" : "", "salary" : 2200000 }, 1125 | { "name" : "Casey Janssen" , "position" : "", "salary" : 2000000 }, 1126 | { "name" : "Henry Blanco" , "position" : "", "salary" : 1250000 }, 1127 | { "name" : "Sergio Santos" , "position" : "", "salary" : 1000000 }, 1128 | { "name" : "Mark DeRosa" , "position" : "", "salary" : 900000 }, 1129 | { "name" : "Dustin McGowan" , "position" : "", "salary" : 600000 }, 1130 | { "name" : "Josh Thole" , "position" : "", "salary" : 498920 }, 1131 | { "name" : "J.P. Arencibia" , "position" : "", "salary" : 489600 }, 1132 | { "name" : "Brett Lawrie" , "position" : "", "salary" : 482500 } 1133 | ] 1134 | } 1135 | }, 1136 | { 1137 | "geometry" : { 1138 | "type": "Point", 1139 | "coordinates" : [-77.007283,38.873068] 1140 | }, 1141 | "properties" : { 1142 | "team" : { 1143 | "name" : "Nationals", 1144 | "payroll" : 113000000, 1145 | "ballpark" : "Nationals Park", 1146 | "city" : "Washington", 1147 | "league" : "National League", 1148 | "year" : "2013" 1149 | }, 1150 | "children" : [ 1151 | { "name" : "Jayson Werth" , "position" : "Right Field", "salary" : 16571000 }, 1152 | { "name" : "Dan Haren" , "position" : "", "salary" : 12750000 }, 1153 | { "name" : "Ryan Zimmerman" , "position" : "", "salary" : 12125000 }, 1154 | { "name" : "Rafael Soriano" , "position" : "", "salary" : 12000000 }, 1155 | { "name" : "Adam LaRoche" , "position" : "", "salary" : 8000000 }, 1156 | { "name" : "Kurt Suzuki" , "position" : "", "salary" : 5037500 }, 1157 | { "name" : "Stephen Strasburg" , "position" : "", "salary" : 4875000 }, 1158 | { "name" : "Gio Gonzalez" , "position" : "", "salary" : 3335000 }, 1159 | { "name" : "Denard Span" , "position" : "", "salary" : 3000000 }, 1160 | { "name" : "Jordan Zimmermann" , "position" : "", "salary" : 2300000 }, 1161 | { "name" : "Tyler Clippard" , "position" : "", "salary" : 1650000 }, 1162 | { "name" : "Chad Tracy" , "position" : "", "salary" : 750000 }, 1163 | { "name" : "Ian Desmond" , "position" : "", "salary" : 512500 }, 1164 | { "name" : "Danny Espinosa" , "position" : "", "salary" : 506000 }, 1165 | { "name" : "Drew Storen" , "position" : "", "salary" : 498750 }, 1166 | { "name" : "Roger Bernadina" , "position" : "", "salary" : 493500 }, 1167 | { "name" : "Wilson Ramos" , "position" : "", "salary" : 491250 }, 1168 | { "name" : "Henry Rodriguez" , "position" : "", "salary" : 491000 }, 1169 | { "name" : "Ross Detwiler" , "position" : "", "salary" : 485000 }, 1170 | { "name" : "Craig Stammen" , "position" : "", "salary" : 485000 }, 1171 | { "name" : "Stephen Lombardozzi" , "position" : "", "salary" : 481000 }, 1172 | { "name" : "Ryan Mattheus" , "position" : "", "salary" : 481000 } 1173 | ] 1174 | } 1175 | } 1176 | ] 1177 | } 1178 | -------------------------------------------------------------------------------- /data/mlb_scraper.js: -------------------------------------------------------------------------------- 1 | var request = require('request'), 2 | jsdom = require("jsdom") 3 | 4 | request({uri: 'http://www.spotrac.com/top-salaries/mlb/total/atlanta-braves/'}, function(err, response, body){ 5 | var self = this; 6 | 7 | jsdom.env("http://espn.go.com/mlb/team/salaries/_/name/wsh/washington-nationals", ['http://code.jquery.com/jquery-1.7.1.min.js'], function(errors, window){ 8 | for (var i = 1; i < 26; i++) { 9 | var players = window.$('.mod-content tr').eq(i); 10 | 11 | for (var p = 1; p<2;p++) { 12 | var name = window.$('td', players).eq(p).text(); 13 | var dollar = window.$('td', players).eq(p + 1).text().replace(/,/g, ""); 14 | 15 | //output 16 | console.log('"' + name + '" : { "position" : "", "salary" : ' + dollar + ' },') 17 | } 18 | } 19 | 20 | }) 21 | }); -------------------------------------------------------------------------------- /img/Angels.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chelm/esri-d3/8064e48e148ec03047859ce474f8397a93114216/img/Angels.gif -------------------------------------------------------------------------------- /img/Astros.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chelm/esri-d3/8064e48e148ec03047859ce474f8397a93114216/img/Astros.gif -------------------------------------------------------------------------------- /img/Athletics.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chelm/esri-d3/8064e48e148ec03047859ce474f8397a93114216/img/Athletics.gif -------------------------------------------------------------------------------- /img/BlueJays.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chelm/esri-d3/8064e48e148ec03047859ce474f8397a93114216/img/BlueJays.gif -------------------------------------------------------------------------------- /img/Braves.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chelm/esri-d3/8064e48e148ec03047859ce474f8397a93114216/img/Braves.gif -------------------------------------------------------------------------------- /img/Brewers.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chelm/esri-d3/8064e48e148ec03047859ce474f8397a93114216/img/Brewers.gif -------------------------------------------------------------------------------- /img/Cardinals.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chelm/esri-d3/8064e48e148ec03047859ce474f8397a93114216/img/Cardinals.gif -------------------------------------------------------------------------------- /img/Cubs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chelm/esri-d3/8064e48e148ec03047859ce474f8397a93114216/img/Cubs.gif -------------------------------------------------------------------------------- /img/Diamondbacks.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chelm/esri-d3/8064e48e148ec03047859ce474f8397a93114216/img/Diamondbacks.gif -------------------------------------------------------------------------------- /img/Dodgers.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chelm/esri-d3/8064e48e148ec03047859ce474f8397a93114216/img/Dodgers.gif -------------------------------------------------------------------------------- /img/Giants.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chelm/esri-d3/8064e48e148ec03047859ce474f8397a93114216/img/Giants.gif -------------------------------------------------------------------------------- /img/Indians.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chelm/esri-d3/8064e48e148ec03047859ce474f8397a93114216/img/Indians.gif -------------------------------------------------------------------------------- /img/Mariners.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chelm/esri-d3/8064e48e148ec03047859ce474f8397a93114216/img/Mariners.gif -------------------------------------------------------------------------------- /img/Marlins.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chelm/esri-d3/8064e48e148ec03047859ce474f8397a93114216/img/Marlins.gif -------------------------------------------------------------------------------- /img/Mets.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chelm/esri-d3/8064e48e148ec03047859ce474f8397a93114216/img/Mets.gif -------------------------------------------------------------------------------- /img/Nationals.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chelm/esri-d3/8064e48e148ec03047859ce474f8397a93114216/img/Nationals.gif -------------------------------------------------------------------------------- /img/Orioles.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chelm/esri-d3/8064e48e148ec03047859ce474f8397a93114216/img/Orioles.gif -------------------------------------------------------------------------------- /img/Phillies.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chelm/esri-d3/8064e48e148ec03047859ce474f8397a93114216/img/Phillies.gif -------------------------------------------------------------------------------- /img/Pirates.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chelm/esri-d3/8064e48e148ec03047859ce474f8397a93114216/img/Pirates.gif -------------------------------------------------------------------------------- /img/Rangers.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chelm/esri-d3/8064e48e148ec03047859ce474f8397a93114216/img/Rangers.gif -------------------------------------------------------------------------------- /img/Rays.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chelm/esri-d3/8064e48e148ec03047859ce474f8397a93114216/img/Rays.gif -------------------------------------------------------------------------------- /img/RedSox.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chelm/esri-d3/8064e48e148ec03047859ce474f8397a93114216/img/RedSox.gif -------------------------------------------------------------------------------- /img/Reds.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chelm/esri-d3/8064e48e148ec03047859ce474f8397a93114216/img/Reds.gif -------------------------------------------------------------------------------- /img/Rockies.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chelm/esri-d3/8064e48e148ec03047859ce474f8397a93114216/img/Rockies.gif -------------------------------------------------------------------------------- /img/Royals.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chelm/esri-d3/8064e48e148ec03047859ce474f8397a93114216/img/Royals.gif -------------------------------------------------------------------------------- /img/Tigers.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chelm/esri-d3/8064e48e148ec03047859ce474f8397a93114216/img/Tigers.gif -------------------------------------------------------------------------------- /img/Twins.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chelm/esri-d3/8064e48e148ec03047859ce474f8397a93114216/img/Twins.gif -------------------------------------------------------------------------------- /img/WhiteSox.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chelm/esri-d3/8064e48e148ec03047859ce474f8397a93114216/img/WhiteSox.gif -------------------------------------------------------------------------------- /img/Yankees.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chelm/esri-d3/8064e48e148ec03047859ce474f8397a93114216/img/Yankees.gif -------------------------------------------------------------------------------- /img/gnnnrbxcmjhdgeu6mavqk3945.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chelm/esri-d3/8064e48e148ec03047859ce474f8397a93114216/img/gnnnrbxcmjhdgeu6mavqk3945.gif -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Esri <3 d3js 8 | 9 | 36 | 45 | 46 | 80 | 81 | 82 |
83 | 84 | 85 | -------------------------------------------------------------------------------- /mlb.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Esri <3 d3js 8 | 9 | 10 | 11 | 20 | 21 | 22 | 23 | 24 | 329 | 330 | 331 |
332 |
333 |
334 |
335 | 336 | MLB payrolls exceeded
3 billion dollars in 2013. 337 |
338 |
339 |
340 | 341 |
342 |
343 |
344 | Payroll 345 | Rank 346 |
347 |
348 |
349 |
350 |
351 |
352 |
353 |
354 | Salary 355 |
356 |
357 |
358 |
359 |
360 | 361 | 362 | -------------------------------------------------------------------------------- /rules.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Esri <3 d3js 5 | 6 | 7 | 8 | 9 | 59 | 68 | 69 | 70 | 71 | 72 | 116 | 117 | 118 |
119 | 120 | 121 | -------------------------------------------------------------------------------- /us-states.json: -------------------------------------------------------------------------------- 1 | {"type":"FeatureCollection","features":[ 2 | {"type":"Feature","id":"01","properties":{"name":"Alabama"},"geometry":{"type":"Polygon","coordinates":[[[-87.359296,35.00118],[-85.606675,34.984749],[-85.431413,34.124869],[-85.184951,32.859696],[-85.069935,32.580372],[-84.960397,32.421541],[-85.004212,32.322956],[-84.889196,32.262709],[-85.058981,32.13674],[-85.053504,32.01077],[-85.141136,31.840985],[-85.042551,31.539753],[-85.113751,31.27686],[-85.004212,31.003013],[-85.497137,30.997536],[-87.600282,30.997536],[-87.633143,30.86609],[-87.408589,30.674397],[-87.446927,30.510088],[-87.37025,30.427934],[-87.518128,30.280057],[-87.655051,30.247195],[-87.90699,30.411504],[-87.934375,30.657966],[-88.011052,30.685351],[-88.10416,30.499135],[-88.137022,30.318396],[-88.394438,30.367688],[-88.471115,31.895754],[-88.241084,33.796253],[-88.098683,34.891641],[-88.202745,34.995703],[-87.359296,35.00118]]]}}, 3 | {"type":"Feature","id":"02","properties":{"name":"Alaska"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-131.602021,55.117982],[-131.569159,55.28229],[-131.355558,55.183705],[-131.38842,55.01392],[-131.645836,55.035827],[-131.602021,55.117982]]],[[[-131.832052,55.42469],[-131.645836,55.304197],[-131.749898,55.128935],[-131.832052,55.189182],[-131.832052,55.42469]]],[[[-132.976733,56.437924],[-132.735747,56.459832],[-132.631685,56.421493],[-132.664547,56.273616],[-132.878148,56.240754],[-133.069841,56.333862],[-132.976733,56.437924]]],[[[-133.595627,56.350293],[-133.162949,56.317431],[-133.05341,56.125739],[-132.620732,55.912138],[-132.472854,55.780691],[-132.4619,55.671152],[-132.357838,55.649245],[-132.341408,55.506844],[-132.166146,55.364444],[-132.144238,55.238474],[-132.029222,55.276813],[-131.97993,55.178228],[-131.958022,54.789365],[-132.029222,54.701734],[-132.308546,54.718165],[-132.385223,54.915335],[-132.483808,54.898904],[-132.686455,55.046781],[-132.746701,54.997489],[-132.916486,55.046781],[-132.889102,54.898904],[-132.73027,54.937242],[-132.626209,54.882473],[-132.675501,54.679826],[-132.867194,54.701734],[-133.157472,54.95915],[-133.239626,55.090597],[-133.223195,55.22752],[-133.453227,55.216566],[-133.453227,55.320628],[-133.277964,55.331582],[-133.102702,55.42469],[-133.17938,55.588998],[-133.387503,55.62186],[-133.420365,55.884753],[-133.497042,56.0162],[-133.639442,55.923092],[-133.694212,56.070969],[-133.546335,56.142169],[-133.666827,56.311955],[-133.595627,56.350293]]],[[[-133.738027,55.556137],[-133.546335,55.490413],[-133.414888,55.572568],[-133.283441,55.534229],[-133.420365,55.386352],[-133.633966,55.430167],[-133.738027,55.556137]]],[[[-133.907813,56.930849],[-134.050213,57.029434],[-133.885905,57.095157],[-133.343688,57.002049],[-133.102702,57.007526],[-132.932917,56.82131],[-132.620732,56.667956],[-132.653593,56.55294],[-132.817901,56.492694],[-133.042456,56.520078],[-133.201287,56.448878],[-133.420365,56.492694],[-133.66135,56.448878],[-133.710643,56.684386],[-133.688735,56.837741],[-133.869474,56.843218],[-133.907813,56.930849]]],[[[-134.115936,56.48174],[-134.25286,56.558417],[-134.400737,56.722725],[-134.417168,56.848695],[-134.296675,56.908941],[-134.170706,56.848695],[-134.143321,56.952757],[-133.748981,56.772017],[-133.710643,56.596755],[-133.847566,56.574848],[-133.935197,56.377678],[-133.836612,56.322908],[-133.957105,56.092877],[-134.110459,56.142169],[-134.132367,55.999769],[-134.230952,56.070969],[-134.291198,56.350293],[-134.115936,56.48174]]],[[[-134.636246,56.28457],[-134.669107,56.169554],[-134.806031,56.235277],[-135.178463,56.67891],[-135.413971,56.810356],[-135.331817,56.914418],[-135.424925,57.166357],[-135.687818,57.369004],[-135.419448,57.566174],[-135.298955,57.48402],[-135.063447,57.418296],[-134.849846,57.407343],[-134.844369,57.248511],[-134.636246,56.728202],[-134.636246,56.28457]]],[[[-134.712923,58.223407],[-134.373353,58.14673],[-134.176183,58.157683],[-134.187137,58.081006],[-133.902336,57.807159],[-134.099505,57.850975],[-134.148798,57.757867],[-133.935197,57.615466],[-133.869474,57.363527],[-134.083075,57.297804],[-134.154275,57.210173],[-134.499322,57.029434],[-134.603384,57.034911],[-134.6472,57.226604],[-134.575999,57.341619],[-134.608861,57.511404],[-134.729354,57.719528],[-134.707446,57.829067],[-134.784123,58.097437],[-134.91557,58.212453],[-134.953908,58.409623],[-134.712923,58.223407]]],[[[-135.857603,57.330665],[-135.715203,57.330665],[-135.567326,57.149926],[-135.633049,57.023957],[-135.857603,56.996572],[-135.824742,57.193742],[-135.857603,57.330665]]],[[[-136.279328,58.206976],[-135.978096,58.201499],[-135.780926,58.28913],[-135.496125,58.168637],[-135.64948,58.037191],[-135.59471,57.987898],[-135.45231,58.135776],[-135.107263,58.086483],[-134.91557,57.976944],[-135.025108,57.779775],[-134.937477,57.763344],[-134.822462,57.500451],[-135.085355,57.462112],[-135.572802,57.675713],[-135.556372,57.456635],[-135.709726,57.369004],[-135.890465,57.407343],[-136.000004,57.544266],[-136.208128,57.637374],[-136.366959,57.829067],[-136.569606,57.916698],[-136.558652,58.075529],[-136.421728,58.130299],[-136.377913,58.267222],[-136.279328,58.206976]]],[[[-147.079854,60.200582],[-147.501579,59.948643],[-147.53444,59.850058],[-147.874011,59.784335],[-147.80281,59.937689],[-147.435855,60.09652],[-147.205824,60.271782],[-147.079854,60.200582]]],[[[-147.561825,60.578491],[-147.616594,60.370367],[-147.758995,60.156767],[-147.956165,60.227967],[-147.791856,60.474429],[-147.561825,60.578491]]],[[[-147.786379,70.245291],[-147.682318,70.201475],[-147.162008,70.15766],[-146.888161,70.185044],[-146.510252,70.185044],[-146.099482,70.146706],[-145.858496,70.168614],[-145.622988,70.08646],[-145.195787,69.993352],[-144.620708,69.971444],[-144.461877,70.026213],[-144.078491,70.059075],[-143.914183,70.130275],[-143.497935,70.141229],[-143.503412,70.091936],[-143.25695,70.119321],[-142.747594,70.042644],[-142.402547,69.916674],[-142.079408,69.856428],[-142.008207,69.801659],[-141.712453,69.790705],[-141.433129,69.697597],[-141.378359,69.63735],[-141.208574,69.686643],[-141.00045,69.648304],[-141.00045,60.304644],[-140.53491,60.22249],[-140.474664,60.310121],[-139.987216,60.184151],[-139.696939,60.342983],[-139.088998,60.359413],[-139.198537,60.091043],[-139.045183,59.997935],[-138.700135,59.910304],[-138.623458,59.767904],[-137.604747,59.242118],[-137.445916,58.908024],[-137.265177,59.001132],[-136.827022,59.159963],[-136.580559,59.16544],[-136.465544,59.285933],[-136.476498,59.466672],[-136.301236,59.466672],[-136.25742,59.625503],[-135.945234,59.663842],[-135.479694,59.800766],[-135.025108,59.565257],[-135.068924,59.422857],[-134.959385,59.280456],[-134.701969,59.247595],[-134.378829,59.033994],[-134.400737,58.973748],[-134.25286,58.858732],[-133.842089,58.727285],[-133.173903,58.152206],[-133.075318,57.998852],[-132.867194,57.845498],[-132.560485,57.505928],[-132.253777,57.21565],[-132.368792,57.095157],[-132.05113,57.051341],[-132.127807,56.876079],[-131.870391,56.804879],[-131.837529,56.602232],[-131.580113,56.613186],[-131.087188,56.405062],[-130.78048,56.366724],[-130.621648,56.268139],[-130.468294,56.240754],[-130.424478,56.142169],[-130.101339,56.114785],[-130.002754,55.994292],[-130.150631,55.769737],[-130.128724,55.583521],[-129.986323,55.276813],[-130.095862,55.200136],[-130.336847,54.920812],[-130.687372,54.718165],[-130.785957,54.822227],[-130.917403,54.789365],[-131.010511,54.997489],[-130.983126,55.08512],[-131.092665,55.189182],[-130.862634,55.298721],[-130.928357,55.337059],[-131.158389,55.200136],[-131.284358,55.287767],[-131.426759,55.238474],[-131.843006,55.457552],[-131.700606,55.698537],[-131.963499,55.616383],[-131.974453,55.49589],[-132.182576,55.588998],[-132.226392,55.704014],[-132.083991,55.829984],[-132.127807,55.955953],[-132.324977,55.851892],[-132.522147,56.076446],[-132.642639,56.032631],[-132.719317,56.218847],[-132.527624,56.339339],[-132.341408,56.339339],[-132.396177,56.487217],[-132.297592,56.67891],[-132.450946,56.673433],[-132.768609,56.837741],[-132.993164,57.034911],[-133.51895,57.177311],[-133.507996,57.577128],[-133.677781,57.62642],[-133.639442,57.790728],[-133.814705,57.834544],[-134.072121,58.053622],[-134.143321,58.168637],[-134.586953,58.206976],[-135.074401,58.502731],[-135.282525,59.192825],[-135.38111,59.033994],[-135.337294,58.891593],[-135.140124,58.617746],[-135.189417,58.573931],[-135.05797,58.349376],[-135.085355,58.201499],[-135.277048,58.234361],[-135.430402,58.398669],[-135.633049,58.426053],[-135.91785,58.382238],[-135.912373,58.617746],[-136.087635,58.814916],[-136.246466,58.75467],[-136.876314,58.962794],[-136.931084,58.902547],[-136.586036,58.836824],[-136.317666,58.672516],[-136.213604,58.667039],[-136.180743,58.535592],[-136.043819,58.382238],[-136.388867,58.294607],[-136.591513,58.349376],[-136.59699,58.212453],[-136.859883,58.316515],[-136.947514,58.393192],[-137.111823,58.393192],[-137.566409,58.590362],[-137.900502,58.765624],[-137.933364,58.869686],[-138.11958,59.02304],[-138.634412,59.132579],[-138.919213,59.247595],[-139.417615,59.379041],[-139.746231,59.505011],[-139.718846,59.641934],[-139.625738,59.598119],[-139.5162,59.68575],[-139.625738,59.88292],[-139.488815,59.992458],[-139.554538,60.041751],[-139.801,59.833627],[-140.315833,59.696704],[-140.92925,59.745996],[-141.444083,59.871966],[-141.46599,59.970551],[-141.706976,59.948643],[-141.964392,60.019843],[-142.539471,60.085566],[-142.873564,60.091043],[-143.623905,60.036274],[-143.892275,59.997935],[-144.231845,60.140336],[-144.65357,60.206059],[-144.785016,60.29369],[-144.834309,60.441568],[-145.124586,60.430614],[-145.223171,60.299167],[-145.738004,60.474429],[-145.820158,60.551106],[-146.351421,60.408706],[-146.608837,60.238921],[-146.718376,60.397752],[-146.608837,60.485383],[-146.455483,60.463475],[-145.951604,60.578491],[-146.017328,60.666122],[-146.252836,60.622307],[-146.345944,60.737322],[-146.565022,60.753753],[-146.784099,61.044031],[-146.866253,60.972831],[-147.172962,60.934492],[-147.271547,60.972831],[-147.375609,60.879723],[-147.758995,60.912584],[-147.775426,60.808523],[-148.032842,60.781138],[-148.153334,60.819476],[-148.065703,61.005692],[-148.175242,61.000215],[-148.350504,60.803046],[-148.109519,60.737322],[-148.087611,60.594922],[-147.939734,60.441568],[-148.027365,60.277259],[-148.219058,60.332029],[-148.273827,60.249875],[-148.087611,60.217013],[-147.983549,59.997935],[-148.251919,59.95412],[-148.399797,59.997935],[-148.635305,59.937689],[-148.755798,59.986981],[-149.067984,59.981505],[-149.05703,60.063659],[-149.204907,60.008889],[-149.287061,59.904827],[-149.418508,59.997935],[-149.582816,59.866489],[-149.511616,59.806242],[-149.741647,59.729565],[-149.949771,59.718611],[-150.031925,59.61455],[-150.25648,59.521442],[-150.409834,59.554303],[-150.579619,59.444764],[-150.716543,59.450241],[-151.001343,59.225687],[-151.308052,59.209256],[-151.406637,59.280456],[-151.592853,59.159963],[-151.976239,59.253071],[-151.888608,59.422857],[-151.636669,59.483103],[-151.47236,59.472149],[-151.423068,59.537872],[-151.127313,59.669319],[-151.116359,59.778858],[-151.505222,59.63098],[-151.828361,59.718611],[-151.8667,59.778858],[-151.702392,60.030797],[-151.423068,60.211536],[-151.379252,60.359413],[-151.297098,60.386798],[-151.264237,60.545629],[-151.406637,60.720892],[-151.06159,60.786615],[-150.404357,61.038554],[-150.245526,60.939969],[-150.042879,60.912584],[-149.741647,61.016646],[-150.075741,61.15357],[-150.207187,61.257632],[-150.47008,61.246678],[-150.656296,61.29597],[-150.711066,61.252155],[-151.023251,61.180954],[-151.165652,61.044031],[-151.477837,61.011169],[-151.800977,60.852338],[-151.833838,60.748276],[-152.080301,60.693507],[-152.13507,60.578491],[-152.310332,60.507291],[-152.392486,60.304644],[-152.732057,60.173197],[-152.567748,60.069136],[-152.704672,59.915781],[-153.022334,59.888397],[-153.049719,59.691227],[-153.345474,59.620026],[-153.438582,59.702181],[-153.586459,59.548826],[-153.761721,59.543349],[-153.72886,59.433811],[-154.117723,59.368087],[-154.1944,59.066856],[-153.750768,59.050425],[-153.400243,58.968271],[-153.301658,58.869686],[-153.444059,58.710854],[-153.679567,58.612269],[-153.898645,58.606793],[-153.920553,58.519161],[-154.062953,58.4863],[-153.99723,58.376761],[-154.145107,58.212453],[-154.46277,58.059098],[-154.643509,58.059098],[-154.818771,58.004329],[-154.988556,58.015283],[-155.120003,57.955037],[-155.081664,57.872883],[-155.328126,57.829067],[-155.377419,57.708574],[-155.547204,57.785251],[-155.73342,57.549743],[-156.045606,57.566174],[-156.023698,57.440204],[-156.209914,57.473066],[-156.34136,57.418296],[-156.34136,57.248511],[-156.549484,56.985618],[-156.883577,56.952757],[-157.157424,56.832264],[-157.20124,56.766541],[-157.376502,56.859649],[-157.672257,56.607709],[-157.754411,56.67891],[-157.918719,56.657002],[-157.957058,56.514601],[-158.126843,56.459832],[-158.32949,56.48174],[-158.488321,56.339339],[-158.208997,56.295524],[-158.510229,55.977861],[-159.375585,55.873799],[-159.616571,55.594475],[-159.676817,55.654722],[-159.643955,55.829984],[-159.813741,55.857368],[-160.027341,55.791645],[-160.060203,55.720445],[-160.394296,55.605429],[-160.536697,55.473983],[-160.580512,55.567091],[-160.668143,55.457552],[-160.865313,55.528752],[-161.232268,55.358967],[-161.506115,55.364444],[-161.467776,55.49589],[-161.588269,55.62186],[-161.697808,55.517798],[-161.686854,55.408259],[-162.053809,55.074166],[-162.179779,55.15632],[-162.218117,55.03035],[-162.470057,55.052258],[-162.508395,55.249428],[-162.661749,55.293244],[-162.716519,55.222043],[-162.579595,55.134412],[-162.645319,54.997489],[-162.847965,54.926289],[-163.00132,55.079643],[-163.187536,55.090597],[-163.220397,55.03035],[-163.034181,54.942719],[-163.373752,54.800319],[-163.14372,54.76198],[-163.138243,54.696257],[-163.329936,54.74555],[-163.587352,54.614103],[-164.085754,54.61958],[-164.332216,54.531949],[-164.354124,54.466226],[-164.638925,54.389548],[-164.847049,54.416933],[-164.918249,54.603149],[-164.710125,54.663395],[-164.551294,54.88795],[-164.34317,54.893427],[-163.894061,55.041304],[-163.532583,55.046781],[-163.39566,54.904381],[-163.291598,55.008443],[-163.313505,55.128935],[-163.105382,55.183705],[-162.880827,55.183705],[-162.579595,55.446598],[-162.245502,55.682106],[-161.807347,55.89023],[-161.292514,55.983338],[-161.078914,55.939523],[-160.87079,55.999769],[-160.816021,55.912138],[-160.931036,55.813553],[-160.805067,55.736876],[-160.766728,55.857368],[-160.509312,55.868322],[-160.438112,55.791645],[-160.27928,55.76426],[-160.273803,55.857368],[-160.536697,55.939523],[-160.558604,55.994292],[-160.383342,56.251708],[-160.147834,56.399586],[-159.830171,56.541986],[-159.326293,56.667956],[-158.959338,56.848695],[-158.784076,56.782971],[-158.641675,56.810356],[-158.701922,56.925372],[-158.658106,57.034911],[-158.378782,57.264942],[-157.995396,57.41282],[-157.688688,57.609989],[-157.705118,57.719528],[-157.458656,58.497254],[-157.07527,58.705377],[-157.119086,58.869686],[-158.039212,58.634177],[-158.32949,58.661562],[-158.40069,58.760147],[-158.564998,58.803962],[-158.619768,58.913501],[-158.767645,58.864209],[-158.860753,58.694424],[-158.701922,58.480823],[-158.893615,58.387715],[-159.0634,58.420577],[-159.392016,58.760147],[-159.616571,58.929932],[-159.731586,58.929932],[-159.808264,58.803962],[-159.906848,58.782055],[-160.054726,58.886116],[-160.235465,58.902547],[-160.317619,59.072332],[-160.854359,58.88064],[-161.33633,58.743716],[-161.374669,58.667039],[-161.752577,58.552023],[-161.938793,58.656085],[-161.769008,58.776578],[-161.829255,59.061379],[-161.955224,59.36261],[-161.703285,59.48858],[-161.911409,59.740519],[-162.092148,59.88292],[-162.234548,60.091043],[-162.448149,60.178674],[-162.502918,59.997935],[-162.760334,59.959597],[-163.171105,59.844581],[-163.66403,59.795289],[-163.9324,59.806242],[-164.162431,59.866489],[-164.189816,60.02532],[-164.386986,60.074613],[-164.699171,60.29369],[-164.962064,60.337506],[-165.268773,60.578491],[-165.060649,60.68803],[-165.016834,60.890677],[-165.175665,60.846861],[-165.197573,60.972831],[-165.120896,61.076893],[-165.323543,61.170001],[-165.34545,61.071416],[-165.591913,61.109754],[-165.624774,61.279539],[-165.816467,61.301447],[-165.920529,61.416463],[-165.915052,61.558863],[-166.106745,61.49314],[-166.139607,61.630064],[-165.904098,61.662925],[-166.095791,61.81628],[-165.756221,61.827233],[-165.756221,62.013449],[-165.674067,62.139419],[-165.044219,62.539236],[-164.912772,62.659728],[-164.819664,62.637821],[-164.874433,62.807606],[-164.633448,63.097884],[-164.425324,63.212899],[-164.036462,63.262192],[-163.73523,63.212899],[-163.313505,63.037637],[-163.039658,63.059545],[-162.661749,63.22933],[-162.272887,63.486746],[-162.075717,63.514131],[-162.026424,63.448408],[-161.555408,63.448408],[-161.13916,63.503177],[-160.766728,63.771547],[-160.766728,63.837271],[-160.952944,64.08921],[-160.974852,64.237087],[-161.26513,64.395918],[-161.374669,64.532842],[-161.078914,64.494503],[-160.79959,64.609519],[-160.783159,64.719058],[-161.144637,64.921705],[-161.413007,64.762873],[-161.664946,64.790258],[-161.900455,64.702627],[-162.168825,64.680719],[-162.234548,64.620473],[-162.541257,64.532842],[-162.634365,64.384965],[-162.787719,64.324718],[-162.858919,64.49998],[-163.045135,64.538319],[-163.176582,64.401395],[-163.253259,64.467119],[-163.598306,64.565704],[-164.304832,64.560227],[-164.80871,64.450688],[-165.000403,64.434257],[-165.411174,64.49998],[-166.188899,64.576658],[-166.391546,64.636904],[-166.484654,64.735489],[-166.413454,64.872412],[-166.692778,64.987428],[-166.638008,65.113398],[-166.462746,65.179121],[-166.517516,65.337952],[-166.796839,65.337952],[-167.026871,65.381768],[-167.47598,65.414629],[-167.711489,65.496784],[-168.072967,65.578938],[-168.105828,65.682999],[-167.541703,65.819923],[-166.829701,66.049954],[-166.3313,66.186878],[-166.046499,66.110201],[-165.756221,66.09377],[-165.690498,66.203309],[-165.86576,66.21974],[-165.88219,66.312848],[-165.186619,66.466202],[-164.403417,66.581218],[-163.981692,66.592172],[-163.751661,66.553833],[-163.872153,66.389525],[-163.828338,66.274509],[-163.915969,66.192355],[-163.768091,66.060908],[-163.494244,66.082816],[-163.149197,66.060908],[-162.749381,66.088293],[-162.634365,66.039001],[-162.371472,66.028047],[-162.14144,66.077339],[-161.840208,66.02257],[-161.549931,66.241647],[-161.341807,66.252601],[-161.199406,66.208786],[-161.128206,66.334755],[-161.528023,66.395002],[-161.911409,66.345709],[-161.87307,66.510017],[-162.174302,66.68528],[-162.502918,66.740049],[-162.601503,66.89888],[-162.344087,66.937219],[-162.015471,66.778388],[-162.075717,66.652418],[-161.916886,66.553833],[-161.571838,66.438817],[-161.489684,66.55931],[-161.884024,66.718141],[-161.714239,67.002942],[-161.851162,67.052235],[-162.240025,66.991988],[-162.639842,67.008419],[-162.700088,67.057712],[-162.902735,67.008419],[-163.740707,67.128912],[-163.757138,67.254881],[-164.009077,67.534205],[-164.211724,67.638267],[-164.534863,67.725898],[-165.192096,67.966884],[-165.493328,68.059992],[-165.794559,68.081899],[-166.243668,68.246208],[-166.681824,68.339316],[-166.703731,68.372177],[-166.375115,68.42147],[-166.227238,68.574824],[-166.216284,68.881533],[-165.329019,68.859625],[-164.255539,68.930825],[-163.976215,68.985595],[-163.532583,69.138949],[-163.110859,69.374457],[-163.023228,69.609966],[-162.842489,69.812613],[-162.470057,69.982398],[-162.311225,70.108367],[-161.851162,70.311014],[-161.779962,70.256245],[-161.396576,70.239814],[-160.837928,70.343876],[-160.487404,70.453415],[-159.649432,70.792985],[-159.33177,70.809416],[-159.298908,70.760123],[-158.975769,70.798462],[-158.658106,70.787508],[-158.033735,70.831323],[-157.420318,70.979201],[-156.812377,71.285909],[-156.565915,71.351633],[-156.522099,71.296863],[-155.585543,71.170894],[-155.508865,71.083263],[-155.832005,70.968247],[-155.979882,70.96277],[-155.974405,70.809416],[-155.503388,70.858708],[-155.476004,70.940862],[-155.262403,71.017539],[-155.191203,70.973724],[-155.032372,71.148986],[-154.566832,70.990155],[-154.643509,70.869662],[-154.353231,70.8368],[-154.183446,70.7656],[-153.931507,70.880616],[-153.487874,70.886093],[-153.235935,70.924431],[-152.589656,70.886093],[-152.26104,70.842277],[-152.419871,70.606769],[-151.817408,70.546523],[-151.773592,70.486276],[-151.187559,70.382214],[-151.182082,70.431507],[-150.760358,70.49723],[-150.355064,70.491753],[-150.349588,70.436984],[-150.114079,70.431507],[-149.867617,70.508184],[-149.462323,70.519138],[-149.177522,70.486276],[-148.78866,70.404122],[-148.607921,70.420553],[-148.350504,70.305537],[-148.202627,70.349353],[-147.961642,70.316491],[-147.786379,70.245291]]],[[[-152.94018,58.026237],[-152.945657,57.982421],[-153.290705,58.048145],[-153.044242,58.305561],[-152.819688,58.327469],[-152.666333,58.562977],[-152.496548,58.354853],[-152.354148,58.426053],[-152.080301,58.311038],[-152.080301,58.152206],[-152.480117,58.130299],[-152.655379,58.059098],[-152.94018,58.026237]]],[[[-153.958891,57.538789],[-153.67409,57.670236],[-153.931507,57.69762],[-153.936983,57.812636],[-153.723383,57.889313],[-153.570028,57.834544],[-153.548121,57.719528],[-153.46049,57.796205],[-153.455013,57.96599],[-153.268797,57.889313],[-153.235935,57.998852],[-153.071627,57.933129],[-152.874457,57.933129],[-152.721103,57.993375],[-152.469163,57.889313],[-152.469163,57.599035],[-152.151501,57.620943],[-152.359625,57.42925],[-152.74301,57.505928],[-152.60061,57.379958],[-152.710149,57.275896],[-152.907319,57.325188],[-152.912796,57.128019],[-153.214027,57.073249],[-153.312612,56.991095],[-153.498828,57.067772],[-153.695998,56.859649],[-153.849352,56.837741],[-154.013661,56.744633],[-154.073907,56.969187],[-154.303938,56.848695],[-154.314892,56.919895],[-154.523016,56.991095],[-154.539447,57.193742],[-154.742094,57.275896],[-154.627078,57.511404],[-154.227261,57.659282],[-153.980799,57.648328],[-153.958891,57.538789]]],[[[-154.53397,56.602232],[-154.742094,56.399586],[-154.807817,56.432447],[-154.53397,56.602232]]],[[[-155.634835,55.923092],[-155.476004,55.912138],[-155.530773,55.704014],[-155.793666,55.731399],[-155.837482,55.802599],[-155.634835,55.923092]]],[[[-159.890418,55.28229],[-159.950664,55.068689],[-160.257373,54.893427],[-160.109495,55.161797],[-160.005433,55.134412],[-159.890418,55.28229]]],[[[-160.520266,55.358967],[-160.33405,55.358967],[-160.339527,55.249428],[-160.525743,55.128935],[-160.690051,55.211089],[-160.794113,55.134412],[-160.854359,55.320628],[-160.79959,55.380875],[-160.520266,55.358967]]],[[[-162.256456,54.981058],[-162.234548,54.893427],[-162.349564,54.838658],[-162.437195,54.931766],[-162.256456,54.981058]]],[[[-162.415287,63.634624],[-162.563165,63.536039],[-162.612457,63.62367],[-162.415287,63.634624]]],[[[-162.80415,54.488133],[-162.590549,54.449795],[-162.612457,54.367641],[-162.782242,54.373118],[-162.80415,54.488133]]],[[[-165.548097,54.29644],[-165.476897,54.181425],[-165.630251,54.132132],[-165.685021,54.252625],[-165.548097,54.29644]]],[[[-165.73979,54.15404],[-166.046499,54.044501],[-166.112222,54.121178],[-165.980775,54.219763],[-165.73979,54.15404]]],[[[-166.364161,60.359413],[-166.13413,60.397752],[-166.084837,60.326552],[-165.88219,60.342983],[-165.685021,60.277259],[-165.646682,59.992458],[-165.750744,59.89935],[-166.00816,59.844581],[-166.062929,59.745996],[-166.440838,59.855535],[-166.6161,59.850058],[-166.994009,59.992458],[-167.125456,59.992458],[-167.344534,60.074613],[-167.421211,60.206059],[-167.311672,60.238921],[-166.93924,60.206059],[-166.763978,60.310121],[-166.577762,60.321075],[-166.495608,60.392275],[-166.364161,60.359413]]],[[[-166.375115,54.01164],[-166.210807,53.934962],[-166.5449,53.748746],[-166.539423,53.715885],[-166.117699,53.852808],[-166.112222,53.776131],[-166.282007,53.683023],[-166.555854,53.622777],[-166.583239,53.529669],[-166.878994,53.431084],[-167.13641,53.425607],[-167.306195,53.332499],[-167.623857,53.250345],[-167.793643,53.337976],[-167.459549,53.442038],[-167.355487,53.425607],[-167.103548,53.513238],[-167.163794,53.611823],[-167.021394,53.715885],[-166.807793,53.666592],[-166.785886,53.732316],[-167.015917,53.754223],[-167.141887,53.825424],[-167.032348,53.945916],[-166.643485,54.017116],[-166.561331,53.880193],[-166.375115,54.01164]]],[[[-168.790446,53.157237],[-168.40706,53.34893],[-168.385152,53.431084],[-168.237275,53.524192],[-168.007243,53.568007],[-167.886751,53.518715],[-167.842935,53.387268],[-168.270136,53.244868],[-168.500168,53.036744],[-168.686384,52.965544],[-168.790446,53.157237]]],[[[-169.74891,52.894344],[-169.705095,52.795759],[-169.962511,52.790282],[-169.989896,52.856005],[-169.74891,52.894344]]],[[[-170.148727,57.221127],[-170.28565,57.128019],[-170.313035,57.221127],[-170.148727,57.221127]]],[[[-170.669036,52.697174],[-170.603313,52.604066],[-170.789529,52.538343],[-170.816914,52.636928],[-170.669036,52.697174]]],[[[-171.742517,63.716778],[-170.94836,63.5689],[-170.488297,63.69487],[-170.280174,63.683916],[-170.093958,63.612716],[-170.044665,63.492223],[-169.644848,63.4265],[-169.518879,63.366254],[-168.99857,63.338869],[-168.686384,63.295053],[-168.856169,63.147176],[-169.108108,63.180038],[-169.376478,63.152653],[-169.513402,63.08693],[-169.639372,62.939052],[-169.831064,63.075976],[-170.055619,63.169084],[-170.263743,63.180038],[-170.362328,63.2841],[-170.866206,63.415546],[-171.101715,63.421023],[-171.463193,63.306007],[-171.73704,63.366254],[-171.852055,63.486746],[-171.742517,63.716778]]],[[[-172.432611,52.390465],[-172.41618,52.275449],[-172.607873,52.253542],[-172.569535,52.352127],[-172.432611,52.390465]]],[[[-173.626584,52.14948],[-173.495138,52.105664],[-173.122706,52.111141],[-173.106275,52.07828],[-173.549907,52.028987],[-173.626584,52.14948]]],[[[-174.322156,52.280926],[-174.327632,52.379511],[-174.185232,52.41785],[-173.982585,52.319265],[-174.059262,52.226157],[-174.179755,52.231634],[-174.141417,52.127572],[-174.333109,52.116618],[-174.738403,52.007079],[-174.968435,52.039941],[-174.902711,52.116618],[-174.656249,52.105664],[-174.322156,52.280926]]],[[[-176.469116,51.853725],[-176.288377,51.870156],[-176.288377,51.744186],[-176.518409,51.760617],[-176.80321,51.61274],[-176.912748,51.80991],[-176.792256,51.815386],[-176.775825,51.963264],[-176.627947,51.968741],[-176.627947,51.859202],[-176.469116,51.853725]]],[[[-177.153734,51.946833],[-177.044195,51.897541],[-177.120872,51.727755],[-177.274226,51.678463],[-177.279703,51.782525],[-177.153734,51.946833]]],[[[-178.123152,51.919448],[-177.953367,51.913971],[-177.800013,51.793479],[-177.964321,51.651078],[-178.123152,51.919448]]],[[[173.107557,52.992929],[173.293773,52.927205],[173.304726,52.823143],[172.90491,52.762897],[172.642017,52.927205],[172.642017,53.003883],[173.107557,52.992929]]]]}}, 4 | {"type":"Feature","id":"04","properties":{"name":"Arizona"},"geometry":{"type":"Polygon","coordinates":[[[-109.042503,37.000263],[-109.04798,31.331629],[-111.074448,31.331629],[-112.246513,31.704061],[-114.815198,32.492741],[-114.72209,32.717295],[-114.524921,32.755634],[-114.470151,32.843265],[-114.524921,33.029481],[-114.661844,33.034958],[-114.727567,33.40739],[-114.524921,33.54979],[-114.497536,33.697668],[-114.535874,33.933176],[-114.415382,34.108438],[-114.256551,34.174162],[-114.136058,34.305608],[-114.333228,34.448009],[-114.470151,34.710902],[-114.634459,34.87521],[-114.634459,35.00118],[-114.574213,35.138103],[-114.596121,35.324319],[-114.678275,35.516012],[-114.738521,36.102045],[-114.371566,36.140383],[-114.251074,36.01989],[-114.152489,36.025367],[-114.048427,36.195153],[-114.048427,37.000263],[-110.499369,37.00574],[-109.042503,37.000263]]]}}, 5 | {"type":"Feature","id":"05","properties":{"name":"Arkansas"},"geometry":{"type":"Polygon","coordinates":[[[-94.473842,36.501861],[-90.152536,36.496384],[-90.064905,36.304691],[-90.218259,36.184199],[-90.377091,35.997983],[-89.730812,35.997983],[-89.763673,35.811767],[-89.911551,35.756997],[-89.944412,35.603643],[-90.130628,35.439335],[-90.114197,35.198349],[-90.212782,35.023087],[-90.311367,34.995703],[-90.251121,34.908072],[-90.409952,34.831394],[-90.481152,34.661609],[-90.585214,34.617794],[-90.568783,34.420624],[-90.749522,34.365854],[-90.744046,34.300131],[-90.952169,34.135823],[-90.891923,34.026284],[-91.072662,33.867453],[-91.231493,33.560744],[-91.056231,33.429298],[-91.143862,33.347144],[-91.089093,33.13902],[-91.16577,33.002096],[-93.608485,33.018527],[-94.041164,33.018527],[-94.041164,33.54979],[-94.183564,33.593606],[-94.380734,33.544313],[-94.484796,33.637421],[-94.430026,35.395519],[-94.616242,36.501861],[-94.473842,36.501861]]]}}, 6 | {"type":"Feature","id":"06","properties":{"name":"California"},"geometry":{"type":"Polygon","coordinates":[[[-123.233256,42.006186],[-122.378853,42.011663],[-121.037003,41.995232],[-120.001861,41.995232],[-119.996384,40.264519],[-120.001861,38.999346],[-118.71478,38.101128],[-117.498899,37.21934],[-116.540435,36.501861],[-115.85034,35.970598],[-114.634459,35.00118],[-114.634459,34.87521],[-114.470151,34.710902],[-114.333228,34.448009],[-114.136058,34.305608],[-114.256551,34.174162],[-114.415382,34.108438],[-114.535874,33.933176],[-114.497536,33.697668],[-114.524921,33.54979],[-114.727567,33.40739],[-114.661844,33.034958],[-114.524921,33.029481],[-114.470151,32.843265],[-114.524921,32.755634],[-114.72209,32.717295],[-116.04751,32.624187],[-117.126467,32.536556],[-117.24696,32.668003],[-117.252437,32.876127],[-117.329114,33.122589],[-117.471515,33.297851],[-117.7837,33.538836],[-118.183517,33.763391],[-118.260194,33.703145],[-118.413548,33.741483],[-118.391641,33.840068],[-118.566903,34.042715],[-118.802411,33.998899],[-119.218659,34.146777],[-119.278905,34.26727],[-119.558229,34.415147],[-119.875891,34.40967],[-120.138784,34.475393],[-120.472878,34.448009],[-120.64814,34.579455],[-120.609801,34.858779],[-120.670048,34.902595],[-120.631709,35.099764],[-120.894602,35.247642],[-120.905556,35.450289],[-121.004141,35.461243],[-121.168449,35.636505],[-121.283465,35.674843],[-121.332757,35.784382],[-121.716143,36.195153],[-121.896882,36.315645],[-121.935221,36.638785],[-121.858544,36.6114],[-121.787344,36.803093],[-121.929744,36.978355],[-122.105006,36.956447],[-122.335038,37.115279],[-122.417192,37.241248],[-122.400761,37.361741],[-122.515777,37.520572],[-122.515777,37.783465],[-122.329561,37.783465],[-122.406238,38.15042],[-122.488392,38.112082],[-122.504823,37.931343],[-122.701993,37.893004],[-122.937501,38.029928],[-122.97584,38.265436],[-123.129194,38.451652],[-123.331841,38.566668],[-123.44138,38.698114],[-123.737134,38.95553],[-123.687842,39.032208],[-123.824765,39.366301],[-123.764519,39.552517],[-123.85215,39.831841],[-124.109566,40.105688],[-124.361506,40.259042],[-124.410798,40.439781],[-124.158859,40.877937],[-124.109566,41.025814],[-124.158859,41.14083],[-124.065751,41.442061],[-124.147905,41.715908],[-124.257444,41.781632],[-124.213628,42.000709],[-123.233256,42.006186]]]}}, 7 | {"type":"Feature","id":"08","properties":{"name":"Colorado"},"geometry":{"type":"Polygon","coordinates":[[[-107.919731,41.003906],[-105.728954,40.998429],[-104.053011,41.003906],[-102.053927,41.003906],[-102.053927,40.001626],[-102.042974,36.994786],[-103.001438,37.000263],[-104.337812,36.994786],[-106.868158,36.994786],[-107.421329,37.000263],[-109.042503,37.000263],[-109.042503,38.166851],[-109.058934,38.27639],[-109.053457,39.125316],[-109.04798,40.998429],[-107.919731,41.003906]]]}}, 8 | {"type":"Feature","id":"09","properties":{"name":"Connecticut"},"geometry":{"type":"Polygon","coordinates":[[[-73.053528,42.039048],[-71.799309,42.022617],[-71.799309,42.006186],[-71.799309,41.414677],[-71.859555,41.321569],[-71.947186,41.338],[-72.385341,41.261322],[-72.905651,41.28323],[-73.130205,41.146307],[-73.371191,41.102491],[-73.655992,40.987475],[-73.727192,41.102491],[-73.48073,41.21203],[-73.55193,41.294184],[-73.486206,42.050002],[-73.053528,42.039048]]]}}, 9 | {"type":"Feature","id":"10","properties":{"name":"Delaware"},"geometry":{"type":"Polygon","coordinates":[[[-75.414089,39.804456],[-75.507197,39.683964],[-75.611259,39.61824],[-75.589352,39.459409],[-75.441474,39.311532],[-75.403136,39.065069],[-75.189535,38.807653],[-75.09095,38.796699],[-75.047134,38.451652],[-75.693413,38.462606],[-75.786521,39.722302],[-75.616736,39.831841],[-75.414089,39.804456]]]}}, 10 | {"type":"Feature","id":"11","properties":{"name":"District of Columbia"},"geometry":{"type":"Polygon","coordinates":[[[-77.035264,38.993869],[-76.909294,38.895284],[-77.040741,38.791222],[-77.117418,38.933623],[-77.035264,38.993869]]]}}, 11 | {"type":"Feature","id":"12","properties":{"name":"Florida"},"geometry":{"type":"Polygon","coordinates":[[[-85.497137,30.997536],[-85.004212,31.003013],[-84.867289,30.712735],[-83.498053,30.647012],[-82.216449,30.570335],[-82.167157,30.356734],[-82.046664,30.362211],[-82.002849,30.564858],[-82.041187,30.751074],[-81.948079,30.827751],[-81.718048,30.745597],[-81.444201,30.707258],[-81.383954,30.27458],[-81.257985,29.787132],[-80.967707,29.14633],[-80.524075,28.461713],[-80.589798,28.41242],[-80.56789,28.094758],[-80.381674,27.738757],[-80.091397,27.021277],[-80.03115,26.796723],[-80.036627,26.566691],[-80.146166,25.739673],[-80.239274,25.723243],[-80.337859,25.465826],[-80.304997,25.383672],[-80.49669,25.197456],[-80.573367,25.241272],[-80.759583,25.164595],[-81.077246,25.120779],[-81.170354,25.224841],[-81.126538,25.378195],[-81.351093,25.821827],[-81.526355,25.903982],[-81.679709,25.843735],[-81.800202,26.090198],[-81.833064,26.292844],[-82.041187,26.517399],[-82.09048,26.665276],[-82.057618,26.878877],[-82.172634,26.917216],[-82.145249,26.791246],[-82.249311,26.758384],[-82.566974,27.300601],[-82.692943,27.437525],[-82.391711,27.837342],[-82.588881,27.815434],[-82.720328,27.689464],[-82.851774,27.886634],[-82.676512,28.434328],[-82.643651,28.888914],[-82.764143,28.998453],[-82.802482,29.14633],[-82.994175,29.179192],[-83.218729,29.420177],[-83.399469,29.518762],[-83.410422,29.66664],[-83.536392,29.721409],[-83.640454,29.885717],[-84.02384,30.104795],[-84.357933,30.055502],[-84.341502,29.902148],[-84.451041,29.929533],[-84.867289,29.743317],[-85.310921,29.699501],[-85.299967,29.80904],[-85.404029,29.940487],[-85.924338,30.236241],[-86.29677,30.362211],[-86.630863,30.395073],[-86.910187,30.373165],[-87.518128,30.280057],[-87.37025,30.427934],[-87.446927,30.510088],[-87.408589,30.674397],[-87.633143,30.86609],[-87.600282,30.997536],[-85.497137,30.997536]]]}}, 12 | {"type":"Feature","id":"13","properties":{"name":"Georgia"},"geometry":{"type":"Polygon","coordinates":[[[-83.109191,35.00118],[-83.322791,34.787579],[-83.339222,34.683517],[-83.005129,34.469916],[-82.901067,34.486347],[-82.747713,34.26727],[-82.714851,34.152254],[-82.55602,33.94413],[-82.325988,33.81816],[-82.194542,33.631944],[-81.926172,33.462159],[-81.937125,33.347144],[-81.761863,33.160928],[-81.493493,33.007573],[-81.42777,32.843265],[-81.416816,32.629664],[-81.279893,32.558464],[-81.121061,32.290094],[-81.115584,32.120309],[-80.885553,32.032678],[-81.132015,31.693108],[-81.175831,31.517845],[-81.279893,31.364491],[-81.290846,31.20566],[-81.400385,31.13446],[-81.444201,30.707258],[-81.718048,30.745597],[-81.948079,30.827751],[-82.041187,30.751074],[-82.002849,30.564858],[-82.046664,30.362211],[-82.167157,30.356734],[-82.216449,30.570335],[-83.498053,30.647012],[-84.867289,30.712735],[-85.004212,31.003013],[-85.113751,31.27686],[-85.042551,31.539753],[-85.141136,31.840985],[-85.053504,32.01077],[-85.058981,32.13674],[-84.889196,32.262709],[-85.004212,32.322956],[-84.960397,32.421541],[-85.069935,32.580372],[-85.184951,32.859696],[-85.431413,34.124869],[-85.606675,34.984749],[-84.319594,34.990226],[-83.618546,34.984749],[-83.109191,35.00118]]]}}, 13 | {"type":"Feature","id":"15","properties":{"name":"Hawaii"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-155.634835,18.948267],[-155.881297,19.035898],[-155.919636,19.123529],[-155.886774,19.348084],[-156.062036,19.73147],[-155.925113,19.857439],[-155.826528,20.032702],[-155.897728,20.147717],[-155.87582,20.26821],[-155.596496,20.12581],[-155.284311,20.021748],[-155.092618,19.868393],[-155.092618,19.736947],[-154.807817,19.523346],[-154.983079,19.348084],[-155.295265,19.26593],[-155.514342,19.134483],[-155.634835,18.948267]]],[[[-156.587823,21.029505],[-156.472807,20.892581],[-156.324929,20.952827],[-156.00179,20.793996],[-156.051082,20.651596],[-156.379699,20.580396],[-156.445422,20.60778],[-156.461853,20.783042],[-156.631638,20.821381],[-156.697361,20.919966],[-156.587823,21.029505]]],[[[-156.982162,21.210244],[-157.080747,21.106182],[-157.310779,21.106182],[-157.239579,21.221198],[-156.982162,21.210244]]],[[[-157.951581,21.697691],[-157.842042,21.462183],[-157.896811,21.325259],[-158.110412,21.303352],[-158.252813,21.582676],[-158.126843,21.588153],[-157.951581,21.697691]]],[[[-159.468693,22.228955],[-159.353678,22.218001],[-159.298908,22.113939],[-159.33177,21.966061],[-159.446786,21.872953],[-159.764448,21.987969],[-159.726109,22.152277],[-159.468693,22.228955]]]]}}, 14 | {"type":"Feature","id":"16","properties":{"name":"Idaho"},"geometry":{"type":"Polygon","coordinates":[[[-116.04751,49.000239],[-116.04751,47.976051],[-115.724371,47.696727],[-115.718894,47.42288],[-115.527201,47.302388],[-115.324554,47.258572],[-115.302646,47.187372],[-114.930214,46.919002],[-114.886399,46.809463],[-114.623506,46.705401],[-114.612552,46.639678],[-114.322274,46.645155],[-114.464674,46.272723],[-114.492059,46.037214],[-114.387997,45.88386],[-114.568736,45.774321],[-114.497536,45.670259],[-114.546828,45.560721],[-114.333228,45.456659],[-114.086765,45.593582],[-113.98818,45.703121],[-113.807441,45.604536],[-113.834826,45.522382],[-113.736241,45.330689],[-113.571933,45.128042],[-113.45144,45.056842],[-113.456917,44.865149],[-113.341901,44.782995],[-113.133778,44.772041],[-113.002331,44.448902],[-112.887315,44.394132],[-112.783254,44.48724],[-112.471068,44.481763],[-112.241036,44.569394],[-112.104113,44.520102],[-111.868605,44.563917],[-111.819312,44.509148],[-111.616665,44.547487],[-111.386634,44.75561],[-111.227803,44.580348],[-111.047063,44.476286],[-111.047063,42.000709],[-112.164359,41.995232],[-114.04295,41.995232],[-117.027882,42.000709],[-117.027882,43.830007],[-116.896436,44.158624],[-116.97859,44.240778],[-117.170283,44.257209],[-117.241483,44.394132],[-117.038836,44.750133],[-116.934774,44.782995],[-116.830713,44.930872],[-116.847143,45.02398],[-116.732128,45.144473],[-116.671881,45.319735],[-116.463758,45.61549],[-116.545912,45.752413],[-116.78142,45.823614],[-116.918344,45.993399],[-116.92382,46.168661],[-117.055267,46.343923],[-117.038836,46.426077],[-117.044313,47.762451],[-117.033359,49.000239],[-116.04751,49.000239]]]}}, 15 | {"type":"Feature","id":"17","properties":{"name":"Illinois"},"geometry":{"type":"Polygon","coordinates":[[[-90.639984,42.510065],[-88.788778,42.493634],[-87.802929,42.493634],[-87.83579,42.301941],[-87.682436,42.077386],[-87.523605,41.710431],[-87.529082,39.34987],[-87.63862,39.169131],[-87.512651,38.95553],[-87.49622,38.780268],[-87.62219,38.637868],[-87.655051,38.506421],[-87.83579,38.292821],[-87.950806,38.27639],[-87.923421,38.15042],[-88.000098,38.101128],[-88.060345,37.865619],[-88.027483,37.799896],[-88.15893,37.657496],[-88.065822,37.482234],[-88.476592,37.389126],[-88.514931,37.285064],[-88.421823,37.153617],[-88.547792,37.071463],[-88.914747,37.224817],[-89.029763,37.213863],[-89.183118,37.038601],[-89.133825,36.983832],[-89.292656,36.994786],[-89.517211,37.279587],[-89.435057,37.34531],[-89.517211,37.537003],[-89.517211,37.690357],[-89.84035,37.903958],[-89.949889,37.88205],[-90.059428,38.013497],[-90.355183,38.216144],[-90.349706,38.374975],[-90.179921,38.632391],[-90.207305,38.725499],[-90.10872,38.845992],[-90.251121,38.917192],[-90.470199,38.961007],[-90.585214,38.867899],[-90.661891,38.928146],[-90.727615,39.256762],[-91.061708,39.470363],[-91.368417,39.727779],[-91.494386,40.034488],[-91.50534,40.237135],[-91.417709,40.379535],[-91.401278,40.560274],[-91.121954,40.669813],[-91.09457,40.823167],[-90.963123,40.921752],[-90.946692,41.097014],[-91.111001,41.239415],[-91.045277,41.414677],[-90.656414,41.463969],[-90.344229,41.589939],[-90.311367,41.743293],[-90.179921,41.809016],[-90.141582,42.000709],[-90.168967,42.126679],[-90.393521,42.225264],[-90.420906,42.329326],[-90.639984,42.510065]]]}}, 16 | {"type":"Feature","id":"18","properties":{"name":"Indiana"},"geometry":{"type":"Polygon","coordinates":[[[-85.990061,41.759724],[-84.807042,41.759724],[-84.807042,41.694001],[-84.801565,40.500028],[-84.817996,39.103408],[-84.894673,39.059592],[-84.812519,38.785745],[-84.987781,38.780268],[-85.173997,38.68716],[-85.431413,38.730976],[-85.42046,38.533806],[-85.590245,38.451652],[-85.655968,38.325682],[-85.83123,38.27639],[-85.924338,38.024451],[-86.039354,37.958727],[-86.263908,38.051835],[-86.302247,38.166851],[-86.521325,38.040881],[-86.504894,37.931343],[-86.729448,37.893004],[-86.795172,37.991589],[-87.047111,37.893004],[-87.129265,37.788942],[-87.381204,37.93682],[-87.512651,37.903958],[-87.600282,37.975158],[-87.682436,37.903958],[-87.934375,37.893004],[-88.027483,37.799896],[-88.060345,37.865619],[-88.000098,38.101128],[-87.923421,38.15042],[-87.950806,38.27639],[-87.83579,38.292821],[-87.655051,38.506421],[-87.62219,38.637868],[-87.49622,38.780268],[-87.512651,38.95553],[-87.63862,39.169131],[-87.529082,39.34987],[-87.523605,41.710431],[-87.42502,41.644708],[-87.118311,41.644708],[-86.822556,41.759724],[-85.990061,41.759724]]]}}, 17 | {"type":"Feature","id":"19","properties":{"name":"Iowa"},"geometry":{"type":"Polygon","coordinates":[[[-91.368417,43.501391],[-91.215062,43.501391],[-91.204109,43.353514],[-91.056231,43.254929],[-91.176724,43.134436],[-91.143862,42.909881],[-91.067185,42.75105],[-90.711184,42.636034],[-90.639984,42.510065],[-90.420906,42.329326],[-90.393521,42.225264],[-90.168967,42.126679],[-90.141582,42.000709],[-90.179921,41.809016],[-90.311367,41.743293],[-90.344229,41.589939],[-90.656414,41.463969],[-91.045277,41.414677],[-91.111001,41.239415],[-90.946692,41.097014],[-90.963123,40.921752],[-91.09457,40.823167],[-91.121954,40.669813],[-91.401278,40.560274],[-91.417709,40.379535],[-91.527248,40.412397],[-91.729895,40.615043],[-91.833957,40.609566],[-93.257961,40.582182],[-94.632673,40.571228],[-95.7664,40.587659],[-95.881416,40.719105],[-95.826646,40.976521],[-95.925231,41.201076],[-95.919754,41.453015],[-96.095016,41.540646],[-96.122401,41.67757],[-96.062155,41.798063],[-96.127878,41.973325],[-96.264801,42.039048],[-96.44554,42.488157],[-96.631756,42.707235],[-96.544125,42.855112],[-96.511264,43.052282],[-96.434587,43.123482],[-96.560556,43.222067],[-96.527695,43.397329],[-96.582464,43.479483],[-96.451017,43.501391],[-91.368417,43.501391]]]}}, 18 | {"type":"Feature","id":"20","properties":{"name":"Kansas"},"geometry":{"type":"Polygon","coordinates":[[[-101.90605,40.001626],[-95.306337,40.001626],[-95.207752,39.908518],[-94.884612,39.831841],[-95.109167,39.541563],[-94.983197,39.442978],[-94.824366,39.20747],[-94.610765,39.158177],[-94.616242,37.000263],[-100.087706,37.000263],[-102.042974,36.994786],[-102.053927,40.001626],[-101.90605,40.001626]]]}}, 19 | {"type":"Feature","id":"21","properties":{"name":"Kentucky"},"geometry":{"type":"Polygon","coordinates":[[[-83.903347,38.769315],[-83.678792,38.632391],[-83.519961,38.703591],[-83.142052,38.626914],[-83.032514,38.725499],[-82.890113,38.758361],[-82.846298,38.588575],[-82.731282,38.561191],[-82.594358,38.424267],[-82.621743,38.123036],[-82.50125,37.931343],[-82.342419,37.783465],[-82.293127,37.668449],[-82.101434,37.553434],[-81.969987,37.537003],[-82.353373,37.268633],[-82.720328,37.120755],[-82.720328,37.044078],[-82.868205,36.978355],[-82.879159,36.890724],[-83.070852,36.852385],[-83.136575,36.742847],[-83.673316,36.600446],[-83.689746,36.584015],[-84.544149,36.594969],[-85.289013,36.627831],[-85.486183,36.616877],[-86.592525,36.655216],[-87.852221,36.633308],[-88.071299,36.677123],[-88.054868,36.496384],[-89.298133,36.507338],[-89.418626,36.496384],[-89.363857,36.622354],[-89.215979,36.578538],[-89.133825,36.983832],[-89.183118,37.038601],[-89.029763,37.213863],[-88.914747,37.224817],[-88.547792,37.071463],[-88.421823,37.153617],[-88.514931,37.285064],[-88.476592,37.389126],[-88.065822,37.482234],[-88.15893,37.657496],[-88.027483,37.799896],[-87.934375,37.893004],[-87.682436,37.903958],[-87.600282,37.975158],[-87.512651,37.903958],[-87.381204,37.93682],[-87.129265,37.788942],[-87.047111,37.893004],[-86.795172,37.991589],[-86.729448,37.893004],[-86.504894,37.931343],[-86.521325,38.040881],[-86.302247,38.166851],[-86.263908,38.051835],[-86.039354,37.958727],[-85.924338,38.024451],[-85.83123,38.27639],[-85.655968,38.325682],[-85.590245,38.451652],[-85.42046,38.533806],[-85.431413,38.730976],[-85.173997,38.68716],[-84.987781,38.780268],[-84.812519,38.785745],[-84.894673,39.059592],[-84.817996,39.103408],[-84.43461,39.103408],[-84.231963,38.895284],[-84.215533,38.807653],[-83.903347,38.769315]]]}}, 20 | {"type":"Feature","id":"22","properties":{"name":"Louisiana"},"geometry":{"type":"Polygon","coordinates":[[[-93.608485,33.018527],[-91.16577,33.002096],[-91.072662,32.887081],[-91.143862,32.843265],[-91.154816,32.640618],[-91.006939,32.514649],[-90.985031,32.218894],[-91.105524,31.988862],[-91.341032,31.846462],[-91.401278,31.621907],[-91.499863,31.643815],[-91.516294,31.27686],[-91.636787,31.265906],[-91.565587,31.068736],[-91.636787,30.997536],[-89.747242,30.997536],[-89.845827,30.66892],[-89.681519,30.449842],[-89.643181,30.285534],[-89.522688,30.181472],[-89.818443,30.044549],[-89.84035,29.945964],[-89.599365,29.88024],[-89.495303,30.039072],[-89.287179,29.88024],[-89.30361,29.754271],[-89.424103,29.699501],[-89.648657,29.748794],[-89.621273,29.655686],[-89.69795,29.513285],[-89.506257,29.387316],[-89.199548,29.348977],[-89.09001,29.2011],[-89.002379,29.179192],[-89.16121,29.009407],[-89.336472,29.042268],[-89.484349,29.217531],[-89.851304,29.310638],[-89.851304,29.480424],[-90.032043,29.425654],[-90.021089,29.283254],[-90.103244,29.151807],[-90.23469,29.129899],[-90.333275,29.277777],[-90.563307,29.283254],[-90.645461,29.129899],[-90.798815,29.086084],[-90.963123,29.179192],[-91.09457,29.190146],[-91.220539,29.436608],[-91.445094,29.546147],[-91.532725,29.529716],[-91.620356,29.73784],[-91.883249,29.710455],[-91.888726,29.836425],[-92.146142,29.715932],[-92.113281,29.622824],[-92.31045,29.535193],[-92.617159,29.579009],[-92.97316,29.715932],[-93.2251,29.776178],[-93.767317,29.726886],[-93.838517,29.688547],[-93.926148,29.787132],[-93.690639,30.143133],[-93.767317,30.334826],[-93.696116,30.438888],[-93.728978,30.575812],[-93.630393,30.679874],[-93.526331,30.93729],[-93.542762,31.15089],[-93.816609,31.556184],[-93.822086,31.775262],[-94.041164,31.994339],[-94.041164,33.018527],[-93.608485,33.018527]]]}}, 21 | {"type":"Feature","id":"23","properties":{"name":"Maine"},"geometry":{"type":"Polygon","coordinates":[[[-70.703921,43.057759],[-70.824413,43.128959],[-70.807983,43.227544],[-70.966814,43.34256],[-71.032537,44.657025],[-71.08183,45.303304],[-70.649151,45.440228],[-70.720352,45.511428],[-70.556043,45.664782],[-70.386258,45.735983],[-70.41912,45.796229],[-70.260289,45.889337],[-70.309581,46.064599],[-70.210996,46.327492],[-70.057642,46.415123],[-69.997395,46.694447],[-69.225147,47.461219],[-69.044408,47.428357],[-69.033454,47.242141],[-68.902007,47.176418],[-68.578868,47.285957],[-68.376221,47.285957],[-68.233821,47.357157],[-67.954497,47.198326],[-67.790188,47.066879],[-67.779235,45.944106],[-67.801142,45.675736],[-67.456095,45.604536],[-67.505388,45.48952],[-67.417757,45.379982],[-67.488957,45.281397],[-67.346556,45.128042],[-67.16034,45.160904],[-66.979601,44.804903],[-67.187725,44.646072],[-67.308218,44.706318],[-67.406803,44.596779],[-67.549203,44.624164],[-67.565634,44.531056],[-67.75185,44.54201],[-68.047605,44.328409],[-68.118805,44.476286],[-68.222867,44.48724],[-68.173574,44.328409],[-68.403606,44.251732],[-68.458375,44.377701],[-68.567914,44.311978],[-68.82533,44.311978],[-68.830807,44.459856],[-68.984161,44.426994],[-68.956777,44.322932],[-69.099177,44.103854],[-69.071793,44.043608],[-69.258008,43.923115],[-69.444224,43.966931],[-69.553763,43.840961],[-69.707118,43.82453],[-69.833087,43.720469],[-69.986442,43.742376],[-70.030257,43.851915],[-70.254812,43.676653],[-70.194565,43.567114],[-70.358873,43.528776],[-70.369827,43.435668],[-70.556043,43.320652],[-70.703921,43.057759]]]}}, 22 | {"type":"Feature","id":"24","properties":{"name":"Maryland"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-75.994645,37.95325],[-76.016553,37.95325],[-76.043938,37.95325],[-75.994645,37.95325]]],[[[-79.477979,39.722302],[-75.786521,39.722302],[-75.693413,38.462606],[-75.047134,38.451652],[-75.244304,38.029928],[-75.397659,38.013497],[-75.671506,37.95325],[-75.885106,37.909435],[-75.879629,38.073743],[-75.961783,38.139466],[-75.846768,38.210667],[-76.000122,38.374975],[-76.049415,38.303775],[-76.257538,38.320205],[-76.328738,38.500944],[-76.263015,38.500944],[-76.257538,38.736453],[-76.191815,38.829561],[-76.279446,39.147223],[-76.169907,39.333439],[-76.000122,39.366301],[-75.972737,39.557994],[-76.098707,39.536086],[-76.104184,39.437501],[-76.367077,39.311532],[-76.443754,39.196516],[-76.460185,38.906238],[-76.55877,38.769315],[-76.514954,38.539283],[-76.383508,38.380452],[-76.399939,38.259959],[-76.317785,38.139466],[-76.3616,38.057312],[-76.591632,38.216144],[-76.920248,38.292821],[-77.018833,38.446175],[-77.205049,38.358544],[-77.276249,38.479037],[-77.128372,38.632391],[-77.040741,38.791222],[-76.909294,38.895284],[-77.035264,38.993869],[-77.117418,38.933623],[-77.248864,39.026731],[-77.456988,39.076023],[-77.456988,39.223901],[-77.566527,39.306055],[-77.719881,39.322485],[-77.834897,39.601809],[-78.004682,39.601809],[-78.174467,39.694917],[-78.267575,39.61824],[-78.431884,39.623717],[-78.470222,39.514178],[-78.765977,39.585379],[-78.963147,39.437501],[-79.094593,39.470363],[-79.291763,39.300578],[-79.488933,39.20747],[-79.477979,39.722302]]]]}}, 23 | {"type":"Feature","id":"25","properties":{"name":"Massachusetts"},"geometry":{"type":"Polygon","coordinates":[[[-70.917521,42.887974],[-70.818936,42.871543],[-70.780598,42.696281],[-70.824413,42.55388],[-70.983245,42.422434],[-70.988722,42.269079],[-70.769644,42.247172],[-70.638197,42.08834],[-70.660105,41.962371],[-70.550566,41.929509],[-70.539613,41.814493],[-70.260289,41.715908],[-69.937149,41.809016],[-70.008349,41.672093],[-70.484843,41.5516],[-70.660105,41.546123],[-70.764167,41.639231],[-70.928475,41.611847],[-70.933952,41.540646],[-71.120168,41.496831],[-71.196845,41.67757],[-71.22423,41.710431],[-71.328292,41.781632],[-71.383061,42.01714],[-71.530939,42.01714],[-71.799309,42.006186],[-71.799309,42.022617],[-73.053528,42.039048],[-73.486206,42.050002],[-73.508114,42.08834],[-73.267129,42.745573],[-72.456542,42.729142],[-71.29543,42.696281],[-71.185891,42.789389],[-70.917521,42.887974]]]}}, 24 | {"type":"Feature","id":"26","properties":{"name":"Michigan"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-83.454238,41.732339],[-84.807042,41.694001],[-84.807042,41.759724],[-85.990061,41.759724],[-86.822556,41.759724],[-86.619909,41.891171],[-86.482986,42.115725],[-86.357016,42.252649],[-86.263908,42.444341],[-86.209139,42.718189],[-86.231047,43.013943],[-86.526801,43.594499],[-86.433693,43.813577],[-86.499417,44.07647],[-86.269385,44.34484],[-86.220093,44.569394],[-86.252954,44.689887],[-86.088646,44.73918],[-86.066738,44.903488],[-85.809322,44.947303],[-85.612152,45.128042],[-85.628583,44.766564],[-85.524521,44.750133],[-85.393075,44.930872],[-85.387598,45.237581],[-85.305444,45.314258],[-85.031597,45.363551],[-85.119228,45.577151],[-84.938489,45.75789],[-84.713934,45.768844],[-84.461995,45.653829],[-84.215533,45.637398],[-84.09504,45.494997],[-83.908824,45.484043],[-83.596638,45.352597],[-83.4871,45.358074],[-83.317314,45.144473],[-83.454238,45.029457],[-83.322791,44.88158],[-83.273499,44.711795],[-83.333745,44.339363],[-83.536392,44.246255],[-83.585684,44.054562],[-83.82667,43.988839],[-83.958116,43.758807],[-83.908824,43.671176],[-83.667839,43.589022],[-83.481623,43.714992],[-83.262545,43.972408],[-82.917498,44.070993],[-82.747713,43.994316],[-82.643651,43.851915],[-82.539589,43.435668],[-82.523158,43.227544],[-82.413619,42.975605],[-82.517681,42.614127],[-82.681989,42.559357],[-82.687466,42.690804],[-82.797005,42.652465],[-82.922975,42.351234],[-83.125621,42.236218],[-83.185868,42.006186],[-83.437807,41.814493],[-83.454238,41.732339]]],[[[-85.508091,45.730506],[-85.49166,45.610013],[-85.623106,45.588105],[-85.568337,45.75789],[-85.508091,45.730506]]],[[[-87.589328,45.095181],[-87.742682,45.199243],[-87.649574,45.341643],[-87.885083,45.363551],[-87.791975,45.500474],[-87.781021,45.675736],[-87.989145,45.796229],[-88.10416,45.922199],[-88.531362,46.020784],[-88.662808,45.987922],[-89.09001,46.135799],[-90.119674,46.338446],[-90.229213,46.508231],[-90.415429,46.568478],[-90.026566,46.672539],[-89.851304,46.793032],[-89.413149,46.842325],[-89.128348,46.990202],[-88.996902,46.995679],[-88.887363,47.099741],[-88.575177,47.247618],[-88.416346,47.373588],[-88.180837,47.455742],[-87.956283,47.384542],[-88.350623,47.077833],[-88.443731,46.973771],[-88.438254,46.787555],[-88.246561,46.929956],[-87.901513,46.908048],[-87.633143,46.809463],[-87.392158,46.535616],[-87.260711,46.486323],[-87.008772,46.530139],[-86.948526,46.469893],[-86.696587,46.437031],[-86.159846,46.667063],[-85.880522,46.68897],[-85.508091,46.678016],[-85.256151,46.754694],[-85.064458,46.760171],[-85.02612,46.480847],[-84.82895,46.442508],[-84.63178,46.486323],[-84.549626,46.4206],[-84.418179,46.502754],[-84.127902,46.530139],[-84.122425,46.179615],[-83.990978,46.031737],[-83.793808,45.993399],[-83.7719,46.091984],[-83.580208,46.091984],[-83.476146,45.987922],[-83.563777,45.911245],[-84.111471,45.976968],[-84.374364,45.933153],[-84.659165,46.053645],[-84.741319,45.944106],[-84.70298,45.850998],[-84.82895,45.872906],[-85.015166,46.00983],[-85.338305,46.091984],[-85.502614,46.097461],[-85.661445,45.966014],[-85.924338,45.933153],[-86.209139,45.960537],[-86.324155,45.905768],[-86.351539,45.796229],[-86.663725,45.703121],[-86.647294,45.834568],[-86.784218,45.861952],[-86.838987,45.725029],[-87.069019,45.719552],[-87.17308,45.659305],[-87.326435,45.423797],[-87.611236,45.122565],[-87.589328,45.095181]]],[[[-88.805209,47.976051],[-89.057148,47.850082],[-89.188594,47.833651],[-89.177641,47.937713],[-88.547792,48.173221],[-88.668285,48.008913],[-88.805209,47.976051]]]]}}, 25 | {"type":"Feature","id":"27","properties":{"name":"Minnesota"},"geometry":{"type":"Polygon","coordinates":[[[-92.014696,46.705401],[-92.091373,46.749217],[-92.29402,46.667063],[-92.29402,46.075553],[-92.354266,46.015307],[-92.639067,45.933153],[-92.869098,45.719552],[-92.885529,45.577151],[-92.770513,45.566198],[-92.644544,45.440228],[-92.75956,45.286874],[-92.737652,45.117088],[-92.808852,44.750133],[-92.545959,44.569394],[-92.337835,44.552964],[-92.233773,44.443425],[-91.927065,44.333886],[-91.877772,44.202439],[-91.592971,44.032654],[-91.43414,43.994316],[-91.242447,43.775238],[-91.269832,43.616407],[-91.215062,43.501391],[-91.368417,43.501391],[-96.451017,43.501391],[-96.451017,45.297827],[-96.681049,45.412843],[-96.856311,45.604536],[-96.582464,45.818137],[-96.560556,45.933153],[-96.598895,46.332969],[-96.719387,46.437031],[-96.801542,46.656109],[-96.785111,46.924479],[-96.823449,46.968294],[-96.856311,47.609096],[-97.053481,47.948667],[-97.130158,48.140359],[-97.16302,48.545653],[-97.097296,48.682577],[-97.228743,49.000239],[-95.152983,49.000239],[-95.152983,49.383625],[-94.955813,49.372671],[-94.824366,49.295994],[-94.69292,48.775685],[-94.588858,48.715438],[-94.260241,48.699007],[-94.221903,48.649715],[-93.838517,48.627807],[-93.794701,48.518268],[-93.466085,48.545653],[-93.466085,48.589469],[-93.208669,48.644238],[-92.984114,48.62233],[-92.726698,48.540176],[-92.655498,48.436114],[-92.50762,48.447068],[-92.370697,48.222514],[-92.304974,48.315622],[-92.053034,48.359437],[-92.009219,48.266329],[-91.713464,48.200606],[-91.713464,48.112975],[-91.565587,48.041775],[-91.264355,48.080113],[-91.083616,48.178698],[-90.837154,48.238944],[-90.749522,48.091067],[-90.579737,48.123929],[-90.377091,48.091067],[-90.141582,48.112975],[-89.873212,47.987005],[-89.615796,48.008913],[-89.637704,47.954144],[-89.971797,47.828174],[-90.437337,47.729589],[-90.738569,47.625527],[-91.171247,47.368111],[-91.357463,47.20928],[-91.642264,47.028541],[-92.091373,46.787555],[-92.014696,46.705401]]]}}, 26 | {"type":"Feature","id":"28","properties":{"name":"Mississippi"},"geometry":{"type":"Polygon","coordinates":[[[-88.471115,34.995703],[-88.202745,34.995703],[-88.098683,34.891641],[-88.241084,33.796253],[-88.471115,31.895754],[-88.394438,30.367688],[-88.503977,30.323872],[-88.744962,30.34578],[-88.843547,30.411504],[-89.084533,30.367688],[-89.418626,30.252672],[-89.522688,30.181472],[-89.643181,30.285534],[-89.681519,30.449842],[-89.845827,30.66892],[-89.747242,30.997536],[-91.636787,30.997536],[-91.565587,31.068736],[-91.636787,31.265906],[-91.516294,31.27686],[-91.499863,31.643815],[-91.401278,31.621907],[-91.341032,31.846462],[-91.105524,31.988862],[-90.985031,32.218894],[-91.006939,32.514649],[-91.154816,32.640618],[-91.143862,32.843265],[-91.072662,32.887081],[-91.16577,33.002096],[-91.089093,33.13902],[-91.143862,33.347144],[-91.056231,33.429298],[-91.231493,33.560744],[-91.072662,33.867453],[-90.891923,34.026284],[-90.952169,34.135823],[-90.744046,34.300131],[-90.749522,34.365854],[-90.568783,34.420624],[-90.585214,34.617794],[-90.481152,34.661609],[-90.409952,34.831394],[-90.251121,34.908072],[-90.311367,34.995703],[-88.471115,34.995703]]]}}, 27 | {"type":"Feature","id":"29","properties":{"name":"Missouri"},"geometry":{"type":"Polygon","coordinates":[[[-91.833957,40.609566],[-91.729895,40.615043],[-91.527248,40.412397],[-91.417709,40.379535],[-91.50534,40.237135],[-91.494386,40.034488],[-91.368417,39.727779],[-91.061708,39.470363],[-90.727615,39.256762],[-90.661891,38.928146],[-90.585214,38.867899],[-90.470199,38.961007],[-90.251121,38.917192],[-90.10872,38.845992],[-90.207305,38.725499],[-90.179921,38.632391],[-90.349706,38.374975],[-90.355183,38.216144],[-90.059428,38.013497],[-89.949889,37.88205],[-89.84035,37.903958],[-89.517211,37.690357],[-89.517211,37.537003],[-89.435057,37.34531],[-89.517211,37.279587],[-89.292656,36.994786],[-89.133825,36.983832],[-89.215979,36.578538],[-89.363857,36.622354],[-89.418626,36.496384],[-89.484349,36.496384],[-89.539119,36.496384],[-89.533642,36.249922],[-89.730812,35.997983],[-90.377091,35.997983],[-90.218259,36.184199],[-90.064905,36.304691],[-90.152536,36.496384],[-94.473842,36.501861],[-94.616242,36.501861],[-94.616242,37.000263],[-94.610765,39.158177],[-94.824366,39.20747],[-94.983197,39.442978],[-95.109167,39.541563],[-94.884612,39.831841],[-95.207752,39.908518],[-95.306337,40.001626],[-95.552799,40.264519],[-95.7664,40.587659],[-94.632673,40.571228],[-93.257961,40.582182],[-91.833957,40.609566]]]}}, 28 | {"type":"Feature","id":"30","properties":{"name":"Montana"},"geometry":{"type":"Polygon","coordinates":[[[-104.047534,49.000239],[-104.042057,47.861036],[-104.047534,45.944106],[-104.042057,44.996596],[-104.058488,44.996596],[-105.91517,45.002073],[-109.080842,45.002073],[-111.05254,45.002073],[-111.047063,44.476286],[-111.227803,44.580348],[-111.386634,44.75561],[-111.616665,44.547487],[-111.819312,44.509148],[-111.868605,44.563917],[-112.104113,44.520102],[-112.241036,44.569394],[-112.471068,44.481763],[-112.783254,44.48724],[-112.887315,44.394132],[-113.002331,44.448902],[-113.133778,44.772041],[-113.341901,44.782995],[-113.456917,44.865149],[-113.45144,45.056842],[-113.571933,45.128042],[-113.736241,45.330689],[-113.834826,45.522382],[-113.807441,45.604536],[-113.98818,45.703121],[-114.086765,45.593582],[-114.333228,45.456659],[-114.546828,45.560721],[-114.497536,45.670259],[-114.568736,45.774321],[-114.387997,45.88386],[-114.492059,46.037214],[-114.464674,46.272723],[-114.322274,46.645155],[-114.612552,46.639678],[-114.623506,46.705401],[-114.886399,46.809463],[-114.930214,46.919002],[-115.302646,47.187372],[-115.324554,47.258572],[-115.527201,47.302388],[-115.718894,47.42288],[-115.724371,47.696727],[-116.04751,47.976051],[-116.04751,49.000239],[-111.50165,48.994762],[-109.453274,49.000239],[-104.047534,49.000239]]]}}, 29 | {"type":"Feature","id":"31","properties":{"name":"Nebraska"},"geometry":{"type":"Polygon","coordinates":[[[-103.324578,43.002989],[-101.626726,42.997512],[-98.499393,42.997512],[-98.466531,42.94822],[-97.951699,42.767481],[-97.831206,42.866066],[-97.688806,42.844158],[-97.217789,42.844158],[-96.692003,42.657942],[-96.626279,42.515542],[-96.44554,42.488157],[-96.264801,42.039048],[-96.127878,41.973325],[-96.062155,41.798063],[-96.122401,41.67757],[-96.095016,41.540646],[-95.919754,41.453015],[-95.925231,41.201076],[-95.826646,40.976521],[-95.881416,40.719105],[-95.7664,40.587659],[-95.552799,40.264519],[-95.306337,40.001626],[-101.90605,40.001626],[-102.053927,40.001626],[-102.053927,41.003906],[-104.053011,41.003906],[-104.053011,43.002989],[-103.324578,43.002989]]]}}, 30 | {"type":"Feature","id":"32","properties":{"name":"Nevada"},"geometry":{"type":"Polygon","coordinates":[[[-117.027882,42.000709],[-114.04295,41.995232],[-114.048427,37.000263],[-114.048427,36.195153],[-114.152489,36.025367],[-114.251074,36.01989],[-114.371566,36.140383],[-114.738521,36.102045],[-114.678275,35.516012],[-114.596121,35.324319],[-114.574213,35.138103],[-114.634459,35.00118],[-115.85034,35.970598],[-116.540435,36.501861],[-117.498899,37.21934],[-118.71478,38.101128],[-120.001861,38.999346],[-119.996384,40.264519],[-120.001861,41.995232],[-118.698349,41.989755],[-117.027882,42.000709]]]}}, 31 | {"type":"Feature","id":"33","properties":{"name":"New Hampshire"},"geometry":{"type":"Polygon","coordinates":[[[-71.08183,45.303304],[-71.032537,44.657025],[-70.966814,43.34256],[-70.807983,43.227544],[-70.824413,43.128959],[-70.703921,43.057759],[-70.818936,42.871543],[-70.917521,42.887974],[-71.185891,42.789389],[-71.29543,42.696281],[-72.456542,42.729142],[-72.544173,42.80582],[-72.533219,42.953697],[-72.445588,43.008466],[-72.456542,43.150867],[-72.379864,43.572591],[-72.204602,43.769761],[-72.116971,43.994316],[-72.02934,44.07647],[-72.034817,44.322932],[-71.700724,44.41604],[-71.536416,44.585825],[-71.629524,44.750133],[-71.4926,44.914442],[-71.503554,45.013027],[-71.361154,45.270443],[-71.131122,45.243058],[-71.08183,45.303304]]]}}, 32 | {"type":"Feature","id":"34","properties":{"name":"New Jersey"},"geometry":{"type":"Polygon","coordinates":[[[-74.236547,41.14083],[-73.902454,40.998429],[-74.022947,40.708151],[-74.187255,40.642428],[-74.274886,40.489074],[-74.001039,40.412397],[-73.979131,40.297381],[-74.099624,39.760641],[-74.411809,39.360824],[-74.614456,39.245808],[-74.795195,38.993869],[-74.888303,39.158177],[-75.178581,39.240331],[-75.534582,39.459409],[-75.55649,39.607286],[-75.561967,39.629194],[-75.507197,39.683964],[-75.414089,39.804456],[-75.145719,39.88661],[-75.129289,39.963288],[-74.82258,40.127596],[-74.773287,40.215227],[-75.058088,40.417874],[-75.069042,40.543843],[-75.195012,40.576705],[-75.205966,40.691721],[-75.052611,40.866983],[-75.134765,40.971045],[-74.882826,41.179168],[-74.828057,41.288707],[-74.69661,41.359907],[-74.236547,41.14083]]]}}, 33 | {"type":"Feature","id":"35","properties":{"name":"New Mexico"},"geometry":{"type":"Polygon","coordinates":[[[-107.421329,37.000263],[-106.868158,36.994786],[-104.337812,36.994786],[-103.001438,37.000263],[-103.001438,36.501861],[-103.039777,36.501861],[-103.045254,34.01533],[-103.067161,33.002096],[-103.067161,31.999816],[-106.616219,31.999816],[-106.643603,31.901231],[-106.528588,31.786216],[-108.210008,31.786216],[-108.210008,31.331629],[-109.04798,31.331629],[-109.042503,37.000263],[-107.421329,37.000263]]]}}, 34 | {"type":"Feature","id":"36","properties":{"name":"New York"},"geometry":{"type":"Polygon","coordinates":[[[-73.343806,45.013027],[-73.332852,44.804903],[-73.387622,44.618687],[-73.294514,44.437948],[-73.321898,44.246255],[-73.436914,44.043608],[-73.349283,43.769761],[-73.404052,43.687607],[-73.245221,43.523299],[-73.278083,42.833204],[-73.267129,42.745573],[-73.508114,42.08834],[-73.486206,42.050002],[-73.55193,41.294184],[-73.48073,41.21203],[-73.727192,41.102491],[-73.655992,40.987475],[-73.22879,40.905321],[-73.141159,40.965568],[-72.774204,40.965568],[-72.587988,40.998429],[-72.28128,41.157261],[-72.259372,41.042245],[-72.100541,40.992952],[-72.467496,40.845075],[-73.239744,40.625997],[-73.562884,40.582182],[-73.776484,40.593136],[-73.935316,40.543843],[-74.022947,40.708151],[-73.902454,40.998429],[-74.236547,41.14083],[-74.69661,41.359907],[-74.740426,41.431108],[-74.89378,41.436584],[-75.074519,41.60637],[-75.052611,41.754247],[-75.173104,41.869263],[-75.249781,41.863786],[-75.35932,42.000709],[-79.76278,42.000709],[-79.76278,42.252649],[-79.76278,42.269079],[-79.149363,42.55388],[-79.050778,42.690804],[-78.853608,42.783912],[-78.930285,42.953697],[-79.012439,42.986559],[-79.072686,43.260406],[-78.486653,43.375421],[-77.966344,43.369944],[-77.75822,43.34256],[-77.533665,43.233021],[-77.391265,43.276836],[-76.958587,43.271359],[-76.695693,43.34256],[-76.41637,43.523299],[-76.235631,43.528776],[-76.230154,43.802623],[-76.137046,43.961454],[-76.3616,44.070993],[-76.312308,44.196962],[-75.912491,44.366748],[-75.764614,44.514625],[-75.282643,44.848718],[-74.828057,45.018503],[-74.148916,44.991119],[-73.343806,45.013027]]]}}, 35 | {"type":"Feature","id":"37","properties":{"name":"North Carolina"},"geometry":{"type":"Polygon","coordinates":[[[-80.978661,36.562108],[-80.294043,36.545677],[-79.510841,36.5402],[-75.868676,36.551154],[-75.75366,36.151337],[-76.032984,36.189676],[-76.071322,36.140383],[-76.410893,36.080137],[-76.460185,36.025367],[-76.68474,36.008937],[-76.673786,35.937736],[-76.399939,35.987029],[-76.3616,35.943213],[-76.060368,35.992506],[-75.961783,35.899398],[-75.781044,35.937736],[-75.715321,35.696751],[-75.775568,35.581735],[-75.89606,35.570781],[-76.147999,35.324319],[-76.482093,35.313365],[-76.536862,35.14358],[-76.394462,34.973795],[-76.279446,34.940933],[-76.493047,34.661609],[-76.673786,34.694471],[-76.991448,34.667086],[-77.210526,34.60684],[-77.555573,34.415147],[-77.82942,34.163208],[-77.971821,33.845545],[-78.179944,33.916745],[-78.541422,33.851022],[-79.675149,34.80401],[-80.797922,34.820441],[-80.781491,34.935456],[-80.934845,35.105241],[-81.038907,35.044995],[-81.044384,35.149057],[-82.276696,35.198349],[-82.550543,35.160011],[-82.764143,35.066903],[-83.109191,35.00118],[-83.618546,34.984749],[-84.319594,34.990226],[-84.29221,35.225734],[-84.09504,35.247642],[-84.018363,35.41195],[-83.7719,35.559827],[-83.498053,35.565304],[-83.251591,35.718659],[-82.994175,35.773428],[-82.775097,35.997983],[-82.638174,36.063706],[-82.610789,35.965121],[-82.216449,36.156814],[-82.03571,36.118475],[-81.909741,36.304691],[-81.723525,36.353984],[-81.679709,36.589492],[-80.978661,36.562108]]]}}, 36 | {"type":"Feature","id":"38","properties":{"name":"North Dakota"},"geometry":{"type":"Polygon","coordinates":[[[-97.228743,49.000239],[-97.097296,48.682577],[-97.16302,48.545653],[-97.130158,48.140359],[-97.053481,47.948667],[-96.856311,47.609096],[-96.823449,46.968294],[-96.785111,46.924479],[-96.801542,46.656109],[-96.719387,46.437031],[-96.598895,46.332969],[-96.560556,45.933153],[-104.047534,45.944106],[-104.042057,47.861036],[-104.047534,49.000239],[-97.228743,49.000239]]]}}, 37 | {"type":"Feature","id":"39","properties":{"name":"Ohio"},"geometry":{"type":"Polygon","coordinates":[[[-80.518598,41.978802],[-80.518598,40.636951],[-80.666475,40.582182],[-80.595275,40.472643],[-80.600752,40.319289],[-80.737675,40.078303],[-80.830783,39.711348],[-81.219646,39.388209],[-81.345616,39.344393],[-81.455155,39.410117],[-81.57017,39.267716],[-81.685186,39.273193],[-81.811156,39.0815],[-81.783771,38.966484],[-81.887833,38.873376],[-82.03571,39.026731],[-82.221926,38.785745],[-82.172634,38.632391],[-82.293127,38.577622],[-82.331465,38.446175],[-82.594358,38.424267],[-82.731282,38.561191],[-82.846298,38.588575],[-82.890113,38.758361],[-83.032514,38.725499],[-83.142052,38.626914],[-83.519961,38.703591],[-83.678792,38.632391],[-83.903347,38.769315],[-84.215533,38.807653],[-84.231963,38.895284],[-84.43461,39.103408],[-84.817996,39.103408],[-84.801565,40.500028],[-84.807042,41.694001],[-83.454238,41.732339],[-83.065375,41.595416],[-82.933929,41.513262],[-82.835344,41.589939],[-82.616266,41.431108],[-82.479343,41.381815],[-82.013803,41.513262],[-81.739956,41.485877],[-81.444201,41.672093],[-81.011523,41.852832],[-80.518598,41.978802],[-80.518598,41.978802]]]}}, 38 | {"type":"Feature","id":"40","properties":{"name":"Oklahoma"},"geometry":{"type":"Polygon","coordinates":[[[-100.087706,37.000263],[-94.616242,37.000263],[-94.616242,36.501861],[-94.430026,35.395519],[-94.484796,33.637421],[-94.868182,33.74696],[-94.966767,33.861976],[-95.224183,33.960561],[-95.289906,33.87293],[-95.547322,33.878407],[-95.602092,33.933176],[-95.8376,33.834591],[-95.936185,33.889361],[-96.149786,33.840068],[-96.346956,33.686714],[-96.423633,33.774345],[-96.631756,33.845545],[-96.850834,33.845545],[-96.922034,33.960561],[-97.173974,33.736006],[-97.256128,33.861976],[-97.371143,33.823637],[-97.458774,33.905791],[-97.694283,33.982469],[-97.869545,33.851022],[-97.946222,33.987946],[-98.088623,34.004376],[-98.170777,34.113915],[-98.36247,34.157731],[-98.488439,34.064623],[-98.570593,34.146777],[-98.767763,34.135823],[-98.986841,34.223454],[-99.189488,34.2125],[-99.260688,34.404193],[-99.57835,34.415147],[-99.698843,34.382285],[-99.923398,34.573978],[-100.000075,34.563024],[-100.000075,36.501861],[-101.812942,36.501861],[-103.001438,36.501861],[-103.001438,37.000263],[-102.042974,36.994786],[-100.087706,37.000263]]]}}, 39 | {"type":"Feature","id":"41","properties":{"name":"Oregon"},"geometry":{"type":"Polygon","coordinates":[[[-123.211348,46.174138],[-123.11824,46.185092],[-122.904639,46.08103],[-122.811531,45.960537],[-122.762239,45.659305],[-122.247407,45.549767],[-121.809251,45.708598],[-121.535404,45.725029],[-121.217742,45.670259],[-121.18488,45.604536],[-120.637186,45.746937],[-120.505739,45.697644],[-120.209985,45.725029],[-119.963522,45.823614],[-119.525367,45.911245],[-119.125551,45.933153],[-118.988627,45.998876],[-116.918344,45.993399],[-116.78142,45.823614],[-116.545912,45.752413],[-116.463758,45.61549],[-116.671881,45.319735],[-116.732128,45.144473],[-116.847143,45.02398],[-116.830713,44.930872],[-116.934774,44.782995],[-117.038836,44.750133],[-117.241483,44.394132],[-117.170283,44.257209],[-116.97859,44.240778],[-116.896436,44.158624],[-117.027882,43.830007],[-117.027882,42.000709],[-118.698349,41.989755],[-120.001861,41.995232],[-121.037003,41.995232],[-122.378853,42.011663],[-123.233256,42.006186],[-124.213628,42.000709],[-124.356029,42.115725],[-124.432706,42.438865],[-124.416275,42.663419],[-124.553198,42.838681],[-124.454613,43.002989],[-124.383413,43.271359],[-124.235536,43.55616],[-124.169813,43.8081],[-124.060274,44.657025],[-124.076705,44.772041],[-123.97812,45.144473],[-123.939781,45.659305],[-123.994551,45.944106],[-123.945258,46.113892],[-123.545441,46.261769],[-123.370179,46.146753],[-123.211348,46.174138]]]}}, 40 | {"type":"Feature","id":"42","properties":{"name":"Pennsylvania"},"geometry":{"type":"Polygon","coordinates":[[[-79.76278,42.252649],[-79.76278,42.000709],[-75.35932,42.000709],[-75.249781,41.863786],[-75.173104,41.869263],[-75.052611,41.754247],[-75.074519,41.60637],[-74.89378,41.436584],[-74.740426,41.431108],[-74.69661,41.359907],[-74.828057,41.288707],[-74.882826,41.179168],[-75.134765,40.971045],[-75.052611,40.866983],[-75.205966,40.691721],[-75.195012,40.576705],[-75.069042,40.543843],[-75.058088,40.417874],[-74.773287,40.215227],[-74.82258,40.127596],[-75.129289,39.963288],[-75.145719,39.88661],[-75.414089,39.804456],[-75.616736,39.831841],[-75.786521,39.722302],[-79.477979,39.722302],[-80.518598,39.722302],[-80.518598,40.636951],[-80.518598,41.978802],[-80.518598,41.978802],[-80.332382,42.033571],[-79.76278,42.269079],[-79.76278,42.252649]]]}}, 41 | {"type":"Feature","id":"44","properties":{"name":"Rhode Island"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-71.196845,41.67757],[-71.120168,41.496831],[-71.317338,41.474923],[-71.196845,41.67757]]],[[[-71.530939,42.01714],[-71.383061,42.01714],[-71.328292,41.781632],[-71.22423,41.710431],[-71.344723,41.726862],[-71.448785,41.578985],[-71.481646,41.370861],[-71.859555,41.321569],[-71.799309,41.414677],[-71.799309,42.006186],[-71.530939,42.01714]]]]}}, 42 | {"type":"Feature","id":"45","properties":{"name":"South Carolina"},"geometry":{"type":"Polygon","coordinates":[[[-82.764143,35.066903],[-82.550543,35.160011],[-82.276696,35.198349],[-81.044384,35.149057],[-81.038907,35.044995],[-80.934845,35.105241],[-80.781491,34.935456],[-80.797922,34.820441],[-79.675149,34.80401],[-78.541422,33.851022],[-78.716684,33.80173],[-78.935762,33.637421],[-79.149363,33.380005],[-79.187701,33.171881],[-79.357487,33.007573],[-79.582041,33.007573],[-79.631334,32.887081],[-79.866842,32.755634],[-79.998289,32.613234],[-80.206412,32.552987],[-80.430967,32.399633],[-80.452875,32.328433],[-80.660998,32.246279],[-80.885553,32.032678],[-81.115584,32.120309],[-81.121061,32.290094],[-81.279893,32.558464],[-81.416816,32.629664],[-81.42777,32.843265],[-81.493493,33.007573],[-81.761863,33.160928],[-81.937125,33.347144],[-81.926172,33.462159],[-82.194542,33.631944],[-82.325988,33.81816],[-82.55602,33.94413],[-82.714851,34.152254],[-82.747713,34.26727],[-82.901067,34.486347],[-83.005129,34.469916],[-83.339222,34.683517],[-83.322791,34.787579],[-83.109191,35.00118],[-82.764143,35.066903]]]}}, 43 | {"type":"Feature","id":"46","properties":{"name":"South Dakota"},"geometry":{"type":"Polygon","coordinates":[[[-104.047534,45.944106],[-96.560556,45.933153],[-96.582464,45.818137],[-96.856311,45.604536],[-96.681049,45.412843],[-96.451017,45.297827],[-96.451017,43.501391],[-96.582464,43.479483],[-96.527695,43.397329],[-96.560556,43.222067],[-96.434587,43.123482],[-96.511264,43.052282],[-96.544125,42.855112],[-96.631756,42.707235],[-96.44554,42.488157],[-96.626279,42.515542],[-96.692003,42.657942],[-97.217789,42.844158],[-97.688806,42.844158],[-97.831206,42.866066],[-97.951699,42.767481],[-98.466531,42.94822],[-98.499393,42.997512],[-101.626726,42.997512],[-103.324578,43.002989],[-104.053011,43.002989],[-104.058488,44.996596],[-104.042057,44.996596],[-104.047534,45.944106]]]}}, 44 | {"type":"Feature","id":"47","properties":{"name":"Tennessee"},"geometry":{"type":"Polygon","coordinates":[[[-88.054868,36.496384],[-88.071299,36.677123],[-87.852221,36.633308],[-86.592525,36.655216],[-85.486183,36.616877],[-85.289013,36.627831],[-84.544149,36.594969],[-83.689746,36.584015],[-83.673316,36.600446],[-81.679709,36.589492],[-81.723525,36.353984],[-81.909741,36.304691],[-82.03571,36.118475],[-82.216449,36.156814],[-82.610789,35.965121],[-82.638174,36.063706],[-82.775097,35.997983],[-82.994175,35.773428],[-83.251591,35.718659],[-83.498053,35.565304],[-83.7719,35.559827],[-84.018363,35.41195],[-84.09504,35.247642],[-84.29221,35.225734],[-84.319594,34.990226],[-85.606675,34.984749],[-87.359296,35.00118],[-88.202745,34.995703],[-88.471115,34.995703],[-90.311367,34.995703],[-90.212782,35.023087],[-90.114197,35.198349],[-90.130628,35.439335],[-89.944412,35.603643],[-89.911551,35.756997],[-89.763673,35.811767],[-89.730812,35.997983],[-89.533642,36.249922],[-89.539119,36.496384],[-89.484349,36.496384],[-89.418626,36.496384],[-89.298133,36.507338],[-88.054868,36.496384]]]}}, 45 | {"type":"Feature","id":"48","properties":{"name":"Texas"},"geometry":{"type":"Polygon","coordinates":[[[-101.812942,36.501861],[-100.000075,36.501861],[-100.000075,34.563024],[-99.923398,34.573978],[-99.698843,34.382285],[-99.57835,34.415147],[-99.260688,34.404193],[-99.189488,34.2125],[-98.986841,34.223454],[-98.767763,34.135823],[-98.570593,34.146777],[-98.488439,34.064623],[-98.36247,34.157731],[-98.170777,34.113915],[-98.088623,34.004376],[-97.946222,33.987946],[-97.869545,33.851022],[-97.694283,33.982469],[-97.458774,33.905791],[-97.371143,33.823637],[-97.256128,33.861976],[-97.173974,33.736006],[-96.922034,33.960561],[-96.850834,33.845545],[-96.631756,33.845545],[-96.423633,33.774345],[-96.346956,33.686714],[-96.149786,33.840068],[-95.936185,33.889361],[-95.8376,33.834591],[-95.602092,33.933176],[-95.547322,33.878407],[-95.289906,33.87293],[-95.224183,33.960561],[-94.966767,33.861976],[-94.868182,33.74696],[-94.484796,33.637421],[-94.380734,33.544313],[-94.183564,33.593606],[-94.041164,33.54979],[-94.041164,33.018527],[-94.041164,31.994339],[-93.822086,31.775262],[-93.816609,31.556184],[-93.542762,31.15089],[-93.526331,30.93729],[-93.630393,30.679874],[-93.728978,30.575812],[-93.696116,30.438888],[-93.767317,30.334826],[-93.690639,30.143133],[-93.926148,29.787132],[-93.838517,29.688547],[-94.002825,29.68307],[-94.523134,29.546147],[-94.70935,29.622824],[-94.742212,29.787132],[-94.873659,29.672117],[-94.966767,29.699501],[-95.016059,29.557101],[-94.911997,29.496854],[-94.895566,29.310638],[-95.081782,29.113469],[-95.383014,28.867006],[-95.985477,28.604113],[-96.045724,28.647929],[-96.226463,28.582205],[-96.23194,28.642452],[-96.478402,28.598636],[-96.593418,28.724606],[-96.664618,28.697221],[-96.401725,28.439805],[-96.593418,28.357651],[-96.774157,28.406943],[-96.801542,28.226204],[-97.026096,28.039988],[-97.256128,27.694941],[-97.404005,27.333463],[-97.513544,27.360848],[-97.540929,27.229401],[-97.425913,27.262263],[-97.480682,26.99937],[-97.557359,26.988416],[-97.562836,26.840538],[-97.469728,26.758384],[-97.442344,26.457153],[-97.332805,26.353091],[-97.30542,26.161398],[-97.217789,25.991613],[-97.524498,25.887551],[-97.650467,26.018997],[-97.885976,26.06829],[-98.198161,26.057336],[-98.466531,26.221644],[-98.669178,26.238075],[-98.822533,26.369522],[-99.030656,26.413337],[-99.173057,26.539307],[-99.266165,26.840538],[-99.446904,27.021277],[-99.424996,27.174632],[-99.50715,27.33894],[-99.479765,27.48134],[-99.605735,27.640172],[-99.709797,27.656603],[-99.879582,27.799003],[-99.934351,27.979742],[-100.082229,28.14405],[-100.29583,28.280974],[-100.399891,28.582205],[-100.498476,28.66436],[-100.629923,28.905345],[-100.673738,29.102515],[-100.799708,29.244915],[-101.013309,29.370885],[-101.062601,29.458516],[-101.259771,29.535193],[-101.413125,29.754271],[-101.851281,29.803563],[-102.114174,29.792609],[-102.338728,29.869286],[-102.388021,29.765225],[-102.629006,29.732363],[-102.809745,29.524239],[-102.919284,29.190146],[-102.97953,29.184669],[-103.116454,28.987499],[-103.280762,28.982022],[-103.527224,29.135376],[-104.146119,29.381839],[-104.266611,29.513285],[-104.507597,29.639255],[-104.677382,29.924056],[-104.688336,30.181472],[-104.858121,30.389596],[-104.896459,30.570335],[-105.005998,30.685351],[-105.394861,30.855136],[-105.602985,31.085167],[-105.77277,31.167321],[-105.953509,31.364491],[-106.205448,31.468553],[-106.38071,31.731446],[-106.528588,31.786216],[-106.643603,31.901231],[-106.616219,31.999816],[-103.067161,31.999816],[-103.067161,33.002096],[-103.045254,34.01533],[-103.039777,36.501861],[-103.001438,36.501861],[-101.812942,36.501861]]]}}, 46 | {"type":"Feature","id":"49","properties":{"name":"Utah"},"geometry":{"type":"Polygon","coordinates":[[[-112.164359,41.995232],[-111.047063,42.000709],[-111.047063,40.998429],[-109.04798,40.998429],[-109.053457,39.125316],[-109.058934,38.27639],[-109.042503,38.166851],[-109.042503,37.000263],[-110.499369,37.00574],[-114.048427,37.000263],[-114.04295,41.995232],[-112.164359,41.995232]]]}}, 47 | {"type":"Feature","id":"50","properties":{"name":"Vermont"},"geometry":{"type":"Polygon","coordinates":[[[-71.503554,45.013027],[-71.4926,44.914442],[-71.629524,44.750133],[-71.536416,44.585825],[-71.700724,44.41604],[-72.034817,44.322932],[-72.02934,44.07647],[-72.116971,43.994316],[-72.204602,43.769761],[-72.379864,43.572591],[-72.456542,43.150867],[-72.445588,43.008466],[-72.533219,42.953697],[-72.544173,42.80582],[-72.456542,42.729142],[-73.267129,42.745573],[-73.278083,42.833204],[-73.245221,43.523299],[-73.404052,43.687607],[-73.349283,43.769761],[-73.436914,44.043608],[-73.321898,44.246255],[-73.294514,44.437948],[-73.387622,44.618687],[-73.332852,44.804903],[-73.343806,45.013027],[-72.308664,45.002073],[-71.503554,45.013027]]]}}, 48 | {"type":"Feature","id":"51","properties":{"name":"Virginia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-75.397659,38.013497],[-75.244304,38.029928],[-75.375751,37.860142],[-75.512674,37.799896],[-75.594828,37.569865],[-75.802952,37.197433],[-75.972737,37.120755],[-76.027507,37.257679],[-75.939876,37.564388],[-75.671506,37.95325],[-75.397659,38.013497]]],[[[-76.016553,37.95325],[-75.994645,37.95325],[-76.043938,37.95325],[-76.016553,37.95325]]],[[[-78.349729,39.464886],[-77.82942,39.130793],[-77.719881,39.322485],[-77.566527,39.306055],[-77.456988,39.223901],[-77.456988,39.076023],[-77.248864,39.026731],[-77.117418,38.933623],[-77.040741,38.791222],[-77.128372,38.632391],[-77.248864,38.588575],[-77.325542,38.446175],[-77.281726,38.342113],[-77.013356,38.374975],[-76.964064,38.216144],[-76.613539,38.15042],[-76.514954,38.024451],[-76.235631,37.887527],[-76.3616,37.608203],[-76.246584,37.389126],[-76.383508,37.285064],[-76.399939,37.159094],[-76.273969,37.082417],[-76.410893,36.961924],[-76.619016,37.120755],[-76.668309,37.065986],[-76.48757,36.95097],[-75.994645,36.923586],[-75.868676,36.551154],[-79.510841,36.5402],[-80.294043,36.545677],[-80.978661,36.562108],[-81.679709,36.589492],[-83.673316,36.600446],[-83.136575,36.742847],[-83.070852,36.852385],[-82.879159,36.890724],[-82.868205,36.978355],[-82.720328,37.044078],[-82.720328,37.120755],[-82.353373,37.268633],[-81.969987,37.537003],[-81.986418,37.454849],[-81.849494,37.285064],[-81.679709,37.20291],[-81.55374,37.208387],[-81.362047,37.339833],[-81.225123,37.235771],[-80.967707,37.290541],[-80.513121,37.482234],[-80.474782,37.421987],[-80.29952,37.509618],[-80.294043,37.690357],[-80.184505,37.849189],[-79.998289,37.997066],[-79.921611,38.177805],[-79.724442,38.364021],[-79.647764,38.594052],[-79.477979,38.457129],[-79.313671,38.413313],[-79.209609,38.495467],[-78.996008,38.851469],[-78.870039,38.763838],[-78.404499,39.169131],[-78.349729,39.464886]]]]}}, 49 | {"type":"Feature","id":"53","properties":{"name":"Washington"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-117.033359,49.000239],[-117.044313,47.762451],[-117.038836,46.426077],[-117.055267,46.343923],[-116.92382,46.168661],[-116.918344,45.993399],[-118.988627,45.998876],[-119.125551,45.933153],[-119.525367,45.911245],[-119.963522,45.823614],[-120.209985,45.725029],[-120.505739,45.697644],[-120.637186,45.746937],[-121.18488,45.604536],[-121.217742,45.670259],[-121.535404,45.725029],[-121.809251,45.708598],[-122.247407,45.549767],[-122.762239,45.659305],[-122.811531,45.960537],[-122.904639,46.08103],[-123.11824,46.185092],[-123.211348,46.174138],[-123.370179,46.146753],[-123.545441,46.261769],[-123.72618,46.300108],[-123.874058,46.239861],[-124.065751,46.327492],[-124.027412,46.464416],[-123.895966,46.535616],[-124.098612,46.74374],[-124.235536,47.285957],[-124.31769,47.357157],[-124.427229,47.740543],[-124.624399,47.88842],[-124.706553,48.184175],[-124.597014,48.381345],[-124.394367,48.288237],[-123.983597,48.162267],[-123.704273,48.167744],[-123.424949,48.118452],[-123.162056,48.167744],[-123.036086,48.080113],[-122.800578,48.08559],[-122.636269,47.866512],[-122.515777,47.882943],[-122.493869,47.587189],[-122.422669,47.318818],[-122.324084,47.346203],[-122.422669,47.576235],[-122.395284,47.800789],[-122.230976,48.030821],[-122.362422,48.123929],[-122.373376,48.288237],[-122.471961,48.468976],[-122.422669,48.600422],[-122.488392,48.753777],[-122.647223,48.775685],[-122.795101,48.8907],[-122.756762,49.000239],[-117.033359,49.000239]]],[[[-122.718423,48.310145],[-122.586977,48.35396],[-122.608885,48.151313],[-122.767716,48.227991],[-122.718423,48.310145]]],[[[-123.025132,48.583992],[-122.915593,48.715438],[-122.767716,48.556607],[-122.811531,48.419683],[-123.041563,48.458022],[-123.025132,48.583992]]]]}}, 50 | {"type":"Feature","id":"54","properties":{"name":"West Virginia"},"geometry":{"type":"Polygon","coordinates":[[[-80.518598,40.636951],[-80.518598,39.722302],[-79.477979,39.722302],[-79.488933,39.20747],[-79.291763,39.300578],[-79.094593,39.470363],[-78.963147,39.437501],[-78.765977,39.585379],[-78.470222,39.514178],[-78.431884,39.623717],[-78.267575,39.61824],[-78.174467,39.694917],[-78.004682,39.601809],[-77.834897,39.601809],[-77.719881,39.322485],[-77.82942,39.130793],[-78.349729,39.464886],[-78.404499,39.169131],[-78.870039,38.763838],[-78.996008,38.851469],[-79.209609,38.495467],[-79.313671,38.413313],[-79.477979,38.457129],[-79.647764,38.594052],[-79.724442,38.364021],[-79.921611,38.177805],[-79.998289,37.997066],[-80.184505,37.849189],[-80.294043,37.690357],[-80.29952,37.509618],[-80.474782,37.421987],[-80.513121,37.482234],[-80.967707,37.290541],[-81.225123,37.235771],[-81.362047,37.339833],[-81.55374,37.208387],[-81.679709,37.20291],[-81.849494,37.285064],[-81.986418,37.454849],[-81.969987,37.537003],[-82.101434,37.553434],[-82.293127,37.668449],[-82.342419,37.783465],[-82.50125,37.931343],[-82.621743,38.123036],[-82.594358,38.424267],[-82.331465,38.446175],[-82.293127,38.577622],[-82.172634,38.632391],[-82.221926,38.785745],[-82.03571,39.026731],[-81.887833,38.873376],[-81.783771,38.966484],[-81.811156,39.0815],[-81.685186,39.273193],[-81.57017,39.267716],[-81.455155,39.410117],[-81.345616,39.344393],[-81.219646,39.388209],[-80.830783,39.711348],[-80.737675,40.078303],[-80.600752,40.319289],[-80.595275,40.472643],[-80.666475,40.582182],[-80.518598,40.636951]]]}}, 51 | {"type":"Feature","id":"55","properties":{"name":"Wisconsin"},"geometry":{"type":"Polygon","coordinates":[[[-90.415429,46.568478],[-90.229213,46.508231],[-90.119674,46.338446],[-89.09001,46.135799],[-88.662808,45.987922],[-88.531362,46.020784],[-88.10416,45.922199],[-87.989145,45.796229],[-87.781021,45.675736],[-87.791975,45.500474],[-87.885083,45.363551],[-87.649574,45.341643],[-87.742682,45.199243],[-87.589328,45.095181],[-87.627666,44.974688],[-87.819359,44.95278],[-87.983668,44.722749],[-88.043914,44.563917],[-87.928898,44.536533],[-87.775544,44.640595],[-87.611236,44.837764],[-87.403112,44.914442],[-87.238804,45.166381],[-87.03068,45.22115],[-87.047111,45.089704],[-87.189511,44.969211],[-87.468835,44.552964],[-87.545512,44.322932],[-87.540035,44.158624],[-87.644097,44.103854],[-87.737205,43.8793],[-87.704344,43.687607],[-87.791975,43.561637],[-87.912467,43.249452],[-87.885083,43.002989],[-87.76459,42.783912],[-87.802929,42.493634],[-88.788778,42.493634],[-90.639984,42.510065],[-90.711184,42.636034],[-91.067185,42.75105],[-91.143862,42.909881],[-91.176724,43.134436],[-91.056231,43.254929],[-91.204109,43.353514],[-91.215062,43.501391],[-91.269832,43.616407],[-91.242447,43.775238],[-91.43414,43.994316],[-91.592971,44.032654],[-91.877772,44.202439],[-91.927065,44.333886],[-92.233773,44.443425],[-92.337835,44.552964],[-92.545959,44.569394],[-92.808852,44.750133],[-92.737652,45.117088],[-92.75956,45.286874],[-92.644544,45.440228],[-92.770513,45.566198],[-92.885529,45.577151],[-92.869098,45.719552],[-92.639067,45.933153],[-92.354266,46.015307],[-92.29402,46.075553],[-92.29402,46.667063],[-92.091373,46.749217],[-92.014696,46.705401],[-91.790141,46.694447],[-91.09457,46.864232],[-90.837154,46.95734],[-90.749522,46.88614],[-90.886446,46.754694],[-90.55783,46.584908],[-90.415429,46.568478]]]}}, 52 | {"type":"Feature","id":"56","properties":{"name":"Wyoming"},"geometry":{"type":"Polygon","coordinates":[[[-109.080842,45.002073],[-105.91517,45.002073],[-104.058488,44.996596],[-104.053011,43.002989],[-104.053011,41.003906],[-105.728954,40.998429],[-107.919731,41.003906],[-109.04798,40.998429],[-111.047063,40.998429],[-111.047063,42.000709],[-111.047063,44.476286],[-111.05254,45.002073],[-109.080842,45.002073]]]}}, 53 | {"type":"Feature","id":"72","properties":{"name":"Puerto Rico"},"geometry":{"type":"Polygon","coordinates":[[[-66.448338,17.984326],[-66.771478,18.006234],[-66.924832,17.929556],[-66.985078,17.973372],[-67.209633,17.956941],[-67.154863,18.19245],[-67.269879,18.362235],[-67.094617,18.515589],[-66.957694,18.488204],[-66.409999,18.488204],[-65.840398,18.433435],[-65.632274,18.367712],[-65.626797,18.203403],[-65.730859,18.186973],[-65.834921,18.017187],[-66.234737,17.929556],[-66.448338,17.984326]]]}} 54 | ]} --------------------------------------------------------------------------------