Transform a collection of geojson features into squares and back again.
This block uses several functions from d3-geo and MapBox's polylabel algorithm to intelligently position the labels.
For more map tweening, see this block and this block.
license: gpl-3.0 |
Transform a collection of geojson features into squares and back again.
This block uses several functions from d3-geo and MapBox's polylabel algorithm to intelligently position the labels.
For more map tweening, see this block and this block.
<html> | |
<head> | |
<style> | |
body { | |
margin: 0; | |
font-family: "Helvetica Neue", sans-serif; | |
} | |
.state-path { | |
fill: #ccc; | |
stroke: #fff; | |
stroke-width: 1px; | |
} | |
.state-label { | |
font-size: .5em; | |
} | |
</style> | |
</head> | |
<body step="0"> | |
<script src="https://d3js.org/d3.v4.min.js"></script> | |
<script src="polylabel.js"></script> | |
<script> | |
var width = window.innerWidth, | |
height = window.innerHeight, | |
duration = 800; | |
var svg = d3.select("body").append("svg") | |
.attr("width", width) | |
.attr("height", height); | |
d3.json("us.json", function(map) { | |
var projection = centerZoom(map); | |
var polygons = []; | |
map.features.forEach(function(feature){ | |
polygons.push({id: feature.properties.state, geom: feature.geometry}) | |
}); | |
var init = parse(polygons, projection).sort(function(a, b){ | |
return b.area - a.area; | |
}); | |
init.forEach(function(d){ | |
var path = drawPath(d).attr("d", d.d0) | |
drawLabels(d, 0, 0); | |
}); | |
d3.interval(function(){ | |
var steps = stepUpdate(); | |
stepChange(steps[0], steps[1], init); | |
}, duration * 2); | |
}); | |
// This function "centers" and "zooms" a map by setting its projection's scale and translate according to its outer boundary | |
function centerZoom(data){ | |
// create a first guess for the projection | |
var scale = 1; | |
var offset = [width / 2, height / 2]; | |
var projection = d3.geoAlbersUsa().scale(scale).translate(offset); | |
// get bounds | |
var bounds = d3.geoPath().projection(projection).bounds(data); | |
// calculate the scale and offset | |
var hscale = scale * width / (bounds[1][0] - bounds[0][0]); | |
var vscale = scale * height / (bounds[1][1] - bounds[0][1]); | |
var scale = (hscale < vscale) ? hscale : vscale; | |
var offset = [width - (bounds[0][0] + bounds[1][0]) / 2, height - (bounds[0][1] + bounds[1][1]) / 2]; | |
// new projection | |
projection = d3.geoAlbersUsa() | |
.scale(scale) | |
.translate(offset); | |
return projection; | |
} | |
function drawLabels(obj,oldStep,newStep){ | |
var pOld = polylabel([obj["coordinates" + oldStep]], 1); | |
var pNew = polylabel([obj["coordinates" + newStep]], 1); | |
svg.append("text") | |
.attr("class", "state state-label") | |
.attr("x", pOld[0]) | |
.attr("y", pOld[1]) | |
.attr("dy", 5) | |
.attr("text-anchor", "middle") | |
.text(obj.id) | |
.transition().duration(duration) | |
.attr("x", pNew[0]) | |
.attr("y", pNew[1]) | |
} | |
function drawPath(obj){ | |
var path = svg.append("path") | |
.attr("class", "state state-path") | |
.attr("id", obj.id) | |
return path; | |
} | |
function parse(polygons, projection) { | |
var arr = []; | |
polygons.forEach(function(state){ | |
var obj = {}; | |
obj.id = state.id; | |
obj.coordinates0 = state.geom.coordinates[0].map(projection); | |
obj.coordinates1 = square(obj.coordinates0)[0]; | |
obj.d0 = "M" + obj.coordinates0.join("L") + "Z"; | |
obj.d1 = "M" + obj.coordinates1.join("L") + "Z"; | |
obj.area = square(obj.coordinates0)[1]; | |
arr.push(obj); | |
}); | |
return arr; | |
} | |
function square(coordinates){ | |
var area = d3.polygonArea(coordinates); | |
area < 0 ? area = area * -1 : area = area; | |
var r = Math.sqrt(area) / 2.5; | |
var centroid = d3.polygonCentroid(coordinates); | |
var x = centroid[0]; | |
var y = centroid[1]; | |
var len = coordinates.length; | |
var square = squareCoords(x, y, r, len); | |
return [square, area]; | |
} | |
function squareCoords(x, y, r, len){ | |
var square = []; | |
var topLf = [x - r, y - r]; | |
var topRt = [x + r, y - r]; | |
var botRt = [x + r, y + r]; | |
var botLf = [x - r, y + r]; | |
for (var i = 0; i < len / 4; i++){ | |
square.push(botRt); | |
} | |
for (var i = 0; i < len / 4; i++){ | |
square.push(botLf); | |
} | |
for (var i = 0; i < len / 4; i++){ | |
square.push(topLf); | |
} | |
for (var i = 0; i < len / 4; i++){ | |
square.push(topRt); | |
} | |
return square; | |
} | |
function stepChange(oldStep, newStep, obj){ | |
d3.selectAll(".state").remove(); | |
obj.forEach( function(d){ | |
transitionPath(drawPath(d), d["d" + oldStep], d["d" + newStep], duration); | |
drawLabels(d, oldStep, newStep); | |
} ); | |
} | |
function stepUpdate(){ | |
var currStep = +d3.select("body").attr("step"), newStep; | |
var newStep = currStep == 0 ? 1 : 0; | |
d3.select("body").attr("step", newStep); | |
return [currStep, newStep]; | |
} | |
function transitionPath(path, d0, d1, duration){ | |
path | |
.attr("d", d0) | |
.transition().duration(duration) | |
.attr("d", d1); | |
} | |
</script> | |
</body> | |
</html> |
// ISC License | |
// Copyright (c) 2016 Mapbox | |
// | |
// Permission to use, copy, modify, and/or distribute this software for any purpose | |
// with or without fee is hereby granted, provided that the above copyright notice | |
// and this permission notice appear in all copies. | |
// | |
// THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH REGARD TO | |
// THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. | |
// IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR | |
// CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA | |
// OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS | |
// ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS | |
// SOFTWARE. | |
(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.polylabel=f()}})(function(){var define,module,exports;return function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s}({1:[function(require,module,exports){"use strict";var Queue=require("tinyqueue");module.exports=polylabel;module.exports.default=polylabel;function polylabel(polygon,precision,debug){precision=precision||1;var minX,minY,maxX,maxY;for(var i=0;i<polygon[0].length;i++){var p=polygon[0][i];if(!i||p[0]<minX)minX=p[0];if(!i||p[1]<minY)minY=p[1];if(!i||p[0]>maxX)maxX=p[0];if(!i||p[1]>maxY)maxY=p[1]}var width=maxX-minX;var height=maxY-minY;var cellSize=Math.min(width,height);var h=cellSize/2;var cellQueue=new Queue(null,compareMax);for(var x=minX;x<maxX;x+=cellSize){for(var y=minY;y<maxY;y+=cellSize){cellQueue.push(new Cell(x+h,y+h,h,polygon))}}var bestCell=getCentroidCell(polygon);var bboxCell=new Cell(minX+width/2,minY+height/2,0,polygon);if(bboxCell.d>bestCell.d)bestCell=bboxCell;var numProbes=cellQueue.length;while(cellQueue.length){var cell=cellQueue.pop();if(cell.d>bestCell.d){bestCell=cell;if(debug)console.log("found best %d after %d probes",Math.round(1e4*cell.d)/1e4,numProbes)}if(cell.max-bestCell.d<=precision)continue;h=cell.h/2;cellQueue.push(new Cell(cell.x-h,cell.y-h,h,polygon));cellQueue.push(new Cell(cell.x+h,cell.y-h,h,polygon));cellQueue.push(new Cell(cell.x-h,cell.y+h,h,polygon));cellQueue.push(new Cell(cell.x+h,cell.y+h,h,polygon));numProbes+=4}if(debug){console.log("num probes: "+numProbes);console.log("best distance: "+bestCell.d)}return[bestCell.x,bestCell.y]}function compareMax(a,b){return b.max-a.max}function Cell(x,y,h,polygon){this.x=x;this.y=y;this.h=h;this.d=pointToPolygonDist(x,y,polygon);this.max=this.d+this.h*Math.SQRT2}function pointToPolygonDist(x,y,polygon){var inside=false;var minDistSq=Infinity;for(var k=0;k<polygon.length;k++){var ring=polygon[k];for(var i=0,len=ring.length,j=len-1;i<len;j=i++){var a=ring[i];var b=ring[j];if(a[1]>y!==b[1]>y&&x<(b[0]-a[0])*(y-a[1])/(b[1]-a[1])+a[0])inside=!inside;minDistSq=Math.min(minDistSq,getSegDistSq(x,y,a,b))}}return(inside?1:-1)*Math.sqrt(minDistSq)}function getCentroidCell(polygon){var area=0;var x=0;var y=0;var points=polygon[0];for(var i=0,len=points.length,j=len-1;i<len;j=i++){var a=points[i];var b=points[j];var f=a[0]*b[1]-b[0]*a[1];x+=(a[0]+b[0])*f;y+=(a[1]+b[1])*f;area+=f*3}return new Cell(x/area,y/area,0,polygon)}function getSegDistSq(px,py,a,b){var x=a[0];var y=a[1];var dx=b[0]-x;var dy=b[1]-y;if(dx!==0||dy!==0){var t=((px-x)*dx+(py-y)*dy)/(dx*dx+dy*dy);if(t>1){x=b[0];y=b[1]}else if(t>0){x+=dx*t;y+=dy*t}}dx=px-x;dy=py-y;return dx*dx+dy*dy}},{tinyqueue:2}],2:[function(require,module,exports){"use strict";module.exports=TinyQueue;function TinyQueue(data,compare){if(!(this instanceof TinyQueue))return new TinyQueue(data,compare);this.data=data||[];this.length=this.data.length;this.compare=compare||defaultCompare;if(data)for(var i=Math.floor(this.length/2);i>=0;i--)this._down(i)}function defaultCompare(a,b){return a<b?-1:a>b?1:0}TinyQueue.prototype={push:function(item){this.data.push(item);this.length++;this._up(this.length-1)},pop:function(){var top=this.data[0];this.data[0]=this.data[this.length-1];this.length--;this.data.pop();this._down(0);return top},peek:function(){return this.data[0]},_up:function(pos){var data=this.data,compare=this.compare;while(pos>0){var parent=Math.floor((pos-1)/2);if(compare(data[pos],data[parent])<0){swap(data,parent,pos);pos=parent}else break}},_down:function(pos){var data=this.data,compare=this.compare,len=this.length;while(true){var left=2*pos+1,right=left+1,min=pos;if(left<len&&compare(data[left],data[min])<0)min=left;if(right<len&&compare(data[right],data[min])<0)min=right;if(min===pos)return;swap(data,min,pos);pos=min}}};function swap(data,i,j){var tmp=data[i];data[i]=data[j];data[j]=tmp}},{}]},{},[1])(1)}); |
{ | |
"type": "FeatureCollection", | |
"features": [{ | |
"type": "Feature", | |
"properties": { | |
"state": "MN" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-89.599409, 48.010274], | |
[-90.03295898, 47.81315452], | |
[-90.83496094, 47.62097542], | |
[-91.15356445, 47.38347387], | |
[-91.45019531, 47.19717795], | |
[-91.73583984, 46.98025236], | |
[-92.06542969, 46.82261667], | |
[-92.274879, 46.656145], | |
[-92.264828, 46.095223], | |
[-92.296583, 46.096282], | |
[-92.5437, 45.985695], | |
[-92.756968, 45.889912], | |
[-92.899828, 45.705763], | |
[-92.689221, 45.518436], | |
[-92.765417, 45.267082], | |
[-92.766477, 44.996143], | |
[-92.796656, 44.776027], | |
[-92.505072, 44.58392], | |
[-92.385492, 44.574928], | |
[-92.062153, 44.432585], | |
[-91.949989, 44.364838], | |
[-91.879606, 44.257428], | |
[-91.627709, 44.085449], | |
[-91.28959, 43.937293], | |
[-91.257292, 43.854739], | |
[-91.254657, 43.613979], | |
[-91.228199, 43.501247], | |
[-92.540005, 43.519773], | |
[-94.001027, 43.513417], | |
[-95.359936, 43.500187], | |
[-96.45266, 43.501789], | |
[-96.439431, 44.435763], | |
[-96.560612, 45.393018], | |
[-96.735769, 45.470817], | |
[-96.834704, 45.625329], | |
[-96.780728, 45.760799], | |
[-96.556891, 45.872446], | |
[-96.539451, 46.017967], | |
[-96.538908, 46.19948], | |
[-96.601359, 46.351357], | |
[-96.685488, 46.513285], | |
[-96.733651, 46.716477], | |
[-96.74582, 46.944525], | |
[-96.779694, 46.999044], | |
[-96.820415, 47.292204], | |
[-96.824653, 47.426614], | |
[-96.844238, 47.546194], | |
[-96.893977, 47.748869], | |
[-97.015158, 47.954205], | |
[-97.131042, 48.137295], | |
[-97.148509, 48.318782], | |
[-97.161221, 48.514584], | |
[-97.127348, 48.642122], | |
[-97.120475, 48.758523], | |
[-97.214138, 48.902442], | |
[-97.228943, 49.000885], | |
[-95.158837, 48.999826], | |
[-95.156202, 49.384014], | |
[-94.81754, 49.389285], | |
[-94.640264, 48.840017], | |
[-94.32912, 48.670673], | |
[-93.85620117, 48.66194285], | |
[-93.76831055, 48.51660435], | |
[-93.32885742, 48.60385761], | |
[-92.609846, 48.450015], | |
[-92.40600586, 48.23199134], | |
[-92.29614258, 48.34894812], | |
[-92.08740234, 48.32703913], | |
[-91.639879, 48.13993], | |
[-91.51611328, 48.07073826], | |
[-91.23046875, 48.09275716], | |
[-90.86791992, 48.25394114], | |
[-90.75805664, 48.09275716], | |
[-90.13183594, 48.14409793], | |
[-89.96704102, 48.01197513], | |
[-89.599952, 48.010274], | |
[-89.599409, 48.010274] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "MT" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-111.194189, 44.561156], | |
[-111.291548, 44.701406], | |
[-111.400016, 44.728924], | |
[-111.542385, 44.530486], | |
[-111.771492, 44.498214], | |
[-112.336135, 44.560640], | |
[-112.362593, 44.462222], | |
[-112.690144, 44.498731], | |
[-112.874810, 44.360083], | |
[-113.052086, 44.619912], | |
[-113.174844, 44.765433], | |
[-113.378578, 44.789773], | |
[-113.439427, 44.862792], | |
[-113.502937, 45.124223], | |
[-113.680213, 45.249073], | |
[-113.794496, 45.564997], | |
[-113.914101, 45.702585], | |
[-114.035799, 45.730103], | |
[-114.137937, 45.589336], | |
[-114.335315, 45.470274], | |
[-114.513651, 45.569234], | |
[-114.523702, 45.825369], | |
[-114.407275, 45.889912], | |
[-114.491430, 46.147080], | |
[-114.394046, 46.410087], | |
[-114.284517, 46.631805], | |
[-114.585610, 46.641339], | |
[-114.843320, 46.786318], | |
[-115.121650, 47.095369], | |
[-115.288332, 47.250398], | |
[-115.519067, 47.345121], | |
[-115.704792, 47.504930], | |
[-115.704276, 47.684842], | |
[-115.967800, 47.950484], | |
[-116.048234, 49.000369], | |
[-113.059502, 49.001402], | |
[-110.070769, 49.003004], | |
[-107.082037, 49.004580], | |
[-104.092762, 49.005640], | |
[-104.077414, 47.171565], | |
[-104.026616, 45.956601], | |
[-104.077957, 45.040610], | |
[-105.745891, 45.051178], | |
[-107.546634, 45.045881], | |
[-109.102379, 45.057018], | |
[-111.071406, 45.049602], | |
[-111.067194, 44.541597], | |
[-111.085178, 44.506147], | |
[-111.194189, 44.561156] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "ND" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-96.601359, 46.351357], | |
[-96.538908, 46.199480], | |
[-96.539451, 46.017967], | |
[-98.441789, 45.963448], | |
[-100.066858, 45.965567], | |
[-102.116862, 45.961355], | |
[-104.026616, 45.956601], | |
[-104.077414, 47.171565], | |
[-104.092762, 49.005640], | |
[-100.629899, 49.003004], | |
[-97.228943, 49.000885], | |
[-97.214138, 48.902442], | |
[-97.120475, 48.758523], | |
[-97.127348, 48.642122], | |
[-97.161221, 48.514584], | |
[-97.148509, 48.318782], | |
[-97.131042, 48.137295], | |
[-97.015158, 47.954205], | |
[-96.893977, 47.748869], | |
[-96.844238, 47.546194], | |
[-96.824653, 47.426614], | |
[-96.820415, 47.292204], | |
[-96.779694, 46.999044], | |
[-96.745820, 46.944525], | |
[-96.733651, 46.716477], | |
[-96.685488, 46.513285], | |
[-96.601359, 46.351357] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "HI" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-154.87976074, 19.41997316], | |
[-154.9621582, 19.36297613], | |
[-155.05554199, 19.31114336], | |
[-155.14343262, 19.27485063], | |
[-155.21484375, 19.2696653], | |
[-155.29174805, 19.2644798], | |
[-155.37963867, 19.19705344], | |
[-155.48950195, 19.13997877], | |
[-155.54168701, 19.08548], | |
[-155.54580688, 19.05562782], | |
[-155.54992676, 19.02577028], | |
[-155.58288574, 19.00239976], | |
[-155.67077637, 18.91148322], | |
[-155.73120117, 18.9634416], | |
[-155.79162598, 18.99460885], | |
[-155.89599609, 19.03615612], | |
[-155.91796875, 19.08807558], | |
[-155.91247559, 19.19705344], | |
[-155.88500977, 19.31114336], | |
[-155.89050293, 19.36297613], | |
[-155.91796875, 19.41738282], | |
[-155.92346191, 19.461413], | |
[-155.94543457, 19.48212895], | |
[-155.97290039, 19.54943747], | |
[-155.99212646, 19.61413074], | |
[-156.04431152, 19.64776096], | |
[-156.02508545, 19.67362556], | |
[-156.06079102, 19.72534225], | |
[-156.04156495, 19.76670355], | |
[-155.97290039, 19.84422707], | |
[-155.90698242, 19.84939396], | |
[-155.91522217, 19.87780885], | |
[-155.86303711, 19.95527809], | |
[-155.82733154, 19.96560446], | |
[-155.83557129, 20.02496792], | |
[-155.90148926, 20.1333129], | |
[-155.91247559, 20.18745726], | |
[-155.89599609, 20.24415976], | |
[-156.13769531, 20.62250226], | |
[-156.1706543, 20.62507282], | |
[-156.19812012, 20.62507282], | |
[-156.22558594, 20.617361], | |
[-156.28326416, 20.58650982], | |
[-156.34368896, 20.58908099], | |
[-156.3684082, 20.57365332], | |
[-156.40960693, 20.58136735], | |
[-156.41784668, 20.59679424], | |
[-156.43981934, 20.59936524], | |
[-156.43707275, 20.617361], | |
[-156.44805908, 20.63278425], | |
[-156.43981934, 20.69189221], | |
[-156.45080566, 20.73556591], | |
[-156.46453857, 20.78949837], | |
[-156.51397705, 20.79463379], | |
[-156.53869629, 20.77409106], | |
[-156.59362793, 20.810039], | |
[-156.6293335, 20.80747158], | |
[-156.64718628, 20.83571086], | |
[-156.69799805, 20.91783137], | |
[-156.67877197, 20.99990692], | |
[-156.75292969, 21.09987549], | |
[-156.80511475, 21.06399706], | |
[-156.84356689, 21.05887087], | |
[-156.88201904, 21.05374449], | |
[-156.93969727, 21.06143399], | |
[-156.98913574, 21.07424893], | |
[-157.03857422, 21.09218799], | |
[-157.07702637, 21.10500028], | |
[-157.14019775, 21.09987549], | |
[-157.2555542, 21.08706276], | |
[-157.315979, 21.1075626], | |
[-157.2857666, 21.14599216], | |
[-157.70874023, 21.26378062], | |
[-157.80761719, 21.24330242], | |
[-157.83508301, 21.27913739], | |
[-157.96554565, 21.31624299], | |
[-158.03970337, 21.30344901], | |
[-158.11523438, 21.2996106], | |
[-158.13034058, 21.35461822], | |
[-158.14819336, 21.37891734], | |
[-158.17703247, 21.39681937], | |
[-158.17840576, 21.4262251], | |
[-158.20037842, 21.44923414], | |
[-158.22509766, 21.46840558], | |
[-158.23059082, 21.53356957], | |
[-158.25119019, 21.55656165], | |
[-158.2800293, 21.57061057], | |
[-159.38964844, 21.90227797], | |
[-159.46655273, 21.86659678], | |
[-159.53933716, 21.89208425], | |
[-159.59838867, 21.8971812], | |
[-159.67391968, 21.95196188], | |
[-159.72473145, 21.96851933], | |
[-159.76318359, 21.97743408], | |
[-159.78927612, 22.02072633], | |
[-159.78515625, 22.0614599], | |
[-159.74533081, 22.09836456], | |
[-159.72747803, 22.1454358], | |
[-159.70001221, 22.16451426], | |
[-159.67254639, 22.16705786], | |
[-159.64370728, 22.18359013], | |
[-159.58740234, 22.22300538], | |
[-159.55169678, 22.22554792], | |
[-159.53933716, 22.21156339], | |
[-159.52011108, 22.21283476], | |
[-159.51187134, 22.20393487], | |
[-159.50088501, 22.20520632], | |
[-159.48989868, 22.22809042], | |
[-159.44869995, 22.23063286], | |
[-159.42672729, 22.22427666], | |
[-159.40338135, 22.23190407], | |
[-159.349823, 22.21156339], | |
[-159.31686401, 22.18486176], | |
[-159.29077148, 22.13653164], | |
[-159.30725098, 22.06527807], | |
[-159.3347168, 22.0092679], | |
[-159.34020996, 21.9532356], | |
[-159.38415527, 21.90227797], | |
[-158.2800293, 21.57188768], | |
[-158.23745728, 21.58465813], | |
[-158.17840576, 21.58401964], | |
[-158.11935425, 21.58338114], | |
[-158.09875488, 21.61657934], | |
[-158.06304932, 21.65870454], | |
[-157.99987793, 21.70847301], | |
[-157.96829224, 21.71102478], | |
[-157.93945312, 21.67912445], | |
[-157.91610718, 21.64211123], | |
[-157.9119873, 21.62040941], | |
[-157.89207458, 21.60125804], | |
[-157.86804199, 21.56039331], | |
[-157.85018921, 21.55272989], | |
[-157.83508301, 21.52590473], | |
[-157.83782959, 21.50546319], | |
[-157.85430908, 21.5029078], | |
[-157.84057617, 21.47862931], | |
[-157.8364563, 21.45690302], | |
[-157.80212402, 21.44412134], | |
[-157.79937744, 21.43133853], | |
[-157.78701782, 21.42942102], | |
[-157.77191162, 21.41471922], | |
[-157.76092529, 21.43006019], | |
[-157.7746582, 21.44412134], | |
[-157.77603149, 21.46329344], | |
[-157.71972656, 21.45818113], | |
[-157.74169922, 21.41216223], | |
[-157.69775391, 21.38147491], | |
[-157.70874023, 21.35333921], | |
[-157.67990112, 21.32391884], | |
[-157.6524353, 21.3060079], | |
[-157.70874023, 21.26378062], | |
[-157.2857666, 21.15111535], | |
[-157.2555542, 21.17928973], | |
[-157.25830078, 21.20745873], | |
[-157.27478027, 21.22794191], | |
[-157.20611572, 21.21770067], | |
[-157.19238281, 21.19977681], | |
[-157.14294434, 21.19977681], | |
[-157.10449219, 21.19209448], | |
[-157.05780029, 21.18697271], | |
[-156.99188232, 21.18185077], | |
[-156.97814941, 21.21770067], | |
[-156.95892334, 21.20233749], | |
[-156.93969727, 21.17416751], | |
[-156.91497803, 21.1613612], | |
[-156.88751221, 21.17416751], | |
[-156.85455322, 21.16392255], | |
[-156.82159424, 21.17416751], | |
[-156.78588867, 21.16648386], | |
[-156.75292969, 21.18697271], | |
[-156.74468994, 21.16392255], | |
[-156.70898438, 21.15879981], | |
[-156.75292969, 21.09987549], | |
[-156.67877197, 21.00247105], | |
[-156.6293335, 21.02554628], | |
[-156.60186768, 21.04092779], | |
[-156.57714844, 21.01529107], | |
[-156.55517578, 20.99990692], | |
[-156.53869629, 20.98195674], | |
[-156.51397705, 20.93065864], | |
[-156.49200439, 20.92296241], | |
[-156.48925781, 20.89217354], | |
[-156.45355225, 20.89987135], | |
[-156.38214111, 20.91526579], | |
[-156.35192871, 20.94348482], | |
[-156.28601074, 20.95117999], | |
[-156.26678467, 20.93578924], | |
[-156.24481201, 20.93578924], | |
[-156.21734619, 20.92809328], | |
[-156.21185303, 20.89730545], | |
[-156.18713379, 20.88190917], | |
[-156.1706543, 20.85367856], | |
[-156.11846924, 20.85111188], | |
[-156.10748291, 20.82030827], | |
[-156.08276367, 20.82287548], | |
[-156.00585938, 20.78949837], | |
[-155.98388672, 20.77665905], | |
[-155.98388672, 20.73042848], | |
[-156.01409912, 20.68161422], | |
[-156.04156494, 20.67647496], | |
[-156.05255127, 20.65077606], | |
[-156.08276367, 20.65077606], | |
[-156.11022949, 20.64049529], | |
[-156.13769531, 20.62250226], | |
[-155.89874268, 20.24673665], | |
[-155.8493042, 20.26735027], | |
[-155.7421875, 20.22869749], | |
[-155.72845459, 20.19261289], | |
[-155.65979004, 20.16425483], | |
[-155.63781738, 20.14362756], | |
[-155.61309814, 20.14104896], | |
[-155.58837891, 20.10752327], | |
[-155.5279541, 20.13847031], | |
[-155.24230957, 20.00948396], | |
[-155.11047363, 19.8958884], | |
[-155.08575439, 19.84681053], | |
[-155.08575439, 19.78996457], | |
[-155.07751465, 19.74602424], | |
[-155.04455566, 19.73826881], | |
[-155.0088501, 19.73568358], | |
[-154.98962402, 19.70465758], | |
[-154.97314453, 19.63741395], | |
[-154.91271973, 19.60119416], | |
[-154.83581543, 19.53390722], | |
[-154.83032227, 19.48730752], | |
[-154.87976074, 19.41997316] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "ID" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-111.049728, 44.488163], | |
[-111.050245, 42.001597], | |
[-114.034223, 41.993122], | |
[-117.028252, 42.000021], | |
[-117.013963, 43.797069], | |
[-116.926656, 44.081211], | |
[-117.007607, 44.211410], | |
[-117.194391, 44.279132], | |
[-117.192299, 44.438942], | |
[-117.051532, 44.665956], | |
[-116.836145, 44.863851], | |
[-116.693285, 45.186648], | |
[-116.558875, 45.444358], | |
[-116.457796, 45.574531], | |
[-116.511255, 45.726408], | |
[-116.678997, 45.807359], | |
[-116.915003, 45.999983], | |
[-116.906528, 46.177776], | |
[-116.998073, 46.330170], | |
[-117.026650, 47.722927], | |
[-117.031430, 48.999309], | |
[-116.048234, 49.000369], | |
[-115.967800, 47.950484], | |
[-115.704276, 47.684842], | |
[-115.704792, 47.504930], | |
[-115.519067, 47.345121], | |
[-115.288332, 47.250398], | |
[-115.121650, 47.095369], | |
[-114.843320, 46.786318], | |
[-114.585610, 46.641339], | |
[-114.284517, 46.631805], | |
[-114.394046, 46.410087], | |
[-114.491430, 46.147080], | |
[-114.407275, 45.889912], | |
[-114.523702, 45.825369], | |
[-114.513651, 45.569234], | |
[-114.335315, 45.470274], | |
[-114.137937, 45.589336], | |
[-114.035799, 45.730103], | |
[-113.914101, 45.702585], | |
[-113.794496, 45.564997], | |
[-113.680213, 45.249073], | |
[-113.502937, 45.124223], | |
[-113.439427, 44.862792], | |
[-113.378578, 44.789773], | |
[-113.174844, 44.765433], | |
[-113.052086, 44.619912], | |
[-112.874810, 44.360083], | |
[-112.690144, 44.498731], | |
[-112.362593, 44.462222], | |
[-112.336135, 44.560640], | |
[-111.771492, 44.498214], | |
[-111.542385, 44.530486], | |
[-111.400016, 44.728924], | |
[-111.291548, 44.701406], | |
[-111.194189, 44.561156], | |
[-111.085178, 44.506147], | |
[-111.049728, 44.488163] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "WA" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-116.998073, 46.330170], | |
[-116.906528, 46.177776], | |
[-116.915003, 45.999983], | |
[-118.978236, 45.992568], | |
[-119.337000, 45.888336], | |
[-119.592050, 45.932235], | |
[-119.787309, 45.850768], | |
[-120.158268, 45.740671], | |
[-120.609636, 45.753900], | |
[-120.837193, 45.672949], | |
[-121.046741, 45.637499], | |
[-121.203889, 45.689899], | |
[-121.561077, 45.732764], | |
[-121.788091, 45.700983], | |
[-122.174915, 45.595150], | |
[-122.420456, 45.591998], | |
[-122.651708, 45.630083], | |
[-122.725786, 45.770333], | |
[-122.752244, 45.938075], | |
[-122.937969, 46.129097], | |
[-123.228494, 46.186251], | |
[-123.471373, 46.277253], | |
[-123.776704, 46.282033], | |
[-123.998676, 46.283069], | |
[-124.079635, 46.864750], | |
[-124.395670, 47.720170], | |
[-124.687210, 48.184433], | |
[-124.566101, 48.379715], | |
[-123.120000, 48.040000], | |
[-122.587138, 47.095885], | |
[-122.340021, 47.359952], | |
[-122.499831, 48.180160], | |
[-122.840000, 49.000000], | |
[-120.002696, 49.000885], | |
[-117.031430, 48.999309], | |
[-117.026650, 47.722927], | |
[-116.998073, 46.330170] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "AZ" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-109.045225, 36.999912], | |
[-109.043673, 31.341899], | |
[-111.023786, 31.334651], | |
[-113.305016, 32.038975], | |
[-114.814743, 32.525276], | |
[-114.721390, 32.720830], | |
[-114.589848, 32.716298], | |
[-114.479777, 32.916337], | |
[-114.655993, 33.053900], | |
[-114.691443, 33.203684], | |
[-114.743301, 33.379875], | |
[-114.548558, 33.609525], | |
[-114.469183, 34.067275], | |
[-114.165972, 34.272585], | |
[-114.354901, 34.464667], | |
[-114.484531, 34.653053], | |
[-114.567084, 34.828210], | |
[-114.622120, 34.963680], | |
[-114.642222, 35.053106], | |
[-114.580856, 35.249425], | |
[-114.630052, 35.445227], | |
[-114.650697, 35.638910], | |
[-114.650180, 35.854272], | |
[-114.739606, 35.991318], | |
[-114.671341, 36.114618], | |
[-114.460734, 36.114618], | |
[-114.269169, 36.043692], | |
[-114.132640, 36.004004], | |
[-114.066495, 36.156424], | |
[-114.023629, 36.189755], | |
[-114.030528, 36.994099], | |
[-112.417603, 37.009421], | |
[-110.496221, 37.007328], | |
[-109.045225, 36.999912] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "CA" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-114.354901, 34.464667], | |
[-114.165972, 34.272585], | |
[-114.469183, 34.067275], | |
[-114.548558, 33.609525], | |
[-114.743301, 33.379875], | |
[-114.691443, 33.203684], | |
[-114.655993, 33.053900], | |
[-114.479777, 32.916337], | |
[-114.589848, 32.716298], | |
[-114.721390, 32.720830], | |
[-115.991080, 32.612583], | |
[-117.127729, 32.535327], | |
[-117.295938, 33.046225], | |
[-117.944000, 33.621236], | |
[-118.410602, 33.740909], | |
[-118.519895, 34.027782], | |
[-119.081000, 34.078000], | |
[-119.438841, 34.348477], | |
[-120.367816, 34.447226], | |
[-120.622865, 34.608611], | |
[-120.744589, 35.156821], | |
[-121.714556, 36.161721], | |
[-122.547451, 37.551817], | |
[-122.512000, 37.783611], | |
[-122.953317, 38.113798], | |
[-123.726965, 38.951473], | |
[-123.865070, 39.766927], | |
[-124.397958, 40.313018], | |
[-124.178875, 41.142244], | |
[-124.213809, 41.999478], | |
[-119.998976, 41.992605], | |
[-120.000035, 38.995398], | |
[-118.114620, 37.644421], | |
[-116.320750, 36.322047], | |
[-114.642222, 35.053106], | |
[-114.622120, 34.963680], | |
[-114.567084, 34.828210], | |
[-114.484531, 34.653053], | |
[-114.354901, 34.464667] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "CO" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-102.050174, 40.000815], | |
[-102.040123, 38.459875], | |
[-102.041182, 36.991980], | |
[-103.003216, 36.995158], | |
[-104.200198, 36.996192], | |
[-105.899861, 36.997277], | |
[-107.479971, 36.999912], | |
[-109.045225, 36.999912], | |
[-109.053183, 41.001994], | |
[-108.050944, 41.002536], | |
[-107.049739, 41.002536], | |
[-105.046864, 41.003596], | |
[-104.045142, 41.004112], | |
[-102.048055, 41.004112], | |
[-102.050174, 40.033086], | |
[-102.050174, 40.000815] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "NV" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-114.030528, 36.994099], | |
[-114.023629, 36.189755], | |
[-114.066495, 36.156424], | |
[-114.132640, 36.004004], | |
[-114.269169, 36.043692], | |
[-114.460734, 36.114618], | |
[-114.671341, 36.114618], | |
[-114.739606, 35.991318], | |
[-114.650180, 35.854272], | |
[-114.650697, 35.638910], | |
[-114.630052, 35.445227], | |
[-114.580856, 35.249425], | |
[-114.642222, 35.053106], | |
[-116.320750, 36.322047], | |
[-118.114620, 37.644421], | |
[-120.000035, 38.995398], | |
[-119.998976, 41.992605], | |
[-117.028252, 41.997359], | |
[-117.028252, 42.000021], | |
[-114.034223, 41.993122], | |
[-114.030528, 36.994099] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "NM" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-103.001614, 33.879948], | |
[-103.001614, 31.999287], | |
[-103.929775, 31.999287], | |
[-105.730001, 31.999287], | |
[-106.630127, 31.999287], | |
[-106.619533, 31.914099], | |
[-106.507344, 31.754289], | |
[-108.240000, 31.754854], | |
[-108.241966, 31.342067], | |
[-109.043673, 31.341899], | |
[-109.045225, 36.999912], | |
[-107.479971, 36.999912], | |
[-105.899861, 36.997277], | |
[-104.200198, 36.996192], | |
[-103.003216, 36.995158], | |
[-103.001614, 36.499323], | |
[-103.001614, 33.879948] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "OR" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-117.028252, 42.000021], | |
[-117.028252, 41.997359], | |
[-119.998976, 41.992605], | |
[-124.213809, 41.999478], | |
[-124.532840, 42.765990], | |
[-124.142140, 43.708380], | |
[-123.898930, 45.523410], | |
[-123.998676, 46.283069], | |
[-123.776704, 46.282033], | |
[-123.471373, 46.277253], | |
[-123.228494, 46.186251], | |
[-122.937969, 46.129097], | |
[-122.752244, 45.938075], | |
[-122.725786, 45.770333], | |
[-122.651708, 45.630083], | |
[-122.420456, 45.591998], | |
[-122.174915, 45.595150], | |
[-121.788091, 45.700983], | |
[-121.561077, 45.732764], | |
[-121.203889, 45.689899], | |
[-121.046741, 45.637499], | |
[-120.837193, 45.672949], | |
[-120.609636, 45.753900], | |
[-120.158268, 45.740671], | |
[-119.787309, 45.850768], | |
[-119.592050, 45.932235], | |
[-119.337000, 45.888336], | |
[-118.978236, 45.992568], | |
[-116.915003, 45.999983], | |
[-116.678997, 45.807359], | |
[-116.511255, 45.726408], | |
[-116.457796, 45.574531], | |
[-116.558875, 45.444358], | |
[-116.693285, 45.186648], | |
[-116.836145, 44.863851], | |
[-117.051532, 44.665956], | |
[-117.192299, 44.438942], | |
[-117.194391, 44.279132], | |
[-117.007607, 44.211410], | |
[-116.926656, 44.081211], | |
[-117.013963, 43.797069], | |
[-117.028252, 42.000021] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "UT" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-110.55415725, 41.02145071], | |
[-110.0538325, 41.01496578], | |
[-109.55350775, 41.00848021], | |
[-109.053183, 41.001994], | |
[-109.0511935, 40.02276148], | |
[-109.049204, 39.02927025], | |
[-109.0472145, 38.0216157], | |
[-109.045225, 36.999912], | |
[-109.770723, 37.00362009], | |
[-110.496221, 37.007328], | |
[-111.456912, 37.00837451], | |
[-112.417603, 37.009421], | |
[-113.2240655, 37.00176039], | |
[-114.030528, 36.994099], | |
[-114.03145175, 38.27749124], | |
[-114.0323755, 39.53859351], | |
[-114.03329925, 40.77719272], | |
[-114.034223, 41.993122], | |
[-113.2882285, 41.99524086], | |
[-112.542234, 41.99735964], | |
[-111.7962395, 41.99947836], | |
[-111.050245, 42.001597], | |
[-111.0523635, 41.51659687], | |
[-111.054482, 41.027935], | |
[-110.55415725, 41.02145071] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "WY" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-111.067194, 44.541597], | |
[-111.071406, 45.049602], | |
[-109.102379, 45.057018], | |
[-107.546634, 45.045881], | |
[-105.745891, 45.051178], | |
[-104.077957, 45.040610], | |
[-104.052558, 43.000140], | |
[-104.045142, 41.004112], | |
[-105.046864, 41.003596], | |
[-107.049739, 41.002536], | |
[-108.050944, 41.002536], | |
[-109.053183, 41.001994], | |
[-111.054482, 41.027935], | |
[-111.050245, 42.001597], | |
[-111.049728, 44.488163], | |
[-111.085178, 44.506147], | |
[-111.067194, 44.541597] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "AR" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-89.662919, 36.023073], | |
[-89.673513, 35.940003], | |
[-89.775109, 35.799236], | |
[-89.950266, 35.701878], | |
[-89.988894, 35.536229], | |
[-90.147102, 35.404997], | |
[-90.134932, 35.113955], | |
[-90.249240, 35.020834], | |
[-90.268283, 34.941459], | |
[-90.446618, 34.866838], | |
[-90.450313, 34.721860], | |
[-90.584207, 34.454099], | |
[-90.699549, 34.397461], | |
[-90.876308, 34.261475], | |
[-90.982141, 34.055105], | |
[-91.200681, 33.706393], | |
[-91.223444, 33.469327], | |
[-91.108077, 33.206836], | |
[-91.156239, 33.010001], | |
[-92.001304, 33.043875], | |
[-93.094028, 33.010518], | |
[-94.059757, 33.012120], | |
[-94.002086, 33.579914], | |
[-94.233338, 33.583609], | |
[-94.427538, 33.570380], | |
[-94.479912, 33.635983], | |
[-94.451361, 34.510710], | |
[-94.430174, 35.483312], | |
[-94.628611, 36.540586], | |
[-93.412587, 36.526298], | |
[-92.307177, 36.523662], | |
[-91.251479, 36.523146], | |
[-90.112194, 36.461754], | |
[-90.029099, 36.337937], | |
[-90.141805, 36.230502], | |
[-90.253995, 36.122550], | |
[-90.315386, 36.023073], | |
[-89.662919, 36.023073] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "IA" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-90.156636, 42.103735], | |
[-90.210070, 41.834914], | |
[-90.395278, 41.608417], | |
[-90.461966, 41.536457], | |
[-90.690557, 41.478786], | |
[-91.033999, 41.429565], | |
[-91.123425, 41.257585], | |
[-90.999065, 41.179812], | |
[-90.956742, 41.024757], | |
[-91.087432, 40.851719], | |
[-91.154120, 40.699842], | |
[-91.410229, 40.551143], | |
[-91.430331, 40.368596], | |
[-91.567403, 40.452208], | |
[-91.758425, 40.614110], | |
[-92.851665, 40.592432], | |
[-94.002086, 40.585017], | |
[-94.898491, 40.583440], | |
[-95.796499, 40.583957], | |
[-95.862102, 40.764928], | |
[-95.834067, 40.943806], | |
[-95.855746, 41.116302], | |
[-95.958427, 41.404708], | |
[-96.025089, 41.524287], | |
[-96.097049, 41.556559], | |
[-96.104464, 41.787811], | |
[-96.167432, 41.953434], | |
[-96.348945, 42.141821], | |
[-96.346827, 42.224374], | |
[-96.410311, 42.389480], | |
[-96.455296, 42.488957], | |
[-96.453719, 42.580502], | |
[-96.615648, 42.691632], | |
[-96.535213, 42.855679], | |
[-96.483356, 43.016005], | |
[-96.459533, 43.124500], | |
[-96.587070, 43.257308], | |
[-96.586011, 43.501247], | |
[-96.452660, 43.501789], | |
[-95.359936, 43.500187], | |
[-94.001027, 43.513417], | |
[-92.540005, 43.519773], | |
[-91.228199, 43.501247], | |
[-91.213910, 43.446754], | |
[-91.083737, 43.288004], | |
[-91.173163, 43.212324], | |
[-91.169985, 43.002233], | |
[-91.129238, 42.912833], | |
[-91.064694, 42.754083], | |
[-90.738177, 42.658275], | |
[-90.640818, 42.505364], | |
[-90.582605, 42.429168], | |
[-90.464602, 42.378370], | |
[-90.416982, 42.270418], | |
[-90.259808, 42.189983], | |
[-90.156636, 42.103735] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "KS" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-94.604814, 39.139859], | |
[-94.615382, 38.068839], | |
[-94.622798, 36.999912], | |
[-95.500160, 36.998853], | |
[-97.299844, 36.997277], | |
[-99.100070, 36.995158], | |
[-100.100215, 36.994099], | |
[-101.099792, 36.993039], | |
[-102.041182, 36.991980], | |
[-102.040123, 38.459875], | |
[-102.050174, 40.000815], | |
[-102.048055, 40.000815], | |
[-100.300229, 40.000815], | |
[-99.000076, 40.000815], | |
[-96.699777, 40.001357], | |
[-95.322884, 40.001357], | |
[-95.085302, 39.868006], | |
[-94.955103, 39.870125], | |
[-94.926552, 39.725121], | |
[-95.067292, 39.539912], | |
[-94.991096, 39.444673], | |
[-94.867796, 39.234582], | |
[-94.604814, 39.139859] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "MO" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-94.617501, 36.999912], | |
[-94.622798, 36.999912], | |
[-94.615382, 38.068839], | |
[-94.604814, 39.139859], | |
[-94.867796, 39.234582], | |
[-94.991096, 39.444673], | |
[-95.067292, 39.539912], | |
[-94.926552, 39.725121], | |
[-94.955103, 39.870125], | |
[-95.085302, 39.868006], | |
[-95.322884, 40.001357], | |
[-95.452540, 40.215143], | |
[-95.608112, 40.343171], | |
[-95.776371, 40.501404], | |
[-95.796499, 40.583957], | |
[-94.898491, 40.583440], | |
[-94.002086, 40.585017], | |
[-92.851665, 40.592432], | |
[-91.758425, 40.614110], | |
[-91.567403, 40.452208], | |
[-91.430331, 40.368596], | |
[-91.517638, 40.119877], | |
[-91.428212, 39.820903], | |
[-91.262589, 39.615050], | |
[-91.071567, 39.445190], | |
[-90.841375, 39.310779], | |
[-90.749287, 39.265278], | |
[-90.665701, 39.074773], | |
[-90.649810, 38.907548], | |
[-90.535528, 38.865768], | |
[-90.346599, 38.930311], | |
[-90.156094, 38.769443], | |
[-90.212731, 38.584777], | |
[-90.305335, 38.439256], | |
[-90.369879, 38.263556], | |
[-90.228079, 38.113281], | |
[-90.030158, 37.971998], | |
[-89.916909, 37.968277], | |
[-89.654987, 37.748678], | |
[-89.553908, 37.719042], | |
[-89.479287, 37.477222], | |
[-89.516339, 37.326921], | |
[-89.388285, 37.081406], | |
[-89.280333, 37.107348], | |
[-89.103057, 36.952293], | |
[-89.134270, 36.851756], | |
[-89.115227, 36.694582], | |
[-89.273977, 36.611512], | |
[-89.498356, 36.506196], | |
[-89.524272, 36.409354], | |
[-89.585121, 36.267011], | |
[-89.662919, 36.023073], | |
[-90.315386, 36.023073], | |
[-90.253995, 36.122550], | |
[-90.141805, 36.230502], | |
[-90.029099, 36.337937], | |
[-90.112194, 36.461754], | |
[-91.251479, 36.523146], | |
[-92.307177, 36.523662], | |
[-93.412587, 36.526298], | |
[-94.628611, 36.540586], | |
[-94.617501, 36.999912] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "NE" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-95.452540, 40.215143], | |
[-95.322884, 40.001357], | |
[-96.699777, 40.001357], | |
[-99.000076, 40.000815], | |
[-100.300229, 40.000815], | |
[-102.048055, 40.000815], | |
[-102.050174, 40.000815], | |
[-102.050174, 40.033086], | |
[-102.048055, 41.004112], | |
[-104.045142, 41.004112], | |
[-104.052558, 43.000140], | |
[-102.099912, 43.000140], | |
[-100.599745, 43.000140], | |
[-98.594183, 43.000140], | |
[-98.335956, 42.873662], | |
[-97.968201, 42.794287], | |
[-97.881927, 42.839789], | |
[-97.644344, 42.836094], | |
[-97.287157, 42.846145], | |
[-97.028387, 42.717548], | |
[-96.754270, 42.633961], | |
[-96.708768, 42.550866], | |
[-96.623037, 42.502729], | |
[-96.455296, 42.488957], | |
[-96.410311, 42.389480], | |
[-96.346827, 42.224374], | |
[-96.348945, 42.141821], | |
[-96.167432, 41.953434], | |
[-96.104464, 41.787811], | |
[-96.097049, 41.556559], | |
[-96.025089, 41.524287], | |
[-95.958427, 41.404708], | |
[-95.855746, 41.116302], | |
[-95.834067, 40.943806], | |
[-95.862102, 40.764928], | |
[-95.796499, 40.583957], | |
[-95.776371, 40.501404], | |
[-95.608112, 40.343171], | |
[-95.452540, 40.215143] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "OK" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-94.628611, 36.540586], | |
[-94.430174, 35.483312], | |
[-94.451361, 34.510710], | |
[-94.479912, 33.635983], | |
[-94.910144, 33.831785], | |
[-95.190592, 33.938161], | |
[-95.418124, 33.870414], | |
[-95.769498, 33.881007], | |
[-95.977469, 33.879431], | |
[-96.148906, 33.797937], | |
[-96.316131, 33.756131], | |
[-96.462711, 33.805327], | |
[-96.796618, 33.751351], | |
[-96.947953, 33.918059], | |
[-97.104067, 33.773598], | |
[-97.376583, 33.838142], | |
[-97.657031, 33.993713], | |
[-97.957090, 33.893694], | |
[-98.088323, 34.134480], | |
[-98.553979, 34.110657], | |
[-98.851893, 34.164633], | |
[-99.187403, 34.235559], | |
[-99.336076, 34.442963], | |
[-99.599083, 34.376300], | |
[-99.761528, 34.457794], | |
[-100.000195, 34.565229], | |
[-100.000195, 35.519848], | |
[-100.000195, 36.499323], | |
[-101.000832, 36.499323], | |
[-102.001495, 36.499323], | |
[-103.001614, 36.499323], | |
[-103.003216, 36.995158], | |
[-102.041182, 36.991980], | |
[-101.099792, 36.993039], | |
[-100.100215, 36.994099], | |
[-99.100070, 36.995158], | |
[-97.299844, 36.997277], | |
[-95.500160, 36.998853], | |
[-94.622798, 36.999912], | |
[-94.617501, 36.999912], | |
[-94.628611, 36.540586] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "SD" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-96.754270, 42.633961], | |
[-97.028387, 42.717548], | |
[-97.287157, 42.846145], | |
[-97.644344, 42.836094], | |
[-97.881927, 42.839789], | |
[-97.968201, 42.794287], | |
[-98.335956, 42.873662], | |
[-98.594183, 43.000140], | |
[-100.599745, 43.000140], | |
[-102.099912, 43.000140], | |
[-104.052558, 43.000140], | |
[-104.077957, 45.040610], | |
[-104.026616, 45.956601], | |
[-102.116862, 45.961355], | |
[-100.066858, 45.965567], | |
[-98.441789, 45.963448], | |
[-96.539451, 46.017967], | |
[-96.556891, 45.872446], | |
[-96.780728, 45.760799], | |
[-96.834704, 45.625329], | |
[-96.735769, 45.470817], | |
[-96.560612, 45.393018], | |
[-96.439431, 44.435763], | |
[-96.452660, 43.501789], | |
[-96.586011, 43.501247], | |
[-96.587070, 43.257308], | |
[-96.459533, 43.124500], | |
[-96.483356, 43.016005], | |
[-96.535213, 42.855679], | |
[-96.615648, 42.691632], | |
[-96.453719, 42.580502], | |
[-96.455296, 42.488957], | |
[-96.623037, 42.502729], | |
[-96.708768, 42.550866], | |
[-96.754270, 42.633961] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "LA" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-89.217670, 29.291080], | |
[-89.408387, 29.159771], | |
[-89.779280, 29.307140], | |
[-90.154630, 29.117430], | |
[-90.880225, 29.148535], | |
[-91.626785, 29.677000], | |
[-92.499060, 29.552300], | |
[-93.226370, 29.783750], | |
[-93.848420, 29.713630], | |
[-93.918474, 29.821772], | |
[-93.816878, 29.968352], | |
[-93.667120, 30.100644], | |
[-93.664484, 30.300140], | |
[-93.737503, 30.366803], | |
[-93.650195, 30.605471], | |
[-93.586168, 30.713940], | |
[-93.489844, 31.079602], | |
[-93.578236, 31.216131], | |
[-93.694120, 31.443662], | |
[-93.779309, 31.675431], | |
[-93.834861, 31.829944], | |
[-93.998908, 31.942650], | |
[-94.059757, 33.012120], | |
[-93.094028, 33.010518], | |
[-92.001304, 33.043875], | |
[-91.156239, 33.010001], | |
[-91.084797, 32.952847], | |
[-91.175799, 32.808385], | |
[-91.030820, 32.602532], | |
[-91.072084, 32.478716], | |
[-90.942971, 32.306736], | |
[-91.081618, 32.204598], | |
[-91.128179, 32.015695], | |
[-91.321320, 31.859580], | |
[-91.411288, 31.650032], | |
[-91.502290, 31.408729], | |
[-91.624531, 31.297082], | |
[-91.583784, 31.047330], | |
[-90.701667, 31.015575], | |
[-89.759219, 31.013456], | |
[-89.787796, 30.847291], | |
[-89.853941, 30.683244], | |
[-89.790457, 30.556791], | |
[-89.658682, 30.440881], | |
[-89.623232, 30.275258], | |
[-89.604706, 30.176298], | |
[-89.413735, 29.894190], | |
[-89.430000, 29.488640], | |
[-89.217670, 29.291080] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "TX" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-93.578236, 31.216131], | |
[-93.489844, 31.079602], | |
[-93.586168, 30.713940], | |
[-93.650195, 30.605471], | |
[-93.737503, 30.366803], | |
[-93.664484, 30.300140], | |
[-93.667120, 30.100644], | |
[-93.816878, 29.968352], | |
[-93.918474, 29.821772], | |
[-93.848420, 29.713630], | |
[-94.690003, 29.479932], | |
[-95.600180, 28.738556], | |
[-96.593943, 28.307291], | |
[-97.140034, 27.829981], | |
[-97.370227, 27.380190], | |
[-97.379761, 26.690154], | |
[-97.330023, 26.210209], | |
[-97.140034, 25.869946], | |
[-97.530036, 25.839793], | |
[-98.240174, 26.059934], | |
[-99.020178, 26.370019], | |
[-99.300109, 26.839912], | |
[-99.520225, 27.539999], | |
[-100.110266, 28.109912], | |
[-100.455801, 28.696233], | |
[-100.957450, 29.380972], | |
[-101.662290, 29.779423], | |
[-102.479863, 29.759863], | |
[-103.110109, 28.969808], | |
[-103.939826, 29.269842], | |
[-104.456823, 29.571994], | |
[-104.705541, 30.121805], | |
[-105.037330, 30.644099], | |
[-105.631583, 31.083839], | |
[-106.142766, 31.399737], | |
[-106.507344, 31.754289], | |
[-106.619533, 31.914099], | |
[-106.630127, 31.999287], | |
[-105.730001, 31.999287], | |
[-103.929775, 31.999287], | |
[-103.001614, 31.999287], | |
[-103.001614, 33.879948], | |
[-103.001614, 36.499323], | |
[-102.001495, 36.499323], | |
[-101.000832, 36.499323], | |
[-100.000195, 36.499323], | |
[-100.000195, 35.519848], | |
[-100.000195, 34.565229], | |
[-99.761528, 34.457794], | |
[-99.599083, 34.376300], | |
[-99.336076, 34.442963], | |
[-99.187403, 34.235559], | |
[-98.851893, 34.164633], | |
[-98.553979, 34.110657], | |
[-98.088323, 34.134480], | |
[-97.957090, 33.893694], | |
[-97.657031, 33.993713], | |
[-97.376583, 33.838142], | |
[-97.104067, 33.773598], | |
[-96.947953, 33.918059], | |
[-96.796618, 33.751351], | |
[-96.462711, 33.805327], | |
[-96.316131, 33.756131], | |
[-96.148906, 33.797937], | |
[-95.977469, 33.879431], | |
[-95.769498, 33.881007], | |
[-95.418124, 33.870414], | |
[-95.190592, 33.938161], | |
[-94.910144, 33.831785], | |
[-94.479912, 33.635983], | |
[-94.427538, 33.570380], | |
[-94.233338, 33.583609], | |
[-94.002086, 33.579914], | |
[-94.059757, 33.012120], | |
[-93.998908, 31.942650], | |
[-93.834861, 31.829944], | |
[-93.779309, 31.675431], | |
[-93.694120, 31.443662], | |
[-93.578236, 31.216131] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "CT" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-72.876166, 41.220559], | |
[-73.647887, 40.953239], | |
[-73.656687, 40.985070], | |
[-73.692680, 41.107310], | |
[-73.475174, 41.204669], | |
[-73.553489, 41.289857], | |
[-73.497937, 42.054513], | |
[-72.732222, 42.035987], | |
[-71.800909, 42.013250], | |
[-71.792951, 41.466617], | |
[-71.853826, 41.320036], | |
[-72.295142, 41.269755], | |
[-72.876166, 41.220559] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "MA" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-69.884799, 41.922764], | |
[-69.965207, 41.636994], | |
[-70.639895, 41.475066], | |
[-71.120382, 41.494651], | |
[-71.147900, 41.647587], | |
[-71.305074, 41.762412], | |
[-71.379152, 42.024360], | |
[-71.800909, 42.013250], | |
[-72.732222, 42.035987], | |
[-73.497937, 42.054513], | |
[-73.282033, 42.743489], | |
[-72.457070, 42.727082], | |
[-71.248979, 42.718091], | |
[-71.145781, 42.816508], | |
[-70.933598, 42.884256], | |
[-70.815052, 42.865187], | |
[-70.825103, 42.334961], | |
[-70.494916, 41.804735], | |
[-70.080058, 41.779879], | |
[-70.184832, 42.144999], | |
[-69.884799, 41.922764] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "NH" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-71.503511, 45.007796], | |
[-71.505087, 45.008312], | |
[-71.405093, 45.254912], | |
[-71.084820, 45.305240], | |
[-70.944165, 43.466339], | |
[-70.981760, 43.367896], | |
[-70.797611, 43.219739], | |
[-70.751025, 43.080032], | |
[-70.645734, 43.090083], | |
[-70.815052, 42.865187], | |
[-70.933598, 42.884256], | |
[-71.145781, 42.816508], | |
[-71.248979, 42.718091], | |
[-72.457070, 42.727082], | |
[-72.537505, 42.830797], | |
[-72.458647, 42.960453], | |
[-72.434307, 43.222918], | |
[-72.403611, 43.285369], | |
[-72.369763, 43.521892], | |
[-72.260209, 43.721388], | |
[-72.178199, 43.808696], | |
[-72.059136, 44.045761], | |
[-72.036373, 44.206630], | |
[-72.003041, 44.304014], | |
[-71.809901, 44.352151], | |
[-71.585522, 44.468035], | |
[-71.546377, 44.592395], | |
[-71.620455, 44.735797], | |
[-71.503511, 45.007796] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "RI" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-71.147900, 41.647587], | |
[-71.120382, 41.494651], | |
[-71.853826, 41.320036], | |
[-71.792951, 41.466617], | |
[-71.800909, 42.013250], | |
[-71.379152, 42.024360], | |
[-71.305074, 41.762412], | |
[-71.147900, 41.647587] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "VT" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-71.503511, 45.007796], | |
[-71.620455, 44.735797], | |
[-71.546377, 44.592395], | |
[-71.585522, 44.468035], | |
[-71.809901, 44.352151], | |
[-72.003041, 44.304014], | |
[-72.036373, 44.206630], | |
[-72.059136, 44.045761], | |
[-72.178199, 43.808696], | |
[-72.260209, 43.721388], | |
[-72.369763, 43.521892], | |
[-72.403611, 43.285369], | |
[-72.434307, 43.222918], | |
[-72.458647, 42.960453], | |
[-72.537505, 42.830797], | |
[-72.457070, 42.727082], | |
[-73.282033, 42.743489], | |
[-73.239710, 43.567935], | |
[-73.383112, 43.575351], | |
[-73.401638, 43.613436], | |
[-73.338128, 43.758440], | |
[-73.429673, 44.019846], | |
[-73.329136, 44.226732], | |
[-73.384172, 44.379152], | |
[-73.407969, 44.676007], | |
[-73.368281, 44.804604], | |
[-73.347662, 45.007253], | |
[-71.505087, 45.008312], | |
[-71.503511, 45.007796] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "AL" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-85.054415, 31.108696], | |
[-85.005193, 30.990693], | |
[-87.045663, 30.984879], | |
[-87.617153, 30.927725], | |
[-87.633043, 30.851528], | |
[-87.404969, 30.608649], | |
[-87.457886, 30.411271], | |
[-87.530388, 30.274199], | |
[-88.417802, 30.384812], | |
[-88.449531, 31.911980], | |
[-88.273340, 33.510048], | |
[-88.095522, 34.805989], | |
[-88.166964, 34.999673], | |
[-86.909677, 34.999130], | |
[-85.625388, 34.985901], | |
[-85.365559, 33.744478], | |
[-85.129553, 32.750714], | |
[-84.986151, 32.437969], | |
[-84.898843, 32.259117], | |
[-85.063924, 32.083417], | |
[-85.119502, 31.765400], | |
[-85.065526, 31.577013], | |
[-85.090382, 31.400280], | |
[-85.117900, 31.236233], | |
[-85.054415, 31.108696] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "FL" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-80.056539, 26.880000], | |
[-80.088015, 26.205765], | |
[-80.131560, 25.816775], | |
[-80.381030, 25.206160], | |
[-80.679799, 25.079916], | |
[-81.171913, 25.201098], | |
[-81.330121, 25.639753], | |
[-81.710072, 25.869946], | |
[-82.239781, 26.729842], | |
[-82.705150, 27.495040], | |
[-82.855260, 27.886240], | |
[-82.649885, 28.550170], | |
[-82.930000, 29.100000], | |
[-83.709590, 29.936560], | |
[-84.099797, 30.090050], | |
[-85.108820, 29.636150], | |
[-85.287840, 29.686120], | |
[-85.773100, 30.152610], | |
[-86.400070, 30.400160], | |
[-87.530388, 30.274199], | |
[-87.457886, 30.411271], | |
[-87.404969, 30.608649], | |
[-87.633043, 30.851528], | |
[-87.617153, 30.927725], | |
[-87.045663, 30.984879], | |
[-85.005193, 30.990693], | |
[-84.853316, 30.721355], | |
[-83.847900, 30.675311], | |
[-82.226009, 30.525553], | |
[-82.151931, 30.350938], | |
[-82.022817, 30.440364], | |
[-82.020156, 30.788018], | |
[-81.899517, 30.821892], | |
[-81.701597, 30.748330], | |
[-81.490473, 30.729830], | |
[-81.313710, 30.035520], | |
[-80.979832, 29.179899], | |
[-80.535585, 28.472130], | |
[-80.530040, 28.040072], | |
[-80.056539, 26.880000] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "GA" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-80.865007, 32.033161], | |
[-81.336290, 31.440490], | |
[-81.490473, 30.729830], | |
[-81.701597, 30.748330], | |
[-81.899517, 30.821892], | |
[-82.020156, 30.788018], | |
[-82.022817, 30.440364], | |
[-82.151931, 30.350938], | |
[-82.226009, 30.525553], | |
[-83.847900, 30.675311], | |
[-84.853316, 30.721355], | |
[-85.005193, 30.990693], | |
[-85.054415, 31.108696], | |
[-85.117900, 31.236233], | |
[-85.090382, 31.400280], | |
[-85.065526, 31.577013], | |
[-85.119502, 31.765400], | |
[-85.063924, 32.083417], | |
[-84.898843, 32.259117], | |
[-84.986151, 32.437969], | |
[-85.129553, 32.750714], | |
[-85.365559, 33.744478], | |
[-85.625388, 34.985901], | |
[-84.854376, 34.976909], | |
[-84.320972, 34.986960], | |
[-83.076371, 34.979028], | |
[-83.185925, 34.895958], | |
[-83.346251, 34.706512], | |
[-83.076371, 34.540347], | |
[-82.902815, 34.479498], | |
[-82.716548, 34.163057], | |
[-82.597485, 33.985781], | |
[-82.249289, 33.748716], | |
[-82.180508, 33.624356], | |
[-81.943442, 33.461369], | |
[-81.827015, 33.223244], | |
[-81.507397, 33.021628], | |
[-81.435954, 32.793037], | |
[-81.376707, 32.682450], | |
[-81.411098, 32.608888], | |
[-81.224830, 32.499360], | |
[-81.126412, 32.312033], | |
[-81.127988, 32.121528], | |
[-81.036443, 32.084476], | |
[-80.865007, 32.033161] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "MS" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-88.166964, 34.999673], | |
[-88.095522, 34.805989], | |
[-88.273340, 33.510048], | |
[-88.449531, 31.911980], | |
[-88.417802, 30.384812], | |
[-89.180490, 30.315980], | |
[-89.593831, 30.159994], | |
[-89.623232, 30.275258], | |
[-89.658682, 30.440881], | |
[-89.790457, 30.556791], | |
[-89.853941, 30.683244], | |
[-89.787796, 30.847291], | |
[-89.759219, 31.013456], | |
[-90.701667, 31.015575], | |
[-91.583784, 31.047330], | |
[-91.624531, 31.297082], | |
[-91.502290, 31.408729], | |
[-91.411288, 31.650032], | |
[-91.321320, 31.859580], | |
[-91.128179, 32.015695], | |
[-91.081618, 32.204598], | |
[-90.942971, 32.306736], | |
[-91.072084, 32.478716], | |
[-91.030820, 32.602532], | |
[-91.175799, 32.808385], | |
[-91.084797, 32.952847], | |
[-91.156239, 33.010001], | |
[-91.108077, 33.206836], | |
[-91.223444, 33.469327], | |
[-91.200681, 33.706393], | |
[-90.982141, 34.055105], | |
[-90.876308, 34.261475], | |
[-90.699549, 34.397461], | |
[-90.584207, 34.454099], | |
[-90.450313, 34.721860], | |
[-90.446618, 34.866838], | |
[-90.268283, 34.941459], | |
[-90.249240, 35.020834], | |
[-89.263926, 35.021351], | |
[-88.166964, 34.999673] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "SC" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-78.554114, 33.861422], | |
[-79.060670, 33.493950], | |
[-79.203570, 33.158390], | |
[-80.301325, 32.509355], | |
[-80.865007, 32.033161], | |
[-81.036443, 32.084476], | |
[-81.127988, 32.121528], | |
[-81.126412, 32.312033], | |
[-81.224830, 32.499360], | |
[-81.411098, 32.608888], | |
[-81.376707, 32.682450], | |
[-81.435954, 32.793037], | |
[-81.507397, 33.021628], | |
[-81.827015, 33.223244], | |
[-81.943442, 33.461369], | |
[-82.180508, 33.624356], | |
[-82.249289, 33.748716], | |
[-82.597485, 33.985781], | |
[-82.716548, 34.163057], | |
[-82.902815, 34.479498], | |
[-83.076371, 34.540347], | |
[-83.346251, 34.706512], | |
[-83.185925, 34.895958], | |
[-83.076371, 34.979028], | |
[-82.976377, 35.008664], | |
[-82.436616, 35.180101], | |
[-81.514270, 35.171652], | |
[-81.045978, 35.125608], | |
[-81.038020, 35.037242], | |
[-80.937483, 35.103387], | |
[-80.780852, 34.934044], | |
[-80.783513, 34.817643], | |
[-79.672780, 34.807566], | |
[-78.554114, 33.861422] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "IL" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-90.640818, 42.505364], | |
[-89.620054, 42.505364], | |
[-88.576552, 42.503246], | |
[-87.806599, 42.494254], | |
[-87.806599, 42.49689], | |
[-87.8137207, 42.43562016], | |
[-87.83569336, 42.31793945], | |
[-87.79174805, 42.22038178], | |
[-87.72583008, 42.11859868], | |
[-87.66540527, 42.03297433], | |
[-87.62695312, 41.92680321], | |
[-87.5994873, 41.83682786], | |
[-87.55004883, 41.78769701], | |
[-87.520854, 41.760836], | |
[-87.521371, 41.708436], | |
[-87.526151, 41.708436], | |
[-87.52721, 40.550083], | |
[-87.528269, 39.392273], | |
[-87.642035, 39.113944], | |
[-87.559999, 39.040382], | |
[-87.507082, 38.869462], | |
[-87.51504, 38.735052], | |
[-87.598653, 38.674203], | |
[-87.671129, 38.50858], | |
[-87.878558, 38.290557], | |
[-88.018808, 38.021736], | |
[-88.05108, 37.819604], | |
[-88.044207, 37.744983], | |
[-88.15743, 37.605819], | |
[-88.071725, 37.511612], | |
[-88.247399, 37.438594], | |
[-88.473871, 37.354981], | |
[-88.435242, 37.136442], | |
[-88.566475, 37.053888], | |
[-88.807778, 37.146493], | |
[-89.073963, 37.200469], | |
[-89.141685, 37.103627], | |
[-89.103057, 36.952293], | |
[-89.280333, 37.107348], | |
[-89.388285, 37.081406], | |
[-89.516339, 37.326921], | |
[-89.479287, 37.477222], | |
[-89.553908, 37.719042], | |
[-89.654987, 37.748678], | |
[-89.916909, 37.968277], | |
[-90.030158, 37.971998], | |
[-90.228079, 38.113281], | |
[-90.369879, 38.263556], | |
[-90.305335, 38.439256], | |
[-90.212731, 38.584777], | |
[-90.156094, 38.769443], | |
[-90.346599, 38.930311], | |
[-90.535528, 38.865768], | |
[-90.64981, 38.907548], | |
[-90.665701, 39.074773], | |
[-90.749287, 39.265278], | |
[-90.841375, 39.310779], | |
[-91.071567, 39.44519], | |
[-91.262589, 39.61505], | |
[-91.428212, 39.820903], | |
[-91.517638, 40.119877], | |
[-91.430331, 40.368596], | |
[-91.410229, 40.551143], | |
[-91.15412, 40.699842], | |
[-91.087432, 40.851719], | |
[-90.956742, 41.024757], | |
[-90.999065, 41.179812], | |
[-91.123425, 41.257585], | |
[-91.033999, 41.429565], | |
[-90.690557, 41.478786], | |
[-90.461966, 41.536457], | |
[-90.395278, 41.608417], | |
[-90.21007, 41.834914], | |
[-90.156636, 42.103735], | |
[-90.259808, 42.189983], | |
[-90.416982, 42.270418], | |
[-90.464602, 42.37837], | |
[-90.582605, 42.429168], | |
[-90.640818, 42.505364] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "IN" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-84.806756, 41.677741], | |
[-84.809934, 40.77286], | |
[-84.817866, 39.799742], | |
[-84.82368, 39.106528], | |
[-84.881377, 39.059425], | |
[-84.799883, 38.855174], | |
[-84.843265, 38.781096], | |
[-85.01155, 38.779494], | |
[-85.167638, 38.691127], | |
[-85.404187, 38.72712], | |
[-85.425891, 38.535038], | |
[-85.566632, 38.461994], | |
[-85.698407, 38.290015], | |
[-85.83969, 38.258802], | |
[-86.059832, 37.960887], | |
[-86.262507, 38.046619], | |
[-86.325475, 38.169376], | |
[-86.499573, 37.969879], | |
[-86.61016, 37.858749], | |
[-86.825522, 37.976235], | |
[-87.055714, 37.88097], | |
[-87.131394, 37.783611], | |
[-87.43936, 37.936005], | |
[-87.653662, 37.826477], | |
[-87.911373, 37.90425], | |
[-87.921424, 37.793662], | |
[-88.05108, 37.819604], | |
[-88.018808, 38.021736], | |
[-87.878558, 38.290557], | |
[-87.671129, 38.50858], | |
[-87.598653, 38.674203], | |
[-87.51504, 38.735052], | |
[-87.507082, 38.869462], | |
[-87.559999, 39.040382], | |
[-87.642035, 39.113944], | |
[-87.528269, 39.392273], | |
[-87.52721, 40.550083], | |
[-87.526151, 41.708436], | |
[-87.521371, 41.760836], | |
[-87.45666504, 41.68111756], | |
[-87.39074707, 41.66060124], | |
[-87.39074707, 41.64007838], | |
[-87.21496582, 41.63597303], | |
[-87.1105957, 41.65239288], | |
[-87.00622559, 41.68932226], | |
[-86.86889648, 41.75492217], | |
[-86.824462, 41.760836], | |
[-86.824462, 41.756056], | |
[-85.748146, 41.751302], | |
[-84.807299, 41.756056], | |
[-84.806756, 41.677741] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "KY" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-81.972536, 37.535952], | |
[-82.372589, 37.238037], | |
[-82.684792, 37.121094], | |
[-82.709132, 37.040143], | |
[-82.815508, 36.934826], | |
[-83.089083, 36.815763], | |
[-83.178509, 36.718379], | |
[-83.384362, 36.656497], | |
[-83.673285, 36.599859], | |
[-84.350091, 36.567045], | |
[-85.231149, 36.609910], | |
[-85.519012, 36.597741], | |
[-86.092621, 36.625775], | |
[-86.677882, 36.633733], | |
[-87.216583, 36.639004], | |
[-87.842049, 36.610970], | |
[-87.874346, 36.656497], | |
[-88.072784, 36.654378], | |
[-88.069606, 36.497204], | |
[-89.498356, 36.506196], | |
[-89.273977, 36.611512], | |
[-89.115227, 36.694582], | |
[-89.134270, 36.851756], | |
[-89.103057, 36.952293], | |
[-89.141685, 37.103627], | |
[-89.073963, 37.200469], | |
[-88.807778, 37.146493], | |
[-88.566475, 37.053888], | |
[-88.435242, 37.136442], | |
[-88.473871, 37.354981], | |
[-88.247399, 37.438594], | |
[-88.071725, 37.511612], | |
[-88.157430, 37.605819], | |
[-88.044207, 37.744983], | |
[-88.051080, 37.819604], | |
[-87.921424, 37.793662], | |
[-87.911373, 37.904250], | |
[-87.653662, 37.826477], | |
[-87.439360, 37.936005], | |
[-87.131394, 37.783611], | |
[-87.055714, 37.880970], | |
[-86.825522, 37.976235], | |
[-86.610160, 37.858749], | |
[-86.499573, 37.969879], | |
[-86.325475, 38.169376], | |
[-86.262507, 38.046619], | |
[-86.059832, 37.960887], | |
[-85.839690, 38.258802], | |
[-85.698407, 38.290015], | |
[-85.566632, 38.461994], | |
[-85.425891, 38.535038], | |
[-85.404187, 38.727120], | |
[-85.167638, 38.691127], | |
[-85.011550, 38.779494], | |
[-84.843265, 38.781096], | |
[-84.799883, 38.855174], | |
[-84.881377, 39.059425], | |
[-84.823680, 39.106528], | |
[-84.481324, 39.083248], | |
[-84.304590, 38.986923], | |
[-84.038948, 38.760994], | |
[-83.826738, 38.690068], | |
[-83.672742, 38.609117], | |
[-83.434617, 38.637151], | |
[-83.258943, 38.579480], | |
[-83.044641, 38.634515], | |
[-82.855195, 38.651440], | |
[-82.775278, 38.511216], | |
[-82.589010, 38.415433], | |
[-82.569967, 38.320194], | |
[-82.580561, 38.113281], | |
[-82.461499, 37.957167], | |
[-82.413336, 37.805315], | |
[-82.267299, 37.675659], | |
[-82.167279, 37.554478], | |
[-81.972536, 37.535952] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "NC" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-75.868077, 36.551180], | |
[-75.727310, 35.550518], | |
[-76.363370, 34.808625], | |
[-77.397635, 34.512010], | |
[-78.054960, 33.925470], | |
[-78.554114, 33.861422], | |
[-79.672780, 34.807566], | |
[-80.783513, 34.817643], | |
[-80.780852, 34.934044], | |
[-80.937483, 35.103387], | |
[-81.038020, 35.037242], | |
[-81.045978, 35.125608], | |
[-81.514270, 35.171652], | |
[-82.436616, 35.180101], | |
[-82.976377, 35.008664], | |
[-83.076371, 34.979028], | |
[-84.320972, 34.986960], | |
[-84.298751, 35.198627], | |
[-84.087084, 35.261595], | |
[-84.017760, 35.369004], | |
[-83.875960, 35.490211], | |
[-83.673285, 35.516670], | |
[-83.438338, 35.562687], | |
[-83.209722, 35.648961], | |
[-83.110787, 35.737328], | |
[-82.920282, 35.817220], | |
[-82.925579, 35.889722], | |
[-82.674225, 36.025192], | |
[-82.593248, 35.937342], | |
[-82.223890, 36.125728], | |
[-82.051394, 36.106143], | |
[-81.897399, 36.273910], | |
[-81.693664, 36.317293], | |
[-81.704775, 36.460152], | |
[-81.679376, 36.585571], | |
[-79.992399, 36.542188], | |
[-77.999549, 36.537434], | |
[-76.941215, 36.545883], | |
[-75.868077, 36.551180] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "OH" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-82.210661, 38.57948], | |
[-82.340834, 38.440832], | |
[-82.58901, 38.415433], | |
[-82.775278, 38.511216], | |
[-82.855195, 38.65144], | |
[-83.044641, 38.634515], | |
[-83.258943, 38.57948], | |
[-83.434617, 38.637151], | |
[-83.672742, 38.609117], | |
[-83.826738, 38.690068], | |
[-84.038948, 38.760994], | |
[-84.30459, 38.986923], | |
[-84.481324, 39.083248], | |
[-84.82368, 39.106528], | |
[-84.817866, 39.799742], | |
[-84.809934, 40.77286], | |
[-84.806756, 41.677741], | |
[-84.295056, 41.685156], | |
[-83.839967, 41.685156], | |
[-83.462678, 41.694148], | |
[-83.32580566, 41.70162734], | |
[-83.09783936, 41.61544232], | |
[-82.95227051, 41.52708581], | |
[-82.83691406, 41.58668836], | |
[-82.70233154, 41.52708581], | |
[-82.64190674, 41.44890274], | |
[-82.4798584, 41.38505195], | |
[-82.22991943, 41.44066746], | |
[-82.00195312, 41.52297327], | |
[-81.86462402, 41.49212084], | |
[-81.68884277, 41.51063406], | |
[-81.40869141, 41.69957666], | |
[-81.08459473, 41.81840821], | |
[-80.85662842, 41.88592103], | |
[-80.70281982, 41.93088998], | |
[-80.52978516, 41.97174336], | |
[-80.52429199, 40.6410515], | |
[-80.657552, 40.59083], | |
[-80.615229, 40.463835], | |
[-80.661789, 40.233643], | |
[-80.764987, 39.973297], | |
[-80.861829, 39.757393], | |
[-80.878753, 39.654221], | |
[-81.150752, 39.426147], | |
[-81.266094, 39.377442], | |
[-81.401047, 39.349407], | |
[-81.522228, 39.371628], | |
[-81.745005, 39.199649], | |
[-81.785752, 39.019221], | |
[-81.816964, 38.921836], | |
[-81.905874, 38.882149], | |
[-81.91856, 38.993796], | |
[-82.05403, 39.018161], | |
[-82.194797, 38.801198], | |
[-82.210661, 38.57948] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "TN" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-81.679376, 36.585571], | |
[-81.704775, 36.460152], | |
[-81.693664, 36.317293], | |
[-81.897399, 36.273910], | |
[-82.051394, 36.106143], | |
[-82.223890, 36.125728], | |
[-82.593248, 35.937342], | |
[-82.674225, 36.025192], | |
[-82.925579, 35.889722], | |
[-82.920282, 35.817220], | |
[-83.110787, 35.737328], | |
[-83.209722, 35.648961], | |
[-83.438338, 35.562687], | |
[-83.673285, 35.516670], | |
[-83.875960, 35.490211], | |
[-84.017760, 35.369004], | |
[-84.087084, 35.261595], | |
[-84.298751, 35.198627], | |
[-84.320972, 34.986960], | |
[-84.854376, 34.976909], | |
[-85.625388, 34.985901], | |
[-86.909677, 34.999130], | |
[-88.166964, 34.999673], | |
[-89.263926, 35.021351], | |
[-90.249240, 35.020834], | |
[-90.134932, 35.113955], | |
[-90.147102, 35.404997], | |
[-89.988894, 35.536229], | |
[-89.950266, 35.701878], | |
[-89.775109, 35.799236], | |
[-89.673513, 35.940003], | |
[-89.662919, 36.023073], | |
[-89.585121, 36.267011], | |
[-89.524272, 36.409354], | |
[-89.498356, 36.506196], | |
[-88.069606, 36.497204], | |
[-88.072784, 36.654378], | |
[-87.874346, 36.656497], | |
[-87.842049, 36.610970], | |
[-87.216583, 36.639004], | |
[-86.677882, 36.633733], | |
[-86.092621, 36.625775], | |
[-85.519012, 36.597741], | |
[-85.231149, 36.609910], | |
[-84.350091, 36.567045], | |
[-83.673285, 36.599859], | |
[-82.186322, 36.565985], | |
[-81.679376, 36.585571] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "VA" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-75.377539, 38.015383], | |
[-75.940035, 37.216875], | |
[-76.031063, 37.256563], | |
[-75.722050, 37.937052], | |
[-75.609850, 38.000032], | |
[-75.377539, 38.015383], | |
[-78.345625, 39.405504], | |
[-77.834984, 39.134562], | |
[-77.722795, 39.322432], | |
[-77.576216, 39.288561], | |
[-77.443407, 39.213423], | |
[-77.516968, 39.105986], | |
[-77.305819, 39.045679], | |
[-77.119551, 38.934008], | |
[-77.036480, 38.848276], | |
[-77.041235, 38.789545], | |
[-77.059217, 38.708593], | |
[-77.229622, 38.614416], | |
[-77.343388, 38.391611], | |
[-77.210579, 38.337118], | |
[-77.048107, 38.380503], | |
[-76.989895, 38.239733], | |
[-76.301619, 37.917948], | |
[-76.258739, 36.966402], | |
[-75.971800, 36.897261], | |
[-75.868076, 36.551180], | |
[-76.941216, 36.545885], | |
[-77.999548, 36.537436], | |
[-79.992397, 36.542189], | |
[-81.679375, 36.585573], | |
[-82.186321, 36.565985], | |
[-83.673285, 36.599859], | |
[-83.384361, 36.656496], | |
[-83.178509, 36.718382], | |
[-83.089083, 36.815763], | |
[-82.815508, 36.934828], | |
[-82.709131, 37.040144], | |
[-82.684792, 37.121096], | |
[-82.372589, 37.238039], | |
[-81.972536, 37.535952], | |
[-81.928095, 37.366091], | |
[-81.815388, 37.275606], | |
[-81.663511, 37.195173], | |
[-81.348129, 37.315836], | |
[-81.228008, 37.245455], | |
[-80.854929, 37.329065], | |
[-80.833252, 37.418493], | |
[-80.720003, 37.383043], | |
[-80.596186, 37.456060], | |
[-80.456995, 37.441774], | |
[-80.298244, 37.519030], | |
[-80.276567, 37.610575], | |
[-80.292974, 37.728060], | |
[-80.157505, 37.901098], | |
[-79.964363, 38.031790], | |
[-79.915142, 38.179426], | |
[-79.743679, 38.357222], | |
[-79.647923, 38.574728], | |
[-79.515089, 38.497446], | |
[-79.366390, 38.426027], | |
[-79.222988, 38.464632], | |
[-79.174826, 38.555658], | |
[-79.076408, 38.680017], | |
[-78.965277, 38.821817], | |
[-78.892801, 38.780039], | |
[-78.744619, 38.909151], | |
[-78.548843, 39.039839], | |
[-78.424484, 39.139318], | |
[-78.345625, 39.405504] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "WI" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-87.51708984, 44.87144275], | |
[-87.29736328, 44.7779359], | |
[-87.40722656, 44.49650533], | |
[-87.58300781, 44.19795904], | |
[-87.69287109, 44.04021871], | |
[-87.80273438, 43.73935208], | |
[-87.84667969, 43.45291889], | |
[-87.84667969, 43.11702412], | |
[-87.80273438, 42.77927536], | |
[-87.806599, 42.49689], | |
[-87.806599, 42.494254], | |
[-88.576552, 42.503246], | |
[-89.620054, 42.505364], | |
[-90.640818, 42.505364], | |
[-90.738177, 42.658275], | |
[-91.064694, 42.754083], | |
[-91.129238, 42.912833], | |
[-91.169985, 43.002233], | |
[-91.173163, 43.212324], | |
[-91.083737, 43.288004], | |
[-91.21391, 43.446754], | |
[-91.228199, 43.501247], | |
[-91.254657, 43.613979], | |
[-91.257292, 43.854739], | |
[-91.28959, 43.937293], | |
[-91.627709, 44.085449], | |
[-91.879606, 44.257428], | |
[-91.949989, 44.364838], | |
[-92.062153, 44.432585], | |
[-92.385492, 44.574928], | |
[-92.505072, 44.58392], | |
[-92.796656, 44.776027], | |
[-92.766477, 44.996143], | |
[-92.765417, 45.267082], | |
[-92.689221, 45.518436], | |
[-92.899828, 45.705763], | |
[-92.756968, 45.889912], | |
[-92.5437, 45.985695], | |
[-92.296583, 46.096282], | |
[-92.264828, 46.095223], | |
[-92.274879, 46.656145], | |
[-92.13134766, 46.7398606], | |
[-91.96655273, 46.61171463], | |
[-91.61499023, 46.5588603], | |
[-91.34033203, 46.5739668], | |
[-91.06567383, 46.5286347], | |
[-90.67016602, 46.61171463], | |
[-90.49438477, 46.53619267], | |
[-90.3515625, 46.5588603], | |
[-90.21972656, 46.45299705], | |
[-90.12084961, 46.34692761], | |
[-89.23095703, 46.19504211], | |
[-88.644274, 46.022204], | |
[-88.361707, 46.020628], | |
[-88.166964, 46.007916], | |
[-88.111929, 45.843352], | |
[-87.875406, 45.779842], | |
[-87.787013, 45.639618], | |
[-87.847888, 45.559183], | |
[-87.893389, 45.396713], | |
[-87.673248, 45.387747], | |
[-87.747326, 45.226878], | |
[-87.613975, 45.108875], | |
[-87.612915, 45.110451], | |
[-87.86865234, 44.88701248], | |
[-88.04443359, 44.55916342], | |
[-87.51708984, 44.87144275] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "WV" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-77.722796, 39.322432], | |
[-77.834985, 39.134562], | |
[-78.345626, 39.405502], | |
[-78.424484, 39.139317], | |
[-78.548843, 39.039840], | |
[-78.744620, 38.909150], | |
[-78.892802, 38.780036], | |
[-78.965278, 38.821817], | |
[-79.076408, 38.680017], | |
[-79.174826, 38.555657], | |
[-79.222988, 38.464629], | |
[-79.366390, 38.426027], | |
[-79.515089, 38.497444], | |
[-79.647924, 38.574726], | |
[-79.743680, 38.357220], | |
[-79.915142, 38.179427], | |
[-79.964364, 38.031787], | |
[-80.157505, 37.901098], | |
[-80.292975, 37.728059], | |
[-80.276567, 37.610573], | |
[-80.298246, 37.519028], | |
[-80.456996, 37.441772], | |
[-80.596186, 37.456060], | |
[-80.720003, 37.383041], | |
[-80.833252, 37.418492], | |
[-80.854930, 37.329065], | |
[-81.228008, 37.245453], | |
[-81.348130, 37.315836], | |
[-81.663511, 37.195172], | |
[-81.815388, 37.275606], | |
[-81.928094, 37.366092], | |
[-81.972536, 37.535952], | |
[-82.167279, 37.554478], | |
[-82.267299, 37.675659], | |
[-82.413336, 37.805315], | |
[-82.461499, 37.957167], | |
[-82.580561, 38.113281], | |
[-82.569967, 38.320194], | |
[-82.589010, 38.415433], | |
[-82.340834, 38.440832], | |
[-82.210661, 38.579480], | |
[-82.194797, 38.801198], | |
[-82.054030, 39.018161], | |
[-81.918560, 38.993796], | |
[-81.905874, 38.882149], | |
[-81.816964, 38.921836], | |
[-81.785752, 39.019221], | |
[-81.745005, 39.199649], | |
[-81.522228, 39.371628], | |
[-81.401047, 39.349407], | |
[-81.266094, 39.377442], | |
[-81.150752, 39.426147], | |
[-80.878753, 39.654221], | |
[-80.861829, 39.757393], | |
[-80.764987, 39.973297], | |
[-80.661789, 40.233643], | |
[-80.615229, 40.463835], | |
[-80.657552, 40.590830], | |
[-80.518930, 40.641111], | |
[-80.518930, 39.720883], | |
[-79.477521, 39.720883], | |
[-79.485995, 39.213421], | |
[-79.332516, 39.302847], | |
[-79.161080, 39.418214], | |
[-78.963159, 39.457902], | |
[-78.829291, 39.562650], | |
[-78.534012, 39.522446], | |
[-78.425001, 39.596524], | |
[-78.232403, 39.672204], | |
[-77.923352, 39.592829], | |
[-77.801654, 39.449944], | |
[-77.722796, 39.322432] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "DE" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-75.319867, 38.959948], | |
[-75.071835, 38.782032], | |
[-75.048385, 38.448765], | |
[-75.714624, 38.449307], | |
[-75.787642, 39.723545], | |
[-75.710903, 39.802377], | |
[-75.620960, 39.847361], | |
[-75.405573, 39.795504], | |
[-75.554272, 39.691247], | |
[-75.527813, 39.498649], | |
[-75.319867, 38.959948] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "DC" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-76.911579, 38.878454], | |
[-77.041235, 38.789545], | |
[-77.036481, 38.848275], | |
[-77.119551, 38.934006], | |
[-77.038600, 38.982169], | |
[-76.911579, 38.878454] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "MD" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-75.048385, 38.448765], | |
[-75.056730, 38.404120], | |
[-75.377538, 38.015380], | |
[-75.609850, 38.000032], | |
[-75.722050, 37.937050], | |
[-76.232870, 38.319215], | |
[-76.350000, 39.150000], | |
[-76.542725, 38.717615], | |
[-76.329330, 38.083260], | |
[-76.989895, 38.239733], | |
[-77.048108, 38.380500], | |
[-77.210579, 38.337118], | |
[-77.343387, 38.391610], | |
[-77.229622, 38.614413], | |
[-77.059219, 38.708594], | |
[-77.041235, 38.789545], | |
[-76.911579, 38.878454], | |
[-77.038600, 38.982169], | |
[-77.119551, 38.934006], | |
[-77.305818, 39.045679], | |
[-77.516968, 39.105985], | |
[-77.443407, 39.213421], | |
[-77.576215, 39.288558], | |
[-77.722796, 39.322432], | |
[-77.801654, 39.449944], | |
[-77.923352, 39.592829], | |
[-78.232403, 39.672204], | |
[-78.425001, 39.596524], | |
[-78.534012, 39.522446], | |
[-78.829291, 39.562650], | |
[-78.963159, 39.457902], | |
[-79.161080, 39.418214], | |
[-79.332516, 39.302847], | |
[-79.485995, 39.213421], | |
[-79.477521, 39.720883], | |
[-78.549903, 39.719824], | |
[-78.232919, 39.721400], | |
[-77.523299, 39.725663], | |
[-76.668183, 39.720883], | |
[-75.787642, 39.723545], | |
[-75.714624, 38.449307], | |
[-75.048385, 38.448765] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "NJ" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-73.912796, 40.960187], | |
[-73.952325, 40.750750], | |
[-74.256754, 40.473370], | |
[-73.962440, 40.427630], | |
[-74.178438, 39.709256], | |
[-74.906042, 38.939303], | |
[-74.980663, 39.196497], | |
[-75.200262, 39.248354], | |
[-75.527813, 39.498649], | |
[-75.554272, 39.691247], | |
[-75.405573, 39.795504], | |
[-75.200805, 39.887049], | |
[-75.128820, 39.949500], | |
[-74.891754, 40.081791], | |
[-74.763183, 40.190777], | |
[-75.078022, 40.449547], | |
[-75.095488, 40.555380], | |
[-75.203957, 40.586619], | |
[-75.199203, 40.747461], | |
[-75.082259, 40.869702], | |
[-75.135718, 40.999875], | |
[-74.975909, 41.087725], | |
[-74.801268, 41.311561], | |
[-74.679028, 41.355486], | |
[-73.912796, 40.960187] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "NY" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-74.679028, 41.355486], | |
[-74.840439, 41.426386], | |
[-75.010816, 41.49571], | |
[-75.075386, 41.641231], | |
[-75.048928, 41.751302], | |
[-75.16799, 41.841787], | |
[-75.385471, 41.998961], | |
[-76.743837, 42.000537], | |
[-78.200648, 42.000021], | |
[-79.760087, 42.000021], | |
[-79.78271484, 42.26104916], | |
[-79.33227539, 42.50450285], | |
[-79.06860352, 42.69858589], | |
[-78.89282227, 42.77927536], | |
[-78.939362, 42.863611], | |
[-78.99169922, 43.06888777], | |
[-79.06860352, 43.27720532], | |
[-78.68408203, 43.37311218], | |
[-78.15673828, 43.39706524], | |
[-77.73925781, 43.35713822], | |
[-77.59643555, 43.25320495], | |
[-77.38769531, 43.28520334], | |
[-76.97021484, 43.30119623], | |
[-76.640625, 43.40504749], | |
[-76.43188477, 43.55651038], | |
[-76.32202148, 43.55651038], | |
[-76.23413086, 43.59630592], | |
[-76.2121582, 43.73935208], | |
[-76.30004883, 43.87413818], | |
[-76.17919922, 43.96119064], | |
[-76.375, 44.09631], | |
[-75.318265, 44.816231], | |
[-74.866898, 45.00038], | |
[-73.347662, 45.007253], | |
[-73.368281, 44.804604], | |
[-73.407969, 44.676007], | |
[-73.384172, 44.379152], | |
[-73.329136, 44.226732], | |
[-73.429673, 44.019846], | |
[-73.338128, 43.75844], | |
[-73.401638, 43.613436], | |
[-73.383112, 43.575351], | |
[-73.23971, 43.567935], | |
[-73.282033, 42.743489], | |
[-73.497937, 42.054513], | |
[-73.553489, 41.289857], | |
[-73.475174, 41.204669], | |
[-73.69268, 41.10731], | |
[-73.656687, 40.98507], | |
[-73.647887, 40.954769], | |
[-73.71, 40.931102], | |
[-72.241166, 41.11948], | |
[-71.944828, 40.930034], | |
[-73.345001, 40.630001], | |
[-73.98212, 40.627882], | |
[-73.952325, 40.75075], | |
[-73.912796, 40.960187], | |
[-74.679028, 41.355486] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "PA" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-74.891754, 40.081791], | |
[-75.12882, 39.9495], | |
[-75.200805, 39.887049], | |
[-75.405573, 39.795504], | |
[-75.62096, 39.847361], | |
[-75.710903, 39.802377], | |
[-75.787642, 39.723545], | |
[-76.668183, 39.720883], | |
[-77.523299, 39.725663], | |
[-78.232919, 39.7214], | |
[-78.549903, 39.719824], | |
[-79.477521, 39.720883], | |
[-80.51893, 39.720883], | |
[-80.51893, 40.641111], | |
[-80.51879883, 42.00032515], | |
[-80.18920898, 42.10637371], | |
[-79.760087, 42.25054002], | |
[-79.760087, 42.000021], | |
[-78.200648, 42.000021], | |
[-76.743837, 42.000537], | |
[-75.385471, 41.998961], | |
[-75.16799, 41.841787], | |
[-75.048928, 41.751302], | |
[-75.075386, 41.641231], | |
[-75.010816, 41.49571], | |
[-74.840439, 41.426386], | |
[-74.679028, 41.355486], | |
[-74.801268, 41.311561], | |
[-74.975909, 41.087725], | |
[-75.135718, 40.999875], | |
[-75.082259, 40.869702], | |
[-75.199203, 40.747461], | |
[-75.203957, 40.586619], | |
[-75.095488, 40.55538], | |
[-75.078022, 40.449547], | |
[-74.763183, 40.190777], | |
[-74.891754, 40.081791] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "ME" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-67.137344, 45.137452], | |
[-66.964660, 44.809700], | |
[-68.032520, 44.325200], | |
[-69.060000, 43.980000], | |
[-70.116170, 43.684050], | |
[-70.645734, 43.090083], | |
[-70.751025, 43.080032], | |
[-70.797611, 43.219739], | |
[-70.981760, 43.367896], | |
[-70.944165, 43.466339], | |
[-71.084820, 45.305240], | |
[-70.660023, 45.460223], | |
[-70.304954, 45.914795], | |
[-70.000140, 46.693171], | |
[-69.237086, 47.447776], | |
[-68.904781, 47.184795], | |
[-68.234305, 47.354629], | |
[-67.790353, 47.066249], | |
[-67.791412, 45.702585], | |
[-67.137344, 45.137452] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "MI" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-84.80895996, 41.67701482], | |
[-84.81994629, 41.76311745], | |
[-86.77001953, 41.77131168], | |
[-86.60522461, 41.92680321], | |
[-86.50085449, 42.10229819], | |
[-86.28662109, 42.39912216], | |
[-86.2097168, 42.69858589], | |
[-86.23168945, 42.9765207], | |
[-86.33605957, 43.20117168], | |
[-86.55029297, 43.6480008], | |
[-86.45690918, 43.76712702], | |
[-86.44042969, 43.82263823], | |
[-86.45690918, 43.8820573], | |
[-86.45690918, 43.94932735], | |
[-86.52832031, 44.03232064], | |
[-86.34155273, 44.24519902], | |
[-86.28112793, 44.35135037], | |
[-86.26464844, 44.46123054], | |
[-86.22070312, 44.5748174], | |
[-86.25915527, 44.69208804], | |
[-86.09436035, 44.74283172], | |
[-86.06689453, 44.902578], | |
[-85.9954834, 44.89868701], | |
[-85.92956543, 44.97257068], | |
[-85.83618164, 44.95702413], | |
[-85.74279785, 45.05024027], | |
[-85.67138672, 45.16654716], | |
[-85.5670166, 45.20139301], | |
[-85.61096191, 45.1161766], | |
[-85.55603027, 45.06576155], | |
[-85.61096191, 44.92591837], | |
[-85.62744141, 44.8052244], | |
[-85.49560547, 44.99199795], | |
[-85.48461914, 44.91424937], | |
[-85.52856445, 44.75453548], | |
[-85.38574219, 45.03859655], | |
[-85.38024902, 45.28261706], | |
[-85.1550293, 45.39073515], | |
[-85.04516602, 45.36372498], | |
[-84.89135742, 45.39844998], | |
[-85.03967285, 45.44086267], | |
[-85.11108398, 45.49479639], | |
[-85.10009766, 45.61403741], | |
[-84.93530273, 45.70617929], | |
[-85.07263184, 45.75985869], | |
[-84.8034668, 45.74452698], | |
[-84.83642578, 45.87853662], | |
[-84.91882324, 45.93587062], | |
[-84.99572754, 46.00459326], | |
[-85.16052246, 46.04654845], | |
[-85.38574219, 46.0960908], | |
[-85.45715332, 46.0846619], | |
[-85.57250977, 46.04654845], | |
[-85.68237305, 45.96260622], | |
[-85.83618164, 45.9702426], | |
[-85.91308594, 45.91676587], | |
[-86.03942871, 45.9549688], | |
[-86.17126465, 45.94733032], | |
[-86.30859375, 45.91676587], | |
[-86.36352539, 45.79433963], | |
[-86.53930664, 45.73302544], | |
[-86.64367676, 45.5948221], | |
[-86.70410156, 45.67164385], | |
[-86.53381348, 45.88618458], | |
[-86.63818359, 45.87471225], | |
[-86.87988281, 45.70234307], | |
[-86.98425293, 45.66396642], | |
[-86.98974609, 45.75602616], | |
[-86.94580078, 45.93587062], | |
[-87.04467773, 45.82879925], | |
[-87.06115723, 45.73302544], | |
[-87.20947266, 45.61787968], | |
[-87.39624023, 45.36372498], | |
[-87.49511719, 45.2284806], | |
[-87.64892578, 45.12005284], | |
[-87.73681641, 45.2323492], | |
[-87.68188477, 45.39073515], | |
[-87.88513184, 45.41002023], | |
[-87.84667969, 45.55637174], | |
[-87.78625488, 45.63324614], | |
[-87.87414551, 45.80199917], | |
[-88.12133789, 45.84793427], | |
[-88.1652832, 46.02366774], | |
[-88.6541748, 46.02748185], | |
[-88.97827148, 46.12274904], | |
[-90.12084961, 46.3355508], | |
[-90.24719238, 46.47569939], | |
[-90.40649414, 46.57774276], | |
[-90.34606934, 46.60794103], | |
[-90.02746582, 46.67205647], | |
[-89.8626709, 46.80757957], | |
[-89.70336914, 46.83389173], | |
[-89.41772461, 46.84516443], | |
[-89.12658691, 46.98399994], | |
[-88.98376465, 47.01397114], | |
[-88.89587402, 47.09630525], | |
[-88.68713379, 47.21583708], | |
[-88.5333252, 47.26432008], | |
[-88.43444824, 47.37603463], | |
[-88.08288574, 47.4763758], | |
[-87.87414551, 47.48380087], | |
[-87.72583008, 47.44666502], | |
[-87.74780273, 47.40206738], | |
[-87.92907715, 47.39091206], | |
[-87.94555664, 47.33882269], | |
[-88.24768066, 47.17104415], | |
[-88.42346191, 46.96900803], | |
[-88.49487305, 46.75867997], | |
[-88.33007812, 46.87896834], | |
[-88.14880371, 46.9615105], | |
[-88.00048828, 46.92025532], | |
[-87.81921387, 46.89773909], | |
[-87.58850098, 46.78125453], | |
[-87.35229492, 46.49839226], | |
[-87.01171875, 46.5286347], | |
[-86.8359375, 46.44164233], | |
[-86.64916992, 46.40756397], | |
[-86.47338867, 46.54752767], | |
[-86.12731934, 46.67959447], | |
[-85.88562012, 46.69843486], | |
[-85.47912598, 46.68336307], | |
[-85.27587891, 46.75115301], | |
[-84.9407959, 46.77373073], | |
[-85.05615234, 46.51351558], | |
[-84.84191895, 46.45678143], | |
[-84.63867188, 46.48704701], | |
[-84.5892334, 46.41892579], | |
[-84.32556152, 46.50973514], | |
[-84.18273926, 46.23685258], | |
[-84.22119141, 46.19504211], | |
[-84.09484863, 46.15700496], | |
[-84.00695801, 46.05798524], | |
[-83.90258789, 45.97406039], | |
[-84.01245117, 45.94733032], | |
[-84.28161621, 45.97787792], | |
[-84.39697266, 45.91676587], | |
[-84.69360352, 46.04273565], | |
[-84.70458984, 45.85558644], | |
[-84.72106934, 45.78284835], | |
[-84.42443848, 45.65244829], | |
[-84.30358887, 45.66780527], | |
[-84.12780762, 45.58713413], | |
[-84.07836914, 45.49864682], | |
[-83.92456055, 45.49094569], | |
[-83.82568359, 45.41773242], | |
[-83.73779297, 45.39844998], | |
[-83.56201172, 45.34828481], | |
[-83.46313477, 45.32897866], | |
[-83.36975098, 45.27875188], | |
[-83.36425781, 45.16654716], | |
[-83.24890137, 45.01141864], | |
[-83.41369629, 45.05412098], | |
[-83.44116211, 44.95702413], | |
[-83.31481934, 44.86365631], | |
[-83.27087402, 44.70380207], | |
[-83.3203125, 44.35527821], | |
[-83.43017578, 44.24913397], | |
[-83.51257324, 44.26487115], | |
[-83.54003906, 44.10730981], | |
[-83.57299805, 44.04811573], | |
[-83.66088867, 44.03232064], | |
[-83.671875, 43.98886244], | |
[-83.86413574, 43.97305156], | |
[-83.91357422, 43.82263823], | |
[-83.91906738, 43.68773585], | |
[-83.80371094, 43.62812341], | |
[-83.62243652, 43.63209942], | |
[-83.24890137, 43.98095753], | |
[-83.00170898, 44.05206384], | |
[-82.83691406, 44.0560117], | |
[-82.72705078, 43.98095753], | |
[-82.63916016, 43.86225752], | |
[-82.59521484, 43.64402585], | |
[-82.52929687, 43.43497155], | |
[-82.50732422, 43.22118973], | |
[-82.41943359, 43.00464713], | |
[-83.01269531, 42.29356419], | |
[-83.13903809, 41.98399427], | |
[-83.51806641, 41.67701482], | |
[-84.80895996, 41.67701482] | |
] | |
] | |
} | |
}, { | |
"type": "Feature", | |
"properties": { | |
"state": "AK" | |
}, | |
"geometry": { | |
"type": "Polygon", | |
"coordinates": [ | |
[ | |
[-140.985988, 69.711998], | |
[-140.985988, 69.711998], | |
[-140.992499, 66.000029], | |
[-140.997770, 60.306397], | |
[-140.012998, 60.276838], | |
[-139.039000, 60.000007], | |
[-138.340878, 59.562101], | |
[-137.452508, 58.904984], | |
[-136.479725, 59.463864], | |
[-135.475833, 59.787772], | |
[-134.944987, 59.270543], | |
[-134.271100, 58.861110], | |
[-133.355549, 58.410285], | |
[-132.730421, 57.692887], | |
[-131.707822, 56.552104], | |
[-130.007770, 55.915812], | |
[-129.979994, 55.284998], | |
[-130.536110, 54.802753], | |
[-131.085818, 55.178906], | |
[-131.967211, 55.497776], | |
[-132.250011, 56.369996], | |
[-133.539181, 57.178887], | |
[-134.078063, 58.123068], | |
[-135.038211, 58.187715], | |
[-136.628062, 58.212209], | |
[-137.800006, 58.499995], | |
[-139.867787, 59.537762], | |
[-140.825274, 59.727517], | |
[-142.574444, 60.084447], | |
[-143.958881, 59.999180], | |
[-145.925557, 60.458610], | |
[-147.114374, 60.884656], | |
[-148.224306, 60.672989], | |
[-148.018066, 59.978329], | |
[-148.570823, 59.914173], | |
[-149.727858, 59.705658], | |
[-150.608243, 59.368211], | |
[-151.716393, 59.155821], | |
[-151.859433, 59.744984], | |
[-151.409719, 60.725803], | |
[-150.346941, 61.033588], | |
[-150.621111, 61.284425], | |
[-151.895839, 60.727198], | |
[-152.578330, 60.061657], | |
[-154.019172, 59.350279], | |
[-153.287511, 58.864728], | |
[-154.232492, 58.146374], | |
[-155.307491, 57.727795], | |
[-156.308335, 57.422774], | |
[-156.556097, 56.979985], | |
[-158.117217, 56.463608], | |
[-158.433321, 55.994154], | |
[-159.603327, 55.566686], | |
[-160.289720, 55.643581], | |
[-161.223048, 55.364735], | |
[-162.237766, 55.024187], | |
[-163.069447, 54.689737], | |
[-164.785569, 54.404173], | |
[-164.942226, 54.572225], | |
[-163.848340, 55.039431], | |
[-162.870001, 55.348043], | |
[-161.804175, 55.894986], | |
[-160.563605, 56.008055], | |
[-160.070560, 56.418055], | |
[-158.684443, 57.016675], | |
[-158.461097, 57.216921], | |
[-157.722770, 57.570001], | |
[-157.550274, 58.328326], | |
[-157.041675, 58.918885], | |
[-158.194731, 58.615802], | |
[-158.517218, 58.787781], | |
[-159.058606, 58.424186], | |
[-159.711667, 58.931390], | |
[-159.981289, 58.572549], | |
[-160.355271, 59.071123], | |
[-161.355003, 58.670838], | |
[-161.968894, 58.671665], | |
[-162.054987, 59.266925], | |
[-161.874171, 59.633621], | |
[-162.518059, 59.989724], | |
[-163.818341, 59.798056], | |
[-164.662218, 60.267484], | |
[-165.346388, 60.507496], | |
[-165.350832, 61.073895], | |
[-166.121379, 61.500019], | |
[-165.734452, 62.074997], | |
[-164.919179, 62.633076], | |
[-164.562508, 63.146378], | |
[-163.753332, 63.219449], | |
[-163.067224, 63.059459], | |
[-162.260555, 63.541936], | |
[-161.534450, 63.455817], | |
[-160.772507, 63.766108], | |
[-160.958335, 64.222799], | |
[-161.518068, 64.402788], | |
[-160.777778, 64.788604], | |
[-161.391926, 64.777235], | |
[-162.453050, 64.559445], | |
[-162.757786, 64.338605], | |
[-163.546394, 64.559160], | |
[-164.960830, 64.446945], | |
[-166.425288, 64.686672], | |
[-166.845004, 65.088896], | |
[-168.110560, 65.669997], | |
[-166.705271, 66.088318], | |
[-164.474710, 66.576660], | |
[-163.652512, 66.576660], | |
[-163.788602, 66.077207], | |
[-161.677774, 66.116120], | |
[-162.489715, 66.735565], | |
[-163.719717, 67.116395], | |
[-164.430991, 67.616338], | |
[-165.390287, 68.042772], | |
[-166.764441, 68.358877], | |
[-166.204707, 68.883031], | |
[-164.430811, 68.915535], | |
[-163.168614, 69.371115], | |
[-162.930566, 69.858062], | |
[-161.908897, 70.333330], | |
[-160.934797, 70.447690], | |
[-159.039176, 70.891642], | |
[-158.119723, 70.824721], | |
[-156.580825, 71.357764], | |
[-155.067790, 71.147776], | |
[-154.344165, 70.696409], | |
[-153.900006, 70.889989], | |
[-152.210006, 70.829992], | |
[-152.270002, 70.600006], | |
[-150.739992, 70.430017], | |
[-149.720003, 70.530010], | |
[-147.613362, 70.214035], | |
[-145.689990, 70.120010], | |
[-144.920011, 69.989992], | |
[-143.589446, 70.152514], | |
[-142.072510, 69.851938], | |
[-140.985988, 69.711998] | |
] | |
] | |
} | |
} | |
] | |
} |