-
Notifications
You must be signed in to change notification settings - Fork 90
/
Part_1.html
702 lines (483 loc) · 89.4 KB
/
Part_1.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<title>Applied Machine Learning</title>
<meta charset="utf-8" />
<meta name="author" content="Max Kuhn and Davis Vaughan (RStudio)" />
<meta name="date" content="2020-01-26" />
<link href="libs/remark-css-0.0.1/default.css" rel="stylesheet" />
<script src="libs/htmlwidgets-1.5.1/htmlwidgets.js"></script>
<script src="libs/jquery-1.12.4/jquery.min.js"></script>
<link href="libs/leaflet-1.3.1/leaflet.css" rel="stylesheet" />
<script src="libs/leaflet-1.3.1/leaflet.js"></script>
<link href="libs/leafletfix-1.0.0/leafletfix.css" rel="stylesheet" />
<script src="libs/Proj4Leaflet-1.0.1/proj4-compressed.js"></script>
<script src="libs/Proj4Leaflet-1.0.1/proj4leaflet.js"></script>
<link href="libs/rstudio_leaflet-1.3.1/rstudio_leaflet.css" rel="stylesheet" />
<script src="libs/leaflet-binding-2.0.3/leaflet.js"></script>
<script src="libs/leaflet-providers-1.9.0/leaflet-providers_1.9.0.js"></script>
<script src="libs/leaflet-providers-plugin-2.0.3/leaflet-providers-plugin.js"></script>
<link href="libs/countdown-0.3.3/countdown.css" rel="stylesheet" />
<script src="libs/countdown-0.3.3/countdown.js"></script>
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css" integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay" crossorigin="anonymous">
<link rel="stylesheet" href="assets/css/aml-theme.css" type="text/css" />
<link rel="stylesheet" href="assets/css/aml-fonts.css" type="text/css" />
</head>
<body>
<textarea id="source">
class: title-slide, center
<span class="fa-stack fa-4x">
<i class="fa fa-circle fa-stack-2x" style="color: #ffffff;"></i>
<strong class="fa-stack-1x" style="color:#E7553C;">1</strong>
</span>
# Applied Machine Learning
## Introduction
---
class: middle, center
.pull-left[
# <i class="fas fa-wifi"></i>
Wifi network name
rstudio20
]
.pull-left[
# <i class="fas fa-key"></i>
Wifi password
tidyverse20
]
---
class: middle, center
# <i class="fas fa-cloud"></i>
# Go here and log in (free):
[rstd.io/class](rstd.io/class)
Workshop identifier:
`applied_ml`
---
layout: true
<div class="my-footer"><span>rstd.io/class</span></div>
---
# Why R for Modeling?
.pull-left[
* _R has cutting edge models_.
Machine learning developers in some domains use R as their primary computing environment and their work often results in R packages.
* _R and R packages are built by people who **do** data analysis_.
* _The S language is very mature_.
]
.pull-right[
* _It is easy to port or link to other applications_.
R doesn't try to be everything to everyone. If you prefer models implemented in C, C++, `tensorflow`, `keras`, `python`, `stan`, or `Weka`, you can access these applications without leaving R.
* The machine learning environment in R is extremely rich.
]
---
# Downsides to Modeling in R
.pull-left[
* R is a data analysis language and is not C or Java. If a high performance deployment is required, R can be treated like a prototyping language.
* R is mostly memory-bound. There are plenty of exceptions to this though.
]
.pull-right[
The main issue is one of _consistency of interface_. For example:
* There are two methods for specifying what terms are in a model<sup>1</sup>. Not all models have both.
* 99% of model functions auto-generate dummy variables.
* Sparse matrices can be used (unless they can't).
]
.footnote[[1] There are now three but the last one is brand new and will be discussed later.]
---
# Syntax for Computing Predicted Class Probabilities
|Function |Package |Code |
|:------------|:------------|:----------------------------------------------------|
|`lda` |`MASS` |`predict(obj)` |
|`glm` |`stats` |`predict(obj, type = "response")` |
|`gbm` |`gbm` |`predict(obj, type = "response", n.trees)` |
|`mda` |`mda` |`predict(obj, type = "posterior")` |
|`rpart` |`rpart` |`predict(obj, type = "prob")` |
|`Weka` |`RWeka` |`predict(obj, type = "probability")` |
|`logitboost` |`LogitBoost` |`predict(obj, type = "raw", nIter)` |
|`pamr.train` |`pamr` |`pamr.predict(obj, type = "posterior", threshold)` |
We'll see a solution for this later in the class.
---
# `tidymodels` Collection of Packages <img src="images/tidymodels.png" class="title-hex">
.code90[
```r
library(tidymodels)
```
```
## Registered S3 method overwritten by 'xts':
## method from
## as.zoo.xts zoo
```
```
## ── Attaching packages ────────────────────────────── tidymodels 0.0.3 ──
```
```
## ✓ broom 0.5.3 ✓ purrr 0.3.3
## ✓ dials 0.0.4.9000 ✓ recipes 0.1.9
## ✓ dplyr 0.8.3 ✓ rsample 0.0.5
## ✓ ggplot2 3.2.1 ✓ tibble 2.1.3
## ✓ infer 0.5.1 ✓ yardstick 0.0.4
## ✓ parsnip 0.0.5
```
```
## ── Conflicts ───────────────────────────────── tidymodels_conflicts() ──
## x purrr::discard() masks scales::discard()
## x dplyr::filter() masks stats::filter()
## x dplyr::lag() masks stats::lag()
## x ggplot2::margin() masks dials::margin()
## x recipes::step() masks stats::step()
## x recipes::yj_trans() masks scales::yj_trans()
```
]
Plus [`tidypredict`](http://tidypredict.netlify.com/), [`tidyposterior`](https://tidymodels.github.io/tidyposterior/), [`tidytext`](https://github.com/juliasilge/tidytext), and more in development.
---
# Example Data Set - House Prices
For our examples, we will use the Ames IA housing data. There are 2,930 properties in the data.
The Sale Price was recorded along with 81 predictors, including:
* Location (e.g. neighborhood) and lot information.
* House components (garage, fireplace, pool, porch, etc.).
* General assessments such as overall quality and condition.
* Number of bedrooms, baths, and so on.
More details can be found in [De Cock (2011, Journal of Statistics Education)](http://ww2.amstat.org/publications/jse/v19n3/decock.pdf).
The raw data are at [`http://bit.ly/2whgsQM`](http://bit.ly/2whgsQM) but we will use a processed version found in the [`AmesHousing`](https://github.com/topepo/AmesHousing) package.
---
# Example Data Set - House Prices
<div id="htmlwidget-19997c6bebc41c48ab14" style="width:100%;height:504px;" class="leaflet html-widget"></div>
<script type="application/json" data-for="htmlwidget-19997c6bebc41c48ab14">{"x":{"options":{"crs":{"crsClass":"L.CRS.EPSG3857","code":null,"proj4def":null,"projectedBounds":null,"options":{}}},"calls":[{"method":"addProviderTiles","args":["Stamen.Toner",null,null,{"errorTileUrl":"","noWrap":false,"detectRetina":false}]},{"method":"addCircles","args":[[42.054035,42.053014,42.052659,42.051245,42.055147,42.054592,42.055227,42.053395,42.056375,42.055318,42.046574,42.043363,42.039085,42.038971,42.040326,42.041146,42.040391,42.0418387,42.039211,42.039211,42.038538,42.035943,42.036095,42.037424,42.048494,42.0459375,42.049514,42.047447,42.044895,42.043984,42.042908,42.0430839,42.044847,42.043969,42.044052,42.044176,42.044883,42.0435919,42.042308,42.040396,42.04137,42.038515,42.039841,42.038443,42.038521,42.038249,42.0381282,42.035869,42.040085,42.041119,42.035867,42.03594,42.0347571,42.034848,42.034748,42.034851,42.036873,42.037093,42.0530363,42.05139,42.049322,42.056398,42.054626,42.055228,42.055184,42.055154,42.05337,42.053306,42.053307,42.0564419,42.056461,42.0488934,42.048486,42.048796,42.0467129,42.046635,42.043135,42.042241,42.044843,42.044774,42.044926,42.04488,42.040645,42.038492,42.0407264,42.040011,42.039902,42.040888,42.041104,42.039463,42.038596,42.03464,42.036182,42.034741,42.037452,42.035951,42.036178,42.049306,42.048294,42.046827,42.048608,42.048724,42.04806,42.04579,42.044886,42.043966,42.044125,42.043991,42.044083,42.045473,42.044914,42.04297,42.042233,42.043238,42.040931,42.040857,42.0404571,42.039674,42.0385265,42.038356,42.038398,42.037122,42.0372232,42.034918,42.034686,42.036223,42.035829,42.034746,42.0417879,42.04015,42.040295,42.04124,42.038509,42.038349,42.039047,42.040766,42.038811,42.037129,42.035712,42.035787,42.035841,42.037233,42.03602,42.035968,42.03572,42.035706,42.037214,42.0347542,42.034858,42.037049,42.038948,42.038257,42.035287,42.0525525,42.051446,42.049587,42.056306,42.05539,42.055304,42.054328,42.0564348,42.054693,42.04845,42.0458538,42.0471033,42.046584,42.047541,42.048185,42.043845,42.042398,42.044773,42.044773,42.041229,42.04066,42.039235,42.040112,42.0417754,42.0417764,42.041811,42.038323,42.04102,42.0418699,42.041172,42.040296,42.0380577,42.036178,42.036102,42.03713,42.034679,42.048952,42.047782,42.0470858,42.0470799,42.046935,42.046572,42.042373,42.0423032,42.044736,42.043988,42.044791,42.044853,42.044304,42.042187,42.0438199,42.042023,42.042304,42.040479,42.040301,42.040391,42.0404436,42.039531,42.038516,42.039445,42.0372039,42.03471,42.035893,42.040021,42.040142,42.041173,42.038686,42.039987,42.039568,42.03807,42.037125,42.037104,42.035813,42.037162,42.037006,42.037291,42.034811,42.034564,42.034789,42.034686,42.0347301,42.034636,42.034801,42.036973,42.037025,42.035724,42.051297,42.051357,42.049671,42.050443,42.055392,42.055264,42.054603,42.053407,42.054612,42.053547,42.05346,42.053503,42.0562952,42.056395,42.05467,42.054789,42.055319,42.0488205,42.047811,42.048292,42.046504,42.044758,42.043984,42.043929,42.043121,42.042124,42.04227,42.044036,42.042577,42.042485,42.042479,42.044921,42.043609,42.043627,42.039141,42.040143,42.0417369,42.039069,42.0413937,42.0417604,42.04074,42.041245,42.041332,42.039212,42.0392,42.034615,42.0362,42.03465,42.034906,42.034755,42.049216,42.048934,42.046714,42.045809,42.0459325,42.046882,42.044053,42.043143,42.044735,42.043932,42.043946,42.0423095,42.044218,42.045669,42.043952,42.043233,42.0426969,42.042728,42.04302,42.0418697,42.041243,42.040773,42.040451,42.03981,42.039369,42.039482,42.03846,42.03837,42.0384781,42.038545,42.034789,42.035932,42.036077,42.036027,42.039338,42.039983,42.040146,42.038888,42.035733,42.035921,42.037329,42.037203,42.035954,42.035876,42.037106,42.035862,42.036002,42.037084,42.034685,42.034614,42.034564,42.036949,42.035423,42.0346,42.035034,42.053406,42.053327,42.0531078,42.052519,42.050507,42.055131,42.053459,42.05446,42.054385,42.055319,42.048947,42.048946,42.046496,42.045706,42.045728,42.045728,42.045885,42.045878,42.04795,42.04657,42.045685,42.043214,42.044978,42.042114,42.040072,42.038434,42.04102,42.0414084,42.041314,42.040273,42.040143,42.039195,42.038351,42.039202,42.0380632,42.034612,42.036024,42.037463,42.034831,42.035987,42.037247,42.0493,42.049031,42.04665,42.048528,42.0422973,42.042156,42.043129,42.044735,42.043897,42.04498,42.044975,42.044254,42.042105,42.043626,42.0427,42.042905,42.041821,42.040745,42.040252,42.039447,42.038357,42.039387,42.038602,42.0383475,42.038836,42.040276,42.039351,42.034617,42.037097,42.040944,42.040811,42.040105,42.040081,42.040297,42.040148,42.0385,42.038497,42.038297,42.041874,42.0416529,42.040768,42.03902,42.036098,42.035782,42.035996,42.036099,42.036053,42.034805,42.03471,42.034662,42.034829,42.034757,42.034708,42.036792,42.03548,42.034618,42.034753,42.0345614],[-93.619754,-93.619756,-93.6193873,-93.61732,-93.626231,-93.626537,-93.628806,-93.627112,-93.622769,-93.624373,-93.626137,-93.623383,-93.626939,-93.627536,-93.626785,-93.627809,-93.625728,-93.622904,-93.622864,-93.620651,-93.620504,-93.62475,-93.624601,-93.621431,-93.618221,-93.6184183,-93.614307,-93.614244,-93.617693,-93.617553,-93.617117,-93.6177041,-93.618626,-93.616582,-93.614882,-93.613301,-93.61513,-93.614241,-93.613624,-93.615622,-93.617092,-93.61722,-93.618428,-93.615475,-93.611642,-93.618788,-93.6192014,-93.620341,-93.607275,-93.606905,-93.61061,-93.605969,-93.609218,-93.607801,-93.605943,-93.606742,-93.604835,-93.603705,-93.6188955,-93.619562,-93.615524,-93.625856,-93.626554,-93.628707,-93.626603,-93.62655,-93.627037,-93.625657,-93.625542,-93.6234986,-93.6223289,-93.6256036,-93.626521,-93.628903,-93.627047,-93.624612,-93.622991,-93.622465,-93.623485,-93.622635,-93.622476,-93.623411,-93.629415,-93.628658,-93.6273127,-93.627836,-93.627985,-93.626979,-93.624581,-93.622685,-93.621699,-93.625633,-93.62568,-93.623705,-93.624612,-93.622644,-93.622494,-93.619673,-93.617963,-93.615686,-93.615602,-93.615558,-93.614619,-93.614216,-93.619029,-93.618784,-93.61864,-93.61488,-93.616434,-93.614751,-93.614059,-93.614768,-93.61588,-93.614543,-93.620016,-93.618478,-93.6165473,-93.618549,-93.6190376,-93.617219,-93.6124,-93.617207,-93.6167912,-93.618605,-93.618607,-93.620336,-93.61719,-93.617182,-93.610355,-93.607655,-93.610588,-93.610649,-93.608196,-93.608927,-93.609226,-93.606573,-93.60552,-93.609059,-93.608977,-93.61061,-93.608903,-93.60891,-93.606891,-93.606889,-93.607814,-93.605968,-93.606786,-93.609945,-93.610605,-93.604987,-93.604047,-93.603879,-93.603701,-93.6188286,-93.6163289,-93.617424,-93.626544,-93.627875,-93.626511,-93.630208,-93.624265,-93.624873,-93.62649,-93.6264356,-93.6261431,-93.624762,-93.62462,-93.624632,-93.624499,-93.621336,-93.622673,-93.622662,-93.629259,-93.629555,-93.6277409,-93.629884,-93.6277098,-93.6267969,-93.626171,-93.626762,-93.623267,-93.6219226,-93.621566,-93.622076,-93.6285065,-93.622644,-93.622644,-93.623556,-93.620487,-93.6167,-93.616552,-93.6178602,-93.6169916,-93.615685,-93.615614,-93.617179,-93.6193303,-93.619022,-93.618634,-93.617544,-93.617543,-93.613222,-93.614856,-93.613077,-93.612394,-93.613383,-93.617238,-93.617084,-93.617086,-93.6194043,-93.615621,-93.61707,-93.612264,-93.6165173,-93.618457,-93.61076,-93.607422,-93.610663,-93.605189,-93.605659,-93.607174,-93.604106,-93.608219,-93.607957,-93.608909,-93.60688,-93.605971,-93.60597,-93.606788,-93.610604,-93.607948,-93.608765,-93.608903,-93.6071073,-93.607799,-93.607801,-93.604986,-93.604837,-93.603702,-93.618504,-93.618503,-93.617273,-93.61728,-93.627736,-93.626331,-93.626565,-93.629118,-93.626722,-93.627112,-93.628047,-93.62805,-93.6247461,-93.621646,-93.624798,-93.624798,-93.624431,-93.6257971,-93.62919,-93.626518,-93.625898,-93.624758,-93.624592,-93.624541,-93.624745,-93.623636,-93.624606,-93.623104,-93.621352,-93.621344,-93.62232,-93.622834,-93.621452,-93.62144,-93.626945,-93.630023,-93.6279875,-93.626864,-93.6276375,-93.6249615,-93.624484,-93.62326,-93.621368,-93.622804,-93.621503,-93.625632,-93.623704,-93.621485,-93.620497,-93.620491,-93.619383,-93.61706,-93.615687,-93.616099,-93.618143,-93.615535,-93.618786,-93.618404,-93.619352,-93.617521,-93.615281,-93.6168658,-93.613046,-93.611697,-93.612347,-93.613457,-93.613983,-93.610875,-93.612301,-93.6192677,-93.617242,-93.61848,-93.615622,-93.618428,-93.617075,-93.612414,-93.612401,-93.61245,-93.612075,-93.612252,-93.618606,-93.617191,-93.618445,-93.615616,-93.607117,-93.609148,-93.610561,-93.605388,-93.610609,-93.610611,-93.610623,-93.607957,-93.607963,-93.607963,-93.606932,-93.605968,-93.60674,-93.606782,-93.605942,-93.606746,-93.606746,-93.604836,-93.603701,-93.603703,-93.604562,-93.618462,-93.618182,-93.6192621,-93.616439,-93.617432,-93.62626,-93.625373,-93.627981,-93.627849,-93.624411,-93.628857,-93.62895,-93.627935,-93.625976,-93.626097,-93.626161,-93.627517,-93.628069,-93.6269,-93.626345,-93.624612,-93.623414,-93.623564,-93.622312,-93.630156,-93.626765,-93.627065,-93.6282949,-93.621621,-93.621362,-93.622017,-93.62357,-93.622649,-93.621399,-93.6270261,-93.624738,-93.623704,-93.622645,-93.620494,-93.621426,-93.62143,-93.619673,-93.616852,-93.616012,-93.615629,-93.6181153,-93.620355,-93.618389,-93.619334,-93.617499,-93.618625,-93.612886,-93.612566,-93.615882,-93.613296,-93.614251,-93.612462,-93.618319,-93.618481,-93.618593,-93.617225,-93.617069,-93.612464,-93.613491,-93.6136767,-93.615474,-93.61547,-93.612263,-93.617182,-93.610772,-93.608909,-93.608984,-93.607582,-93.60942,-93.610278,-93.610501,-93.607257,-93.608422,-93.609073,-93.606508,-93.605384,-93.60674,-93.605727,-93.609054,-93.610503,-93.608903,-93.608904,-93.606743,-93.609053,-93.609053,-93.609053,-93.606892,-93.606893,-93.606744,-93.603704,-93.605839,-93.604687,-93.604568,-93.6050674],6,null,null,{"interactive":true,"className":"","stroke":true,"color":"#0000FF","weight":5,"opacity":0.25,"fill":true,"fillColor":"#0000FF","fillOpacity":0.2},"North_Ames",null,null,{"interactive":false,"permanent":false,"direction":"auto","opacity":1,"offset":[0,0],"textsize":"10px","textOnly":false,"className":"","sticky":true},null,null]},{"method":"addCircles","args":[[42.025747,42.024614,42.024604,42.024604,42.021321,42.018411,42.01867,42.022186,42.022045,42.021395,42.021133,42.018662,42.019069,42.016121,42.018721,42.017749,42.016275,42.016253,42.01404,42.014092,42.014023,42.026626,42.026482,42.026414,42.026372,42.025707,42.025293,42.025577,42.024628,42.024596,42.024613,42.024765,42.024327,42.024399,42.02322,42.021171,42.021176,42.021207,42.020817,42.019784,42.018996,42.0197228,42.018597,42.017569,42.016903,42.018667,42.016862,42.016399,42.01571,42.016551,42.01613,42.015713,42.021384,42.020087,42.019184,42.019697,42.019548,42.019691,42.020666,42.020991,42.021788,42.020843,42.017109,42.018722,42.018847,42.01877,42.018703,42.016973,42.016978,42.0181479,42.018875,42.018866,42.018006,42.017856,42.017856,42.016819,42.016797,42.016274,42.016271,42.016468,42.013957,42.014054,42.013512,42.013392,42.025411,42.025275,42.027368,42.027193,42.021173,42.01915,42.019153,42.018501,42.018786,42.017423,42.017517,42.017914,42.017766,42.016276,42.015974,42.01626,42.015949,42.022136,42.021234,42.018839,42.019769,42.020694,42.02107,42.021275,42.020796,42.020991,42.018735,42.018412,42.018354,42.018709,42.017598,42.018006,42.01727,42.017484,42.018186,42.016975,42.016207,42.016341,42.014435,42.016709,42.017866,42.016277,42.016254,42.017854,42.016262,42.014549,42.013952,42.013912,42.013641,42.013622,42.013603,42.015975,42.015368,42.0138316,42.015927,42.015927,42.016121,42.016122,42.02667,42.026642,42.025666,42.025707,42.025594,42.025264,42.025281,42.025558,42.024598,42.024594,42.024633,42.024614,42.025726,42.025156,42.024635,42.024485,42.023226,42.022228,42.021324,42.02121,42.020966,42.020912,42.019032,42.019083,42.019028,42.018378,42.017907,42.017826,42.016896,42.016829,42.016297,42.016214,42.021992,42.021386,42.0218643,42.022239,42.01972,42.021163,42.021056,42.021025,42.020861,42.021737,42.018518,42.018424,42.018849,42.016973,42.016961,42.016212,42.0172,42.018564,42.018864,42.0185298,42.018017,42.017856,42.016277,42.017753,42.015974,42.014038,42.014039,42.014823,42.013576,42.013544,42.01343,42.013467,42.01469,42.024601,42.024635,42.024555,42.024615,42.025687,42.025218,42.025194,42.02437,42.024481,42.023306,42.024376,42.023308,42.023138,42.022227,42.022077,42.021209,42.0209,42.019047,42.018043,42.018123,42.017631,42.0168729,42.017929,42.01686,42.016217,42.016913,42.021388,42.020145,42.02007,42.019697,42.021811,42.021889,42.020998,42.01834,42.018664,42.017854,42.017055,42.018188,42.014494,42.016979,42.016904,42.01869,42.017856,42.017867,42.017858,42.017186,42.016275,42.016252,42.016618,42.015914,42.016092,42.014636,42.014109,42.015793,42.016004,42.01397,42.013991,42.015765,42.013519,42.014593],[-93.69019,-93.691269,-93.69245,-93.692521,-93.69188,-93.690542,-93.688258,-93.68773,-93.687807,-93.687745,-93.683727,-93.687859,-93.685523,-93.687764,-93.680864,-93.682686,-93.681227,-93.6837,-93.687922,-93.684015,-93.685961,-93.687067,-93.688859,-93.688993,-93.689091,-93.690266,-93.690971,-93.690364,-93.689072,-93.689071,-93.691433,-93.69157,-93.690111,-93.689066,-93.689081,-93.691883,-93.692135,-93.688372,-93.690401,-93.691355,-93.691585,-93.6928668,-93.690548,-93.690324,-93.691667,-93.688383,-93.689431,-93.691175,-93.689438,-93.689942,-93.691672,-93.688628,-93.686916,-93.687212,-93.687219,-93.685068,-93.684887,-93.684954,-93.683157,-93.683159,-93.68317,-93.68351,-93.687819,-93.686218,-93.68269,-93.682623,-93.682983,-93.686744,-93.685673,-93.67915,-93.680706,-93.681109,-93.681343,-93.681411,-93.680782,-93.68218,-93.68167,-93.681297,-93.681439,-93.684115,-93.685333,-93.686051,-93.684536,-93.6843,-93.691284,-93.691095,-93.68698,-93.686789,-93.692009,-93.691213,-93.691612,-93.690719,-93.689772,-93.690276,-93.690113,-93.688995,-93.689019,-93.691706,-93.689101,-93.688958,-93.68895,-93.685742,-93.686888,-93.687518,-93.685158,-93.685865,-93.6844,-93.684289,-93.683158,-93.683309,-93.68786,-93.687704,-93.686189,-93.684227,-93.684396,-93.682718,-93.685572,-93.685569,-93.68522,-93.686644,-93.686982,-93.688193,-93.687674,-93.683856,-93.67994,-93.681121,-93.68369,-93.679505,-93.68031,-93.687825,-93.686931,-93.685207,-93.684451,-93.684397,-93.684343,-93.683435,-93.683435,-93.6838447,-93.683127,-93.682991,-93.681436,-93.681401,-93.686828,-93.686941,-93.690342,-93.69067,-93.691248,-93.691213,-93.691015,-93.690234,-93.689071,-93.689071,-93.69003,-93.69135,-93.688941,-93.688923,-93.689884,-93.688917,-93.688931,-93.691971,-93.692069,-93.688862,-93.690402,-93.690545,-93.692286,-93.692696,-93.692415,-93.690633,-93.688952,-93.68892,-93.689344,-93.689518,-93.691469,-93.692052,-93.684962,-93.686678,-93.6874333,-93.687734,-93.684837,-93.684993,-93.683235,-93.684354,-93.683158,-93.683169,-93.687856,-93.686575,-93.682805,-93.686795,-93.687786,-93.68675,-93.683813,-93.679583,-93.681196,-93.6800822,-93.679805,-93.681274,-93.681085,-93.679505,-93.687684,-93.686903,-93.684118,-93.684137,-93.684714,-93.684625,-93.684285,-93.684271,-93.683732,-93.689071,-93.689816,-93.690366,-93.691234,-93.688937,-93.688925,-93.688924,-93.689485,-93.689067,-93.689084,-93.688786,-93.688934,-93.688929,-93.691896,-93.691873,-93.688302,-93.690363,-93.692005,-93.692606,-93.692221,-93.690215,-93.691931,-93.689083,-93.68923,-93.691243,-93.688577,-93.686629,-93.686825,-93.687158,-93.684982,-93.683468,-93.683246,-93.682979,-93.687703,-93.686288,-93.684421,-93.685504,-93.685697,-93.687675,-93.685571,-93.683718,-93.679147,-93.681479,-93.679803,-93.682686,-93.681895,-93.681191,-93.683728,-93.683777,-93.687684,-93.687685,-93.687826,-93.684089,-93.684116,-93.684116,-93.685369,-93.685872,-93.683435,-93.684332,-93.683758],6,null,null,{"interactive":true,"className":"","stroke":true,"color":"#FF0000","weight":5,"opacity":0.25,"fill":true,"fillColor":"#FF0000","fillOpacity":0.2},"College_Creek",null,null,{"interactive":false,"permanent":false,"direction":"auto","opacity":1,"offset":[0,0],"textsize":"10px","textOnly":false,"className":"","sticky":true},null,null]},{"method":"addCircles","args":[[42.0372097,42.033313,42.032134,42.031363,42.031381,42.0303783,42.033279,42.033644,42.032391,42.03128,42.0303113,42.030383,42.030467,42.030388,42.030331,42.028099,42.029146,42.028145,42.028083,42.03005,42.028164,42.02916,42.028165,42.032302,42.027986,42.028888,42.028875,42.026914,42.026741,42.034754,42.0380659,42.037679,42.037144,42.037328,42.036015,42.036002,42.034668,42.034574,42.0347572,42.0347398,42.035257,42.03528,42.0342224,42.033273,42.0320748,42.0323259,42.032396,42.032202,42.032108,42.0319053,42.031305,42.0304742,42.030327,42.0303538,42.030282,42.0310603,42.033381,42.033579,42.032048,42.032301,42.032227,42.030523,42.030196,42.0296722,42.029007,42.0290352,42.028957,42.029305,42.029001,42.0281106,42.028104,42.0276972,42.028556,42.0282044,42.027062,42.0272,42.027227,42.028948,42.027854,42.027998,42.027039,42.026956,42.025796,42.0260296,42.037302,42.037459,42.035723,42.035938,42.035222,42.0342174,42.034128,42.033379,42.032611,42.0330566,42.032392,42.032419,42.03136,42.030427,42.0304142,42.030418,42.030482,42.032161,42.032272,42.030406,42.0303597,42.033435,42.033571,42.033249,42.032008,42.032094,42.032381,42.0311,42.0304823,42.029028,42.029058,42.02928,42.029253,42.029281,42.028287,42.02793,42.027073,42.027032,42.029084,42.02813,42.0288284,42.0287814,42.028397,42.029209,42.0273991,42.0272517,42.02774,42.026691,42.0272664,42.031467,42.031432,42.02903,42.029038,42.0286305,42.026478,42.0262558,42.0347206,42.034812,42.03725,42.0380982,42.0357,42.035779,42.035854,42.034878,42.034403,42.032254,42.0314733,42.03131,42.031369,42.0311108,42.033405,42.032343,42.033385,42.033489,42.033313,42.032276,42.032357,42.030579,42.0318018,42.030311,42.03013,42.0299846,42.029218,42.029198,42.029223,42.0280396,42.028076,42.028847,42.02819,42.027154,42.0282,42.0277574,42.026089,42.0268089,42.0272605,42.0272703,42.0304477,42.0299664,42.02911,42.02752,42.0275775,42.026723,42.025893,42.0261614,42.034934,42.0347269,42.0378602,42.0371796,42.037001,42.037041,42.0358,42.0367836,42.035857,42.034574,42.035277,42.034761,42.033267,42.0334994,42.033385,42.032144,42.032346,42.03139,42.031506,42.031347,42.03121,42.030396,42.030463,42.031196,42.033623,42.0330459,42.032305,42.030267,42.032064,42.032267,42.031964,42.030368,42.03146,42.031138,42.029142,42.027993,42.029136,42.028951,42.029281,42.027953,42.0281148,42.027953,42.028963,42.029025,42.027992,42.0272703,42.033369,42.032417,42.02686,42.026886,42.02689],[-93.6116762,-93.617014,-93.617135,-93.62024,-93.620241,-93.6179112,-93.614002,-93.615431,-93.615446,-93.608954,-93.6090761,-93.610466,-93.610468,-93.606789,-93.606789,-93.616887,-93.610588,-93.61221,-93.608878,-93.608246,-93.607238,-93.608752,-93.607088,-93.620409,-93.62338,-93.621674,-93.621835,-93.621632,-93.620386,-93.62008,-93.6146206,-93.6144209,-93.61239,-93.612241,-93.614049,-93.615465,-93.614049,-93.613899,-93.6117397,-93.61203,-93.612253,-93.612254,-93.6179738,-93.615583,-93.619013,-93.6195025,-93.62026,-93.615598,-93.615599,-93.6195361,-93.618486,-93.6200683,-93.620216,-93.6176367,-93.615381,-93.6129105,-93.608866,-93.607776,-93.608829,-93.606842,-93.606841,-93.610469,-93.606788,-93.618648,-93.617054,-93.6178679,-93.613887,-93.612245,-93.610588,-93.6130761,-93.610582,-93.6148612,-93.610044,-93.6076506,-93.608704,-93.608707,-93.607058,-93.621525,-93.621504,-93.621506,-93.621635,-93.621633,-93.621862,-93.6217097,-93.615484,-93.615484,-93.612269,-93.612265,-93.612253,-93.6195726,-93.619415,-93.615582,-93.62005,-93.61648,-93.615596,-93.616991,-93.617106,-93.6189373,-93.6195822,-93.6198478,-93.620219,-93.613969,-93.615447,-93.615031,-93.6112887,-93.608867,-93.60887,-93.607771,-93.606764,-93.607713,-93.607724,-93.606802,-93.6077128,-93.61844,-93.620179,-93.620183,-93.618296,-93.618297,-93.617386,-93.616885,-93.616998,-93.616996,-93.612239,-93.613845,-93.6096888,-93.6096482,-93.610008,-93.608752,-93.6075521,-93.6059697,-93.606196,-93.604486,-93.6043548,-93.620392,-93.620391,-93.621676,-93.621065,-93.6208294,-93.623738,-93.621921,-93.6197518,-93.620343,-93.615485,-93.6133009,-93.615536,-93.612418,-93.6139,-93.613899,-93.618969,-93.616988,-93.6190545,-93.62024,-93.617135,-93.6176729,-93.615432,-93.615446,-93.60861,-93.608868,-93.606857,-93.606842,-93.607723,-93.61047,-93.6082631,-93.606789,-93.618662,-93.6190848,-93.617061,-93.618294,-93.616911,-93.6188503,-93.617037,-93.615578,-93.612061,-93.612191,-93.608882,-93.6094532,-93.608678,-93.6047622,-93.6041765,-93.6051157,-93.6209132,-93.6241649,-93.62033,-93.622147,-93.6220032,-93.622793,-93.622025,-93.62188,-93.620354,-93.6168701,-93.6143498,-93.6133726,-93.613965,-93.612239,-93.6139,-93.6116427,-93.612266,-93.614049,-93.612404,-93.613899,-93.618539,-93.6195519,-93.617164,-93.61852,-93.617139,-93.618489,-93.619513,-93.615681,-93.618799,-93.618335,-93.618334,-93.615638,-93.614011,-93.6145858,-93.614615,-93.613905,-93.607862,-93.608833,-93.610354,-93.608938,-93.607744,-93.606803,-93.618293,-93.616886,-93.613889,-93.615361,-93.615365,-93.615337,-93.6127958,-93.613763,-93.608901,-93.610438,-93.609665,-93.606195,-93.620433,-93.620411,-93.622773,-93.621562,-93.622624],6,null,null,{"interactive":true,"className":"","stroke":true,"color":"#FFFFFF","weight":5,"opacity":0.25,"fill":true,"fillColor":"#FFFFFF","fillOpacity":0.2},"Old_Town",null,null,{"interactive":false,"permanent":false,"direction":"auto","opacity":1,"offset":[0,0],"textsize":"10px","textOnly":false,"className":"","sticky":true},null,null]},{"method":"addCircles","args":[[42.023079,42.028226,42.026533,42.024208,42.025173,42.02526,42.0247497,42.024126,42.025019,42.024162,42.0203585,42.021245,42.021041,42.020635,42.021163,42.020306,42.019849,42.019629,42.020196,42.021793,42.021583,42.017726,42.022089,42.028101,42.028098,42.028049,42.0269586,42.022825,42.022978,42.023229,42.0240278,42.027656,42.027506,42.024483,42.023982,42.023916,42.026133,42.025996,42.026307,42.024993,42.0246851,42.0247212,42.023548,42.022754,42.020123,42.021246,42.021219,42.018988,42.0186549,42.0196717,42.018928,42.017026,42.01896,42.022478,42.019423,42.020321,42.0217997,42.021496,42.019004,42.01822,42.019381,42.018592,42.022092,42.022088,42.022091,42.02393,42.027332,42.027507,42.027555,42.028233,42.028188,42.0280297,42.024025,42.0257161,42.025036,42.0236702,42.0244599,42.022902,42.022769,42.02283,42.01975,42.019937,42.020905,42.021244,42.019997,42.019996,42.02099,42.019861,42.018991,42.018852,42.018912,42.01883,42.017386,42.016804,42.018898,42.020483,42.0202945,42.020394,42.019544,42.020112,42.021582,42.01797,42.017962,42.0198028,42.019959,42.018541,42.017874,42.02224,42.022238,42.022089,42.028048,42.026185,42.023229,42.023021,42.028236,42.024949,42.025001,42.0205201,42.020186,42.0246868,42.023874,42.023945,42.023451,42.022824,42.0210331,42.020703,42.021221,42.021195,42.02103,42.020893,42.019926,42.0196959,42.019902,42.01917,42.018283,42.018873,42.018922,42.0164532,42.016642,42.018973,42.018965,42.020062,42.020783,42.020504,42.022655,42.021436,42.017962,42.01965,42.018943,42.01873,42.019937,42.0277962,42.02653,42.027664,42.026667,42.026614,42.02821,42.028191,42.026458,42.025846,42.025524,42.025102,42.025197,42.026308,42.0247523,42.022824,42.0195855,42.020995,42.020342,42.020592,42.020547,42.021113,42.01899,42.021168,42.018648,42.018961,42.01896,42.018959,42.018813,42.018812,42.01881,42.01881,42.018809,42.02011,42.022676,42.022659,42.022641,42.021432,42.018848,42.017727,42.022089,42.022088,42.021559,42.020871],[-93.671178,-93.662762,-93.66357,-93.667708,-93.66526,-93.666097,-93.6658876,-93.665799,-93.663367,-93.659808,-93.6783313,-93.677482,-93.677553,-93.677545,-93.676372,-93.675268,-93.675175,-93.6663375,-93.66751,-93.664841,-93.660168,-93.661944,-93.656718,-93.658207,-93.658173,-93.657107,-93.6601886,-93.657241,-93.658381,-93.671177,-93.6721573,-93.665996,-93.665994,-93.667776,-93.668212,-93.667209,-93.665271,-93.66527,-93.660147,-93.663366,-93.6641939,-93.66104,-93.661005,-93.659855,-93.678305,-93.677407,-93.676372,-93.672234,-93.6755239,-93.6739723,-93.675248,-93.676608,-93.669952,-93.664779,-93.666315,-93.664685,-93.6644556,-93.659191,-93.664812,-93.6644024,-93.664336,-93.663302,-93.657963,-93.656664,-93.655674,-93.658395,-93.666147,-93.66515,-93.665571,-93.663123,-93.660595,-93.6608625,-93.667534,-93.6650659,-93.66526,-93.6644616,-93.6618779,-93.662924,-93.658528,-93.659949,-93.678303,-93.678304,-93.677551,-93.677407,-93.673447,-93.673571,-93.673137,-93.671443,-93.672408,-93.675294,-93.675173,-93.673251,-93.675582,-93.674898,-93.670627,-93.665043,-93.6649923,-93.6653819,-93.665562,-93.661895,-93.660115,-93.664925,-93.665829,-93.664506,-93.663479,-93.66345,-93.661763,-93.6558,-93.656681,-93.656735,-93.657089,-93.669606,-93.671221,-93.671511,-93.663415,-93.66712,-93.663517,-93.6644275,-93.66468,-93.6643138,-93.658545,-93.66057,-93.659659,-93.658537,-93.6783521,-93.677545,-93.676222,-93.671455,-93.671454,-93.671453,-93.673197,-93.6747048,-93.67525,-93.674327,-93.674307,-93.673253,-93.67318,-93.6762195,-93.676241,-93.670587,-93.665737,-93.664768,-93.663509,-93.664686,-93.661542,-93.660303,-93.665875,-93.664821,-93.66346,-93.663455,-93.663329,-93.6600396,-93.666035,-93.665153,-93.662765,-93.663475,-93.661562,-93.660664,-93.660227,-93.666255,-93.667188,-93.666095,-93.666096,-93.660187,-93.6627359,-93.658506,-93.678267,-93.676369,-93.676361,-93.675297,-93.675548,-93.671454,-93.672379,-93.671304,-93.671612,-93.670025,-93.669977,-93.669927,-93.670063,-93.670039,-93.669985,-93.66996,-93.669924,-93.661951,-93.659182,-93.659222,-93.659222,-93.660119,-93.663458,-93.661995,-93.656753,-93.6567,-93.659043,-93.655631],6,null,null,{"interactive":true,"className":"","stroke":true,"color":"#FF00B6","weight":5,"opacity":0.25,"fill":true,"fillColor":"#FF00B6","fillOpacity":0.2},"Edwards",null,null,{"interactive":false,"permanent":false,"direction":"auto","opacity":1,"offset":[0,0],"textsize":"10px","textOnly":false,"className":"","sticky":true},null,null]},{"method":"addCircles","args":[[42.049297,42.05306,42.051827,42.051653,42.050084,42.052347,42.051429,42.047452,42.048086,42.048566,42.047899,42.047876,42.047782,42.0471748,42.046145,42.046145,42.046424,42.046114,42.0470316,42.04638,42.048606,42.049106,42.051619,42.0503771,42.049406,42.054282,42.055036,42.054302,42.054152,42.054151,42.053212,42.053258,42.053108,42.051804,42.051797,42.051793,42.051645,42.051648,42.051652,42.050406,42.051717,42.051795,42.052337,42.052346,42.052127,42.05142,42.051378,42.052122,42.051414,42.051247,42.051251,42.050895,42.047627,42.048416,42.048488,42.047338,42.047253,42.047101,42.046144,42.046418,42.047171,42.054236,42.055157,42.055102,42.054415,42.054366,42.054306,42.054319,42.055517,42.054227,42.053183,42.051646,42.05165,42.050307,42.052278,42.052456,42.052275,42.0520487,42.05138,42.052173,42.051224,42.050899,42.047467,42.048089,42.048191,42.047806,42.047571,42.047548,42.047102,42.047103,42.046381,42.046377,42.046372,42.046088,42.046085,42.046961,42.046962,42.046647,42.047171,42.047171,42.047171,42.048726,42.054408,42.055757,42.054318,42.054177,42.054417,42.054354,42.054309,42.054514,42.054154,42.054153,42.054153,42.054157,42.053185,42.053186,42.053227,42.053108,42.053032,42.053067,42.051802,42.051795,42.051655,42.051657,42.050206,42.050301,42.051681,42.052269,42.052119,42.051377,42.052267,42.052146,42.051054,42.047618,42.0474249,42.047406,42.047711,42.047705,42.047699,42.047687,42.047667,42.047104,42.047104,42.046144,42.046145,42.046145,42.046405,42.047171,42.046318,42.046137,42.046135,42.046411,42.048488,42.051077,42.055056,42.054318,42.054176,42.054175,42.053183,42.053033,42.0518,42.052265,42.052272,42.052346,42.051355,42.051426,42.051382,42.051245,42.051225,42.051224,42.047592,42.04768,42.047665,42.047642,42.047618,42.047595,42.046145,42.046431,42.046127,42.046107,42.046429,42.046416],[-93.639366,-93.642368,-93.649976,-93.650318,-93.647105,-93.642773,-93.642224,-93.647988,-93.64614,-93.645599,-93.644889,-93.644889,-93.64489,-93.6468879,-93.645606,-93.645585,-93.645482,-93.645478,-93.641253,-93.643556,-93.639516,-93.639516,-93.639511,-93.6392308,-93.639366,-93.644121,-93.64247,-93.642553,-93.643944,-93.642579,-93.64236,-93.641251,-93.641296,-93.650321,-93.6504,-93.65044,-93.650417,-93.650377,-93.650338,-93.648275,-93.648809,-93.648778,-93.643001,-93.64287,-93.643842,-93.642474,-93.643752,-93.640847,-93.641746,-93.643131,-93.641501,-93.639832,-93.647765,-93.646316,-93.646338,-93.647039,-93.646916,-93.644205,-93.64566,-93.645482,-93.641799,-93.644107,-93.644145,-93.642334,-93.642108,-93.642092,-93.642376,-93.643976,-93.64403,-93.644024,-93.643788,-93.650397,-93.650358,-93.648255,-93.643836,-93.64119,-93.640924,-93.6430423,-93.643692,-93.641651,-93.644018,-93.639662,-93.647488,-93.646063,-93.646113,-93.64489,-93.644891,-93.644891,-93.644172,-93.644118,-93.646984,-93.646986,-93.646989,-93.647047,-93.647044,-93.643746,-93.643729,-93.643378,-93.641785,-93.64177,-93.641742,-93.6392251,-93.644118,-93.643769,-93.642069,-93.64176,-93.642261,-93.642243,-93.642234,-93.64396,-93.644086,-93.643836,-93.64248,-93.642344,-93.643544,-93.643449,-93.642197,-93.641251,-93.643748,-93.642275,-93.650341,-93.65042,-93.650299,-93.650279,-93.647584,-93.647933,-93.648742,-93.643974,-93.64397,-93.643792,-93.642046,-93.641233,-93.639574,-93.647974,-93.64733,-93.647166,-93.646653,-93.646637,-93.646607,-93.646576,-93.646478,-93.644107,-93.644096,-93.645671,-93.645639,-93.645595,-93.645482,-93.641813,-93.642182,-93.639931,-93.639878,-93.643456,-93.639515,-93.639516,-93.642317,-93.642082,-93.64178,-93.641793,-93.643635,-93.643811,-93.650361,-93.64407,-93.643898,-93.642862,-93.642309,-93.642374,-93.64357,-93.643173,-93.643859,-93.643977,-93.647832,-93.646526,-93.644891,-93.644891,-93.644891,-93.644891,-93.645617,-93.645482,-93.645479,-93.645478,-93.643373,-93.64114],6,null,null,{"interactive":true,"className":"","stroke":true,"color":"#FF3030","weight":5,"opacity":0.25,"fill":true,"fillColor":"#FF3030","fillOpacity":0.2},"Somerset",null,null,{"interactive":false,"permanent":false,"direction":"auto","opacity":1,"offset":[0,0],"textsize":"10px","textOnly":false,"className":"","sticky":true},null,null]},{"method":"addCircles","args":[[42.062352,42.062109,42.0611331,42.0612885,42.060872,42.0608079,42.060879,42.060298,42.059617,42.058388,42.058599,42.057102,42.057164,42.058252,42.057181,42.0623099,42.063304,42.063025,42.061902,42.06128,42.062991,42.062992,42.062994,42.062942,42.062258,42.062257,42.062776,42.062789,42.0623985,42.062108,42.060934,42.060353,42.061382,42.061437,42.060576,42.060575,42.061678,42.060426,42.060178,42.0599123,42.0598989,42.061404,42.059241,42.058782,42.058886,42.0592,42.059177,42.059179,42.059183,42.058339,42.058336,42.057177,42.05851,42.057164,42.057089,42.057019,42.056983,42.057277,42.057467,42.058368,42.062046,42.0632692,42.063129,42.062925,42.062259,42.0624143,42.062432,42.061133,42.06027,42.060427,42.060766,42.060425,42.0599011,42.058484,42.058683,42.058573,42.058649,42.057028,42.058694,42.057164,42.0579589,42.0582,42.056766,42.0570189,42.057446,42.057179,42.0571198,42.057468,42.057094,42.056616,42.058377,42.062574,42.063296,42.063298,42.0632689,42.0632722,42.063141,42.0619544,42.061976,42.0619709,42.061284,42.062259,42.0628153,42.0624082,42.062434,42.061504,42.061131,42.06027,42.060269,42.061133,42.060576,42.060427,42.059561,42.06113,42.059761,42.059677,42.058634,42.058619,42.059211,42.059202,42.059197,42.059194,42.059175,42.059175,42.059176,42.059176,42.05826,42.058276,42.058284,42.056827,42.057124,42.05738,42.0568529,42.057209,42.061472,42.063307,42.061901,42.061284,42.0628074,42.062109,42.061134,42.060342,42.060272,42.060271,42.060425,42.060835,42.060577,42.060866,42.060424,42.060357,42.060377,42.061544,42.061377,42.059636,42.059825,42.058544,42.05869,42.059216,42.059017,42.059184,42.057164,42.058231,42.058238,42.057164,42.057164,42.05758],[-93.653201,-93.654645,-93.6537329,-93.6528306,-93.652713,-93.65332,-93.652336,-93.652307,-93.655051,-93.650436,-93.656067,-93.654853,-93.654121,-93.649447,-93.651013,-93.658877,-93.6562749,-93.652716,-93.657828,-93.657483,-93.654241,-93.654144,-93.653955,-93.652863,-93.654439,-93.654567,-93.658224,-93.657835,-93.657049,-93.654437,-93.658854,-93.656737,-93.653152,-93.652884,-93.654724,-93.65476,-93.652084,-93.654652,-93.652724,-93.6541267,-93.6547754,-93.643771,-93.65604,-93.65486,-93.6545189,-93.65048,-93.649779,-93.649743,-93.649723,-93.650258,-93.650244,-93.655483,-93.6552449,-93.654204,-93.654215,-93.654405,-93.6514849,-93.651014,-93.650238,-93.649649,-93.658873,-93.6573126,-93.652941,-93.652744,-93.654642,-93.6566551,-93.657832,-93.657889,-93.657188,-93.656801,-93.65369,-93.654734,-93.654443,-93.656958,-93.65572,-93.652549,-93.651216,-93.655587,-93.654914,-93.654187,-93.6513669,-93.649744,-93.653868,-93.652769,-93.651845,-93.651163,-93.6514243,-93.649997,-93.650607,-93.65089,-93.649587,-93.6588809,-93.658015,-93.657679,-93.6569765,-93.6566403,-93.654243,-93.6570383,-93.6566568,-93.6562702,-93.657967,-93.654774,-93.6570542,-93.6562861,-93.657444,-93.65331,-93.657524,-93.657211,-93.657235,-93.6554248,-93.654689,-93.654617,-93.650917,-93.657492,-93.656249,-93.6565389,-93.65699,-93.6545189,-93.650597,-93.650499,-93.65045,-93.650406,-93.649838,-93.649828,-93.649808,-93.649798,-93.649397,-93.649319,-93.649291,-93.653414,-93.652565,-93.652054,-93.6514105,-93.650608,-93.658864,-93.658413,-93.658226,-93.657991,-93.6566537,-93.654774,-93.657984,-93.658788,-93.657118,-93.657149,-93.656864,-93.653016,-93.654642,-93.652334,-93.654831,-93.653452,-93.6531488,-93.643412,-93.643862,-93.654997,-93.655461,-93.657883,-93.653084,-93.650626,-93.6534099,-93.649714,-93.654138,-93.649553,-93.649525,-93.654124,-93.65414,-93.650617],6,null,null,{"interactive":true,"className":"","stroke":true,"color":"#009FFF","weight":5,"opacity":0.25,"fill":true,"fillColor":"#009FFF","fillOpacity":0.2},"Northridge_Heights",null,null,{"interactive":false,"permanent":false,"direction":"auto","opacity":1,"offset":[0,0],"textsize":"10px","textOnly":false,"className":"","sticky":true},null,null]},{"method":"addCircles","args":[[42.060899,42.060779,42.059193,42.05848,42.057419,42.058151,42.057268,42.0603514,42.056673,42.061928,42.061443,42.060977,42.061193,42.060936,42.057103,42.059956,42.063294,42.060896,42.062956,42.060598,42.059283,42.059129,42.059161,42.058274,42.058059,42.059645,42.058194,42.05793,42.058173,42.057854,42.058201,42.058747,42.056796,42.06232,42.063183,42.062058,42.062404,42.061562,42.059377,42.061739,42.061149,42.061114,42.061656,42.061365,42.063283,42.05859,42.059481,42.059068,42.059605,42.057839,42.057834,42.057833,42.057098,42.057093,42.056955,42.058668,42.05996,42.061231,42.060771,42.060822,42.060369,42.060639,42.0623,42.059408,42.059364,42.059411,42.058445,42.05701,42.059792,42.0586718,42.061316,42.059635,42.061544,42.0609759,42.06132,42.061312,42.057986,42.058595,42.0600066,42.059507,42.05695,42.058581,42.061275,42.060466,42.061664,42.061326,42.061242,42.059592,42.058953,42.059562,42.059517,42.059242,42.059293,42.057006,42.05817,42.057533,42.057022,42.060096,42.063388,42.063381,42.062483,42.062279,42.0626729,42.06208,42.062067,42.062533,42.062887,42.062931,42.062974,42.063019,42.063106,42.063342,42.061713,42.061429,42.061483,42.061541,42.061531,42.061318,42.061392,42.060021,42.058858,42.059181,42.057981,42.058401,42.059526,42.057836,42.058897,42.059909,42.061407,42.060425,42.06048,42.060736,42.061879,42.062828,42.06281,42.062802,42.062798,42.062891,42.062956,42.0591,42.058421,42.058201,42.0593867,42.056702,42.063304,42.062442,42.062361,42.061915,42.061928,42.063031,42.062576,42.061984,42.061987,42.060239,42.060293,42.059803,42.061727,42.060836,42.060074,42.05865,42.05853,42.057905,42.057838,42.05696,42.058461],[-93.638933,-93.638925,-93.639068,-93.636947,-93.635951,-93.638647,-93.634626,-93.6235954,-93.622971,-93.644356,-93.644076,-93.641487,-93.642447,-93.641325,-93.641337,-93.639388,-93.639915,-93.6364,-93.635838,-93.637442,-93.63921,-93.639069,-93.639069,-93.636955,-93.637046,-93.637671,-93.635824,-93.635753,-93.636822,-93.636047,-93.639325,-93.634644,-93.623975,-93.645752,-93.64466,-93.644457,-93.645627,-93.642749,-93.643312,-93.644106,-93.641772,-93.641488,-93.642626,-93.640051,-93.640065,-93.642813,-93.642932,-93.641919,-93.644251,-93.641377,-93.641313,-93.641303,-93.641367,-93.641397,-93.641312,-93.640879,-93.639062,-93.637796,-93.638775,-93.638778,-93.637482,-93.636718,-93.636948,-93.639151,-93.639007,-93.637763,-93.636798,-93.637279,-93.622299,-93.6225667,-93.642641,-93.643522,-93.643964,-93.641771,-93.641416,-93.640051,-93.641331,-93.642397,-93.6442698,-93.643632,-93.641342,-93.640959,-93.63988,-93.63736,-93.636146,-93.636972,-93.637189,-93.636345,-93.640613,-93.637865,-93.637883,-93.639068,-93.637848,-93.637299,-93.637917,-93.635833,-93.633329,-93.622874,-93.646937,-93.646429,-93.645875,-93.64573,-93.644788,-93.644415,-93.6443,-93.645732,-93.644377,-93.644376,-93.644375,-93.644374,-93.644447,-93.644366,-93.644256,-93.644064,-93.643062,-93.643961,-93.643954,-93.641781,-93.639977,-93.64021,-93.642288,-93.64334,-93.641279,-93.642836,-93.643641,-93.641323,-93.640658,-93.639067,-93.637871,-93.637482,-93.637566,-93.636378,-93.636373,-93.636052,-93.635967,-93.635935,-93.635837,-93.635798,-93.635932,-93.635716,-93.636949,-93.639293,-93.6220148,-93.625169,-93.646459,-93.645841,-93.645774,-93.644411,-93.644366,-93.644627,-93.645755,-93.644213,-93.644306,-93.64458,-93.642588,-93.6436049,-93.644094,-93.641467,-93.640211,-93.642713,-93.642913,-93.641281,-93.64136,-93.641283,-93.641053],6,null,null,{"interactive":true,"className":"","stroke":true,"color":"#DD00FF","weight":5,"opacity":0.25,"fill":true,"fillColor":"#DD00FF","fillOpacity":0.2},"Gilbert",null,null,{"interactive":false,"permanent":false,"direction":"auto","opacity":1,"offset":[0,0],"textsize":"10px","textOnly":false,"className":"","sticky":true},null,null]},{"method":"addCircles","args":[[42.036535,42.034793,42.035685,42.034856,42.03457,42.035333,42.034603,42.034561,42.034451,42.033386,42.033387,42.033008,42.03237,42.029867,42.03069,42.029924,42.029731,42.030519,42.031187,42.03136,42.03128,42.03387,42.032164,42.035806,42.034747,42.034615,42.035289,42.03466,42.035331,42.034595,42.034602,42.034581,42.034509,42.032681,42.033376,42.033633,42.032367,42.032388,42.029863,42.031342,42.030628,42.031138,42.033427,42.033277,42.032302,42.032564,42.036039,42.035179,42.034614,42.03569,42.035703,42.03459,42.034532,42.034391,42.034409,42.033423,42.033604,42.033225,42.032365,42.031571,42.031248,42.031123,42.031348,42.03156,42.030552,42.034428,42.034428,42.033454,42.033834,42.034414,42.032495,42.032566,42.03392,42.033692,42.033559,42.029453,42.034678,42.035946,42.035871,42.035857,42.034532,42.034724,42.035675,42.034652,42.034819,42.03466,42.034644,42.034673,42.0349702,42.033524,42.033272,42.032426,42.034453,42.034429,42.033193,42.032385,42.032098,42.031533,42.031203,42.029562,42.031215,42.029679,42.031139,42.029786,42.030591,42.034422,42.032528,42.034421,42.033557,42.032638,42.033726,42.034018,42.032699,42.036051,42.036087,42.036206,42.035302,42.035094,42.034692,42.035696,42.035841,42.035325,42.035536,42.03457,42.03458,42.034663,42.034411,42.034576,42.033296,42.033521,42.033388,42.0333,42.03224,42.032304,42.032383,42.031356,42.030611,42.032216,42.030702,42.031362,42.031347,42.030231,42.030232,42.033285,42.03247,42.032291,42.032307,42.033686,42.032478,42.029453,42.028836],[-93.677205,-93.673669,-93.670956,-93.672096,-93.672067,-93.669688,-93.660672,-93.65921,-93.672036,-93.671021,-93.671076,-93.673401,-93.672381,-93.678141,-93.676659,-93.677992,-93.676654,-93.676674,-93.671511,-93.673565,-93.672523,-93.663619,-93.668378,-93.676364,-93.677008,-93.674051,-93.675716,-93.669554,-93.669538,-93.673518,-93.669707,-93.669845,-93.65921,-93.659205,-93.669839,-93.675401,-93.672288,-93.673382,-93.677991,-93.672651,-93.671849,-93.671369,-93.666432,-93.66636,-93.666813,-93.659279,-93.674093,-93.675743,-93.673965,-93.670997,-93.672503,-93.670551,-93.660522,-93.658159,-93.656979,-93.657958,-93.675551,-93.669806,-93.672241,-93.676873,-93.677717,-93.677945,-93.672718,-93.674179,-93.671905,-93.666954,-93.666912,-93.665521,-93.669465,-93.663727,-93.665355,-93.665356,-93.662134,-93.660673,-93.660521,-93.678125,-93.677007,-93.674475,-93.673987,-93.673889,-93.669559,-93.669552,-93.672318,-93.673518,-93.671941,-93.660522,-93.661983,-93.662134,-93.6574973,-93.655699,-93.675549,-93.675559,-93.672207,-93.669741,-93.674417,-93.67369,-93.677504,-93.676953,-93.677778,-93.678149,-93.675714,-93.677997,-93.677601,-93.676681,-93.672119,-93.668544,-93.664037,-93.662239,-93.660671,-93.660691,-93.661983,-93.661985,-93.659355,-93.674167,-93.675963,-93.677123,-93.675723,-93.677012,-93.669553,-93.671037,-93.672411,-93.670919,-93.670998,-93.669708,-93.669757,-93.671926,-93.657017,-93.65565,-93.65815,-93.67555,-93.671213,-93.675399,-93.674456,-93.674517,-93.675408,-93.675606,-93.676455,-93.672278,-93.674385,-93.673601,-93.672645,-93.670204,-93.670514,-93.665569,-93.665505,-93.66563,-93.667081,-93.669544,-93.66412,-93.678165,-93.676352],6,null,null,{"interactive":true,"className":"","stroke":true,"color":"#9A4D42","weight":5,"opacity":0.25,"fill":true,"fillColor":"#9A4D42","fillOpacity":0.2},"Sawyer",null,null,{"interactive":false,"permanent":false,"direction":"auto","opacity":1,"offset":[0,0],"textsize":"10px","textOnly":false,"className":"","sticky":true},null,null]},{"method":"addCircles","args":[[42.054453,42.050346,42.05027,42.046322,42.043038,42.043306,42.043306,42.043329,42.043822,42.043821,42.042205,42.053532,42.055408,42.055081,42.055572,42.05184,42.052507,42.052102,42.052719,42.05288,42.052915,42.050345,42.0496539,42.049394,42.053166,42.052355,42.052448,42.05267,42.04891,42.047708,42.048009,42.04896,42.048761,42.04876,42.047652,42.046476,42.046476,42.045806,42.045799,42.043236,42.043842,42.043673,42.044693,42.044821,42.043935,42.043145,42.056015,42.054514,42.054562,42.054439,42.055358,42.054503,42.054455,42.054211,42.055432,42.052544,42.050326,42.051473,42.050679,42.049449,42.04986,42.049609,42.051074,42.047928,42.0492538,42.049141,42.048762,42.046399,42.042943,42.04378,42.0453551,42.044262,42.044058,42.044851,42.043142,42.044101,42.054368,42.053916,42.055545,42.0545,42.054395,42.054941,42.055217,42.054427,42.05622,42.056211,42.052353,42.053271,42.05026,42.049832,42.050075,42.050372,42.049956,42.051039,42.048765,42.046549,42.047758,42.048067,42.04849,42.047615,42.043363,42.043005,42.045483,42.04259,42.04389,42.0421698,42.055607,42.054367,42.0543376,42.054956,42.0562619,42.05327,42.0524029,42.053418,42.050514,42.050176,42.049771,42.052362,42.052522,42.052359,42.04977,42.049608,42.045632,42.048199,42.048997,42.048602,42.046472,42.04806,42.043548,42.044669,42.044308],[-93.636655,-93.633962,-93.636372,-93.633351,-93.636879,-93.637463,-93.637531,-93.637788,-93.631435,-93.632554,-93.625926,-93.637343,-93.636512,-93.635056,-93.632417,-93.637774,-93.63745,-93.638366,-93.634212,-93.637043,-93.633796,-93.637289,-93.634694,-93.635919,-93.632915,-93.632178,-93.630253,-93.631432,-93.631791,-93.635342,-93.634634,-93.634803,-93.631971,-93.631881,-93.631519,-93.633163,-93.631851,-93.632537,-93.632823,-93.637964,-93.637905,-93.632647,-93.631899,-93.630714,-93.627416,-93.625775,-93.6391494,-93.639715,-93.637825,-93.637808,-93.636511,-93.636505,-93.635111,-93.630299,-93.633168,-93.635153,-93.637105,-93.63719,-93.633905,-93.635216,-93.6341769,-93.631129,-93.630231,-93.635095,-93.6343272,-93.634976,-93.631526,-93.631779,-93.6324549,-93.631245,-93.6304229,-93.629079,-93.630152,-93.630732,-93.625925,-93.625799,-93.637875,-93.638853,-93.637876,-93.637816,-93.637158,-93.634665,-93.633973,-93.631528,-93.632669,-93.631795,-93.638554,-93.635411,-93.63724,-93.634714,-93.634581,-93.636497,-93.633898,-93.633757,-93.632191,-93.634545,-93.635094,-93.634528,-93.635899,-93.631554,-93.638051,-93.63687,-93.633748,-93.631673,-93.631302,-93.6299222,-93.638026,-93.637874,-93.6326645,-93.631515,-93.633002,-93.635486,-93.6353259,-93.636044,-93.637387,-93.637191,-93.635367,-93.632369,-93.630348,-93.632355,-93.630289,-93.631162,-93.633752,-93.6346,-93.634738,-93.635873,-93.633466,-93.630258,-93.632472,-93.633098,-93.629155],6,null,null,{"interactive":true,"className":"","stroke":true,"color":"#00FFBE","weight":5,"opacity":0.25,"fill":true,"fillColor":"#00FFBE","fillOpacity":0.2},"Northwest_Ames",null,null,{"interactive":false,"permanent":false,"direction":"auto","opacity":1,"offset":[0,0],"textsize":"10px","textOnly":false,"className":"","sticky":true},null,null]},{"method":"addCircles","args":[[42.036255,42.036113,42.036026,42.03548,42.036659,42.034589,42.0347,42.036633,42.034555,42.034678,42.0360754,42.03374,42.032076,42.033783,42.03068,42.0311198,42.030601,42.0298532,42.037557,42.037611,42.037661,42.036001,42.036011,42.035282,42.037923,42.038127,42.037756,42.037434,42.036852,42.03607,42.036905,42.036576,42.034533,42.035518,42.037607,42.035968,42.035756,42.0365385,42.035287,42.034183,42.033714,42.0318449,42.03254,42.030625,42.030623,42.030678,42.03252,42.031622,42.031834,42.031623,42.031545,42.0314669,42.0314606,42.0312822,42.03057,42.030531,42.0310946,42.0309301,42.029772,42.037836,42.035271,42.035132,42.037918,42.037806,42.03805,42.036525,42.037258,42.035875,42.035878,42.035878,42.034988,42.036089,42.034535,42.035666,42.036839,42.036501,42.036466,42.031766,42.033912,42.03085,42.031077,42.030621,42.029437,42.030276,42.037586,42.037636,42.037643,42.03722,42.036028,42.035259,42.036038,42.035071,42.036464,42.034569,42.035678,42.0362103,42.034453,42.033662,42.033576,42.031546,42.032467,42.031566,42.030801,42.029694,42.029803,42.037843,42.036149,42.037915,42.037911,42.037827,42.036605,42.03718,42.036849,42.034595,42.03674,42.035555,42.035629,42.03748,42.035795,42.035235,42.032082,42.032493,42.030933,42.0315156,42.029884],[-93.692309,-93.692412,-93.68981,-93.686417,-93.687694,-93.686263,-93.686264,-93.68628,-93.685028,-93.685029,-93.6790694,-93.685001,-93.685988,-93.683167,-93.682026,-93.6801568,-93.68329,-93.6801805,-93.69153,-93.692017,-93.692472,-93.69143,-93.691506,-93.691707,-93.691868,-93.691068,-93.690159,-93.690402,-93.689136,-93.69139,-93.6888,-93.687843,-93.686263,-93.686267,-93.687804,-93.685037,-93.683957,-93.6790752,-93.680198,-93.684708,-93.685733,-93.685986,-93.68341,-93.681063,-93.682025,-93.682176,-93.679789,-93.679784,-93.6791403,-93.679109,-93.679784,-93.6795273,-93.6790969,-93.6791456,-93.679781,-93.679856,-93.6791251,-93.679181,-93.685125,-93.692497,-93.692431,-93.691695,-93.691836,-93.690761,-93.690364,-93.691246,-93.69124,-93.689769,-93.689024,-93.688981,-93.689801,-93.688803,-93.687819,-93.687831,-93.687847,-93.686428,-93.686278,-93.683223,-93.683302,-93.682029,-93.682032,-93.682175,-93.681199,-93.681136,-93.69179,-93.692245,-93.68912,-93.691244,-93.689026,-93.689767,-93.688804,-93.689449,-93.686428,-93.686413,-93.685185,-93.6791142,-93.693153,-93.684102,-93.684102,-93.68347,-93.683309,-93.683226,-93.681061,-93.685142,-93.684944,-93.692575,-93.691403,-93.691787,-93.691754,-93.690959,-93.691246,-93.691247,-93.689021,-93.68782,-93.687695,-93.686267,-93.686267,-93.68665,-93.681595,-93.681407,-93.685537,-93.683235,-93.68218,-93.6801515,-93.68216],6,null,null,{"interactive":true,"className":"","stroke":true,"color":"#1F9698","weight":5,"opacity":0.25,"fill":true,"fillColor":"#1F9698","fillOpacity":0.2},"Sawyer_West",null,null,{"interactive":false,"permanent":false,"direction":"auto","opacity":1,"offset":[0,0],"textsize":"10px","textOnly":false,"className":"","sticky":true},null,null]},{"method":"addCircles","args":[[41.99706,41.997052,41.996065,41.994784,41.994013,41.99321,41.990934,41.993253,41.991004,41.991558,41.988729,41.9889358,41.98766,41.986647,41.9913,41.989848,41.989185,41.996888,41.996672,41.997119,41.99539,41.997067,41.997069,41.996919,41.995905,41.996066,41.9935397,41.992193,41.993128,41.992122,41.992919,41.9928219,41.991365,41.987535,41.988776,41.988222,41.987659,41.986502,41.986509,41.991493,41.99095,41.99507,41.997124,41.997062,41.997069,41.996919,41.996903,41.995991,41.99338,41.993335,41.990054,41.993059,41.993185,41.993249,41.988675,41.987109,41.988934,41.98811,41.988076,41.987289,41.98658,41.986498,41.991885,41.994357,41.994207,41.994206,41.995218,41.995973,41.995931,41.995512,41.994188,41.990054,41.992318,41.993356,41.993107,41.9927922,41.991211,41.991612,41.991098,41.989581,41.990264,41.989488,41.991144,41.991371,41.989905,41.987606,41.989768,41.98822,41.9881729,41.98651,41.986588,41.996849,41.994357,41.995987,41.996907,41.995702,41.996063,41.99222,41.99329,41.993173,41.99315,41.990054,41.993062,41.991574,41.991708,41.9900428,41.990134,41.9887374,41.987686,41.988964,41.988314,41.98651,41.990921,41.989265],[-93.604947,-93.602823,-93.603972,-93.600797,-93.602002,-93.60743,-93.608372,-93.607622,-93.608223,-93.601449,-93.606856,-93.6035354,-93.6030339,-93.600582,-93.599791,-93.600006,-93.600147,-93.606944,-93.607252,-93.607055,-93.603717,-93.604716,-93.604491,-93.604519,-93.602356,-93.602424,-93.6042638,-93.608359,-93.608196,-93.60821,-93.604218,-93.600636,-93.601127,-93.606688,-93.604928,-93.603867,-93.602777,-93.609453,-93.606925,-93.599866,-93.600191,-93.607342,-93.607121,-93.60489,-93.604549,-93.604548,-93.602912,-93.602429,-93.608267,-93.608343,-93.610145,-93.608197,-93.606374,-93.601444,-93.610109,-93.6051072,-93.604761,-93.603917,-93.603916,-93.603886,-93.608291,-93.603722,-93.600066,-93.606577,-93.606672,-93.607597,-93.607551,-93.606933,-93.602505,-93.60104,-93.601779,-93.610102,-93.610118,-93.608192,-93.605507,-93.6072813,-93.607395,-93.604923,-93.604644,-93.604521,-93.60678,-93.604524,-93.602559,-93.6015199,-93.607114,-93.604858,-93.605119,-93.604146,-93.6030815,-93.606641,-93.604858,-93.599969,-93.606736,-93.603671,-93.603173,-93.601191,-93.603854,-93.610268,-93.608343,-93.608195,-93.608195,-93.607142,-93.604279,-93.601089,-93.600439,-93.6044746,-93.603534,-93.6086884,-93.606842,-93.604776,-93.60268,-93.606847,-93.60019,-93.599996],6,null,null,{"interactive":true,"className":"","stroke":true,"color":"#FFACFD","weight":5,"opacity":0.25,"fill":true,"fillColor":"#FFACFD","fillOpacity":0.2},"Mitchell",null,null,{"interactive":false,"permanent":false,"direction":"auto","opacity":1,"offset":[0,0],"textsize":"10px","textOnly":false,"className":"","sticky":true},null,null]},{"method":"addCircles","args":[[42.035256,42.035482,42.033642,42.030187,42.033621,42.033563,42.0336,42.033665,42.033631,42.031556,42.031337,42.035489,42.035443,42.033996,42.033558,42.0333765,42.031564,42.031542,42.033406,42.033616,42.03329,42.033347,42.033496,42.033474,42.031395,42.03252,42.03246,42.032359,42.031292,42.032375,42.03235,42.0310861,42.030062,42.026759,42.035582,42.035571,42.034563,42.035741,42.03361,42.0343116,42.03338,42.03047,42.033456,42.033568,42.033699,42.03337,42.033511,42.033321,42.033473,42.033366,42.033493,42.031354,42.031293,42.031493,42.032476,42.031461,42.031496,42.031049,42.030388,42.031057,42.029399,42.028426,42.028274,42.027065,42.029556,42.036575,42.035684,42.036023,42.036223,42.033311,42.034339,42.031846,42.030823,42.033482,42.033612,42.033336,42.032399,42.031433,42.031438,42.03142,42.032505,42.032386,42.031321,42.031483,42.0314873,42.029451,42.026912,42.026998,42.027088,42.035836,42.03537,42.035379,42.035666,42.03405,42.03179,42.030786,42.033306,42.032299,42.031499,42.032396,42.032478,42.031415,42.031436,42.032418,42.0310818,42.030389,42.029526,42.028544],[-93.629287,-93.629313,-93.625737,-93.625825,-93.625586,-93.624566,-93.622597,-93.623523,-93.622448,-93.623483,-93.621482,-93.629499,-93.62919,-93.6289369,-93.628848,-93.6279815,-93.625968,-93.626116,-93.624564,-93.624567,-93.622513,-93.623515,-93.621677,-93.622443,-93.624689,-93.623645,-93.623644,-93.623643,-93.623629,-93.622565,-93.621351,-93.6213592,-93.62726,-93.625362,-93.628205,-93.62936,-93.627578,-93.628236,-93.628806,-93.6267116,-93.625728,-93.625926,-93.624715,-93.625584,-93.625589,-93.623666,-93.624566,-93.623514,-93.621532,-93.621532,-93.622102,-93.624688,-93.624687,-93.623632,-93.622566,-93.622552,-93.621485,-93.624591,-93.624471,-93.6218858,-93.627,-93.625556,-93.625539,-93.625434,-93.625623,-93.629661,-93.629545,-93.628654,-93.628582,-93.6281873,-93.6262716,-93.627605,-93.627487,-93.624715,-93.623521,-93.621501,-93.623643,-93.623631,-93.624539,-93.622551,-93.621504,-93.621502,-93.6224,-93.622402,-93.6212119,-93.62576,-93.625435,-93.625285,-93.625284,-93.628568,-93.629185,-93.629256,-93.628176,-93.628478,-93.626022,-93.627385,-93.625576,-93.623642,-93.62454,-93.624553,-93.624553,-93.623481,-93.621484,-93.622415,-93.6243778,-93.622386,-93.62577,-93.625436],6,null,null,{"interactive":true,"className":"","stroke":true,"color":"#720055","weight":5,"opacity":0.25,"fill":true,"fillColor":"#720055","fillOpacity":0.2},"Brookside",null,null,{"interactive":false,"permanent":false,"direction":"auto","opacity":1,"offset":[0,0],"textsize":"10px","textOnly":false,"className":"","sticky":true},null,null]},{"method":"addCircles","args":[[42.016226,42.014937,42.014682,42.011005,42.010606,42.010797,42.008687,42.017889,42.016943,42.016957,42.016067,42.0191252,42.019181,42.018707,42.017583,42.017574,42.016684,42.0158534,42.016152,42.014688,42.013169,42.014943,42.013753,42.0125,42.010636,42.01141,42.009134,42.008683,42.01791,42.017834,42.0176853,42.01789,42.0168678,42.019833,42.019617,42.018443,42.018888,42.018766,42.017528,42.016769,42.01601,42.015667,42.014567,42.012638,42.012488,42.009326,42.008803,42.008806,42.0091899,42.01804,42.018039,42.017888,42.017889,42.017103,42.017106,42.0162813,42.016216,42.016217,42.016217,42.016853,42.016067,42.0199537,42.019952,42.018796,42.017572,42.020037,42.018504,42.018941,42.0168895,42.017573,42.016961,42.01629,42.013003,42.0145503,42.01265,42.012488,42.011506,42.011836,42.011343,42.010333,42.010076,42.009401,42.009401,42.01895,42.016941,42.0165794,42.017609,42.01874,42.019059,42.019759,42.017131,42.016827,42.016385,42.017589,42.0157866,42.016124,42.013296,42.013495,42.014936,42.01359,42.011793,42.009398,42.008375],[-93.640041,-93.639781,-93.642793,-93.639678,-93.645014,-93.641677,-93.615993,-93.646655,-93.646881,-93.644704,-93.644636,-93.6428055,-93.6397,-93.642371,-93.64012,-93.640592,-93.644295,-93.6439975,-93.639431,-93.642945,-93.642885,-93.640762,-93.641356,-93.639407,-93.644864,-93.643539,-93.643947,-93.6165709,-93.646438,-93.646438,-93.6447083,-93.646288,-93.6447134,-93.642886,-93.642821,-93.641405,-93.63962,-93.639497,-93.639467,-93.641084,-93.642597,-93.643378,-93.64293,-93.640311,-93.640293,-93.616242,-93.616584,-93.615985,-93.615921,-93.646624,-93.646688,-93.646817,-93.64672,-93.644544,-93.644669,-93.6447083,-93.644511,-93.644698,-93.64476,-93.646289,-93.646416,-93.6435257,-93.643215,-93.64281,-93.641948,-93.644426,-93.641322,-93.642359,-93.6428531,-93.640497,-93.641156,-93.642663,-93.642883,-93.6440062,-93.639393,-93.640326,-93.641849,-93.644923,-93.643548,-93.643429,-93.640182,-93.615697,-93.615618,-93.646438,-93.64644,-93.6447118,-93.644307,-93.644258,-93.642431,-93.64048,-93.643443,-93.641155,-93.642319,-93.641002,-93.6416718,-93.640612,-93.642884,-93.644203,-93.639622,-93.639428,-93.643489,-93.616026,-93.616242],6,null,null,{"interactive":true,"className":"","stroke":true,"color":"#F1085C","weight":5,"opacity":0.25,"fill":true,"fillColor":"#F1085C","fillOpacity":0.2},"Crawford",null,null,{"interactive":false,"permanent":false,"direction":"auto","opacity":1,"offset":[0,0],"textsize":"10px","textOnly":false,"className":"","sticky":true},null,null]},{"method":"addCircles","args":[[42.020693,42.024141,42.022772,42.021414,42.021474,42.021456,42.022653,42.021327,42.02152,42.023218,42.023222,42.025306,42.023085,42.0242487,42.024143,42.022828,42.022721,42.021425,42.021596,42.020184,42.020002,42.0183,42.0255246,42.024111,42.024265,42.0249938,42.0242588,42.022574,42.02295,42.024885,42.0242331,42.023716,42.022607,42.021806,42.022797,42.022516,42.0213831,42.021276,42.0214037,42.020379,42.021389,42.018806,42.021162,42.021506,42.021594,42.022458,42.022626,42.022745,42.025229,42.02543,42.021576,42.0249982,42.0242321,42.0227,42.0238856,42.022963,42.0238391,42.023518,42.022951,42.022836,42.022474,42.022658,42.022658,42.022566,42.022685,42.0228,42.021547,42.021278,42.021497,42.020161,42.020077,42.0214218,42.021555,42.02297,42.025258,42.025459,42.0249549,42.0242386,42.0242578,42.023117,42.022825,42.0238089,42.022786,42.022709,42.020441,42.020855,42.020207,42.02153,42.019025,42.019349,42.019099,42.019099,42.022603],[-93.629495,-93.626876,-93.625291,-93.629496,-93.626689,-93.615272,-93.606593,-93.608271,-93.60775,-93.605207,-93.605421,-93.628299,-93.626716,-93.6250433,-93.625154,-93.599575,-93.62529,-93.626839,-93.625299,-93.616895,-93.615395,-93.588227,-93.6259506,-93.628447,-93.627729,-93.6261621,-93.6265884,-93.6295,-93.625289,-93.624819,-93.6246096,-93.62458,-93.628409,-93.627459,-93.625291,-93.625288,-93.6291062,-93.628385,-93.6258429,-93.626835,-93.625143,-93.625217,-93.615426,-93.616848,-93.616849,-93.604195,-93.604193,-93.577427,-93.628447,-93.628301,-93.629496,-93.6277573,-93.6275137,-93.629501,-93.6274918,-93.628263,-93.6263765,-93.625297,-93.623814,-93.628412,-93.6295,-93.596569,-93.597005,-93.626875,-93.62826,-93.625313,-93.629496,-93.628236,-93.626689,-93.628222,-93.616969,-93.6150637,-93.613886,-93.606869,-93.626858,-93.626631,-93.6275675,-93.6273219,-93.6255067,-93.628416,-93.629501,-93.6265888,-93.628467,-93.62841,-93.628298,-93.629496,-93.626683,-93.625147,-93.615307,-93.61385,-93.615012,-93.615024,-93.604344],6,null,null,{"interactive":true,"className":"","stroke":true,"color":"#FE8F42","weight":5,"opacity":0.25,"fill":true,"fillColor":"#FE8F42","fillOpacity":0.2},"Iowa_DOT_and_Rail_Road",null,null,{"interactive":false,"permanent":false,"direction":"auto","opacity":1,"offset":[0,0],"textsize":"10px","textOnly":false,"className":"","sticky":true},null,null]},{"method":"addCircles","args":[[41.997741,41.995346,41.995278,41.994284,41.99353,41.995489,41.99435,41.992989,42.001246,42.00138,41.995027,41.995058,41.993759,41.994727,41.994695,41.997684,41.998952,41.9981656,41.996327,41.996093,41.995359,41.992964,41.998543,42.00514,41.998999,41.995141,41.994841,41.99373,41.995142,41.993751,41.995175,41.999812,41.999575,41.9976055,41.998554,41.995512,41.99639,41.99423,41.99312,41.993611,42.005692,41.99854,42.0004101,41.994241,41.994137,41.9941,41.994824,41.995088,41.998023,41.997992,41.997364,41.997126,41.996089,41.995508,41.997299,41.995341,41.993986,41.997352,41.993288,41.992975,41.993261,42.004509,41.99984,41.997906,41.999553,41.998023,41.999342,41.996331,41.994347,41.994229,41.993258,41.993047],[-93.657894,-93.649203,-93.649201,-93.649096,-93.649471,-93.647645,-93.646814,-93.652495,-93.64978,-93.652119,-93.65315,-93.651832,-93.651867,-93.653039,-93.650453,-93.646455,-93.644884,-93.6446004,-93.646793,-93.646638,-93.646816,-93.651703,-93.658875,-93.639793,-93.650229,-93.653122,-93.653025,-93.651718,-93.649198,-93.649475,-93.650431,-93.644679,-93.646054,-93.6470597,-93.64427,-93.646726,-93.646645,-93.647834,-93.653218,-93.647214,-93.63966,-93.649757,-93.6494462,-93.650588,-93.650569,-93.650561,-93.651732,-93.650417,-93.646617,-93.644366,-93.646782,-93.646791,-93.646788,-93.646894,-93.646634,-93.647585,-93.647199,-93.662162,-93.653109,-93.652429,-93.647569,-93.644527,-93.651077,-93.649773,-93.646099,-93.646575,-93.646172,-93.646643,-93.646758,-93.64789,-93.64898,-93.647474],6,null,null,{"interactive":true,"className":"","stroke":true,"color":"#004CFF","weight":5,"opacity":0.25,"fill":true,"fillColor":"#004CFF","fillOpacity":0.2},"Timberland",null,null,{"interactive":false,"permanent":false,"direction":"auto","opacity":1,"offset":[0,0],"textsize":"10px","textOnly":false,"className":"","sticky":true},null,null]},{"method":"addCircles","args":[[42.054386,42.053243,42.051721,42.051674,42.052457,42.052437,42.050909,42.048253,42.046825,42.045773,42.053749,42.053911,42.055626,42.053441,42.053041,42.052668,42.050411,42.049701,42.05161,42.050215,42.049921,42.050971,42.047669,42.053879,42.053666,42.055748,42.055777,42.0522319,42.052272,42.050383,42.05162,42.049501,42.049696,42.050692,42.049484,42.047666,42.048607,42.0533209,42.053364,42.055751,42.055627,42.05359,42.053436,42.053467,42.05198,42.052361,42.052247,42.051813,42.05048,42.049518,42.049509,42.052416,42.047384,42.045776,42.05443,42.05384,42.053801,42.053314,42.055601,42.053154,42.053466,42.05178,42.049423,42.051073,42.049687,42.049528,42.045763,42.048608,42.048371,42.047997,42.048058],[-93.651381,-93.652334,-93.654206,-93.653616,-93.650356,-93.650578,-93.652972,-93.646749,-93.651773,-93.652773,-93.65429,-93.657163,-93.650957,-93.652608,-93.65238,-93.655555,-93.655988,-93.654048,-93.651503,-93.652117,-93.650529,-93.650822,-93.650333,-93.654594,-93.65412,-93.653324,-93.650932,-93.651562,-93.655279,-93.656036,-93.653929,-93.65579,-93.653908,-93.651801,-93.650996,-93.653482,-93.653232,-93.6575919,-93.655711,-93.652894,-93.651096,-93.652641,-93.652777,-93.649901,-93.657271,-93.655159,-93.655905,-93.653708,-93.653712,-93.65334,-93.652946,-93.653864,-93.653082,-93.652658,-93.655739,-93.654519,-93.654444,-93.657851,-93.6532,-93.65227,-93.650059,-93.653915,-93.655997,-93.655704,-93.653608,-93.653479,-93.653876,-93.653512,-93.652348,-93.650474,-93.650057],6,null,null,{"interactive":true,"className":"","stroke":true,"color":"#ffff00","weight":5,"opacity":0.25,"fill":true,"fillColor":"#ffff00","fillOpacity":0.2},"Northridge",null,null,{"interactive":false,"permanent":false,"direction":"auto","opacity":1,"offset":[0,0],"textsize":"10px","textOnly":false,"className":"","sticky":true},null,null]},{"method":"addCircles","args":[[42.062978,42.060728,42.06112,42.059169,42.061239,42.05885,42.062903,42.061981,42.061633,42.061178,42.059242,42.060265,42.059817,42.058439,42.062976,42.061374,42.060865,42.06076,42.059518,42.059636,42.061394,42.06056,42.060241,42.058896,42.063067,42.059375,42.059239,42.059309,42.059304,42.060431,42.060144,42.061202,42.059743,42.058893,42.058998,42.058996,42.060625,42.059599,42.059332,42.058136,42.060459,42.060527,42.060516,42.061478,42.061008,42.060111,42.059957,42.061096,42.058563,42.059947,42.058816],[-93.633792,-93.633826,-93.632852,-93.632913,-93.62655,-93.628804,-93.634265,-93.633739,-93.633547,-93.633024,-93.633245,-93.627751,-93.628639,-93.629357,-93.633876,-93.633781,-93.633905,-93.633797,-93.632013,-93.631581,-93.628831,-93.628901,-93.627911,-93.629808,-93.634341,-93.634513,-93.632917,-93.631622,-93.631633,-93.629016,-93.629075,-93.626366,-93.629538,-93.630074,-93.628754,-93.628723,-93.631604,-93.634231,-93.631572,-93.632571,-93.629601,-93.629337,-93.629174,-93.628607,-93.62877,-93.627767,-93.626337,-93.626477,-93.63007,-93.624062,-93.628269],6,null,null,{"interactive":true,"className":"","stroke":true,"color":"#B1CC71","weight":5,"opacity":0.25,"fill":true,"fillColor":"#B1CC71","fillOpacity":0.2},"Stone_Brook",null,null,{"interactive":false,"permanent":false,"direction":"auto","opacity":1,"offset":[0,0],"textsize":"10px","textOnly":false,"className":"","sticky":true},null,null]},{"method":"addCircles","args":[[42.026752,42.02616,42.025255,42.022825,42.022674,42.022702,42.017737,42.0177987,42.0163944,42.019091,42.019093,42.020123,42.019713,42.017564,42.016921,42.016182,42.019094,42.018931,42.017835,42.0189256,42.016835,42.0214496,42.019986,42.018715,42.017413,42.017083,42.019272,42.019092,42.019005,42.016887,42.016072,42.028004,42.025818,42.01902,42.018761,42.018921,42.028002,42.027997,42.02197,42.020286,42.018837,42.018282,42.01924,42.019093,42.018808,42.018857,42.016086,42.016072],[-93.656924,-93.658081,-93.657573,-93.655849,-93.655762,-93.655653,-93.650321,-93.6514413,-93.6507568,-93.64678,-93.646683,-93.651825,-93.652027,-93.651786,-93.64857,-93.651669,-93.646555,-93.648414,-93.648429,-93.6459433,-93.648419,-93.655851,-93.64856,-93.65181,-93.651785,-93.651635,-93.647024,-93.646748,-93.648411,-93.64842,-93.646735,-93.655924,-93.66061,-93.650162,-93.65181,-93.6461654,-93.655885,-93.655786,-93.65564,-93.648562,-93.651811,-93.651285,-93.646942,-93.646619,-93.648417,-93.648416,-93.648415,-93.647027],6,null,null,{"interactive":true,"className":"","stroke":true,"color":"#02AD24","weight":5,"opacity":0.25,"fill":true,"fillColor":"#02AD24","fillOpacity":0.2},"South_and_West_of_Iowa_State_University",null,null,{"interactive":false,"permanent":false,"direction":"auto","opacity":1,"offset":[0,0],"textsize":"10px","textOnly":false,"className":"","sticky":true},null,null]},{"method":"addCircles","args":[[42.033454,42.032432,42.028256,42.030082,42.03009,42.026547,42.024673,42.024318,42.032652,42.032503,42.026548,42.028468,42.02792,42.0255464,42.031281,42.032155,42.032653,42.024662,42.0243033,42.02521,42.028568,42.028595,42.028381,42.0249247,42.025781,42.033285,42.02868,42.02384,42.024087,42.028424,42.027956,42.027969,42.024734,42.024305,42.0331453,42.031635,42.032157,42.032575,42.023651,42.024705,42.028168,42.025573,42.02438,42.024592],[-93.656231,-93.655538,-93.658265,-93.670503,-93.670114,-93.667904,-93.675038,-93.682138,-93.662126,-93.660877,-93.66798,-93.666242,-93.679297,-93.6825646,-93.657031,-93.666979,-93.660812,-93.676219,-93.6739889,-93.67358,-93.666066,-93.666216,-93.663054,-93.6826513,-93.679198,-93.656124,-93.676272,-93.673958,-93.674582,-93.66504,-93.682439,-93.679216,-93.6825099,-93.683612,-93.6578344,-93.668392,-93.667082,-93.662039,-93.674402,-93.676681,-93.681349,-93.682095,-93.683877,-93.680401],6,null,null,{"interactive":true,"className":"","stroke":true,"color":"#FFD300","weight":5,"opacity":0.25,"fill":true,"fillColor":"#FFD300","fillOpacity":0.2},"Clear_Creek",null,null,{"interactive":false,"permanent":false,"direction":"auto","opacity":1,"offset":[0,0],"textsize":"10px","textOnly":false,"className":"","sticky":true},null,null]},{"method":"addCircles","args":[[41.991861,41.991758,41.991876,41.992212,41.992119,41.9917,41.991824,41.991786,41.992185,41.99217,41.992539,41.991786,41.99261,41.991372,41.990899,41.991883,41.991779,41.992133,41.991933,41.992917,41.99284,41.992145,41.992516,41.992479,41.991709,41.991641,41.991868,41.990993,41.990523,41.991731,41.992303,41.992159,41.992533,41.992522,41.992497,41.99171,41.991532],[-93.60359,-93.604318,-93.604425,-93.603435,-93.60359,-93.601806,-93.603398,-93.604252,-93.603479,-93.603111,-93.601975,-93.60176,-93.605351,-93.604649,-93.604184,-93.603601,-93.604269,-93.603178,-93.603458,-93.605355,-93.605354,-93.603546,-93.601862,-93.601827,-93.601507,-93.602094,-93.603422,-93.604391,-93.603922,-93.603518,-93.603181,-93.603524,-93.602043,-93.6019,-93.601844,-93.601615,-93.602345],6,null,null,{"interactive":true,"className":"","stroke":true,"color":"#886C00","weight":5,"opacity":0.25,"fill":true,"fillColor":"#886C00","fillOpacity":0.2},"Meadow_Village",null,null,{"interactive":false,"permanent":false,"direction":"auto","opacity":1,"offset":[0,0],"textsize":"10px","textOnly":false,"className":"","sticky":true},null,null]},{"method":"addCircles","args":[[42.051835,42.051684,42.051685,42.052758,42.052338,42.051683,42.051661,42.051823,42.051822,42.052794,42.052755,42.051479,42.052332,42.051678,42.051687,42.051659,42.052669,42.052698,42.052696,42.052294,42.051833,42.052655,42.0524739,42.0527019,42.051798,42.051839,42.051691,42.051672,42.051673,42.051664],[-93.627271,-93.627536,-93.62728,-93.627396,-93.628119,-93.627565,-93.629456,-93.629851,-93.629881,-93.628971,-93.627629,-93.627114,-93.629462,-93.62765,-93.627309,-93.629425,-93.629747,-93.628656,-93.627855,-93.629777,-93.627242,-93.629906,-93.6292319,-93.627932,-93.627103,-93.627328,-93.627366,-93.629877,-93.629846,-93.629516],6,null,null,{"interactive":true,"className":"","stroke":true,"color":"#FFB79F","weight":5,"opacity":0.25,"fill":true,"fillColor":"#FFB79F","fillOpacity":0.2},"Briardale",null,null,{"interactive":false,"permanent":false,"direction":"auto","opacity":1,"offset":[0,0],"textsize":"10px","textOnly":false,"className":"","sticky":true},null,null]},{"method":"addCircles","args":[[42.06257,42.062303,42.062562,42.062557,42.062305,42.062266,42.062081,42.062086,42.063336,42.062299,42.062285,42.062004,42.063301,42.062584,42.062581,42.062946,42.063301,42.062574,42.063298,42.063329,42.063185,42.062374,42.0623,42.063301,42.063301,42.063301,42.062831,42.062873],[-93.641635,-93.642252,-93.641561,-93.641515,-93.642094,-93.642597,-93.642911,-93.642914,-93.640176,-93.640958,-93.6424399,-93.643039,-93.642326,-93.641795,-93.641716,-93.640513,-93.642177,-93.641662,-93.641946,-93.640287,-93.640227,-93.641321,-93.6419,-93.642261,-93.642241,-93.642116,-93.641518,-93.641522],6,null,null,{"interactive":true,"className":"","stroke":true,"color":"#858567","weight":5,"opacity":0.25,"fill":true,"fillColor":"#858567","fillOpacity":0.2},"Bloomington_Heights",null,null,{"interactive":false,"permanent":false,"direction":"auto","opacity":1,"offset":[0,0],"textsize":"10px","textOnly":false,"className":"","sticky":true},null,null]},{"method":"addCircles","args":[[42.037236,42.043782,42.043553,42.043019,42.0375,42.045012,42.044419,42.044642,42.044693,42.036729,42.037578,42.037652,42.037502,42.044383,42.044762,42.044989,42.042994,42.043048,42.042961,42.037103,42.037065,42.044609,42.043779,42.037409],[-93.660327,-93.645923,-93.648057,-93.645546,-93.66203,-93.647655,-93.648705,-93.648954,-93.645713,-93.655582,-93.658315,-93.661846,-93.661848,-93.648204,-93.645798,-93.645589,-93.64577,-93.645547,-93.645544,-93.658232,-93.660643,-93.648931,-93.646065,-93.658237],6,null,null,{"interactive":true,"className":"","stroke":true,"color":"#A10300","weight":5,"opacity":0.25,"fill":true,"fillColor":"#A10300","fillOpacity":0.2},"Veenker",null,null,{"interactive":false,"permanent":false,"direction":"auto","opacity":1,"offset":[0,0],"textsize":"10px","textOnly":false,"className":"","sticky":true},null,null]},{"method":"addCircles","args":[[42.049672,42.050683,42.050681,42.049811,42.050615,42.050705,42.050705,42.050682,42.050533,42.050213,42.05009,42.050134,42.050222,42.050397,42.050001,42.05068,42.050257,42.050397,42.05057,42.049996,42.050595,42.050705,42.050441],[-93.627232,-93.625924,-93.625966,-93.625848,-93.627244,-93.624729,-93.624748,-93.625945,-93.625918,-93.625846,-93.625688,-93.62569,-93.625696,-93.625707,-93.627234,-93.625986,-93.625848,-93.627238,-93.624575,-93.625672,-93.627169,-93.624767,-93.625709],6,null,null,{"interactive":true,"className":"","stroke":true,"color":"#00479E","weight":5,"opacity":0.25,"fill":true,"fillColor":"#00479E","fillOpacity":0.2},"Northpark_Villa",null,null,{"interactive":false,"permanent":false,"direction":"auto","opacity":1,"offset":[0,0],"textsize":"10px","textOnly":false,"className":"","sticky":true},null,null]},{"method":"addCircles","args":[[42.009345,42.009337,42.009489,42.009489,42.009489,42.009489,42.009489,42.009489,42.009489,42.009321],[-93.645701,-93.645729,-93.645743,-93.645743,-93.645743,-93.645743,-93.645743,-93.645743,-93.645743,-93.645785],6,null,null,{"interactive":true,"className":"","stroke":true,"color":"#DC5E93","weight":5,"opacity":0.25,"fill":true,"fillColor":"#DC5E93","fillOpacity":0.2},"Blueste",null,null,{"interactive":false,"permanent":false,"direction":"auto","opacity":1,"offset":[0,0],"textsize":"10px","textOnly":false,"className":"","sticky":true},null,null]},{"method":"addCircles","args":[[42.042565,42.043704,42.042652,42.043754,42.042369,42.042481,42.042826,42.043351],[-93.649361,-93.648143,-93.649358,-93.648172,-93.649329,-93.649439,-93.649352,-93.649329],6,null,null,{"interactive":true,"className":"","stroke":true,"color":"#93D4FF","weight":5,"opacity":0.25,"fill":true,"fillColor":"#93D4FF","fillOpacity":0.2},"Greens",null,null,{"interactive":false,"permanent":false,"direction":"auto","opacity":1,"offset":[0,0],"textsize":"10px","textOnly":false,"className":"","sticky":true},null,null]},{"method":"addCircles","args":[[42.001694,42.000966],[-93.647403,-93.645586],6,null,null,{"interactive":true,"className":"","stroke":true,"color":"#e5f2e5","weight":5,"opacity":0.25,"fill":true,"fillColor":"#e5f2e5","fillOpacity":0.2},"Green_Hills",null,null,{"interactive":false,"permanent":false,"direction":"auto","opacity":1,"offset":[0,0],"textsize":"10px","textOnly":false,"className":"","sticky":true},null,null]},{"method":"addCircles","args":[42.021785,-93.681378,6,null,null,{"interactive":true,"className":"","stroke":true,"color":"#C8FF00","weight":5,"opacity":0.25,"fill":true,"fillColor":"#C8FF00","fillOpacity":0.2},"Landmark",null,null,{"interactive":false,"permanent":false,"direction":"auto","opacity":1,"offset":[0,0],"textsize":"10px","textOnly":false,"className":"","sticky":true},null,null]}],"limits":{"lat":[41.986498,42.063388],"lng":[-93.693153,-93.577427]}},"evals":[],"jsHooks":[]}</script>
---
# Tidyverse Syntax <img src="images/dplyr.png" class="title-hex">
Many tidyverse functions have syntax unlike base R code. For example:
.pull-left[
Vectors of variable names are eschewed in favor of _functional programming_.
```r
contains("Sepal")
# instead of
c("Sepal.Width", "Sepal.Length")
```
]
.pull-right[
The _pipe_ operator is preferred.
```r
merged <- inner_join(a, b)
# is equal to
merged <- a %>%
inner_join(b)
```
]
<br>
Functions are generally more _modular_ than their traditional analogs, i.e. compare `dplyr`'s `filter()` and `select()` with `base::subset()`
</br>
---
# Some Example Data Manipulation Code <img src="images/readr.png" class="title-hex"><img src="images/dplyr.png" class="title-hex">
.font10[
```r
library(tidyverse)
ames_prices <- "http://bit.ly/2whgsQM" %>%
read_delim(delim = "\t", guess_max = 2000) %>%
rename_at(vars(contains(' ')), list(~gsub(' ', '_', .))) %>%
dplyr::rename(Sale_Price = SalePrice) %>%
dplyr::filter(!is.na(Electrical)) %>%
dplyr::select(-Order, -PID, -Garage_Yr_Blt)
ames_prices %>%
group_by(Alley) %>%
summarize(
mean_price = mean(Sale_Price / 1000),
n = sum(!is.na(Sale_Price))
)
```
```
## # A tibble: 3 x 3
## Alley mean_price n
## <chr> <dbl> <int>
## 1 Grvl 124. 120
## 2 Pave 177. 78
## 3 <NA> 183. 2731
```
]
---
# Examples of `purrr::map*` <img src="images/purrr.png" class="title-hex"><img src="images/dplyr.png" class="title-hex">
purrr contains functions that _iterate over lists_ without the explicit use of loops. They are similar to the family of apply functions in base R, but are type stable.
.pull-left[
```r
# purrr loaded with tidyverse or tidymodels package
mini_ames <- ames_prices %>%
dplyr::select(Alley, Sale_Price, Yr_Sold) %>%
dplyr::filter(!is.na(Alley))
head(mini_ames, n = 5)
```
```
## # A tibble: 5 x 3
## Alley Sale_Price Yr_Sold
## <chr> <dbl> <dbl>
## 1 Pave 190000 2010
## 2 Pave 155000 2010
## 3 Pave 151000 2010
## 4 Pave 149500 2010
## 5 Pave 152000 2010
```
]
.pull-right[
```r
by_alley <- split(mini_ames, mini_ames$Alley)
# map(.x, .f, ...)
map(by_alley, head, n = 2)
```
```
## $Grvl
## # A tibble: 2 x 3
## Alley Sale_Price Yr_Sold
## <chr> <dbl> <dbl>
## 1 Grvl 96500 2010
## 2 Grvl 109500 2010
##
## $Pave
## # A tibble: 2 x 3
## Alley Sale_Price Yr_Sold
## <chr> <dbl> <dbl>
## 1 Pave 190000 2010
## 2 Pave 155000 2010
```
]
---
# Examples of `purrr::map*` <img src="images/purrr.png" class="title-hex"><img src="images/dplyr.png" class="title-hex">
.pull-left[
```r
map(by_alley, nrow)
```
```
## $Grvl
## [1] 120
##
## $Pave
## [1] 78
```
`map()` always returns a list. Use suffixed versions for simplification of the result.
```r
map_int(by_alley, nrow)
```
```
## Grvl Pave
## 120 78
```
]
.pull-right[
Complex operations can be specified using _formula notation_. Access the current
element with `.x`.
```r
map(
by_alley,
~summarise(.x, max_price = max(Sale_Price))
)
```
```
## $Grvl
## # A tibble: 1 x 1
## max_price
## <dbl>
## 1 256000
##
## $Pave
## # A tibble: 1 x 1
## max_price
## <dbl>
## 1 345000
```
]
---
# `purrr` and list-columns <img src="images/tidyr.png" class="title-hex"><img src="images/purrr.png" class="title-hex"><img src="images/dplyr.png" class="title-hex">
Rather than using `split()`, we can `tidyr::nest()` by `Alley` to get a data frame with
a _list-column_. We often use these when working with _multiple models_.
.pull-left[
```r
ames_lst_col <- nest(mini_ames, data = -Alley)
ames_lst_col
```
```
## # A tibble: 2 x 2
## Alley data
## <chr> <list<df[,2]>>
## 1 Pave [78 × 2]
## 2 Grvl [120 × 2]
```
]
.pull-right[
```r
ames_lst_col %>%
mutate(
n_row = map_int(data, nrow),
max = map_dbl(data, ~ max(.x$Sale_Price))
)
```
```
## # A tibble: 2 x 4
## Alley data n_row max
## <chr> <list<df[,2]>> <int> <dbl>
## 1 Pave [78 × 2] 78 345000
## 2 Grvl [120 × 2] 120 256000
```
]
---
# Quick Data Investigation
To get warmed up, let's load the real Ames data and do some basic investigations into the variables, such as exploratory visualizations or summary statistics. The idea is to get a feel for the data.
Let's take 10 minutes to work on your own or with someone next to you. Collaboration is highly encouraged!
To get the data:
```r
library(AmesHousing)
ames <- make_ames()
```
<div class="countdown" id="timer_5e2e3027" style="bottom:0;left:1;" data-warnwhen="0">
<code class="countdown-time"><span class="countdown-digits minutes">10</span><span class="countdown-digits colon">:</span><span class="countdown-digits seconds">00</span></code>
</div>
---
# The Modeling _Process_
Common steps during model building are:
* estimating model parameters (i.e. training models)
* determining the values of _tuning parameters_ that cannot be directly calculated from the data
* model selection (within a model type) and model comparison (between types)
* calculating the performance of the final model that will generalize to new data
Many books and courses portray predictive modeling as a short sprint. A better analogy would be a marathon or campaign (depending on how hard the problem is).
---
# What the Modeling Process Usually Looks Like
<img src="images/part-1-mod-process-1.svg" width="95%" style="display: block; margin: auto;" />
---
# What Are We Doing with the Data?
.pull-left[
We often think of the model as the _only_ real data analysis step in this process.
However, there are other procedures that are often applied before or after the model fit that are data-driven and have an impact.
]
.pull-right[
<img src="images/diagram-simple.svg" width="75%" style="display: block; margin: auto;" />
]
If we only think of the model as being important, we might end up accidentally overfitting to the data in-hand. This is very similar to the problems of "the garden of forking paths" and ["p-hacking"](http://www.stat.columbia.edu/~gelman/research/unpublished/p_hacking.pdf).
---
# Define the Data Analysis Process
.pull-left[
Let's conceptualize a process or _workflow_ that involves all of the steps where the data are analyzed in a significant way. This includes the model but might also include other _estimation_ steps. Admittedly, there is some grey area here.
This concept will become important when we talk about measuring performance of the modeling process.
]
.pull-right[
<img src="images/diagram-complex.svg" width="95%" style="display: block; margin: auto;" />
* Data preparation steps (e.g. imputation, encoding, transformations, etc)
* Selection of which terms go into the model
]
---
# Some naming conventions
There are a few suffixes that we'll use for certain types of objects:
* `_mod` for a `parsnip` model specification
* `_fit` for a fitted model
* `_rec` for a recipe
* `_wfl` for a workflow
* `_tune` for a tuning object
* `_res` for a general result
---
# Resources
* [`http://www.tidyverse.org/`](http://www.tidyverse.org/)
* [R for Data Science](http://r4ds.had.co.nz/)
* Jenny's [`purrr` tutorial](https://jennybc.github.io/purrr-tutorial/) or [Happy R Users Purrr](https://www.rstudio.com/resources/videos/happy-r-users-purrr-tutorial/)
* Programming with `dplyr` [vignette](https://cran.r-project.org/web/packages/dplyr/vignettes/programming.html)
* Selva Prabhakaran's [`ggplot2` tutorial](http://r-statistics.co/Complete-Ggplot2-Tutorial-Part1-With-R-Code.html)
* `caret` package [documentation](https://topepo.github.io/caret/)
* [CRAN Machine Learning Task View](https://cran.r-project.org/web/views/MachineLearning.html)
</textarea>
<style data-target="print-only">@media screen {.remark-slide-container{display:block;}.remark-slide-scaler{box-shadow:none;}}</style>
<script src="https://remarkjs.com/downloads/remark-latest.min.js"></script>
<script src="https://platform.twitter.com/widgets.js"></script>
<script>var slideshow = remark.create({
"highlightStyle": "solarized-light",
"highlightLanguage": "R",
"highlightLines": true,
"countIncrementalSlides": false,
"ratio": "16:9"
});
if (window.HTMLWidgets) slideshow.on('afterShowSlide', function (slide) {
window.dispatchEvent(new Event('resize'));
});
(function(d) {
var s = d.createElement("style"), r = d.querySelector(".remark-slide-scaler");
if (!r) return;
s.type = "text/css"; s.innerHTML = "@page {size: " + r.style.width + " " + r.style.height +"; }";
d.head.appendChild(s);
})(document);
(function(d) {
var el = d.getElementsByClassName("remark-slides-area");
if (!el) return;
var slide, slides = slideshow.getSlides(), els = el[0].children;
for (var i = 1; i < slides.length; i++) {
slide = slides[i];
if (slide.properties.continued === "true" || slide.properties.count === "false") {
els[i - 1].className += ' has-continuation';
}
}
var s = d.createElement("style");
s.type = "text/css"; s.innerHTML = "@media print { .has-continuation { display: none; } }";
d.head.appendChild(s);
})(document);
// delete the temporary CSS (for displaying all slides initially) when the user
// starts to view slides
(function() {
var deleted = false;
slideshow.on('beforeShowSlide', function(slide) {
if (deleted) return;
var sheets = document.styleSheets, node;
for (var i = 0; i < sheets.length; i++) {
node = sheets[i].ownerNode;
if (node.dataset["target"] !== "print-only") continue;
node.parentNode.removeChild(node);
}
deleted = true;
});
})();
// adds .remark-code-has-line-highlighted class to <pre> parent elements
// of code chunks containing highlighted lines with class .remark-code-line-highlighted
(function(d) {
const hlines = d.querySelectorAll('.remark-code-line-highlighted');
const preParents = [];
const findPreParent = function(line, p = 0) {
if (p > 1) return null; // traverse up no further than grandparent
const el = line.parentElement;
return el.tagName === "PRE" ? el : findPreParent(el, ++p);
};
for (let line of hlines) {
let pre = findPreParent(line);
if (pre && !preParents.includes(pre)) preParents.push(pre);
}
preParents.forEach(p => p.classList.add("remark-code-has-line-highlighted"));
})(document);</script>
<script>
(function() {
var links = document.getElementsByTagName('a');
for (var i = 0; i < links.length; i++) {
if (/^(https?:)?\/\//.test(links[i].getAttribute('href'))) {
links[i].target = '_blank';
}
}
})();
</script>
<script>
slideshow._releaseMath = function(el) {
var i, text, code, codes = el.getElementsByTagName('code');
for (i = 0; i < codes.length;) {
code = codes[i];
if (code.parentNode.tagName !== 'PRE' && code.childElementCount === 0) {
text = code.textContent;
if (/^\\\((.|\s)+\\\)$/.test(text) || /^\\\[(.|\s)+\\\]$/.test(text) ||
/^\$\$(.|\s)+\$\$$/.test(text) ||
/^\\begin\{([^}]+)\}(.|\s)+\\end\{[^}]+\}$/.test(text)) {
code.outerHTML = code.innerHTML; // remove <code></code>
continue;
}
}
i++;
}
};
slideshow._releaseMath(document);
</script>
<!-- dynamically load mathjax for compatibility with self-contained -->
<script>
(function () {
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-MML-AM_CHTML';
if (location.protocol !== 'file:' && /^https?:/.test(script.src))
script.src = script.src.replace(/^https?:/, '');
document.getElementsByTagName('head')[0].appendChild(script);
})();
</script>
</body>
</html>