Skip to content

Instantly share code, notes, and snippets.

@hydrosquall
Created September 27, 2015 05:47
Show Gist options
  • Save hydrosquall/54ec0e349d46d6991103 to your computer and use it in GitHub Desktop.
Save hydrosquall/54ec0e349d46d6991103 to your computer and use it in GitHub Desktop.
CT town municipal data points
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Line Chart with Multiple Lines</title>
<script type="text/javascript" src="http://d3js.org/d3.v3.js"></script>
<style type="text/css">
body {
background-color: white;
font-family: Helvetica, Arial, sans-serif;
}
h1 {
font-size: 24px;
margin: 0;
}
p {
font-size: 14px;
margin: 10px 0 0 0;
}
svg {
background-color: white;
}
circle:hover {
fill: orange;
}
.axis path,
.axis line {
fill: none;
stroke: black;
shape-rendering: crispEdges;
}
.axis text {
font-family: sans-serif;
font-size: 11px;
}
</style>
</head>
<body>
<h1>CT Town Fiscal Spending</h1>
<p>CT Fiscal Spending by Town. Source: <a href="https://data.ct.gov/Government/Municipal-Fiscal-Indicators-2007-2012/h7h2-manp">CT Office of Policy and Management, Intergovernmental Policy Division</a>, 2014</p>
<script type="text/javascript">
//Dimensions and padding
var w = 900;
var h = 900;
var padding = [ 20, 10, 50, 100 ]; //Top, right, bottom, left
//Set up date formatting and years
var dateFormat = d3.time.format("%Y");
//Set up scales
var xScale = d3.time.scale()
.range([ padding[3], w - padding[1] - padding[3] ]);
var yScale = d3.scale.linear()
.range([ padding[0], h - padding[2] ]);
//Configure axis generators
var xAxis = d3.svg.axis()
.scale(xScale)
.orient("bottom")
.ticks(15)
.tickFormat(function(d) {
return dateFormat(d);
});
var yAxis = d3.svg.axis()
.scale(yScale)
.orient("left");
//Configure line generator
var line = d3.svg.line()
.x(function(d) {
return xScale(dateFormat.parse(d.year));
})
.y(function(d) {
return yScale(+d.amount);
});
var area = d3.svg.area()
.x(function(d) {
return xScale(dateFormat.parse(d.year));
})
.y0(h - padding[2])
.y1(function(d) {
return yScale(d.amount);
});
//Create the empty SVG image
var svg = d3.select("body")
.append("svg")
.attr("width", w)
.attr("height", h);
//Load data
d3.csv("totalRevenue.csv", function(data) {
d3.csv("totalAssets.csv", function(data2) {
var years = ["2007","2008","2009","2010","2011","2012"];
var dataset = [];
//Loop once for each row in data
for (var i = 0; i < data.length; i++) {
//Create new object with this city's name and empty array
dataset[i] = {
city: data[i].city,
totalRevenue: [],
totalAssets: []
};
//Loop through all the years
for (var j = 0; j < years.length; j++) {
// If value is not empty
if (data[i][years[j]]) {
//Add a new object to the totalRevenue data array
//for this city
dataset[i].totalRevenue.push({
year: years[j],
amount: data[i][years[j]]
});
dataset[i].totalAssets.push({
year: years[j],
amount: data2[i][years[j]]
});
}
}
}
//Uncomment to log the original data to the console
console.log(data);
//Uncomment to log the newly restructured dataset to the console
console.log(dataset);
//Set scale domains
xScale.domain([
d3.min(years, function(d) {
return dateFormat.parse(d);
}),
d3.max(years, function(d) {
return dateFormat.parse(d);
})
]);
yScale.domain([
d3.max(dataset, function(d) {
return d3.max(d.totalRevenue, function(d) {
return +d.amount;
});
}),
0
]);
//Make a group for each city
var groups = svg.selectAll("g")
.data(dataset)
.enter()
.append("g");
//Append a title with the city name (so we get easy tooltips)
groups.append("title")
.text(function(d) {
return d.city;
});
//Within each group, create a new line/path,
//binding just the totalRevenue data to each one
groups.selectAll("path")
.data(function(d) {
return [ d.totalRevenue ];
})
.enter()
.append("path")
.attr("class", "line")
.attr("d", line)
.attr("fill", "none")
.attr("stroke", "steelblue")
.attr("stroke-width", 1);
groups.selectAll("path")
.data(function(d) {
return [ d.totalAssets ];
})
.enter()
.append("path")
.attr("class", "line")
.attr("d", line)
.attr("fill", "none")
.attr("stroke", "red")
.attr("stroke-width", 1);
//Axes
svg.append("g")
.attr("class", "x axis")
.attr("transform", "translate(0," + (h - padding[2]) + ")")
.call(xAxis);
svg.append("g")
.attr("class", "y axis")
.attr("transform", "translate(" + (padding[3]) + ",0)")
.call(yAxis);
});
//End USA data load function
}); // end load revenue data function
</script>
</body>
</html>
city 2007 2008 2009 2010 2011 2012 Grand Total
ANDOVER 7681327 7909007 8183589 8354767 8386273 8647792 49162755
ANSONIA 54034897 52819196 51145315 50207878 47316957 45891459 301415702
ASHFORD 14025685 14750188 15140863 15395534 16537599 16899822 92749691
AVON 101718011 113615791 115736108 118219483 123673393 127708483 700671269
BARKHAMSTED 7192030 7530557 7474636 7102443 7104189 7217079 43620934
BEACON FALLS 9555624 9213705 9280169 11829735 12243873 13285976 65409082
BERLIN 78606020 77672359 75695153 76002030 76027612 76567108 460570282
BETHANY 21618302 22096621 22314204 22067334 22178339 22327162 132601962
BETHEL 54799432 62234609 67376212 70713698 72337449 73003754 400465154
BETHLEHEM 5426836 6207325 6767918 7402081 8008734 8779670 42592564
BLOOMFIELD 33315343 41282976 56042310 63204943 66698445 70810988 331355005
BOLTON 18071677 19495394 19685975 20408661 28209933 31948447 137820087
BOZRAH 6462768 6679213 6921301 7012438 6946071 6877471 40899262
BRANFORD 109916059 111246650 114728988 116278722 112923212 116433488 681527119
BRIDGEPORT 44057892 120567012 144921915 150204817 140012799 154745023 754509458
BRIDGEWATER 8650456 9422866 9082025 9048128 8906287 8790957 53900719
BRISTOL 252766000 247060000 238918000 234100000 242310000 274608000 1489762000
BROOKFIELD 29908701 31129904 32487872 28319186 30667050 28215038 180727751
BROOKLYN 18465028 23255422 24454435 25607692 25913370 26262834 143958781
BURLINGTON 15019841 17346165 18204956 17774905 16894642 16647422 101887931
CANAAN 4650972 5156592 5306903 5274763 5242310 5206370 30837910
CANTERBURY 11438258 11844896 12238450 12439103 12761829 13091654 73814190
CANTON 63927978 66379904 72085413 73804276 75676535 77923624 429797730
CHAPLIN 6226675 6253366 6168242 6136289 6537128 7130092 38451792
CHESHIRE 94577224 102780260 108349095 114955067 118572555 121316196 660550397
CHESTER 8804047 9375572 10513656 11511440 11961923 12687122 64853760
CLINTON 42864871 44325047 43765336 44224493 43871186 42482213 261533146
COLCHESTER 72132334 72934951 69503305 67293345 67699377 65888550 415451862
COLEBROOK 6016201 6451283 6161142 6097775 6750260 7013849 38490510
COLUMBIA 12543942 12635173 13099640 14185022 15407043 16553786 84424606
CORNWALL 7944423 8137107 8125893 8378929 8306067 8953825 49846244
COVENTRY 96383534 103924503 105561011 106279815 106870715 107629296 626648874
CROMWELL 93396664 94496371 95038071 94097910 99550923 100466709 577046648
DANBURY 163830326 155434037 152087495 146449417 144116347 142722746 904640368
DARIEN 116580317 116619456 117396994 117135903 118644348 119006710 705383728
DEEP RIVER 8851070 9231046 9584382 9968669 9716070 10827631 58178868
DERBY 28960694 31393781 35837479 45834691 42895525 41871116 226793286
DURHAM 46851802 46565153 45377437 44147238 43293534 43147748 269382912
EAST GRANBY 21589896 23320282 26086330 25231180 25159497 24311099 145698284
EAST HADDAM 53306430 65990909 63903984 64517870 66173248 67130202 381022643
EAST HAMPTON 73320853 75211111 75710212 77384678 79485492 81691187 462803533
EAST HARTFORD 133155000 123487000 110273000 103297000 97411000 92286000 659909000
EAST HAVEN 61807932 55494787 38443640 30446812 38562097 35935333 260690601
EAST LYME 59077665 60359254 60090636 74480248 75092198 74353228 403453229
EAST WINDSOR 46408510 47955846 46049406 45870825 48374677 53149623 287808887
EASTFORD 3437017 3683777 3737298 3652164 3742182 4091613 22344051
EASTON 54016516 56448170 58560418 59851023 59905882 62719763 351501772
ELLINGTON 47159719 48188274 48803075 49877347 49958997 58661846 302649258
ENFIELD 217525000 218666000 215893000 215430000 220013000 220198000 1307725000
ESSEX 14547147 17307165 17232187 16340968 16698188 16602488 98728143
FAIRFIELD 232958000 237608000 244896000 251633000 254890000 249180000 1471165000
FARMINGTON 71157664 77191689 82657282 84766538 88428456 92139751 496341380
FRANKLIN 8877312 8796851 8909944 8700266 8743889 9056081 53084343
GLASTONBURY 187049609 198995095 205223537 211420563 221702021 243415493 1267806318
GOSHEN 5920510 6767891 6762736 6563891 7665561 7617178 41297767
GRANBY 55107204 56201761 57627290 56324631 57028625 56334211 338623722
GREENWICH 320096030 356850794 368786346 403762711 408702866 431335244 2289533991
GRISWOLD 49287567 49291386 58526430 72194029 82980269 85943070 398222751
GROTON 144847596 176752317 183973975 183561120 192168080 194043912 1075347000
GROTON (City of) 25324029 26319507 26972892 28177312 28051729 27560933 162406402
GUILFORD 16289139 18399312 20679127 23645366 24196280 27892762 131101986
HADDAM 21498992 21584174 20491624 20955419 22593857 25404489 132528555
HAMDEN 44459662 -4878053 -39143221 -85227350 -122862604 -159065037 -366716603
HAMPTON 7267786 7624892 8129486 8206146 8736735 9101127 49066172
HARTFORD 924841000 935715000 986406000 1056105000 1064401000 1087549000 6055017000
HARTLAND 6999024 7311721 8097785 8426072 8855898 9091768 48782268
HARWINTON 15090301 16672777 19622361 21067523 21465902 20874093 114792957
HEBRON 52012125 53666834 53843590 53358965 52119825 54540996 319542335
KENT 12619729 11902720 11358237 12261056 13702709 13934963 75779414
KILLINGLY 60909048 66966803 92825282 116858835 116841650 116355514 570757132
KILLINGWORTH 31809579 32253257 32623298 32162540 30510807 29982560 189342041
LEBANON 35722051 38194711 38642506 38287573 38632835 38631168 228110844
LEDYARD 57357631 54557535 53939256 49636001 49372665 48107500 312970588
LISBON 7881238 7576068 7853455 8735704 9320646 10449994 51817105
LITCHFIELD 36213000 40951000 45320000 46578000 48970000 52976000 271008000
LYME 5935284 6869552 7218033 7694511 7674909 8620571 44012860
MADISON 78527127 79161338 83016787 85602888 90050586 93482189 509840915
MANCHESTER 90531000 107707000 106303000 106018000 107313000 108625000 626497000
MANSFIELD 68129529 68691927 71130873 74845290 76359256 88737800 447894675
MARLBOROUGH 24198469 24546346 25914279 26865131 31904294 32836237 166264756
MERIDEN 70403772 75967522 67336295 62801599 62301799 60856726 399667713
MIDDLEBURY 47642139 48556854 48992206 49247449 48647121 47543800 290629569
MIDDLEFIELD 8686096 8814821 9345406 9718485 10367752 10843372 57775932
MIDDLETOWN 273097000 291677000 304889000 308480000 300362000 301464000 1779969000
MILFORD 145328000 148594000 141261000 129161000 116945000 109518000 790807000
MONROE 45186929 46034749 43943380 42396413 40092369 38911152 256564992
MONTVILLE 38715686 47114875 57160518 57623208 59877998 64556428 325048713
MORRIS 7124325 6992268 7050150 7275548 7582085 7762698 43787074
NAUGATUCK 111366290 119322988 112078473 102378830 98176753 96571687 639895021
NEW BRITAIN 92195000 106244000 100132000 105220000 112650000 108397000 624838000
NEW CANAAN 93053797 106635273 110321277 115818287 118250154 133663575 677742363
NEW FAIRFIELD 52784078 55899418 58389829 58333071 59026096 63104679 347537171
NEW HARTFORD 11001531 13996125 14600909 12021662 14350917 14733687 80704831
NEW HAVEN 547502265 597091294 659553961 765623489 808566507 810361744 4188699260
NEW LONDON 191183028 189788215 191013349 189771251 199898426 205471499 1167125768
NEW MILFORD 161342565 165503760 162484828 162723389 165564865 135489741 953109148
NEWINGTON 73448000 80371000 81822000 92173000 96402000 102856000 527072000
NEWTOWN 141006691 147904156 152630240 159321276 174065056 179292731 954220150
NORFOLK 6098716 6527705 6778977 7170703 7022851 6751243 40350195
NORTH BRANFORD 53880872 36536886 43895848 51907259 55526787 57482207 299229859
NORTH CANAAN 8968524 10043979 11746844 12725028 12964896 13077878 69527149
NORTH HAVEN 81624263 79221752 64782373 62205096 63574787 60380348 411788619
NORTH STONINGTON 10111355 10000085 10035948 10276655 10685881 10388097 61498021
NORWALK 246607543 254428461 258118611 267642256 276842748 278951767 1582591386
NORWICH 59647000 62188000 60604000 76251000 103528000 107861000 470079000
OLD LYME 12429810 13266975 14150189 15908452 17978795 20001790 93736011
OLD SAYBROOK 72350417 74011436 74268928 74589250 77867865 76929135 450017031
ORANGE 33714842 33348776 33490294 32080678 30039987 30895488 193570065
OXFORD 66132612 71459543 70571386 71006821 72133400 68385945 419689707
PLAINFIELD 69558972 70017102 66956866 64487531 63378075 63140872 397539418
PLAINVILLE 54422820 78711029 90361178 87323849 89348961 92000604 492168441
PLYMOUTH 162487620 170167582 173118246 172669725 173480274 174292142 1026215589
POMFRET 11143926 11949687 12202876 12004752 13602728 14086517 74990486
PORTLAND 57211581 59897735 60707692 62654035 63481370 65004547 368956960
PRESTON 14617247 14538710 14585632 14279731 14163492 15487454 87672266
PROSPECT 16200929 16574556 16605848 16464540 16991735 16568652 99406260
PUTNAM 31536257 31925360 31030650 31959933 32183814 32066201 190702215
REDDING 30380515 35106988 36022193 37646521 42744624 45385645 227286486
RIDGEFIELD 73677328 79496819 83754778 89127590 96010505 108401335 530468355
ROCKY HILL 30888687 30602347 30783594 31604610 31687399 32396750 187963387
ROXBURY 15593216 15959489 15405529 15342567 16027455 16229232 94557488
SALEM 14750895 15480464 15227879 15765498 16337569 17645694 95207999
SALISBURY 14733664 21877490 16095245 17652367 18669569 20713461 109741796
SCOTLAND 6324795 13310624 12553942 12153575 12732935 12688357 69764228
SEYMOUR 42448047 42720519 39940026 41212791 40480340 54303768 261105491
SHARON 7586683 8036970 7585747 7696737 7948267 8647314 47501718
SHELTON 150930693 115487135 97286889 125302042 140821682 146993593 776822034
SHERMAN 11393062 12343279 12758453 13248233 13524799 13528771 76796597
SIMSBURY 85861099 90177183 99584702 106383874 110337253 122092216 614436327
SOMERS 43284962 45026700 45536358 46218688 43937292 44636389 268640389
SOUTH WINDSOR 126876535 125426231 127093536 132146918 137002406 135750247 784295873
SOUTHBURY 83248004 86601733 89657714 90945730 92764725 93712509 536930415
SOUTHINGTON 103818000 98149000 98662000 101924000 111853000 117540000 631946000
SPRAGUE 9576798 9488781 10057097 15426244 16156229 17538583 78243732
STAFFORD 69301307 72466882 73994907 84679914 83243560 86924798 470611368
STAMFORD 262411766 264851151 268650998 284143842 305567997 324390874 1710016628
STERLING 27583348 30714757 30686661 27502737 26157701 25955205 168600409
STONINGTON 92384913 96791628 100568640 104461862 108017810 111824860 614049713
STRATFORD 12326596 17989434 17003549 12088684 5710271 12782590 77901124
SUFFIELD 75358064 76463734 83057245 82786856 86244669 93101504 497012072
THOMASTON 34768769 34841850 34648999 34215608 33628057 33515916 205619199
THOMPSON 27938800 38305679 39103816 39019798 38421971 37662080 220452144
TOLLAND 93380192 96455048 97473360 97087689 97722739 96253178 578372206
TORRINGTON 92181357 90100195 81668104 76061145 74294675 71570264 485875740
TRUMBULL 45839670 55079514 57638267 62840817 61466178 65869724 348734170
UNION 2677982 3345933 4144065 6524565 6475248 6643357 29811150
VERNON 83068069 104740943 102102869 105396980 107476956 117592756 620378573
VOLUNTOWN 9224436 10352044 11017891 11010128 11028758 11451510 64084767
WALLINGFORD 183698000 186851000 208919000 212997000 214650000 217006000 1224121000
WARREN 5187721 5537009 5728921 6076431 6132572 6537508 35200162
WASHINGTON 14292595 14948496 15212124 16026239 16688255 17375205 94542914
WATERBURY 142648000 130209000 116739000 120512000 135592000 154047000 799747000
WATERFORD 188578759 185639544 194614225 192934516 182042648 182232993 1126042685
WATERTOWN 78487469 90998491 105356270 127504316 135673713 134530947 672551206
WEST HARTFORD 173756000 179106000 183291000 190157000 193715000 191215000 1111240000
WEST HAVEN 39033111 41650879 40948501 35793392 18953772 15946758 192326413
WESTBROOK 29494862 30515742 33475466 35635927 38955177 40795681 208872855
WESTON 49952294 52521958 55463029 58756724 61893780 62520795 341108580
WESTPORT 203401973 208564154 213102337 213150912 210266647 210839785 1259325808
WETHERSFIELD 58392016 63149704 67461493 72692702 73717807 75181018 410594740
WILLINGTON 12721649 14070485 13562795 13509600 12346845 12777260 78988634
WILTON 97360887 103041526 109609034 110484189 115191582 118164856 653852074
WINCHESTER 42659948 42587829 39470529 37321446 35865361 35016532 232921645
WINDHAM 29989486 30120361 28662454 30180955 30650071 43282282 192885609
WINDSOR 88266998 89064481 87412136 85157939 84113663 77940856 511956073
WINDSOR LOCKS 63413317 66676378 68729700 68297588 70571064 72395606 410083653
WOLCOTT 57310543 58432970 57133512 56857702 56465393 54755735 340955855
WOODBRIDGE 51111011 53716203 55067963 55586122 57280504 57926351 330688154
WOODBURY 21615138 22953656 23734315 22835995 22343114 22803538 136285756
WOODSTOCK 23782771 24267525 24818000 24337744 25640077 25768941 148615058
city 2007 2008 2009 2010 2011 2012 Grand_Total
ANDOVER 10400028 11242906 10404226 10158446 9940515 10451841 62597962
ANSONIA 53732113 63693255 58164892 57791187 59512462 60502603 353396512
ASHFORD 13390922 15701866 14017178 14031472 13975187 14422540 85539165
AVON 62365447 79648987 68440549 68466476 73134382 79568080 431623921
BARKHAMSTED 9952079 11359764 10474015 10315687 10432168 10688900 63222613
BEACON FALLS 15983969 16470685 17773041 17537157 17832315 19057733 104654900
BERLIN 64085370 77805572 67564026 67266980 70616679 75213076 422551703
BETHANY 18440138 19515310 20485162 20822855 20844556 21332188 121440209
BETHEL 57255342 69170956 62695305 61871861 63780825 68326365 383100654
BETHLEHEM 9616589 10149423 10115801 10089587 10104836 10207024 60283260
BLOOMFIELD 68045506 79394745 74559314 74327375 76197584 80049238 452573762
BOLTON 16717158 20753014 17934070 18302638 18848573 19739348 112294801
BOZRAH 7315470 7035787 7143311 7054131 7322656 7788433 43659788
BRANFORD 86362652 101942061 91190384 91623457 94417926 98559752 564096232
BRIDGEPORT 461411919 464326216 484340418 472291637 500218709 525041173 2907630072
BRIDGEWATER 6762439 6934709 6808881 6689005 6932977 7259541 41387552
BRISTOL 165267000 204962000 179565000 178178000 183756000 190282000 1102010000
BROOKFIELD 51713795 62499843 54741559 54098721 56171171 59944938 339170027
BROOKLYN 19231644 20584393 21342125 21428948 21376769 22021499 125985378
BURLINGTON 26130043 27580666 29613948 29566991 30129382 31441626 174462656
CANAAN 4364375 4863835 4312000 4235861 4354526 4723354 26853951
CANTERBURY 13762196 16019816 14448522 14068360 14404565 14711118 87414577
CANTON 32094109 40485804 35387073 34670508 35488869 38058514 216184877
CHAPLIN 7129482 7441199 7678158 7950049 7984911 7925420 46109219
CHESHIRE 91481164 94977279 96524388 96519779 102036525 103062041 584601176
CHESTER 11117134 11658418 12115914 12271177 12640721 12600561 72403925
CLINTON 42707544 53305221 45547139 47289809 48092673 49723025 286665411
COLCHESTER 46878639 49025836 49427283 48331453 50665236 54641781 298970228
COLEBROOK 5088736 5729501 5481185 5416184 5680431 5713466 33109503
COLUMBIA 14952962 18111286 16400118 16621588 16588526 17204283 99878763
CORNWALL 6186393 6766951 6161919 6229055 6276289 6938288 38558895
COVENTRY 33255204 42160304 37018495 36136150 36954790 39759918 225284861
CROMWELL 39574010 48234073 43321453 42576360 44077961 46063164 263847021
DANBURY 186746620 197369401 206365345 205565583 213265596 225901142 1235213687
DARIEN 101017507 126548548 110720620 114202224 118513554 124826191 695828644
DEEP RIVER 13610188 14939511 14695444 14366992 14326843 15520419 87459397
DERBY 34699578 41232372 37271196 37130787 38258521 39565556 228158010
DURHAM 24275692 24859142 25180626 24693067 25344950 27263483 151616960
EAST GRANBY 15844327 17258041 17846299 17372347 18104794 18347775 104773583
EAST HADDAM 26087232 32601192 28044944 27147818 27415896 28573678 169870760
EAST HAMPTON 35402644 44900647 39089949 39408105 40796712 41214379 240812436
EAST HARTFORD 159399000 186077000 165237000 156929000 164143000 178618000 1010403000
EAST HAVEN 74708062 85892338 80248382 76940939 86395615 89353313 493538649
EAST LYME 56726941 59274050 61540684 59648534 62242178 64412658 363845045
EAST WINDSOR 30007326 35574223 31282789 31483930 34321679 36119471 198789418
EASTFORD 4816108 4894181 4857982 4939073 5034124 5239756 29781224
EASTON 36370789 42357042 39108064 39495421 40406455 41954673 239692444
ELLINGTON 41433232 53258994 45264063 46701632 46951104 50471837 284080862
ENFIELD 117348000 143045000 118199000 116126000 125788000 128435000 748941000
ESSEX 19112220 21201837 20368416 20772484 21391805 21988895 124835657
FAIRFIELD 223447000 266152000 252847000 258564000 263482000 279052000 1543544000
FARMINGTON 83410437 102187196 86393006 85685005 88739427 93721633 540136704
FRANKLIN 5937117 6732919 6051643 5888366 5840771 6172683 36623499
GLASTONBURY 124663619 158361353 136516782 139340301 144856641 150378446 854117142
GOSHEN 9139026 9551777 9261717 9195123 9678465 9758960 56585068
GRANBY 38167849 47452641 41724429 40700501 41021318 43587000 252653738
GREENWICH 319341181 379263069 337619559 329454737 345323525 360897505 2071899576
GRISWOLD 31135753 35848248 31830044 31038932 31509083 31985332 193347392
GROTON 114233924 139332690 121351153 120062813 123214945 123676477 741872002
GROTON (City of) 11704415 12332192 12756376 12736149 12386157 12381385 74296674
GUILFORD 69181750 87260374 77344574 78413127 81671090 86138813 480009728
HADDAM 23858814 25348773 26858950 26029181 27333375 27932516 157361609
HAMDEN 162935577 176359723 181482068 173070065 183436468 188285326 1065569227
HAMPTON 5695410 5722302 5758690 5621874 5932795 5742996 34474067
HARTFORD 504928000 598966000 540958000 551036000 562686000 573734000 3332308000
HARTLAND 6139809 7118025 6686360 6413466 6350654 6737652 39445966
HARWINTON 14846031 15880582 17568526 16896306 16068074 17057404 98316923
HEBRON 29229163 31413666 32473380 33093599 34007447 35729535 195946790
KENT 9511272 11235879 10128703 10238250 10427780 10682291 62224175
KILLINGLY 45975603 59172413 50016249 50359750 49426661 52931804 307882480
KILLINGWORTH 19578414 20351121 20892474 19965801 19855469 21798520 122441799
LEBANON 21619293 28054508 23724183 23625244 23497185 23843755 144364168
LEDYARD 46029460 55613368 50497347 50180445 50107766 51666931 304095317
LISBON 11399447 12144777 12782933 12459612 12525406 13303995 74616170
LITCHFIELD 25220000 31070000 26634000 26565000 27523000 28532000 165544000
LYME 7704848 8335658 8177813 8219601 8734285 8691592 49863797
MADISON 62008771 78533301 70889148 72420792 74561234 76712312 435125558
MANCHESTER 149877000 183294000 161447000 159424000 162409000 172232000 988683000
MANSFIELD 39738868 46625037 44772222 43388918 44095898 46692221 265313164
MARLBOROUGH 19462742 22613354 20583062 20792083 20921710 21696992 126069943
MERIDEN 178681624 209572564 187839033 175087850 182973034 191847102 1126001207
MIDDLEBURY 24591182 24890255 26625692 27191443 27259887 28926020 159484479
MIDDLEFIELD 12747578 13423907 14330020 13821978 14636725 15237540 84197748
MIDDLETOWN 124019000 146238000 131212000 130568000 132626000 137606000 802269000
MILFORD 164826000 202351000 179512000 175643000 186446000 192599000 1101377000
MONROE 68360264 86029299 74119204 75549157 77483724 80259000 461800648
MONTVILLE 54195321 57232675 55600098 55560056 57144044 57496725 337228919
MORRIS 7924913 8094488 8150173 8098106 8183907 8270527 48722114
NAUGATUCK 99348415 119679465 108126932 103132862 104071405 111502134 645861213
NEW BRITAIN 210670000 249856000 219909000 208806000 211415000 229634000 1330290000
NEW CANAAN 109274913 116169511 119235356 121036644 125014216 129853184 720583824
NEW FAIRFIELD 45319780 46346189 48169746 47914872 49794050 51999749 289544386
NEW HARTFORD 19611422 24253987 22150237 21731738 23148847 22604284 133500515
NEW HAVEN 436041417 516854707 469079142 477894161 485922103 500541567 2886333097
NEW LONDON 79592864 92261800 83256703 79176728 79226163 83400738 496914996
NEW MILFORD 88046737 105468489 93181501 92228186 94662944 98019043 571606900
NEWINGTON 88458000 109930000 97026000 99848000 101169000 109950000 606381000
NEWTOWN 96878619 114050867 105926028 104799321 107432162 111645165 640732162
NORFOLK 6716589 8008160 7214399 7158974 7372724 7415526 43886372
NORTH BRANFORD 40329905 50320621 45631554 46203166 46906243 49859783 279251272
NORTH CANAAN 9491938 11099747 10617840 10805880 10471814 10616484 63103703
NORTH HAVEN 77989783 80818347 84797490 81029134 88169345 88460684 501264783
NORTH STONINGTON 17191184 17310481 18357548 18473700 18879639 19461754 109674306
NORWALK 263386839 274289005 278839115 285935540 295375547 306767702 1704593748
NORWICH 94872000 110164000 100989000 97645000 99336000 105596000 608602000
OLD LYME 28470621 29349288 30646850 31120108 31739668 32363383 183689918
OLD SAYBROOK 32998186 39782232 36466882 36930091 38311019 39517560 224005970
ORANGE 51265210 57410251 53762188 54201378 56177870 58516854 331333751
OXFORD 33099294 44148160 38980310 39261493 40815489 42718153 239022899
PLAINFIELD 41268048 43984903 44662423 44570590 44594066 47856935 266936965
PLAINVILLE 51101404 61099968 53189882 52756921 55606826 57075385 330830386
PLYMOUTH 36156238 42323582 38875221 38830430 38869629 40453516 235508616
POMFRET 10868870 11511974 11895647 11769781 12066024 12634109 70746405
PORTLAND 28029065 33600058 29466703 29964504 30875614 32127450 184063394
PRESTON 14019914 14572942 14787403 14543996 15109938 15644869 88679062
PROSPECT 24229116 25610842 26185187 26275258 27455577 27509182 157265162
PUTNAM 19529518 25147984 21482492 21805421 22584315 23310596 133860326
REDDING 37614131 45695825 45293790 45810093 47713943 48441769 270569551
RIDGEFIELD 115838164 142818165 124842865 126600605 128725423 137971648 776796870
ROCKY HILL 54412949 65613238 58746192 59138354 61405220 63826221 363142174
ROXBURY 8670844 8864633 8779621 8690094 8964885 9464593 53434670
SALEM 13633319 15453328 14242803 14254426 14531258 14942507 87057641
SALISBURY 11980001 13151781 12190299 12526977 13069748 13772590 76691396
SCOTLAND 5282516 5221284 5502735 5130628 5892120 5865842 32895125
SEYMOUR 48469035 58459559 49307382 47388875 50058897 54222888 307906636
SHARON 8951356 9906117 9296698 9669326 10009963 10514774 58348234
SHELTON 101227508 124973147 110671832 111694031 113483225 116364658 678414401
SHERMAN 11960779 14161944 12789974 12674887 13092722 13300390 77980696
SIMSBURY 83268944 106086589 90131255 91566355 92590066 94833517 558476726
SOMERS 27963882 36288084 30667411 28636986 29008065 32029576 184594004
SOUTH WINDSOR 86538113 108461737 94595739 96675371 98652239 101752531 586675730
SOUTHBURY 56306739 58278544 59547291 58574073 59826569 60790250 353323466
SOUTHINGTON 111619000 141161000 123586000 125326000 129563000 134749000 766004000
SPRAGUE 8754828 8880935 8623820 8641039 8377899 8890022 52168543
STAFFORD 32978663 41117308 35572463 35092453 36268450 37765410 218794747
STAMFORD 408263643 442328318 458840376 462646616 476130068 497505346 2745714367
STERLING 10035502 10403037 10585184 10500066 10945632 11006706 63476127
STONINGTON 53468893 56442940 55243319 55676228 56632935 58286738 335751053
STRATFORD 170775083 206777211 182651151 179289910 189575934 197726616 1126795905
SUFFIELD 44426176 57015218 50398184 48599920 50256926 55222780 305919204
THOMASTON 23325152 26327234 24171550 23712700 23933076 25226210 146695922
THOMPSON 21157436 26062427 22828536 22336234 23034846 23531413 138950892
TOLLAND 47593388 60019233 53030755 50950725 51852277 55823239 319269617
TORRINGTON 106071225 123329465 110585183 109102192 116198409 117492864 682779338
TRUMBULL 127554338 130178838 137418443 141109729 144728553 152597114 833587015
UNION 2306220 2480498 2785772 2659480 2763280 2835799 15831049
VERNON 75343697 91053585 79325174 80615389 84618454 87500671 498456970
VOLUNTOWN 7565853 8934841 8144734 7759323 7544774 8305595 48255120
WALLINGFORD 127897000 158648000 140717000 139344000 141047000 148180000 855833000
WARREN 4536195 4629990 4531239 4544215 4636299 4604394 27482332
WASHINGTON 12893354 13727935 13908040 14510593 14926459 14949998 84916379
WATERBURY 361620000 429501000 386163000 383928000 391619000 399066000 2351897000
WATERFORD 67467972 91493425 77304308 72531055 76000176 79098430 463895366
WATERTOWN 55714962 69013984 61046769 62569980 61547900 66064565 375958160
WEST HARTFORD 205113000 247520000 220555000 221507000 231255000 252935000 1378885000
WEST HAVEN 142637556 143538061 146209838 144455138 148441030 150479200 875760823
WESTBROOK 21640518 27571876 24746506 25578050 26604331 27097716 153238997
WESTON 61991108 64845443 66516628 66746393 68515388 71011083 399626043
WESTPORT 156144683 166747990 173883041 177707978 190626338 196640642 1061750672
WETHERSFIELD 78045069 95488687 86029542 87920659 87073198 91040488 525597643
WILLINGTON 14573996 17482621 15703769 15423383 15859734 16652528 95696031
WILTON 100430939 105506412 107647529 108410591 112607514 119238013 653840998
WINCHESTER 30584915 35731793 32232434 30630238 31713426 31961662 192854468
WINDHAM 60811883 77296951 66976054 62682158 63763028 70098853 401628927
WINDSOR 92447469 96039401 100503089 97207998 102267246 104442171 592907374
WINDSOR LOCKS 40864305 50641155 44417601 43380426 45227861 47322569 271853917
WOLCOTT 47093848 59355244 51293437 49276901 49642270 51428413 308090113
WOODBRIDGE 38057145 40619443 41396144 41890647 43591945 44568176 250123500
WOODBURY 25582192 27707407 29226911 27415365 27823632 29490009 167245516
WOODSTOCK 19722683 20859765 21746008 21556594 21737715 22471650 128094415
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment