Skip to content

Instantly share code, notes, and snippets.

@christophermanning
Last active May 3, 2018 16:04
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save christophermanning/2271944 to your computer and use it in GitHub Desktop.
Save christophermanning/2271944 to your computer and use it in GitHub Desktop.
Chicago Ward Remap Outlines

Created by Christopher Manning

Summary

The wards in Chicago were recently remapped and I was mesmerized by the idea of creating an interaction that would animate the transition from the old to the new wards. I shortly found out that tweening polygons in a non-intersecting and interlocked fashion is a complicated topic. I've done a lot of reading about the math and research that has been done in this space and found a few interesting theories which I would like to implement in a future version. Currently, the morphing/tweening/interpolation is done with an array interpolator. Unfortunately, this technique causes the intermediate polygons to self-intersect and morph inefficiently. Ideally, I would overlay these polygons on a slippy map and there would be no gaps between the polygons during the morphing.

Overall, I am happy with the way this prototype came out and how it highlights the need for more robust polygon morphing. I am excited to see what the map transition will look like when a more fluid animation is implemented.

Controls

  • Drag the slider to morph the wards
  • Click and drag to move the map
  • Use the mousewheel to zoom
  • Click on a ward to change the shading
  • Click the Chicago star to change the layout
  • Hover over the ward to see its number and to highlight the ward
  • Click one set of the years to animate the transition between the wards
  • Start in map view

Points of Interest

  • The 2nd ward travels away from where it once was and now encompasses an entirely different area.
  • The morph of the 9th ward demonstrates why using a shortest path vertex transformation is misleading.
  • There is a hole in the 2005 19th ward that will be removed in 2015.
  • The morph of the 19th ward is comically inefficient and demonstrates how inadequate a naive interpolater is.
  • The 41st ward(O'Hare) is huge. It dwarfs the 44th ward which I previously thought was much bigger.
  • When you click the star to switch to the map view, click a ward to change the ward color to black, and zoom in; you can see how the polygon simplification causes small gaps between the wards where more vertices would have been required to make the edges seamless.
  • Every ward's boundary changed.

Notes

  • The GeoJSON files were simplified with ogr2ogr using a tolerance of .001 to improve rendering performance
  • The 19th and 41st wards were reduced from a MultiPolygon to a Polygon to make morphing work with the array interpolator

References

View this gist at bl.ocks.org

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<title>Chicago Ward Remap Outlines</title>
<script src="//d3js.org/d3.v2.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
<script type="text/javascript" src="https://raw.github.com/fryn/html5slider/master/html5slider.js"></script>
<style type="text/css">
body {
color: #333;
}
.years, #star {
cursor: pointer
}
#wards path {
stroke-width: 0.5;
}
.ward-outline {
fill: white;
stroke: black;
}
.ward-fill {
fill: black;
stroke: white;
}
</style>
</head>
<body>
<div id="vis"></div>
<script type="text/javascript">
$(function() {
//http://stackoverflow.com/a/901144/678708
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regexS = "[\\?&]" + name + "=([^&#]*)";
var regex = new RegExp(regexS);
var results = regex.exec(parent.window.location.href);
if(results == null)
return "";
else
return decodeURIComponent(results[1].replace(/\+/g, " "));
}
var alignToGrid = getParameterByName('map') == 1 ? false : true
var geometryCache = []
var projection_scale = 199466
var projection_translate = [49047.505335748254, 25762.791692685558]
var w = 960
var h = 425
var proj = d3.geo.mercator().scale(projection_scale).translate(projection_translate)
var path = d3.geo.path().projection(proj)
var t = proj.translate()
var s = proj.scale()
var wards_json = []
var map = d3.select("#vis").append("svg:svg").attr("width", w).attr("height", h).call(d3.behavior.zoom().scaleExtent([1, 8]).on("zoom", drawWards))
var wards = map.append("svg:g").attr("id", "wards")
var originalBBoxes = []
d3.json("wards_2005.json", function(json) {
wards_json.push([json.features.filter(function(d) {
return parseInt(d.properties.WARD)
}).sort(function(a, b) {
return a.properties.WARD - b.properties.WARD
})])
d3.json("wards_2015.json", function(json) {
var wardIndex = 0
wards_json.push([json.features.map(function(d) {
//pad the arrays so they have the same number of vertices so morphing doesn't create artifacts
prevCoordinates = wards_json[0][0][wardIndex++].geometry.coordinates[0]
coordinates = d.geometry.coordinates[0]
for (i = prevCoordinates.length; i < coordinates.length; ++i) prevCoordinates.push(prevCoordinates[0])
for (i = coordinates.length; i < prevCoordinates.length; ++i) coordinates.push(coordinates[0])
return {'type': 'Feature', 'geometry': {'type': "Polygon", 'coordinates': [coordinates]}, 'properties': d.properties}
}).sort(function(a, b) {
return a.properties.WARD - b.properties.WARD
})])
dataWards = wards.selectAll("path").data(wards_json[0][0], function(d) {
return parseInt(d.properties.WARD)
})
drawWards()
//demo
$(".years:last").trigger("click")
})
})
function transformWard(d, i) {
if (!alignToGrid) return
//there isn't an easy way to absolutely position a path in a SVG
x = (d.properties.WARD - 1) % 10
y = Math.floor((d.properties.WARD - 1) / 10)
xOffset = 50 / 2 - this.getBBox().width / 2
xOffset = xOffset < 6 ? 6 : xOffset
yOffset = 50 / 2 - this.getBBox().height / 2
yOffset = yOffset < 1 ? 36 : yOffset + 36
//need to know where we originally positioned it so we can move map relative to that original position
if(originalBBoxes[i] == null) originalBBoxes[i] = this.getBBox()
//calculations are from the top left i.e. 0,0
return "translate(" + (-originalBBoxes[i].x + xOffset + (proj.scale()/2000 * x)) + ", " + (-originalBBoxes[i].y + yOffset + (proj.scale()/2500 * y)) + ")"
}
function drawWards() {
if (d3.event != null) {
proj.translate([t[0] * d3.event.scale + d3.event.translate[0], t[1] * d3.event.scale + d3.event.translate[1]])
proj.scale(s * d3.event.scale)
}
//so wards aren't added when the map moves
if($("#wards path").length == 0) {
dataWards.enter().append("svg:path").attr("class","ward-outline").attr("d", function(d) {
return path(d.geometry)
}).attr("transform", transformWard).append("svg:title").text(function(d, i) {
return d.properties.WARD
})
}
wards.selectAll("path").attr("d", function(d, i) {
return path(geometryCache[i] == null ? d.geometry : geometryCache[i])
}).attr("transform", transformWard).on("mouseover", function(){
if($(this).attr("class") == "ward-outline"){
$(this).attr("class", "ward-fill")
} else {
$(this).attr("class", "ward-outline")
}
}).on("mouseout", function(){
if($(this).attr("class") == "ward-outline"){
$(this).attr("class", "ward-fill")
} else {
$(this).attr("class", "ward-outline")
}
}).on("click", function(){
if($(this).attr("class") == "ward-outline"){
$("#wards path").attr("class", "ward-outline")
$(this).attr("class", "ward-fill")
} else {
$("#wards path").attr("class", "ward-fill")
$(this).attr("class", "ward-outline")
}
})
}
$("#star").toggle(function() {
alignToGrid = false
drawWards()
}, function() {
alignToGrid = true
drawWards()
})
$("#morphs").change(function() {
val = $(this).val()
wards.selectAll("path").attr("d", function(d, i) {
//so the shape is maintained when scaling/translating the map
geometryCache[i] = {'type': "Polygon", 'coordinates': [d3.interpolate(wards_json[0][0][d.properties.WARD - 1].geometry.coordinates[0], wards_json[1][0][d.properties.WARD - 1].geometry.coordinates[0])(val)]}
return path(geometryCache[i])
})
})
$(".years").click(function(){
d3.select("#morphs").transition().ease("sin").duration(2000).tween("withchange", function() {
return function(t) {
$(this).trigger("change")
};
}).attr("value", $(this).text() == "2005-2014" ? 0 : 1)
})
})
</script>
<div style="text-align:center;font-size: 19px;">
<span class="years">2005-2014</span>
<input id="morphs" type="range" min="0" max="1" step=".01" value="0" style="vertical-align: bottom"/>
<span class="years">2015-2025</span>
<br><span id="star" style="color:#C00000;font-size:32px;">&#x2736;</span>
</div>
</body>
</html>
Display the source blob
Display the rendered blob
Raw
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
{
"type": "FeatureCollection",
"features": [
{ "type": "Feature", "properties": { "OBJECTID": 1, "District_N": "1", "WARD": 1 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.678175, 41.928624 ], [ -87.6831, 41.924963 ], [ -87.68767, 41.925666 ], [ -87.687221, 41.910321 ], [ -87.682347, 41.910393 ], [ -87.68214, 41.903107 ], [ -87.68458, 41.903061 ], [ -87.684397, 41.895785 ], [ -87.677052, 41.895912 ], [ -87.67344, 41.897787 ], [ -87.674822, 41.90323 ], [ -87.6797, 41.903147 ], [ -87.679907, 41.91044 ], [ -87.676341, 41.910505 ], [ -87.672494, 41.907544 ], [ -87.66759, 41.907007 ], [ -87.667392, 41.899708 ], [ -87.662479, 41.89888 ], [ -87.662405, 41.89615 ], [ -87.665658, 41.896098 ], [ -87.665578, 41.893369 ], [ -87.657474, 41.894772 ], [ -87.660041, 41.889959 ], [ -87.676897, 41.890411 ], [ -87.677, 41.894094 ], [ -87.686788, 41.893928 ], [ -87.68696, 41.900293 ], [ -87.696815, 41.900199 ], [ -87.696868, 41.902431 ], [ -87.687027, 41.903016 ], [ -87.687123, 41.906666 ], [ -87.696969, 41.906578 ], [ -87.69703, 41.910284 ], [ -87.701519, 41.910227 ], [ -87.701634, 41.91392 ], [ -87.719109, 41.913689 ], [ -87.72039, 41.915416 ], [ -87.720428, 41.916784 ], [ -87.702089, 41.917445 ], [ -87.702365, 41.926584 ], [ -87.699877, 41.92526 ], [ -87.699325, 41.927686 ], [ -87.699266, 41.925266 ], [ -87.698039, 41.925277 ], [ -87.698111, 41.927698 ], [ -87.695681, 41.927649 ], [ -87.69499, 41.925373 ], [ -87.689484, 41.925425 ], [ -87.688315, 41.927479 ], [ -87.690218, 41.928513 ], [ -87.687766, 41.928583 ], [ -87.683963, 41.932216 ], [ -87.680692, 41.932255 ], [ -87.683109, 41.935872 ], [ -87.678135, 41.932285 ], [ -87.678175, 41.928624 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 2, "District_N": "2", "WARD": 2 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.661347, 41.927307 ], [ -87.660769, 41.921641 ], [ -87.658335, 41.921661 ], [ -87.65828, 41.917194 ], [ -87.649501, 41.9109 ], [ -87.648272, 41.91092 ], [ -87.648361, 41.913827 ], [ -87.644449, 41.913886 ], [ -87.644356, 41.910987 ], [ -87.639806, 41.911096 ], [ -87.639861, 41.912875 ], [ -87.632775, 41.913044 ], [ -87.631682, 41.911181 ], [ -87.628886, 41.911223 ], [ -87.628678, 41.903942 ], [ -87.624025, 41.90403 ], [ -87.622609, 41.901855 ], [ -87.619662, 41.901425 ], [ -87.61569, 41.895877 ], [ -87.624271, 41.89574 ], [ -87.624507, 41.902438 ], [ -87.628369, 41.902539 ], [ -87.626872, 41.89754 ], [ -87.628222, 41.89752 ], [ -87.628153, 41.894876 ], [ -87.634175, 41.895595 ], [ -87.635741, 41.898183 ], [ -87.634262, 41.898204 ], [ -87.634382, 41.901325 ], [ -87.631445, 41.903901 ], [ -87.637016, 41.903811 ], [ -87.637185, 41.907622 ], [ -87.633121, 41.907696 ], [ -87.63323, 41.911164 ], [ -87.636684, 41.911748 ], [ -87.638594, 41.911172 ], [ -87.638534, 41.909242 ], [ -87.640956, 41.90921 ], [ -87.641108, 41.904873 ], [ -87.643413, 41.910427 ], [ -87.64625, 41.91095 ], [ -87.648211, 41.908577 ], [ -87.650937, 41.90853 ], [ -87.651106, 41.910874 ], [ -87.660398, 41.910742 ], [ -87.661133, 41.909054 ], [ -87.658369, 41.903506 ], [ -87.666485, 41.903358 ], [ -87.66253, 41.900823 ], [ -87.662479, 41.89888 ], [ -87.667392, 41.899708 ], [ -87.66759, 41.907007 ], [ -87.672494, 41.907544 ], [ -87.676341, 41.910505 ], [ -87.679907, 41.91044 ], [ -87.6797, 41.903147 ], [ -87.674822, 41.90323 ], [ -87.67344, 41.897787 ], [ -87.677052, 41.895912 ], [ -87.684397, 41.895785 ], [ -87.68458, 41.903061 ], [ -87.68214, 41.903107 ], [ -87.68238, 41.911877 ], [ -87.673847, 41.912364 ], [ -87.673799, 41.910542 ], [ -87.664459, 41.910675 ], [ -87.665721, 41.912447 ], [ -87.663901, 41.913071 ], [ -87.668252, 41.919121 ], [ -87.668146, 41.925152 ], [ -87.665769, 41.925183 ], [ -87.665861, 41.928813 ], [ -87.661041, 41.928887 ], [ -87.661347, 41.927307 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 3, "District_N": "3", "WARD": 3 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.620846, 41.867588 ], [ -87.616732, 41.857948 ], [ -87.618882, 41.857922 ], [ -87.617053, 41.853013 ], [ -87.622269, 41.852808 ], [ -87.622174, 41.84839 ], [ -87.623688, 41.84842 ], [ -87.623279, 41.841293 ], [ -87.621978, 41.841993 ], [ -87.621925, 41.838365 ], [ -87.619444, 41.836568 ], [ -87.620551, 41.831071 ], [ -87.618406, 41.831091 ], [ -87.616997, 41.823834 ], [ -87.612624, 41.823891 ], [ -87.61409, 41.816683 ], [ -87.612858, 41.816706 ], [ -87.612797, 41.81489 ], [ -87.608319, 41.814967 ], [ -87.608278, 41.813149 ], [ -87.611499, 41.81128 ], [ -87.612587, 41.805803 ], [ -87.615554, 41.805756 ], [ -87.615507, 41.803936 ], [ -87.612546, 41.803983 ], [ -87.612503, 41.802151 ], [ -87.616111, 41.802103 ], [ -87.615958, 41.793922 ], [ -87.625691, 41.7943 ], [ -87.625607, 41.791005 ], [ -87.635265, 41.790837 ], [ -87.635362, 41.794478 ], [ -87.642776, 41.796172 ], [ -87.642996, 41.804925 ], [ -87.640488, 41.805294 ], [ -87.640679, 41.808952 ], [ -87.635839, 41.809046 ], [ -87.636354, 41.823583 ], [ -87.633763, 41.823616 ], [ -87.633842, 41.827265 ], [ -87.631465, 41.829064 ], [ -87.631504, 41.830939 ], [ -87.629594, 41.83097 ], [ -87.630437, 41.867432 ], [ -87.620846, 41.867588 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 4, "District_N": "4", "WARD": 4 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.626082, 41.878246 ], [ -87.625966, 41.873126 ], [ -87.616187, 41.87328 ], [ -87.615362, 41.86825 ], [ -87.605255, 41.869818 ], [ -87.604838, 41.854236 ], [ -87.601408, 41.844533 ], [ -87.582092, 41.815075 ], [ -87.583448, 41.812433 ], [ -87.58706, 41.811441 ], [ -87.584898, 41.806838 ], [ -87.589115, 41.806364 ], [ -87.587021, 41.799566 ], [ -87.592656, 41.7995 ], [ -87.591748, 41.798046 ], [ -87.593365, 41.798028 ], [ -87.593548, 41.795034 ], [ -87.594924, 41.795098 ], [ -87.596707, 41.802366 ], [ -87.598522, 41.800902 ], [ -87.599809, 41.802331 ], [ -87.606407, 41.802251 ], [ -87.606216, 41.794965 ], [ -87.607383, 41.794971 ], [ -87.607899, 41.79856 ], [ -87.613933, 41.79845 ], [ -87.614705, 41.794823 ], [ -87.615981, 41.794801 ], [ -87.616111, 41.802103 ], [ -87.612503, 41.802151 ], [ -87.612546, 41.803983 ], [ -87.615507, 41.803936 ], [ -87.615554, 41.805756 ], [ -87.612587, 41.805803 ], [ -87.611499, 41.81128 ], [ -87.609867, 41.811306 ], [ -87.608319, 41.814967 ], [ -87.612797, 41.81489 ], [ -87.612858, 41.816706 ], [ -87.61409, 41.816683 ], [ -87.612624, 41.823891 ], [ -87.616997, 41.823834 ], [ -87.618406, 41.831091 ], [ -87.620551, 41.831071 ], [ -87.619444, 41.836568 ], [ -87.621925, 41.838365 ], [ -87.621978, 41.841993 ], [ -87.623279, 41.841293 ], [ -87.623688, 41.84842 ], [ -87.622174, 41.84839 ], [ -87.622269, 41.852808 ], [ -87.617053, 41.853013 ], [ -87.618882, 41.857922 ], [ -87.616732, 41.857948 ], [ -87.620409, 41.867587 ], [ -87.633536, 41.867387 ], [ -87.634231, 41.872042 ], [ -87.632054, 41.872194 ], [ -87.631772, 41.876875 ], [ -87.630785, 41.878148 ], [ -87.626082, 41.878246 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 5, "District_N": "5", "WARD": 5 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.584826, 41.806915 ], [ -87.580031, 41.803865 ], [ -87.579986, 41.798422 ], [ -87.57515, 41.796319 ], [ -87.57905, 41.794144 ], [ -87.579522, 41.792317 ], [ -87.576546, 41.788676 ], [ -87.577916, 41.788177 ], [ -87.575955, 41.783756 ], [ -87.569512, 41.781389 ], [ -87.574328, 41.779421 ], [ -87.572282, 41.779268 ], [ -87.563396, 41.772088 ], [ -87.562294, 41.769118 ], [ -87.559438, 41.769323 ], [ -87.559338, 41.766622 ], [ -87.566484, 41.766318 ], [ -87.567665, 41.762606 ], [ -87.571302, 41.762567 ], [ -87.571264, 41.760751 ], [ -87.573694, 41.760726 ], [ -87.573734, 41.762543 ], [ -87.579286, 41.762481 ], [ -87.579372, 41.766128 ], [ -87.585337, 41.766073 ], [ -87.585274, 41.764242 ], [ -87.586327, 41.766061 ], [ -87.593826, 41.766004 ], [ -87.593278, 41.760529 ], [ -87.59513, 41.760556 ], [ -87.595523, 41.758696 ], [ -87.586089, 41.756945 ], [ -87.585824, 41.751506 ], [ -87.588128, 41.751468 ], [ -87.608062, 41.765827 ], [ -87.605588, 41.765883 ], [ -87.605809, 41.77496 ], [ -87.600333, 41.775018 ], [ -87.600374, 41.776836 ], [ -87.597942, 41.776861 ], [ -87.597904, 41.775043 ], [ -87.591174, 41.775127 ], [ -87.588851, 41.775615 ], [ -87.588932, 41.778772 ], [ -87.58642, 41.778769 ], [ -87.586458, 41.780619 ], [ -87.588973, 41.780581 ], [ -87.590146, 41.782375 ], [ -87.589308, 41.786118 ], [ -87.606037, 41.785874 ], [ -87.606407, 41.802251 ], [ -87.599809, 41.802331 ], [ -87.598522, 41.800902 ], [ -87.596707, 41.802366 ], [ -87.594924, 41.795098 ], [ -87.593548, 41.795034 ], [ -87.593365, 41.798028 ], [ -87.591748, 41.798046 ], [ -87.592656, 41.7995 ], [ -87.587021, 41.799566 ], [ -87.589115, 41.806364 ], [ -87.584826, 41.806915 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 6, "District_N": "6", "WARD": 6 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.645908, 41.776093 ], [ -87.645861, 41.774273 ], [ -87.627859, 41.774563 ], [ -87.626765, 41.772751 ], [ -87.618673, 41.772911 ], [ -87.618573, 41.76928 ], [ -87.612231, 41.770541 ], [ -87.608622, 41.768045 ], [ -87.605662, 41.768501 ], [ -87.605588, 41.765883 ], [ -87.608062, 41.765827 ], [ -87.605527, 41.763978 ], [ -87.605189, 41.749457 ], [ -87.6064, 41.749437 ], [ -87.604823, 41.736649 ], [ -87.607238, 41.736156 ], [ -87.607126, 41.731605 ], [ -87.609548, 41.731566 ], [ -87.609673, 41.73658 ], [ -87.624165, 41.736332 ], [ -87.625395, 41.750936 ], [ -87.627035, 41.750911 ], [ -87.627113, 41.754552 ], [ -87.629661, 41.754507 ], [ -87.629591, 41.75633 ], [ -87.639405, 41.756156 ], [ -87.639316, 41.750711 ], [ -87.642833, 41.751042 ], [ -87.642959, 41.756096 ], [ -87.645453, 41.758359 ], [ -87.645531, 41.761544 ], [ -87.658872, 41.761346 ], [ -87.658941, 41.764074 ], [ -87.660556, 41.764047 ], [ -87.660278, 41.768604 ], [ -87.650572, 41.768748 ], [ -87.651977, 41.776006 ], [ -87.645908, 41.776093 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 7, "District_N": "7", "WARD": 7 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.560098, 41.766339 ], [ -87.557546, 41.762853 ], [ -87.551733, 41.760008 ], [ -87.5474, 41.758921 ], [ -87.543643, 41.760129 ], [ -87.540485, 41.757177 ], [ -87.544007, 41.753548 ], [ -87.543363, 41.752359 ], [ -87.530874, 41.748023 ], [ -87.529645, 41.741412 ], [ -87.541772, 41.741144 ], [ -87.541923, 41.744779 ], [ -87.550325, 41.744674 ], [ -87.551526, 41.742147 ], [ -87.555191, 41.744277 ], [ -87.556887, 41.737313 ], [ -87.555585, 41.737329 ], [ -87.555405, 41.730014 ], [ -87.552639, 41.730057 ], [ -87.552591, 41.728229 ], [ -87.557838, 41.729746 ], [ -87.554907, 41.726374 ], [ -87.556693, 41.726351 ], [ -87.556604, 41.722701 ], [ -87.565902, 41.722585 ], [ -87.566814, 41.716484 ], [ -87.569434, 41.715639 ], [ -87.559775, 41.715404 ], [ -87.559645, 41.706399 ], [ -87.563275, 41.706395 ], [ -87.563165, 41.698022 ], [ -87.585162, 41.720732 ], [ -87.585127, 41.722339 ], [ -87.575355, 41.722469 ], [ -87.575535, 41.729761 ], [ -87.572497, 41.729802 ], [ -87.57259, 41.733451 ], [ -87.565914, 41.733542 ], [ -87.566728, 41.744066 ], [ -87.568551, 41.744044 ], [ -87.570658, 41.740764 ], [ -87.575628, 41.74434 ], [ -87.567342, 41.744446 ], [ -87.567422, 41.749898 ], [ -87.571077, 41.749852 ], [ -87.571246, 41.758934 ], [ -87.57491, 41.758891 ], [ -87.574313, 41.760719 ], [ -87.576057, 41.759291 ], [ -87.576182, 41.760697 ], [ -87.580471, 41.760648 ], [ -87.580511, 41.762468 ], [ -87.585832, 41.762414 ], [ -87.585779, 41.760593 ], [ -87.588416, 41.760568 ], [ -87.588534, 41.765127 ], [ -87.585274, 41.764242 ], [ -87.585337, 41.766073 ], [ -87.579372, 41.766128 ], [ -87.579286, 41.762481 ], [ -87.573734, 41.762543 ], [ -87.573694, 41.760726 ], [ -87.571264, 41.760751 ], [ -87.571302, 41.762567 ], [ -87.567665, 41.762606 ], [ -87.566484, 41.766318 ], [ -87.560098, 41.766339 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 8, "District_N": "8", "WARD": 8 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.588534, 41.765127 ], [ -87.588416, 41.760568 ], [ -87.585779, 41.760593 ], [ -87.585832, 41.762414 ], [ -87.580511, 41.762468 ], [ -87.580471, 41.760648 ], [ -87.576182, 41.760697 ], [ -87.576057, 41.759291 ], [ -87.574313, 41.760719 ], [ -87.57491, 41.758891 ], [ -87.571246, 41.758934 ], [ -87.571077, 41.749852 ], [ -87.567422, 41.749898 ], [ -87.567342, 41.744446 ], [ -87.575628, 41.74434 ], [ -87.570658, 41.740764 ], [ -87.568551, 41.744044 ], [ -87.566728, 41.744066 ], [ -87.565914, 41.733542 ], [ -87.57259, 41.733451 ], [ -87.572497, 41.729802 ], [ -87.575535, 41.729761 ], [ -87.575355, 41.722469 ], [ -87.585127, 41.722339 ], [ -87.586051, 41.707765 ], [ -87.606518, 41.707433 ], [ -87.603182, 41.722048 ], [ -87.604482, 41.722044 ], [ -87.604606, 41.727534 ], [ -87.609445, 41.727451 ], [ -87.609548, 41.731566 ], [ -87.607126, 41.731605 ], [ -87.607238, 41.736156 ], [ -87.604823, 41.736649 ], [ -87.6064, 41.749437 ], [ -87.605189, 41.749457 ], [ -87.605527, 41.763978 ], [ -87.588128, 41.751468 ], [ -87.585824, 41.751506 ], [ -87.586089, 41.756945 ], [ -87.595523, 41.758696 ], [ -87.59513, 41.760556 ], [ -87.593278, 41.760529 ], [ -87.593826, 41.766004 ], [ -87.586327, 41.766061 ], [ -87.588534, 41.765127 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 9, "District_N": "9", "WARD": 9 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.609668, 41.736396 ], [ -87.609445, 41.727451 ], [ -87.604606, 41.727534 ], [ -87.604482, 41.722044 ], [ -87.603182, 41.722048 ], [ -87.606518, 41.707433 ], [ -87.592202, 41.707656 ], [ -87.591841, 41.706331 ], [ -87.592485, 41.702489 ], [ -87.60172, 41.685837 ], [ -87.601446, 41.675338 ], [ -87.580619, 41.65028 ], [ -87.578588, 41.64473 ], [ -87.617227, 41.644582 ], [ -87.617229, 41.650019 ], [ -87.621334, 41.65042 ], [ -87.618314, 41.659097 ], [ -87.619846, 41.661134 ], [ -87.624709, 41.661293 ], [ -87.630969, 41.657496 ], [ -87.638858, 41.658399 ], [ -87.639137, 41.666922 ], [ -87.628316, 41.66705 ], [ -87.628661, 41.677959 ], [ -87.622658, 41.678026 ], [ -87.623523, 41.707165 ], [ -87.639191, 41.706965 ], [ -87.639385, 41.714249 ], [ -87.623415, 41.714675 ], [ -87.624165, 41.736332 ], [ -87.609668, 41.736396 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 10, "District_N": "10", "WARD": 10 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.52389, 41.742767 ], [ -87.524668, 41.644637 ], [ -87.578588, 41.64473 ], [ -87.580619, 41.65028 ], [ -87.601709, 41.676572 ], [ -87.60172, 41.685837 ], [ -87.592251, 41.703002 ], [ -87.592202, 41.707656 ], [ -87.586051, 41.707765 ], [ -87.585322, 41.709059 ], [ -87.585162, 41.720732 ], [ -87.563165, 41.698022 ], [ -87.563275, 41.706395 ], [ -87.559645, 41.706399 ], [ -87.559775, 41.715404 ], [ -87.569434, 41.715639 ], [ -87.566814, 41.716484 ], [ -87.565902, 41.722585 ], [ -87.556604, 41.722701 ], [ -87.556693, 41.726351 ], [ -87.554907, 41.726374 ], [ -87.557838, 41.729746 ], [ -87.552591, 41.728229 ], [ -87.552639, 41.730057 ], [ -87.555405, 41.730014 ], [ -87.555585, 41.737329 ], [ -87.556887, 41.737313 ], [ -87.555191, 41.744277 ], [ -87.551526, 41.742147 ], [ -87.550325, 41.744674 ], [ -87.541923, 41.744779 ], [ -87.541772, 41.741144 ], [ -87.529645, 41.741412 ], [ -87.530874, 41.748023 ], [ -87.544007, 41.753548 ], [ -87.540739, 41.757435 ], [ -87.524445, 41.760035 ], [ -87.52389, 41.742767 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 11, "District_N": "11", "WARD": 11 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.647655, 41.874319 ], [ -87.645662, 41.874331 ], [ -87.644767, 41.867185 ], [ -87.639218, 41.867254 ], [ -87.639014, 41.860018 ], [ -87.64194, 41.859984 ], [ -87.641864, 41.857621 ], [ -87.639967, 41.857648 ], [ -87.644938, 41.852666 ], [ -87.638532, 41.852792 ], [ -87.640478, 41.849467 ], [ -87.631965, 41.848252 ], [ -87.629944, 41.846683 ], [ -87.629594, 41.83097 ], [ -87.631504, 41.830939 ], [ -87.631465, 41.829064 ], [ -87.633842, 41.827265 ], [ -87.633763, 41.823616 ], [ -87.636354, 41.823583 ], [ -87.635839, 41.809046 ], [ -87.640679, 41.808952 ], [ -87.641275, 41.805025 ], [ -87.645432, 41.80494 ], [ -87.645538, 41.808864 ], [ -87.65524, 41.808734 ], [ -87.655246, 41.81237 ], [ -87.665064, 41.812222 ], [ -87.665568, 41.830501 ], [ -87.657712, 41.830726 ], [ -87.66436, 41.839375 ], [ -87.664449, 41.844617 ], [ -87.658043, 41.847724 ], [ -87.646473, 41.84919 ], [ -87.646495, 41.852647 ], [ -87.648132, 41.852613 ], [ -87.647673, 41.859898 ], [ -87.656479, 41.859765 ], [ -87.656554, 41.862513 ], [ -87.650937, 41.863499 ], [ -87.652815, 41.873034 ], [ -87.647655, 41.874319 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 12, "District_N": "12", "WARD": 12 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.695559, 41.855285 ], [ -87.690655, 41.855618 ], [ -87.690612, 41.854292 ], [ -87.693069, 41.854261 ], [ -87.692918, 41.849203 ], [ -87.690465, 41.849233 ], [ -87.690391, 41.846516 ], [ -87.695272, 41.84645 ], [ -87.695215, 41.844692 ], [ -87.70016, 41.84508 ], [ -87.699925, 41.837324 ], [ -87.69503, 41.837412 ], [ -87.691797, 41.844737 ], [ -87.687615, 41.844794 ], [ -87.687408, 41.832035 ], [ -87.679, 41.832165 ], [ -87.679107, 41.835797 ], [ -87.684557, 41.834397 ], [ -87.680745, 41.836601 ], [ -87.675441, 41.837163 ], [ -87.675376, 41.834023 ], [ -87.671969, 41.834079 ], [ -87.663961, 41.838752 ], [ -87.657799, 41.831165 ], [ -87.665568, 41.830501 ], [ -87.665148, 41.815871 ], [ -87.672449, 41.815807 ], [ -87.672304, 41.810356 ], [ -87.674989, 41.810322 ], [ -87.674945, 41.808507 ], [ -87.683874, 41.808417 ], [ -87.684674, 41.817512 ], [ -87.699397, 41.817064 ], [ -87.699469, 41.819079 ], [ -87.704399, 41.818989 ], [ -87.70444, 41.82259 ], [ -87.714329, 41.822435 ], [ -87.714333, 41.826739 ], [ -87.704614, 41.830014 ], [ -87.704823, 41.837233 ], [ -87.707277, 41.837184 ], [ -87.707319, 41.839013 ], [ -87.704874, 41.839057 ], [ -87.704984, 41.842697 ], [ -87.709862, 41.842623 ], [ -87.710019, 41.848077 ], [ -87.707586, 41.84811 ], [ -87.707689, 41.851736 ], [ -87.699089, 41.851853 ], [ -87.699237, 41.85611 ], [ -87.701702, 41.859251 ], [ -87.696414, 41.859035 ], [ -87.695559, 41.855285 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 13, "District_N": "13", "WARD": 13 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.720711, 41.793237 ], [ -87.720507, 41.785977 ], [ -87.727851, 41.785886 ], [ -87.727697, 41.780421 ], [ -87.733799, 41.780352 ], [ -87.733733, 41.778075 ], [ -87.720308, 41.778695 ], [ -87.720191, 41.774141 ], [ -87.712811, 41.775167 ], [ -87.712323, 41.756907 ], [ -87.722191, 41.756838 ], [ -87.722355, 41.7641 ], [ -87.741894, 41.764105 ], [ -87.742165, 41.77478 ], [ -87.773796, 41.77416 ], [ -87.773845, 41.775547 ], [ -87.778732, 41.77545 ], [ -87.778824, 41.777722 ], [ -87.791018, 41.77753 ], [ -87.791266, 41.783954 ], [ -87.797442, 41.78476 ], [ -87.797584, 41.788419 ], [ -87.786554, 41.788597 ], [ -87.786624, 41.790431 ], [ -87.782959, 41.790489 ], [ -87.783026, 41.792319 ], [ -87.772066, 41.792542 ], [ -87.771744, 41.784284 ], [ -87.762007, 41.785019 ], [ -87.761715, 41.778053 ], [ -87.742293, 41.778429 ], [ -87.741621, 41.793039 ], [ -87.720711, 41.793237 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 14, "District_N": "14", "WARD": 14 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.714282, 41.825369 ], [ -87.714329, 41.822435 ], [ -87.70444, 41.82259 ], [ -87.70419, 41.813578 ], [ -87.70171, 41.813616 ], [ -87.701536, 41.808166 ], [ -87.690546, 41.808341 ], [ -87.69048, 41.806568 ], [ -87.684371, 41.806614 ], [ -87.684178, 41.799334 ], [ -87.685838, 41.793838 ], [ -87.69868, 41.793605 ], [ -87.698471, 41.786327 ], [ -87.703349, 41.786248 ], [ -87.703454, 41.789884 ], [ -87.713315, 41.789746 ], [ -87.713614, 41.800688 ], [ -87.739257, 41.799266 ], [ -87.739787, 41.795944 ], [ -87.742235, 41.795918 ], [ -87.742929, 41.798661 ], [ -87.769577, 41.794611 ], [ -87.769732, 41.796288 ], [ -87.789239, 41.795941 ], [ -87.789342, 41.799567 ], [ -87.742963, 41.800327 ], [ -87.743158, 41.807623 ], [ -87.738207, 41.807684 ], [ -87.738582, 41.82054 ], [ -87.71445, 41.828083 ], [ -87.714282, 41.825369 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 15, "District_N": "15", "WARD": 15 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.699469, 41.819079 ], [ -87.699397, 41.817064 ], [ -87.684674, 41.817512 ], [ -87.683874, 41.808417 ], [ -87.674945, 41.808507 ], [ -87.674989, 41.810322 ], [ -87.672304, 41.810356 ], [ -87.672449, 41.815807 ], [ -87.665148, 41.815871 ], [ -87.665064, 41.812222 ], [ -87.660336, 41.812232 ], [ -87.660448, 41.808664 ], [ -87.667395, 41.808582 ], [ -87.667305, 41.804941 ], [ -87.67273, 41.80307 ], [ -87.672683, 41.801249 ], [ -87.679641, 41.801168 ], [ -87.679605, 41.798857 ], [ -87.683603, 41.798827 ], [ -87.683478, 41.793853 ], [ -87.666392, 41.793122 ], [ -87.66682, 41.786718 ], [ -87.665015, 41.786738 ], [ -87.665436, 41.777636 ], [ -87.664171, 41.777655 ], [ -87.664021, 41.772192 ], [ -87.673713, 41.772076 ], [ -87.672889, 41.786642 ], [ -87.680084, 41.786552 ], [ -87.680143, 41.792043 ], [ -87.681276, 41.790234 ], [ -87.693697, 41.790048 ], [ -87.693798, 41.793691 ], [ -87.685838, 41.793838 ], [ -87.684757, 41.795685 ], [ -87.684371, 41.806614 ], [ -87.69048, 41.806568 ], [ -87.690546, 41.808341 ], [ -87.701536, 41.808166 ], [ -87.70171, 41.813616 ], [ -87.70419, 41.813578 ], [ -87.704399, 41.818989 ], [ -87.699469, 41.819079 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 16, "District_N": "16", "WARD": 16 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.662908, 41.799521 ], [ -87.662152, 41.793843 ], [ -87.647583, 41.793901 ], [ -87.647493, 41.790632 ], [ -87.645065, 41.790667 ], [ -87.643729, 41.785058 ], [ -87.640097, 41.784221 ], [ -87.64002, 41.779825 ], [ -87.646174, 41.779729 ], [ -87.645908, 41.776093 ], [ -87.651977, 41.776006 ], [ -87.650572, 41.768748 ], [ -87.654211, 41.768693 ], [ -87.654452, 41.777792 ], [ -87.659311, 41.777722 ], [ -87.65851, 41.770451 ], [ -87.661542, 41.770407 ], [ -87.661443, 41.766765 ], [ -87.663838, 41.766731 ], [ -87.663968, 41.770372 ], [ -87.673668, 41.770259 ], [ -87.673625, 41.768441 ], [ -87.679591, 41.768375 ], [ -87.680889, 41.771988 ], [ -87.687109, 41.771919 ], [ -87.687209, 41.775562 ], [ -87.689643, 41.775479 ], [ -87.690959, 41.779153 ], [ -87.703137, 41.778973 ], [ -87.703349, 41.786248 ], [ -87.698471, 41.786327 ], [ -87.69868, 41.793605 ], [ -87.693798, 41.793691 ], [ -87.693697, 41.790048 ], [ -87.681276, 41.790234 ], [ -87.680143, 41.792043 ], [ -87.680084, 41.786552 ], [ -87.672889, 41.786642 ], [ -87.673713, 41.772076 ], [ -87.664021, 41.772192 ], [ -87.664171, 41.777655 ], [ -87.665436, 41.777636 ], [ -87.665015, 41.786738 ], [ -87.66682, 41.786718 ], [ -87.666392, 41.793122 ], [ -87.683478, 41.793853 ], [ -87.683603, 41.798827 ], [ -87.679605, 41.798857 ], [ -87.679641, 41.801168 ], [ -87.662347, 41.80135 ], [ -87.662908, 41.799521 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 17, "District_N": "17", "WARD": 17 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.690943, 41.778652 ], [ -87.689643, 41.775479 ], [ -87.687209, 41.775562 ], [ -87.687109, 41.771919 ], [ -87.680889, 41.771988 ], [ -87.679591, 41.768375 ], [ -87.673625, 41.768441 ], [ -87.673668, 41.770259 ], [ -87.663968, 41.770372 ], [ -87.663838, 41.766731 ], [ -87.661443, 41.766765 ], [ -87.661542, 41.770407 ], [ -87.65851, 41.770451 ], [ -87.659311, 41.777722 ], [ -87.654452, 41.777792 ], [ -87.654211, 41.768693 ], [ -87.660278, 41.768604 ], [ -87.660556, 41.764047 ], [ -87.658941, 41.764074 ], [ -87.658872, 41.761346 ], [ -87.645531, 41.761544 ], [ -87.645453, 41.758359 ], [ -87.642959, 41.756096 ], [ -87.642833, 41.751042 ], [ -87.639316, 41.750711 ], [ -87.639405, 41.756156 ], [ -87.629591, 41.75633 ], [ -87.629661, 41.754507 ], [ -87.627113, 41.754552 ], [ -87.627035, 41.750911 ], [ -87.625395, 41.750936 ], [ -87.625295, 41.747224 ], [ -87.640682, 41.747028 ], [ -87.64, 41.748864 ], [ -87.65369, 41.748677 ], [ -87.653727, 41.750091 ], [ -87.664046, 41.750345 ], [ -87.665211, 41.74851 ], [ -87.667639, 41.748481 ], [ -87.668157, 41.74483 ], [ -87.666943, 41.744846 ], [ -87.666897, 41.743023 ], [ -87.672964, 41.742944 ], [ -87.673339, 41.757524 ], [ -87.678466, 41.757452 ], [ -87.678583, 41.764755 ], [ -87.702813, 41.764389 ], [ -87.70271, 41.760756 ], [ -87.707588, 41.76068 ], [ -87.707554, 41.758408 ], [ -87.712162, 41.758359 ], [ -87.712724, 41.771522 ], [ -87.705395, 41.772114 ], [ -87.705514, 41.777103 ], [ -87.703111, 41.777866 ], [ -87.705559, 41.778935 ], [ -87.690943, 41.778652 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 18, "District_N": "18", "WARD": 18 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.678511, 41.761131 ], [ -87.678466, 41.757452 ], [ -87.673339, 41.757524 ], [ -87.672785, 41.735654 ], [ -87.741067, 41.734524 ], [ -87.741894, 41.764105 ], [ -87.722355, 41.7641 ], [ -87.722191, 41.756838 ], [ -87.712323, 41.756907 ], [ -87.712403, 41.760593 ], [ -87.712131, 41.75833 ], [ -87.70759, 41.758391 ], [ -87.707588, 41.76068 ], [ -87.70271, 41.760756 ], [ -87.702813, 41.764389 ], [ -87.678583, 41.764755 ], [ -87.678511, 41.761131 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 19, "District_N": "19", "WARD": 19 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.661593, 41.713983 ], [ -87.658641, 41.706748 ], [ -87.656019, 41.706786 ], [ -87.659322, 41.697844 ], [ -87.666589, 41.686698 ], [ -87.671432, 41.687919 ], [ -87.671834, 41.684627 ], [ -87.673053, 41.684605 ], [ -87.673229, 41.677322 ], [ -87.686363, 41.677205 ], [ -87.685864, 41.684475 ], [ -87.695626, 41.684337 ], [ -87.695717, 41.688032 ], [ -87.699473, 41.687933 ], [ -87.700553, 41.684263 ], [ -87.705417, 41.684187 ], [ -87.705285, 41.680579 ], [ -87.71136, 41.680438 ], [ -87.711516, 41.684093 ], [ -87.739449, 41.683632 ], [ -87.739726, 41.690833 ], [ -87.720317, 41.691271 ], [ -87.721125, 41.71317 ], [ -87.712578, 41.713296 ], [ -87.711123, 41.706079 ], [ -87.708966, 41.706083 ], [ -87.691535, 41.707218 ], [ -87.691732, 41.713566 ], [ -87.681843, 41.713672 ], [ -87.682514, 41.735525 ], [ -87.67309, 41.73565 ], [ -87.668216, 41.730177 ], [ -87.659764, 41.714004 ], [ -87.661593, 41.713983 ] ], [ [ -87.695906, 41.691807 ], [ -87.690967, 41.692284 ], [ -87.6912, 41.698986 ], [ -87.696152, 41.69896 ], [ -87.695906, 41.691807 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 20, "District_N": "20", "WARD": 20 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.655246, 41.81237 ], [ -87.65524, 41.808734 ], [ -87.645538, 41.808864 ], [ -87.645432, 41.80494 ], [ -87.642996, 41.804925 ], [ -87.642776, 41.796172 ], [ -87.635362, 41.794478 ], [ -87.635265, 41.790837 ], [ -87.625607, 41.791005 ], [ -87.625691, 41.7943 ], [ -87.615958, 41.793922 ], [ -87.613933, 41.79845 ], [ -87.607899, 41.79856 ], [ -87.607383, 41.794971 ], [ -87.606216, 41.794965 ], [ -87.606037, 41.785874 ], [ -87.589308, 41.786118 ], [ -87.590146, 41.782375 ], [ -87.588973, 41.780581 ], [ -87.586458, 41.780619 ], [ -87.58642, 41.778769 ], [ -87.588932, 41.778772 ], [ -87.588851, 41.775615 ], [ -87.591174, 41.775127 ], [ -87.597904, 41.775043 ], [ -87.597942, 41.776861 ], [ -87.600374, 41.776836 ], [ -87.600333, 41.775018 ], [ -87.605809, 41.77496 ], [ -87.605662, 41.768501 ], [ -87.608622, 41.768045 ], [ -87.612231, 41.770541 ], [ -87.618573, 41.76928 ], [ -87.618673, 41.772911 ], [ -87.626765, 41.772751 ], [ -87.627795, 41.774554 ], [ -87.645861, 41.774273 ], [ -87.646174, 41.779729 ], [ -87.64002, 41.779825 ], [ -87.640097, 41.784221 ], [ -87.643729, 41.785058 ], [ -87.645065, 41.790667 ], [ -87.647493, 41.790632 ], [ -87.647583, 41.793901 ], [ -87.662152, 41.793843 ], [ -87.662347, 41.80135 ], [ -87.672683, 41.801249 ], [ -87.67273, 41.80307 ], [ -87.667305, 41.804941 ], [ -87.667395, 41.808582 ], [ -87.660448, 41.808664 ], [ -87.660261, 41.812341 ], [ -87.655246, 41.81237 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 21, "District_N": "21", "WARD": 21 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.662826, 41.750369 ], [ -87.653727, 41.750091 ], [ -87.65369, 41.748677 ], [ -87.64, 41.748864 ], [ -87.640682, 41.747028 ], [ -87.625295, 41.747224 ], [ -87.623415, 41.714675 ], [ -87.636984, 41.714881 ], [ -87.637052, 41.717907 ], [ -87.643115, 41.717827 ], [ -87.652042, 41.717526 ], [ -87.65332, 41.714084 ], [ -87.659764, 41.714004 ], [ -87.668216, 41.730177 ], [ -87.67309, 41.73565 ], [ -87.672964, 41.742944 ], [ -87.666897, 41.743023 ], [ -87.666943, 41.744846 ], [ -87.668157, 41.74483 ], [ -87.667639, 41.748481 ], [ -87.662826, 41.750369 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 22, "District_N": "22", "WARD": 22 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.710917, 41.851674 ], [ -87.707689, 41.851736 ], [ -87.707586, 41.84811 ], [ -87.710019, 41.848077 ], [ -87.709862, 41.842623 ], [ -87.704984, 41.842697 ], [ -87.704874, 41.839057 ], [ -87.707319, 41.839013 ], [ -87.707277, 41.837184 ], [ -87.704823, 41.837233 ], [ -87.704614, 41.830014 ], [ -87.738582, 41.82054 ], [ -87.738207, 41.807684 ], [ -87.743158, 41.807623 ], [ -87.742963, 41.800327 ], [ -87.752736, 41.800187 ], [ -87.753119, 41.813442 ], [ -87.744949, 41.815998 ], [ -87.744949, 41.821981 ], [ -87.738654, 41.822132 ], [ -87.739423, 41.851351 ], [ -87.710917, 41.851674 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 23, "District_N": "23", "WARD": 23 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.713614, 41.800688 ], [ -87.713315, 41.789746 ], [ -87.703454, 41.789884 ], [ -87.703137, 41.778973 ], [ -87.705534, 41.778008 ], [ -87.703095, 41.777144 ], [ -87.705514, 41.777103 ], [ -87.705395, 41.772114 ], [ -87.712724, 41.771522 ], [ -87.712811, 41.775167 ], [ -87.720191, 41.774141 ], [ -87.720308, 41.778695 ], [ -87.733733, 41.778075 ], [ -87.733799, 41.780352 ], [ -87.727697, 41.780421 ], [ -87.727851, 41.785886 ], [ -87.720507, 41.785977 ], [ -87.720864, 41.79324 ], [ -87.741621, 41.793039 ], [ -87.742293, 41.778429 ], [ -87.761715, 41.778053 ], [ -87.762007, 41.785019 ], [ -87.771744, 41.784284 ], [ -87.772066, 41.792542 ], [ -87.783026, 41.792319 ], [ -87.782959, 41.790489 ], [ -87.786624, 41.790431 ], [ -87.786554, 41.788597 ], [ -87.797584, 41.788419 ], [ -87.797442, 41.78476 ], [ -87.791266, 41.783954 ], [ -87.791018, 41.77753 ], [ -87.778824, 41.777722 ], [ -87.778732, 41.77545 ], [ -87.773845, 41.775547 ], [ -87.773796, 41.77416 ], [ -87.800806, 41.773709 ], [ -87.802094, 41.797847 ], [ -87.796859, 41.799551 ], [ -87.789342, 41.799567 ], [ -87.789239, 41.795941 ], [ -87.769732, 41.796288 ], [ -87.769577, 41.794611 ], [ -87.742929, 41.798661 ], [ -87.742235, 41.795918 ], [ -87.739787, 41.795944 ], [ -87.739257, 41.799266 ], [ -87.713614, 41.800688 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 24, "District_N": "24", "WARD": 24 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.74008, 41.871988 ], [ -87.732765, 41.873981 ], [ -87.703466, 41.873715 ], [ -87.703229, 41.86643 ], [ -87.695907, 41.866511 ], [ -87.695692, 41.859221 ], [ -87.690764, 41.859284 ], [ -87.690696, 41.856354 ], [ -87.688171, 41.856915 ], [ -87.688027, 41.853857 ], [ -87.690599, 41.853821 ], [ -87.690492, 41.850145 ], [ -87.687905, 41.850183 ], [ -87.687615, 41.844794 ], [ -87.691797, 41.844737 ], [ -87.69503, 41.837412 ], [ -87.699925, 41.837324 ], [ -87.70016, 41.84508 ], [ -87.695215, 41.844692 ], [ -87.695272, 41.84645 ], [ -87.690391, 41.846516 ], [ -87.690465, 41.849233 ], [ -87.692918, 41.849203 ], [ -87.693069, 41.854261 ], [ -87.690612, 41.854292 ], [ -87.690655, 41.855618 ], [ -87.695558, 41.85524 ], [ -87.696414, 41.859035 ], [ -87.701702, 41.859251 ], [ -87.699237, 41.85611 ], [ -87.699089, 41.851853 ], [ -87.739423, 41.851351 ], [ -87.739932, 41.86596 ], [ -87.744754, 41.865897 ], [ -87.745067, 41.875 ], [ -87.740224, 41.875985 ], [ -87.74008, 41.871988 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 25, "District_N": "25", "WARD": 25 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.649724, 41.882695 ], [ -87.648951, 41.876647 ], [ -87.631772, 41.876875 ], [ -87.632054, 41.872194 ], [ -87.634231, 41.872042 ], [ -87.633536, 41.867387 ], [ -87.630437, 41.867432 ], [ -87.630043, 41.847179 ], [ -87.640478, 41.849467 ], [ -87.638532, 41.852792 ], [ -87.644938, 41.852666 ], [ -87.639967, 41.857648 ], [ -87.641864, 41.857621 ], [ -87.64194, 41.859984 ], [ -87.639014, 41.860018 ], [ -87.639218, 41.867254 ], [ -87.644767, 41.867185 ], [ -87.645662, 41.874331 ], [ -87.651808, 41.874315 ], [ -87.653268, 41.871841 ], [ -87.651124, 41.869508 ], [ -87.650937, 41.863499 ], [ -87.656554, 41.862513 ], [ -87.656479, 41.859765 ], [ -87.647673, 41.859898 ], [ -87.648132, 41.852613 ], [ -87.646495, 41.852647 ], [ -87.646473, 41.84919 ], [ -87.658043, 41.847724 ], [ -87.664449, 41.844617 ], [ -87.663961, 41.838752 ], [ -87.671969, 41.834079 ], [ -87.675376, 41.834023 ], [ -87.675441, 41.837163 ], [ -87.678818, 41.837088 ], [ -87.684569, 41.835412 ], [ -87.684557, 41.834397 ], [ -87.679107, 41.835797 ], [ -87.679, 41.832165 ], [ -87.687408, 41.832035 ], [ -87.687905, 41.850183 ], [ -87.685588, 41.850214 ], [ -87.685834, 41.859366 ], [ -87.661374, 41.859688 ], [ -87.661571, 41.866916 ], [ -87.656681, 41.866997 ], [ -87.6571, 41.88033 ], [ -87.659531, 41.88029 ], [ -87.659637, 41.88161 ], [ -87.656702, 41.882983 ], [ -87.649724, 41.882695 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 26, "District_N": "26", "WARD": 26 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.709041, 41.921037 ], [ -87.707095, 41.921018 ], [ -87.707037, 41.91687 ], [ -87.720428, 41.916784 ], [ -87.72039, 41.915416 ], [ -87.719109, 41.913689 ], [ -87.701634, 41.91392 ], [ -87.701519, 41.910227 ], [ -87.69703, 41.910284 ], [ -87.696969, 41.906578 ], [ -87.687123, 41.906666 ], [ -87.687027, 41.903016 ], [ -87.696868, 41.902431 ], [ -87.696815, 41.900199 ], [ -87.68696, 41.900293 ], [ -87.686788, 41.893928 ], [ -87.677, 41.894094 ], [ -87.676897, 41.890411 ], [ -87.686043, 41.889961 ], [ -87.721478, 41.904206 ], [ -87.723878, 41.903147 ], [ -87.726393, 41.905629 ], [ -87.736215, 41.905229 ], [ -87.736248, 41.909821 ], [ -87.734876, 41.909838 ], [ -87.733769, 41.913553 ], [ -87.72645, 41.913645 ], [ -87.726559, 41.917166 ], [ -87.729, 41.917135 ], [ -87.729109, 41.920795 ], [ -87.721777, 41.920884 ], [ -87.721231, 41.919057 ], [ -87.713563, 41.91915 ], [ -87.713622, 41.920984 ], [ -87.709041, 41.921037 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 27, "District_N": "27", "WARD": 27 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.636664, 41.911197 ], [ -87.63323, 41.911164 ], [ -87.633121, 41.907696 ], [ -87.637185, 41.907622 ], [ -87.637016, 41.903811 ], [ -87.631424, 41.903135 ], [ -87.632983, 41.903112 ], [ -87.634262, 41.898204 ], [ -87.635741, 41.898183 ], [ -87.634203, 41.896596 ], [ -87.644139, 41.896456 ], [ -87.643886, 41.894 ], [ -87.641035, 41.891424 ], [ -87.643077, 41.891254 ], [ -87.644334, 41.889034 ], [ -87.647622, 41.889049 ], [ -87.645703, 41.876692 ], [ -87.648951, 41.876647 ], [ -87.649736, 41.883105 ], [ -87.658776, 41.882268 ], [ -87.659531, 41.88029 ], [ -87.6571, 41.88033 ], [ -87.657057, 41.879057 ], [ -87.65949, 41.879019 ], [ -87.659416, 41.876479 ], [ -87.664288, 41.876396 ], [ -87.664418, 41.881459 ], [ -87.666084, 41.881462 ], [ -87.669228, 41.878856 ], [ -87.666646, 41.878897 ], [ -87.666414, 41.866855 ], [ -87.68359, 41.866647 ], [ -87.674067, 41.875058 ], [ -87.681345, 41.873965 ], [ -87.686269, 41.876084 ], [ -87.691371, 41.876035 ], [ -87.691433, 41.878397 ], [ -87.693785, 41.87837 ], [ -87.693714, 41.876008 ], [ -87.696153, 41.875981 ], [ -87.696101, 41.873794 ], [ -87.701013, 41.873747 ], [ -87.701208, 41.881026 ], [ -87.706148, 41.881882 ], [ -87.706398, 41.890307 ], [ -87.711279, 41.890255 ], [ -87.711219, 41.888113 ], [ -87.720982, 41.888018 ], [ -87.721035, 41.889904 ], [ -87.722259, 41.889899 ], [ -87.72266, 41.903158 ], [ -87.721478, 41.904206 ], [ -87.686043, 41.889961 ], [ -87.660041, 41.889959 ], [ -87.657474, 41.894772 ], [ -87.665578, 41.893369 ], [ -87.665658, 41.896098 ], [ -87.662405, 41.89615 ], [ -87.66253, 41.900823 ], [ -87.666485, 41.903358 ], [ -87.658369, 41.903506 ], [ -87.661133, 41.909054 ], [ -87.660398, 41.910742 ], [ -87.651106, 41.910874 ], [ -87.650937, 41.90853 ], [ -87.648211, 41.908577 ], [ -87.64625, 41.91095 ], [ -87.643413, 41.910427 ], [ -87.641108, 41.904873 ], [ -87.640956, 41.90921 ], [ -87.638534, 41.909242 ], [ -87.638055, 41.911723 ], [ -87.636664, 41.911197 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 28, "District_N": "28", "WARD": 28 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.740525, 41.895102 ], [ -87.727924, 41.891266 ], [ -87.725805, 41.885467 ], [ -87.72092, 41.885204 ], [ -87.720982, 41.888018 ], [ -87.711219, 41.888113 ], [ -87.711279, 41.890255 ], [ -87.706398, 41.890307 ], [ -87.706148, 41.881882 ], [ -87.701208, 41.881026 ], [ -87.701013, 41.873747 ], [ -87.696101, 41.873794 ], [ -87.696153, 41.875981 ], [ -87.693714, 41.876008 ], [ -87.693785, 41.87837 ], [ -87.691433, 41.878397 ], [ -87.691371, 41.876035 ], [ -87.686269, 41.876084 ], [ -87.681345, 41.873965 ], [ -87.674067, 41.875058 ], [ -87.68359, 41.866647 ], [ -87.666414, 41.866855 ], [ -87.666646, 41.878897 ], [ -87.669228, 41.878856 ], [ -87.666084, 41.881462 ], [ -87.664418, 41.881459 ], [ -87.664288, 41.876396 ], [ -87.659416, 41.876479 ], [ -87.65949, 41.879019 ], [ -87.657057, 41.879057 ], [ -87.656681, 41.866997 ], [ -87.661571, 41.866916 ], [ -87.661374, 41.859688 ], [ -87.685834, 41.859366 ], [ -87.685588, 41.850214 ], [ -87.690492, 41.850145 ], [ -87.690599, 41.853821 ], [ -87.688027, 41.853857 ], [ -87.688171, 41.856915 ], [ -87.690696, 41.856354 ], [ -87.690764, 41.859284 ], [ -87.695692, 41.859221 ], [ -87.695907, 41.866511 ], [ -87.703229, 41.86643 ], [ -87.703466, 41.873715 ], [ -87.732765, 41.873981 ], [ -87.740078, 41.871899 ], [ -87.740224, 41.875985 ], [ -87.745686, 41.874968 ], [ -87.745769, 41.876774 ], [ -87.749282, 41.876731 ], [ -87.754859, 41.874848 ], [ -87.755067, 41.880372 ], [ -87.758729, 41.880325 ], [ -87.758806, 41.882325 ], [ -87.763257, 41.882266 ], [ -87.763326, 41.884256 ], [ -87.760245, 41.884299 ], [ -87.76028, 41.885744 ], [ -87.75526, 41.885639 ], [ -87.755395, 41.889305 ], [ -87.75412, 41.887827 ], [ -87.746177, 41.888248 ], [ -87.745807, 41.895004 ], [ -87.740525, 41.895102 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 29, "District_N": "29", "WARD": 29 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.803108, 41.940052 ], [ -87.801289, 41.939898 ], [ -87.8008, 41.92537 ], [ -87.804452, 41.92534 ], [ -87.8044, 41.924291 ], [ -87.800762, 41.92416 ], [ -87.800626, 41.919904 ], [ -87.792335, 41.921195 ], [ -87.793028, 41.930913 ], [ -87.790638, 41.930942 ], [ -87.790404, 41.923541 ], [ -87.787881, 41.923238 ], [ -87.787655, 41.917004 ], [ -87.780401, 41.918292 ], [ -87.768201, 41.918052 ], [ -87.76694, 41.916869 ], [ -87.767018, 41.91898 ], [ -87.765806, 41.918763 ], [ -87.765002, 41.884235 ], [ -87.763326, 41.884256 ], [ -87.763257, 41.882266 ], [ -87.758806, 41.882325 ], [ -87.758729, 41.880325 ], [ -87.755067, 41.880372 ], [ -87.754859, 41.874848 ], [ -87.745769, 41.876774 ], [ -87.744754, 41.865897 ], [ -87.774139, 41.865459 ], [ -87.7756, 41.909254 ], [ -87.805748, 41.908904 ], [ -87.806624, 41.934511 ], [ -87.81639, 41.934313 ], [ -87.81664, 41.941352 ], [ -87.803171, 41.941692 ], [ -87.803108, 41.940052 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 30, "District_N": "30", "WARD": 30 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.718824, 41.946583 ], [ -87.717559, 41.946504 ], [ -87.717195, 41.931911 ], [ -87.726979, 41.93179 ], [ -87.727185, 41.939095 ], [ -87.746873, 41.938826 ], [ -87.747065, 41.946124 ], [ -87.756921, 41.946001 ], [ -87.756833, 41.943264 ], [ -87.759289, 41.943233 ], [ -87.759095, 41.937757 ], [ -87.754172, 41.936909 ], [ -87.76893, 41.938544 ], [ -87.767462, 41.93126 ], [ -87.761335, 41.931337 ], [ -87.761169, 41.926811 ], [ -87.758708, 41.926841 ], [ -87.758607, 41.924075 ], [ -87.785443, 41.923678 ], [ -87.785689, 41.931002 ], [ -87.784474, 41.931019 ], [ -87.784592, 41.934677 ], [ -87.78095, 41.934728 ], [ -87.781185, 41.941133 ], [ -87.766564, 41.940401 ], [ -87.764142, 41.941346 ], [ -87.764235, 41.944081 ], [ -87.761775, 41.944114 ], [ -87.761898, 41.947766 ], [ -87.752077, 41.947892 ], [ -87.747773, 41.948855 ], [ -87.749789, 41.950639 ], [ -87.744662, 41.950704 ], [ -87.74243, 41.949838 ], [ -87.742361, 41.946185 ], [ -87.727401, 41.946373 ], [ -87.727555, 41.9517 ], [ -87.718824, 41.946583 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 31, "District_N": "31", "WARD": 31 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.746874, 41.939008 ], [ -87.727185, 41.939095 ], [ -87.726979, 41.93179 ], [ -87.720859, 41.931867 ], [ -87.720767, 41.928665 ], [ -87.717103, 41.928711 ], [ -87.716994, 41.924603 ], [ -87.731667, 41.924426 ], [ -87.731855, 41.92259 ], [ -87.741578, 41.922532 ], [ -87.741631, 41.924303 ], [ -87.758607, 41.924075 ], [ -87.758708, 41.926841 ], [ -87.761169, 41.926811 ], [ -87.761335, 41.931337 ], [ -87.767462, 41.93126 ], [ -87.767524, 41.933086 ], [ -87.768738, 41.933067 ], [ -87.76893, 41.938544 ], [ -87.754172, 41.936909 ], [ -87.759095, 41.937757 ], [ -87.759289, 41.943233 ], [ -87.756833, 41.943264 ], [ -87.756921, 41.946001 ], [ -87.747065, 41.946124 ], [ -87.746874, 41.939008 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 32, "District_N": "32", "WARD": 32 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.675936, 41.939784 ], [ -87.658969, 41.939838 ], [ -87.65871, 41.932556 ], [ -87.661129, 41.932518 ], [ -87.661041, 41.928887 ], [ -87.665861, 41.928813 ], [ -87.665769, 41.925183 ], [ -87.668146, 41.925152 ], [ -87.668252, 41.919121 ], [ -87.663901, 41.913071 ], [ -87.665721, 41.912447 ], [ -87.664459, 41.910675 ], [ -87.673799, 41.910542 ], [ -87.673847, 41.912364 ], [ -87.676892, 41.912318 ], [ -87.687221, 41.910321 ], [ -87.68767, 41.925666 ], [ -87.6831, 41.924963 ], [ -87.678175, 41.928624 ], [ -87.678135, 41.932285 ], [ -87.683109, 41.935872 ], [ -87.680692, 41.932255 ], [ -87.683963, 41.932216 ], [ -87.687766, 41.928583 ], [ -87.690218, 41.928513 ], [ -87.688315, 41.927479 ], [ -87.689484, 41.925425 ], [ -87.69499, 41.925373 ], [ -87.695681, 41.927649 ], [ -87.698111, 41.927698 ], [ -87.698039, 41.925277 ], [ -87.699266, 41.925266 ], [ -87.699325, 41.927686 ], [ -87.699877, 41.92526 ], [ -87.702365, 41.926584 ], [ -87.702089, 41.917445 ], [ -87.706908, 41.917402 ], [ -87.707095, 41.921018 ], [ -87.710363, 41.921021 ], [ -87.710479, 41.92468 ], [ -87.709236, 41.924697 ], [ -87.709393, 41.928347 ], [ -87.70756, 41.928868 ], [ -87.707427, 41.932029 ], [ -87.690348, 41.932151 ], [ -87.690374, 41.933969 ], [ -87.687941, 41.933987 ], [ -87.688206, 41.944919 ], [ -87.67608, 41.945063 ], [ -87.675936, 41.939784 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 33, "District_N": "33", "WARD": 33 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.703673, 41.972129 ], [ -87.694891, 41.961699 ], [ -87.694378, 41.954299 ], [ -87.696841, 41.949451 ], [ -87.693508, 41.940196 ], [ -87.688052, 41.93946 ], [ -87.687941, 41.933987 ], [ -87.690374, 41.933969 ], [ -87.690348, 41.932151 ], [ -87.707427, 41.932029 ], [ -87.707169, 41.94483 ], [ -87.712791, 41.94933 ], [ -87.713198, 41.962955 ], [ -87.718087, 41.962889 ], [ -87.718304, 41.970168 ], [ -87.720747, 41.970144 ], [ -87.720797, 41.971965 ], [ -87.711021, 41.972053 ], [ -87.710912, 41.973784 ], [ -87.708629, 41.973917 ], [ -87.708681, 41.975748 ], [ -87.704748, 41.975775 ], [ -87.703673, 41.972129 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 34, "District_N": "34", "WARD": 34 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.637038, 41.717543 ], [ -87.636971, 41.714274 ], [ -87.639385, 41.714249 ], [ -87.639191, 41.706965 ], [ -87.623523, 41.707165 ], [ -87.622658, 41.678026 ], [ -87.628661, 41.677959 ], [ -87.628316, 41.66705 ], [ -87.639137, 41.666922 ], [ -87.638858, 41.658399 ], [ -87.635131, 41.657434 ], [ -87.647002, 41.65698 ], [ -87.647204, 41.663159 ], [ -87.641423, 41.663246 ], [ -87.64167, 41.670539 ], [ -87.661151, 41.67033 ], [ -87.661365, 41.677544 ], [ -87.66657, 41.677442 ], [ -87.667148, 41.675834 ], [ -87.668549, 41.676127 ], [ -87.66785, 41.677419 ], [ -87.673229, 41.677322 ], [ -87.673053, 41.684605 ], [ -87.671834, 41.684627 ], [ -87.671432, 41.687919 ], [ -87.666589, 41.686698 ], [ -87.659322, 41.697844 ], [ -87.656019, 41.706786 ], [ -87.658641, 41.706748 ], [ -87.661593, 41.713983 ], [ -87.65332, 41.714084 ], [ -87.652042, 41.717526 ], [ -87.637038, 41.717543 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 35, "District_N": "35", "WARD": 35 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.718264, 41.968712 ], [ -87.718087, 41.962889 ], [ -87.713198, 41.962955 ], [ -87.712791, 41.94933 ], [ -87.707169, 41.94483 ], [ -87.70756, 41.928868 ], [ -87.709393, 41.928347 ], [ -87.710363, 41.921021 ], [ -87.713622, 41.920984 ], [ -87.713563, 41.91915 ], [ -87.729109, 41.920795 ], [ -87.729, 41.917135 ], [ -87.726559, 41.917166 ], [ -87.72645, 41.913645 ], [ -87.736224, 41.913522 ], [ -87.736495, 41.922535 ], [ -87.731611, 41.922594 ], [ -87.731667, 41.924426 ], [ -87.716994, 41.924603 ], [ -87.717103, 41.928711 ], [ -87.720767, 41.928665 ], [ -87.720849, 41.931411 ], [ -87.717195, 41.931911 ], [ -87.717867, 41.955608 ], [ -87.72154, 41.95556 ], [ -87.724158, 41.960992 ], [ -87.727828, 41.960947 ], [ -87.728042, 41.968699 ], [ -87.718304, 41.970168 ], [ -87.718264, 41.968712 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 36, "District_N": "36", "WARD": 36 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.761932, 41.948815 ], [ -87.759437, 41.947801 ], [ -87.761898, 41.947766 ], [ -87.761775, 41.944114 ], [ -87.764235, 41.944081 ], [ -87.764142, 41.941346 ], [ -87.781185, 41.941133 ], [ -87.78095, 41.934728 ], [ -87.784592, 41.934677 ], [ -87.784474, 41.931019 ], [ -87.785689, 41.931002 ], [ -87.785443, 41.923678 ], [ -87.741631, 41.924303 ], [ -87.741578, 41.922532 ], [ -87.736495, 41.922535 ], [ -87.736224, 41.913522 ], [ -87.733769, 41.913553 ], [ -87.734876, 41.909838 ], [ -87.74601, 41.914493 ], [ -87.767018, 41.91898 ], [ -87.76694, 41.916869 ], [ -87.768201, 41.918052 ], [ -87.780401, 41.918292 ], [ -87.787655, 41.917004 ], [ -87.787881, 41.923238 ], [ -87.790404, 41.923541 ], [ -87.790638, 41.930942 ], [ -87.793028, 41.930913 ], [ -87.792335, 41.921195 ], [ -87.800626, 41.919904 ], [ -87.800762, 41.92416 ], [ -87.8044, 41.924291 ], [ -87.804452, 41.92534 ], [ -87.8008, 41.92537 ], [ -87.801289, 41.939898 ], [ -87.799465, 41.939928 ], [ -87.799488, 41.941748 ], [ -87.78621, 41.941994 ], [ -87.786363, 41.94839 ], [ -87.761932, 41.948815 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 37, "District_N": "37", "WARD": 37 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.7362, 41.905428 ], [ -87.726393, 41.905629 ], [ -87.72266, 41.903158 ], [ -87.72092, 41.885204 ], [ -87.725805, 41.885467 ], [ -87.725878, 41.888334 ], [ -87.728269, 41.891489 ], [ -87.740525, 41.895102 ], [ -87.745807, 41.895004 ], [ -87.746177, 41.888248 ], [ -87.75412, 41.887827 ], [ -87.755395, 41.889305 ], [ -87.75526, 41.885639 ], [ -87.765002, 41.884235 ], [ -87.765806, 41.918763 ], [ -87.74601, 41.914493 ], [ -87.736198, 41.910037 ], [ -87.7362, 41.905428 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 38, "District_N": "38", "WARD": 38 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.777171, 41.965098 ], [ -87.757352, 41.963101 ], [ -87.757148, 41.9533 ], [ -87.759611, 41.953272 ], [ -87.759466, 41.948709 ], [ -87.786363, 41.94839 ], [ -87.78621, 41.941994 ], [ -87.799488, 41.941748 ], [ -87.799465, 41.939928 ], [ -87.803102, 41.93987 ], [ -87.803171, 41.941692 ], [ -87.81664, 41.941352 ], [ -87.816519, 41.937939 ], [ -87.849588, 41.937286 ], [ -87.851884, 41.939424 ], [ -87.855223, 41.948533 ], [ -87.854117, 41.951328 ], [ -87.847765, 41.951676 ], [ -87.847392, 41.955758 ], [ -87.857954, 41.955338 ], [ -87.858884, 41.956954 ], [ -87.854841, 41.966138 ], [ -87.836685, 41.966597 ], [ -87.836699, 41.95936 ], [ -87.832678, 41.959438 ], [ -87.831793, 41.952164 ], [ -87.807269, 41.952765 ], [ -87.794328, 41.96003 ], [ -87.786805, 41.960217 ], [ -87.786772, 41.968427 ], [ -87.777113, 41.968554 ], [ -87.777171, 41.965098 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 39, "District_N": "39", "WARD": 39 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.774586, 41.997416 ], [ -87.722789, 41.997265 ], [ -87.721357, 41.99023 ], [ -87.709165, 41.990384 ], [ -87.704748, 41.975775 ], [ -87.708681, 41.975748 ], [ -87.708629, 41.973917 ], [ -87.710912, 41.973784 ], [ -87.711021, 41.972053 ], [ -87.720797, 41.971965 ], [ -87.720747, 41.970144 ], [ -87.728042, 41.968699 ], [ -87.727828, 41.960947 ], [ -87.724158, 41.960992 ], [ -87.721525, 41.955036 ], [ -87.727669, 41.955477 ], [ -87.727618, 41.953662 ], [ -87.730939, 41.953618 ], [ -87.747347, 41.962459 ], [ -87.747912, 41.972881 ], [ -87.778359, 41.990204 ], [ -87.787601, 41.990134 ], [ -87.787443, 41.997356 ], [ -87.774586, 41.997416 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 40, "District_N": "40", "WARD": 40 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.688859, 41.967129 ], [ -87.698714, 41.966199 ], [ -87.702447, 41.970034 ], [ -87.709165, 41.990384 ], [ -87.699403, 41.990443 ], [ -87.699516, 41.993978 ], [ -87.682389, 41.994219 ], [ -87.682573, 41.997854 ], [ -87.675012, 41.997993 ], [ -87.675118, 42.001646 ], [ -87.668059, 42.001763 ], [ -87.667962, 41.998109 ], [ -87.670623, 41.998075 ], [ -87.668208, 41.974366 ], [ -87.676323, 41.973314 ], [ -87.676259, 41.970617 ], [ -87.688965, 41.970412 ], [ -87.688859, 41.967129 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 41, "District_N": "41", "WARD": 41 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.806547, 42.018965 ], [ -87.80675, 42.001505 ], [ -87.799814, 42.001529 ], [ -87.799481, 41.999985 ], [ -87.790766, 42.000531 ], [ -87.782714, 42.00423 ], [ -87.788723, 42.011997 ], [ -87.77906, 42.011991 ], [ -87.779118, 42.015539 ], [ -87.776922, 42.015457 ], [ -87.776944, 42.011982 ], [ -87.773345, 42.011949 ], [ -87.769393, 42.004954 ], [ -87.765795, 42.003325 ], [ -87.767759, 42.004735 ], [ -87.767534, 42.008432 ], [ -87.761663, 42.008413 ], [ -87.76227, 42.001687 ], [ -87.75291, 41.997303 ], [ -87.787443, 41.997356 ], [ -87.787752, 41.982061 ], [ -87.793821, 41.982109 ], [ -87.795278, 41.9688 ], [ -87.807156, 41.96827 ], [ -87.807067, 41.974538 ], [ -87.816917, 41.974289 ], [ -87.816953, 41.97066 ], [ -87.818525, 41.970619 ], [ -87.819401, 41.974223 ], [ -87.831728, 41.973056 ], [ -87.833561, 41.975397 ], [ -87.841554, 41.974695 ], [ -87.838162, 41.973839 ], [ -87.836658, 41.970232 ], [ -87.846539, 41.97193 ], [ -87.84656, 41.966407 ], [ -87.854841, 41.966138 ], [ -87.854102, 41.971224 ], [ -87.855373, 41.972527 ], [ -87.859021, 41.971467 ], [ -87.861854, 41.973359 ], [ -87.880878, 41.973082 ], [ -87.880559, 41.957115 ], [ -87.893087, 41.958086 ], [ -87.892764, 41.950712 ], [ -87.908528, 41.951919 ], [ -87.914454, 41.953536 ], [ -87.914924, 41.95708 ], [ -87.920273, 41.958196 ], [ -87.921989, 41.958304 ], [ -87.922033, 41.953714 ], [ -87.926074, 41.954604 ], [ -87.926243, 41.959006 ], [ -87.931914, 41.9599 ], [ -87.932024, 41.964712 ], [ -87.935161, 41.964718 ], [ -87.935191, 41.966894 ], [ -87.936784, 41.964669 ], [ -87.939584, 41.96463 ], [ -87.939946, 41.993481 ], [ -87.937419, 41.997223 ], [ -87.937512, 41.99833 ], [ -87.940032, 41.998131 ], [ -87.940101, 42.000926 ], [ -87.935011, 42.00109 ], [ -87.935212, 42.008159 ], [ -87.933254, 42.008184 ], [ -87.933092, 42.005396 ], [ -87.929333, 42.004832 ], [ -87.925448, 42.007269 ], [ -87.920838, 42.003945 ], [ -87.920505, 42.005077 ], [ -87.91374, 42.005114 ], [ -87.913773, 42.008701 ], [ -87.912666, 42.005129 ], [ -87.907862, 42.005116 ], [ -87.907704, 42.009187 ], [ -87.902736, 42.008955 ], [ -87.896386, 42.005357 ], [ -87.894149, 42.005705 ], [ -87.894118, 42.002888 ], [ -87.89187, 42.004102 ], [ -87.890131, 42.00232 ], [ -87.896044, 42.00227 ], [ -87.89597, 42.000034 ], [ -87.884531, 41.998223 ], [ -87.884532, 41.995132 ], [ -87.880098, 41.995237 ], [ -87.873799, 41.97673 ], [ -87.875767, 41.97672 ], [ -87.875897, 41.974001 ], [ -87.861996, 41.973862 ], [ -87.855833, 41.981194 ], [ -87.855851, 41.989057 ], [ -87.823327, 41.984509 ], [ -87.821253, 42.011357 ], [ -87.819731, 42.011384 ], [ -87.821213, 42.01864 ], [ -87.806547, 42.018965 ] ], [ [ -87.833085, 41.983605 ], [ -87.836579, 41.979761 ], [ -87.828764, 41.980449 ], [ -87.828082, 41.979127 ], [ -87.82997, 41.978525 ], [ -87.829535, 41.977051 ], [ -87.833741, 41.976215 ], [ -87.824429, 41.976042 ], [ -87.82352, 41.983093 ], [ -87.828136, 41.981921 ], [ -87.828178, 41.983842 ], [ -87.833085, 41.983605 ] ], [ [ -87.90214, 42.003677 ], [ -87.902147, 42.004188 ], [ -87.903739, 42.004176 ], [ -87.903712, 42.00339 ], [ -87.90214, 42.003677 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 42, "District_N": "42", "WARD": 42 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.628369, 41.902539 ], [ -87.624507, 41.902438 ], [ -87.624271, 41.89574 ], [ -87.61569, 41.895877 ], [ -87.612543, 41.893119 ], [ -87.610247, 41.896192 ], [ -87.602369, 41.896335 ], [ -87.602351, 41.893277 ], [ -87.609795, 41.893128 ], [ -87.609789, 41.892074 ], [ -87.598509, 41.892192 ], [ -87.609525, 41.890965 ], [ -87.609505, 41.889241 ], [ -87.611554, 41.89056 ], [ -87.620205, 41.890366 ], [ -87.612671, 41.890171 ], [ -87.614171, 41.888397 ], [ -87.613324, 41.884703 ], [ -87.616444, 41.882335 ], [ -87.609247, 41.882334 ], [ -87.605351, 41.874433 ], [ -87.625966, 41.873126 ], [ -87.626082, 41.878246 ], [ -87.645703, 41.876692 ], [ -87.647622, 41.889049 ], [ -87.644334, 41.889034 ], [ -87.643077, 41.891254 ], [ -87.641035, 41.891424 ], [ -87.643886, 41.894 ], [ -87.644139, 41.896456 ], [ -87.634203, 41.896596 ], [ -87.632598, 41.894813 ], [ -87.628153, 41.894876 ], [ -87.628222, 41.89752 ], [ -87.626872, 41.89754 ], [ -87.628369, 41.902539 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 43, "District_N": "43", "WARD": 43 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.636751, 41.932894 ], [ -87.631397, 41.932838 ], [ -87.627651, 41.917313 ], [ -87.623075, 41.913786 ], [ -87.620201, 41.914152 ], [ -87.625218, 41.909999 ], [ -87.624025, 41.90403 ], [ -87.628678, 41.903942 ], [ -87.628886, 41.911223 ], [ -87.631682, 41.911181 ], [ -87.632775, 41.913044 ], [ -87.639861, 41.912875 ], [ -87.639806, 41.911096 ], [ -87.644356, 41.910987 ], [ -87.644449, 41.913886 ], [ -87.648361, 41.913827 ], [ -87.648272, 41.91092 ], [ -87.649501, 41.9109 ], [ -87.65828, 41.917194 ], [ -87.658335, 41.921661 ], [ -87.660769, 41.921641 ], [ -87.661129, 41.932518 ], [ -87.636751, 41.932894 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 44, "District_N": "44", "WARD": 44 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.659813, 41.951302 ], [ -87.653235, 41.951144 ], [ -87.653173, 41.949062 ], [ -87.649542, 41.949115 ], [ -87.64943, 41.945461 ], [ -87.64574, 41.944841 ], [ -87.638224, 41.948211 ], [ -87.633446, 41.94278 ], [ -87.634403, 41.941564 ], [ -87.630571, 41.933259 ], [ -87.65871, 41.932556 ], [ -87.658969, 41.939838 ], [ -87.668662, 41.939697 ], [ -87.668956, 41.95064 ], [ -87.667405, 41.950662 ], [ -87.667453, 41.952488 ], [ -87.660827, 41.952581 ], [ -87.659813, 41.951302 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 45, "District_N": "45", "WARD": 45 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.778359, 41.990204 ], [ -87.747912, 41.972881 ], [ -87.747347, 41.962459 ], [ -87.744933, 41.960979 ], [ -87.730939, 41.953618 ], [ -87.727618, 41.953662 ], [ -87.727669, 41.955477 ], [ -87.717867, 41.955608 ], [ -87.717559, 41.946504 ], [ -87.727555, 41.9517 ], [ -87.727401, 41.946373 ], [ -87.742361, 41.946185 ], [ -87.74243, 41.949838 ], [ -87.744662, 41.950704 ], [ -87.749789, 41.950639 ], [ -87.747773, 41.948855 ], [ -87.752077, 41.947892 ], [ -87.759437, 41.947801 ], [ -87.759611, 41.953272 ], [ -87.757148, 41.9533 ], [ -87.757352, 41.963101 ], [ -87.767333, 41.963275 ], [ -87.767392, 41.965045 ], [ -87.777165, 41.964916 ], [ -87.777113, 41.968554 ], [ -87.795278, 41.9688 ], [ -87.793821, 41.982109 ], [ -87.787752, 41.982061 ], [ -87.787601, 41.990134 ], [ -87.778359, 41.990204 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 46, "District_N": "46", "WARD": 46 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.659749, 41.971752 ], [ -87.650419, 41.97164 ], [ -87.649636, 41.969175 ], [ -87.644201, 41.969814 ], [ -87.639202, 41.966205 ], [ -87.631971, 41.965241 ], [ -87.631465, 41.962924 ], [ -87.636529, 41.959747 ], [ -87.64089, 41.96066 ], [ -87.636822, 41.960724 ], [ -87.635835, 41.962739 ], [ -87.642228, 41.96172 ], [ -87.638224, 41.948211 ], [ -87.64574, 41.944841 ], [ -87.64943, 41.945461 ], [ -87.649542, 41.949115 ], [ -87.653173, 41.949062 ], [ -87.653235, 41.951144 ], [ -87.659608, 41.951043 ], [ -87.664569, 41.95816 ], [ -87.667497, 41.9689 ], [ -87.661052, 41.969019 ], [ -87.66114, 41.972652 ], [ -87.659749, 41.971752 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 47, "District_N": "47", "WARD": 47 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.667119, 41.967078 ], [ -87.664714, 41.958493 ], [ -87.660827, 41.952581 ], [ -87.667453, 41.952488 ], [ -87.667405, 41.950662 ], [ -87.668956, 41.95064 ], [ -87.668662, 41.939697 ], [ -87.675931, 41.939602 ], [ -87.67608, 41.945063 ], [ -87.688206, 41.944919 ], [ -87.688052, 41.93946 ], [ -87.693508, 41.940196 ], [ -87.696841, 41.949451 ], [ -87.694378, 41.954299 ], [ -87.694794, 41.961273 ], [ -87.698714, 41.966199 ], [ -87.688848, 41.966758 ], [ -87.688965, 41.970412 ], [ -87.676259, 41.970617 ], [ -87.676323, 41.973314 ], [ -87.66956, 41.973436 ], [ -87.668417, 41.976191 ], [ -87.659866, 41.976323 ], [ -87.661052, 41.969019 ], [ -87.667497, 41.9689 ], [ -87.667119, 41.967078 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 48, "District_N": "48", "WARD": 48 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.656004, 41.998236 ], [ -87.654504, 41.997011 ], [ -87.654655, 41.988891 ], [ -87.650153, 41.985035 ], [ -87.650414, 41.979446 ], [ -87.646486, 41.977133 ], [ -87.644201, 41.969814 ], [ -87.649636, 41.969175 ], [ -87.650419, 41.97164 ], [ -87.659736, 41.971458 ], [ -87.659866, 41.976323 ], [ -87.668417, 41.976191 ], [ -87.670623, 41.998075 ], [ -87.656004, 41.998236 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 49, "District_N": "49", "WARD": 49 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.665313, 42.023047 ], [ -87.661003, 42.012189 ], [ -87.655278, 42.00673 ], [ -87.657318, 42.005243 ], [ -87.655126, 41.998233 ], [ -87.667962, 41.998109 ], [ -87.668059, 42.001763 ], [ -87.675118, 42.001646 ], [ -87.675196, 42.004368 ], [ -87.67976, 42.004306 ], [ -87.683053, 42.01222 ], [ -87.687557, 42.012253 ], [ -87.687518, 42.017407 ], [ -87.690197, 42.017437 ], [ -87.690174, 42.019528 ], [ -87.673358, 42.019374 ], [ -87.677199, 42.022942 ], [ -87.665313, 42.023047 ] ] ] } }
,
{ "type": "Feature", "properties": { "OBJECTID": 50, "District_N": "50", "WARD": 50 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.690174, 42.019528 ], [ -87.690197, 42.017437 ], [ -87.687514, 42.017402 ], [ -87.687557, 42.012253 ], [ -87.683053, 42.01222 ], [ -87.67976, 42.004306 ], [ -87.675196, 42.004368 ], [ -87.675012, 41.997993 ], [ -87.682573, 41.997854 ], [ -87.682389, 41.994219 ], [ -87.699516, 41.993978 ], [ -87.699403, 41.990443 ], [ -87.721357, 41.99023 ], [ -87.722789, 41.997265 ], [ -87.709344, 41.997389 ], [ -87.708662, 42.019144 ], [ -87.690174, 42.019528 ] ] ] } }
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment