Vous êtes sur la page 1sur 156

/*-------------------------------------------------------------------*/

/* */
/* Map Made Easy Using SAS */
/* by Mike Zdeb */
/* Copyright(c) 2002 by SAS Institute Inc., Cary, NC, USA */
/* SAS Publications order # 57495 */
/* ISBN 1-59047-093-1 */
/* */
/*-------------------------------------------------------------------*/
/* */
/* This material is provided "as is" by SAS Institute Inc. There */
/* are no warranties, expressed or implied, as to merchantability or */
/* fitness for a particular purpose regarding the materials or code */
/* contained herein. The Institute is not responsible for errors */
/* in this material as it now exists or will exist, nor does the */
/* Institute provide technical support for it. */
/* */
/*-------------------------------------------------------------------*/
/* */
/* Questions or problem reports concerning this material may be */
/* addressed to the author: */
/* */
/* SAS Institute Inc. */
/* Books by Users */
/* Attn: Mike Zdeb */
/* SAS Campus Drive */
/* Cary, NC 27513 */
/* */
/* If you prefer, you can send email to: sasbbu@sas.com */
/* Use this for subject field: */
/* Comments for Mike Zdeb */
/* */
/*-------------------------------------------------------------------*/
/* Date Last Updated: August 28, 2002 */
/*-------------------------------------------------------------------*/
/* */
/* Please NOTE... */
/* */
/* PART ONE of this file contains the SAS DATA steps that */
/* are shown in the Appendices of Maps Made Easy Using SAS. These */
/* DATA steps produce the data sets that are used in the examples. */
/* Create these data sets first so that your examples will run */
/* without problems. */
/* */
/* PART TWO of this file contains the SAS PROC steps that */
/* are shown in the book's examples. Each code segment is labeled */
/* with the chapter and example number.
/* */
/* Some examples in this file may differ slightly from the code */
/* presented in the book: */
/* */
/* A LEGEND statement may be added prior to PROC GMAP and a */
/* LEGEND option may be added to PROC GMAP in order to make the */
/* output conform to that displayed in the book. */
/* */
/* A GOPTIONS statement in Appendix C controls the appearance */
/* of text in some examples. It is added to examples when needed. */
/* */
/* A GOPTIONS statement in Example #3 of Chapter #3 reduces the */
/* overall size of the graphics output, resulting in the text in */
/* appearing close to the map as shown in the book. */
/* */
/* A GOPTIONS statement in Appendix C can be used to direct */
/* PROC GMAP output to a GIF file rather than the graphics output */
/* window. */
/* */
/* All current GOPTIONS settings are cleared prior to running */
/* each example by using the statement... GOPTIONS RESET=ALL; */
/* */
/*-------------------------------------------------------------------*/
/*****************************PART ONE********************************/

/*-------------------------------------------------------------------*/
/*--------------------------APPENDIX A-------------------------------*/
/*-------------------------------------------------------------------*/

/* APPENDIX 1.1 -----------------------------------------------------*/


data us2000st;
informat region $9. pop2000 pop1990 comma.;
input state region pop2000 pop1990 @@;
label
state = 'State FIPS Code'
pop2000 = 'Year 2000 Census Population'
pop1990 = 'Year 1990 Census Population'
region = 'Census Region'
;
datalines;
01 SOUTH 4,447,100 4,040,587 02 WEST 626,932 550,043
04 WEST 5,130,632 3,665,228 05 SOUTH 2,673,400 2,350,725
06 WEST 33,871,648 29,760,021 08 WEST 4,301,261 3,294,394
09 NORTHEAST 3,405,565 3,287,116 10 SOUTH 783,600 666,168
11 SOUTH 572,059 606,900 12 SOUTH 15,982,378 12,937,926
13 SOUTH 8,186,453 6,478,216 15 WEST 1,211,537 1,108,229
16 WEST 1,293,953 1,006,749 17 MIDWEST 12,419,293 11,430,602
18 MIDWEST 6,080,485 5,544,159 19 MIDWEST 2,926,324 2,776,755
20 MIDWEST 2,688,418 2,477,574 21 SOUTH 4,041,769 3,685,296
22 SOUTH 4,468,976 4,219,973 23 NORTHEAST 1,274,923 1,227,928
24 SOUTH 5,296,486 4,781,468 25 NORTHEAST 6,349,097 6,016,425
26 MIDWEST 9,938,444 9,295,297 27 MIDWEST 4,919,479 4,375,099
28 SOUTH 2,844,658 2,573,216 29 MIDWEST 5,595,211 5,117,073
30 WEST 902,195 799,065 31 MIDWEST 1,711,263 1,578,385
32 WEST 1,998,257 1,201,833 33 NORTHEAST 1,235,786 1,109,252
34 NORTHEAST 8,414,350 7,730,188 35 WEST 1,819,046 1,515,069
36 NORTHEAST 18,976,457 17,990,455 37 SOUTH 8,049,313 6,628,637
38 MIDWEST 642,200 638,800 39 MIDWEST 11,353,140 10,847,115
40 SOUTH 3,450,654 3,145,585 41 WEST 3,421,399 2,842,321
42 NORTHEAST 12,281,054 11,881,643 44 NORTHEAST 1,048,319 1,003,464
45 SOUTH 4,012,012 3,486,703 46 MIDWEST 754,844 696,004
47 SOUTH 5,689,283 4,877,185 48 SOUTH 20,851,820 16,986,510
49 WEST 2,233,169 1,722,850 50 NORTHEAST 608,827 562,758
51 SOUTH 7,078,515 6,187,358 53 WEST 5,894,121 4,866,692
54 SOUTH 1,808,344 1,793,477 55 MIDWEST 5,363,675 4,891,769
56 WEST 493,782 453,588
;
run;
/*-------------------------------------------------------------------*/
/* APPENDIX 1.2 -----------------------------------------------------*/
data us2000co;
input
@01 state 2.
@03 county 3.
@07 cname $35.
@54 pop1990 comma16.
@70 pop2000 comma16.
;
* remove word County from variable CNAME;
cname = tranwrd(cname,' County','');
label
state = 'State FIPS Code'
county = 'County FIPS Code'
cname = 'County Name'
pop1990 = 'Census Population in 1990'
pop2000 = 'Census Population in 2000'
;
datalines;
01001 Autauga County AL 34,222 4
3,671
01003 Baldwin County AL 98,280 14
0,415
01005 Barbour County AL 25,417 2
9,038
01007 Bibb County AL 16,576 2
0,826
01009 Blount County AL 39,248 5
1,024
01011 Bullock County AL 11,042 1
1,714
01013 Butler County AL 21,892 2
1,399
01015 Calhoun County AL 116,034 11
2,249
01017 Chambers County AL 36,876 3
6,583
01019 Cherokee County AL 19,543 2
3,988
01021 Chilton County AL 32,458 3
9,593
01023 Choctaw County AL 16,018 1
5,922
01025 Clarke County AL 27,240 2
7,867
01027 Clay County AL 13,252 1
4,254
01029 Cleburne County AL 12,730 1
4,123
01031 Coffee County AL 40,240 4
3,615
01033 Colbert County AL 51,666 5
4,984
01035 Conecuh County AL 14,054 1
4,089
01037 Coosa County AL 11,063 1
2,202
01039 Covington County AL 36,478 3
7,631
01041 Crenshaw County AL 13,635 1
3,665
01043 Cullman County AL 67,613 7
7,483
01045 Dale County AL 49,633 4
9,129
01047 Dallas County AL 48,130 4
6,365
01049 DeKalb County AL 54,651 6
4,452
01051 Elmore County AL 49,210 6
5,874
01053 Escambia County AL 35,518 3
8,440
01055 Etowah County AL 99,840 10
3,459
01057 Fayette County AL 17,962 1
8,495
01059 Franklin County AL 27,814 3
1,223
01061 Geneva County AL 23,647 2
5,764
01063 Greene County AL 10,153
9,974
01065 Hale County AL 15,498 1
7,185
01067 Henry County AL 15,374 1
6,310
01069 Houston County AL 81,331 8
8,787
01071 Jackson County AL 47,796 5
3,926
01073 Jefferson County AL 651,525 66
2,047
01075 Lamar County AL 15,715 1
5,904
01077 Lauderdale County AL 79,661 8
7,966
01079 Lawrence County AL 31,513 3
4,803
01081 Lee County AL 87,146 11
5,092
01083 Limestone County AL 54,135 6
5,676
01085 Lowndes County AL 12,658 1
3,473
01087 Macon County AL 24,928 2
4,105
01089 Madison County AL 238,912 27
6,700
01091 Marengo County AL 23,084 2
2,539
01093 Marion County AL 29,830 3
1,214
01095 Marshall County AL 70,832 8
2,231
01097 Mobile County AL 378,643 39
9,843
01099 Monroe County AL 23,968 2
4,324
01101 Montgomery County AL 209,085 22
3,510
01103 Morgan County AL 100,043 11
1,064
01105 Perry County AL 12,759 1
1,861
01107 Pickens County AL 20,699 2
0,949
01109 Pike County AL 27,595 2
9,605
01111 Randolph County AL 19,881 2
2,380
01113 Russell County AL 46,860 4
9,756
01115 St. Clair County AL 50,009 6
4,742
01117 Shelby County AL 99,358 14
3,293
01119 Sumter County AL 16,174 1
4,798
01121 Talladega County AL 74,107 8
0,321
01123 Tallapoosa County AL 38,826 4
1,475
01125 Tuscaloosa County AL 150,522 16
4,875
01127 Walker County AL 67,670 7
0,713
01129 Washington County AL 16,694 1
8,097
01131 Wilcox County AL 13,568 1
3,183
01133 Winston County AL 22,053 2
4,843
02013 Aleutians East Borough AK 2,464
2,697
02016 Aleutians West Census Area AK 9,478
5,465
02020 Anchorage Borough AK 226,338 26
0,283
02050 Bethel Census Area AK 13,656 1
6,006
02060 Bristol Bay Borough AK 1,410
1,258
02068 Denali Borough AK 1,764
1,893
02070 Dillingham Census Area AK 4,012
4,922
02090 Fairbanks North Star Borough AK 77,720 8
2,840
02100 Haines Borough AK 2,117
2,392
02110 Juneau Borough AK 26,751 3
0,711
02122 Kenai Peninsula Borough AK 40,802 4
9,691
02130 Ketchikan Gateway Borough AK 13,828 1
4,070
02150 Kodiak Island Borough AK 13,309 1
3,913
02164 Lake and Peninsula Borough AK 1,668
1,823
02170 Matanuska-Susitna Borough AK 39,683 5
9,322
02180 Nome Census Area AK 8,288
9,196
02185 North Slope Borough AK 5,979
7,385
02188 Northwest Arctic Borough AK 6,113
7,208
02201 Prince of Wales-Outer Ketchikan Census Area AK 6,278
6,146
02220 Sitka Borough AK 8,588
8,835
02232 Skagway-Hoonah-Angoon Census Area AK 3,680
3,436
02240 Southeast Fairbanks Census Area AK 5,913
6,174
02261 Valdez-Cordova Census Area AK 9,952 1
0,195
02270 Wade Hampton Census Area AK 5,791
7,028
02280 Wrangell-Petersburg Census Area AK 7,042
6,684
02282 Yakutat Borough AK 705
808
02290 Yukon-Koyukuk Census Area AK 6,714
6,551
04001 Apache County AZ 61,591 6
9,423
04003 Cochise County AZ 97,624 11
7,755
04005 Coconino County AZ 96,591 11
6,320
04007 Gila County AZ 40,216 5
1,335
04009 Graham County AZ 26,554 3
3,489
04011 Greenlee County AZ 8,008
8,547
04012 La Paz County AZ 13,844 1
9,715
04013 Maricopa County AZ 2,122,101 3,07
2,149
04015 Mohave County AZ 93,497 15
5,032
04017 Navajo County AZ 77,658 9
7,470
04019 Pima County AZ 666,880 84
3,746
04021 Pinal County AZ 116,379 17
9,727
04023 Santa Cruz County AZ 29,676 3
8,381
04025 Yavapai County AZ 107,714 16
7,517
04027 Yuma County AZ 106,895 16
0,026
05001 Arkansas County AR 21,653 2
0,749
05003 Ashley County AR 24,319 2
4,209
05005 Baxter County AR 31,186 3
8,386
05007 Benton County AR 97,499 15
3,406
05009 Boone County AR 28,297 3
3,948
05011 Bradley County AR 11,793 1
2,600
05013 Calhoun County AR 5,826
5,744
05015 Carroll County AR 18,654 2
5,357
05017 Chicot County AR 15,713 1
4,117
05019 Clark County AR 21,437 2
3,546
05021 Clay County AR 18,107 1
7,609
05023 Cleburne County AR 19,411 2
4,046
05025 Cleveland County AR 7,781
8,571
05027 Columbia County AR 25,691 2
5,603
05029 Conway County AR 19,151 2
0,336
05031 Craighead County AR 68,956 8
2,148
05033 Crawford County AR 42,493 5
3,247
05035 Crittenden County AR 49,939 5
0,866
05037 Cross County AR 19,225 1
9,526
05039 Dallas County AR 9,614
9,210
05041 Desha County AR 16,798 1
5,341
05043 Drew County AR 17,369 1
8,723
05045 Faulkner County AR 60,006 8
6,014
05047 Franklin County AR 14,897 1
7,771
05049 Fulton County AR 10,037 1
1,642
05051 Garland County AR 73,397 8
8,068
05053 Grant County AR 13,948 1
6,464
05055 Greene County AR 31,804 3
7,331
05057 Hempstead County AR 21,621 2
3,587
05059 Hot Spring County AR 26,115 3
0,353
05061 Howard County AR 13,569 1
4,300
05063 Independence County AR 31,192 3
4,233
05065 Izard County AR 11,364 1
3,249
05067 Jackson County AR 18,944 1
8,418
05069 Jefferson County AR 85,487 8
4,278
05071 Johnson County AR 18,221 2
2,781
05073 Lafayette County AR 9,643
8,559
05075 Lawrence County AR 17,457 1
7,774
05077 Lee County AR 13,053 1
2,580
05079 Lincoln County AR 13,690 1
4,492
05081 Little River County AR 13,966 1
3,628
05083 Logan County AR 20,557 2
2,486
05085 Lonoke County AR 39,268 5
2,828
05087 Madison County AR 11,618 1
4,243
05089 Marion County AR 12,001 1
6,140
05091 Miller County AR 38,467 4
0,443
05093 Mississippi County AR 57,525 5
1,979
05095 Monroe County AR 11,333 1
0,254
05097 Montgomery County AR 7,841
9,245
05099 Nevada County AR 10,101
9,955
05101 Newton County AR 7,666
8,608
05103 Ouachita County AR 30,574 2
8,790
05105 Perry County AR 7,969 1
0,209
05107 Phillips County AR 28,838 2
6,445
05109 Pike County AR 10,086 1
1,303
05111 Poinsett County AR 24,664 2
5,614
05113 Polk County AR 17,347 2
0,229
05115 Pope County AR 45,883 5
4,469
05117 Prairie County AR 9,518
9,539
05119 Pulaski County AR 349,660 36
1,474
05121 Randolph County AR 16,558 1
8,195
05123 St. Francis County AR 28,497 2
9,329
05125 Saline County AR 64,183 8
3,529
05127 Scott County AR 10,205 1
0,996
05129 Searcy County AR 7,841
8,261
05131 Sebastian County AR 99,590 11
5,071
05133 Sevier County AR 13,637 1
5,757
05135 Sharp County AR 14,109 1
7,119
05137 Stone County AR 9,775 1
1,499
05139 Union County AR 46,719 4
5,629
05141 Van Buren County AR 14,008 1
6,192
05143 Washington County AR 113,409 15
7,715
05145 White County AR 54,676 6
7,165
05147 Woodruff County AR 9,520
8,741
05149 Yell County AR 17,759 2
1,139
06001 Alameda County CA 1,279,182 1,44
3,741
06003 Alpine County CA 1,113
1,208
06005 Amador County CA 30,039 3
5,100
06007 Butte County CA 182,120 20
3,171
06009 Calaveras County CA 31,998 4
0,554
06011 Colusa County CA 16,275 1
8,804
06013 Contra Costa County CA 803,732 94
8,816
06015 Del Norte County CA 23,460 2
7,507
06017 El Dorado County CA 125,995 15
6,299
06019 Fresno County CA 667,490 79
9,407
06021 Glenn County CA 24,798 2
6,453
06023 Humboldt County CA 119,118 12
6,518
06025 Imperial County CA 109,303 14
2,361
06027 Inyo County CA 18,281 1
7,945
06029 Kern County CA 543,477 66
1,645
06031 Kings County CA 101,469 12
9,461
06033 Lake County CA 50,631 5
8,309
06035 Lassen County CA 27,598 3
3,828
06037 Los Angeles County CA 8,863,164 9,51
9,338
06039 Madera County CA 88,090 12
3,109
06041 Marin County CA 230,096 24
7,289
06043 Mariposa County CA 14,302 1
7,130
06045 Mendocino County CA 80,345 8
6,265
06047 Merced County CA 178,403 21
0,554
06049 Modoc County CA 9,678
9,449
06051 Mono County CA 9,956 1
2,853
06053 Monterey County CA 355,660 40
1,762
06055 Napa County CA 110,765 12
4,279
06057 Nevada County CA 78,510 9
2,033
06059 Orange County CA 2,410,556 2,84
6,289
06061 Placer County CA 172,796 24
8,399
06063 Plumas County CA 19,739 2
0,824
06065 Riverside County CA 1,170,413 1,54
5,387
06067 Sacramento County CA 1,041,219 1,22
3,499
06069 San Benito County CA 36,697 5
3,234
06071 San Bernardino County CA 1,418,380 1,70
9,434
06073 San Diego County CA 2,498,016 2,81
3,833
06075 San Francisco County CA 723,959 77
6,733
06077 San Joaquin County CA 480,628 56
3,598
06079 San Luis Obispo County CA 217,162 24
6,681
06081 San Mateo County CA 649,623 70
7,161
06083 Santa Barbara County CA 369,608 39
9,347
06085 Santa Clara County CA 1,497,577 1,68
2,585
06087 Santa Cruz County CA 229,734 25
5,602
06089 Shasta County CA 147,036 16
3,256
06091 Sierra County CA 3,318
3,555
06093 Siskiyou County CA 43,531 4
4,301
06095 Solano County CA 340,421 39
4,542
06097 Sonoma County CA 388,222 45
8,614
06099 Stanislaus County CA 370,522 44
6,997
06101 Sutter County CA 64,415 7
8,930
06103 Tehama County CA 49,625 5
6,039
06105 Trinity County CA 13,063 1
3,022
06107 Tulare County CA 311,921 36
8,021
06109 Tuolumne County CA 48,456 5
4,501
06111 Ventura County CA 669,016 75
3,197
06113 Yolo County CA 141,092 16
8,660
06115 Yuba County CA 58,228 6
0,219
08001 Adams County CO 265,038 36
3,857
08003 Alamosa County CO 13,617 1
4,966
08005 Arapahoe County CO 391,511 48
7,967
08007 Archuleta County CO 5,345
9,898
08009 Baca County CO 4,556
4,517
08011 Bent County CO 5,048
5,998
08013 Boulder County CO 225,339 29
1,288
08015 Chaffee County CO 12,684 1
6,242
08017 Cheyenne County CO 2,397
2,231
08019 Clear Creek County CO 7,619
9,322
08021 Conejos County CO 7,453
8,400
08023 Costilla County CO 3,190
3,663
08025 Crowley County CO 3,946
5,518
08027 Custer County CO 1,926
3,503
08029 Delta County CO 20,980 2
7,834
08031 Denver County CO 467,610 55
4,636
08033 Dolores County CO 1,504
1,844
08035 Douglas County CO 60,391 17
5,766
08037 Eagle County CO 21,928 4
1,659
08039 Elbert County CO 9,646 1
9,872
08041 El Paso County CO 397,014 51
6,929
08043 Fremont County CO 32,273 4
6,145
08045 Garfield County CO 29,974 4
3,791
08047 Gilpin County CO 3,070
4,757
08049 Grand County CO 7,966 1
2,442
08051 Gunnison County CO 10,273 1
3,956
08053 Hinsdale County CO 467
790
08055 Huerfano County CO 6,009
7,862
08057 Jackson County CO 1,605
1,577
08059 Jefferson County CO 438,430 52
7,056
08061 Kiowa County CO 1,688
1,622
08063 Kit Carson County CO 7,140
8,011
08065 Lake County CO 6,007
7,812
08067 La Plata County CO 32,284 4
3,941
08069 Larimer County CO 186,136 25
1,494
08071 Las Animas County CO 13,765 1
5,207
08073 Lincoln County CO 4,529
6,087
08075 Logan County CO 17,567 2
0,504
08077 Mesa County CO 93,145 11
6,255
08079 Mineral County CO 558
831
08081 Moffat County CO 11,357 1
3,184
08083 Montezuma County CO 18,672 2
3,830
08085 Montrose County CO 24,423 3
3,432
08087 Morgan County CO 21,939 2
7,171
08089 Otero County CO 20,185 2
0,311
08091 Ouray County CO 2,295
3,742
08093 Park County CO 7,174 1
4,523
08095 Phillips County CO 4,189
4,480
08097 Pitkin County CO 12,661 1
4,872
08099 Prowers County CO 13,347 1
4,483
08101 Pueblo County CO 123,051 14
1,472
08103 Rio Blanco County CO 5,972
5,986
08105 Rio Grande County CO 10,770 1
2,413
08107 Routt County CO 14,088 1
9,690
08109 Saguache County CO 4,619
5,917
08111 San Juan County CO 745
558
08113 San Miguel County CO 3,653
6,594
08115 Sedgwick County CO 2,690
2,747
08117 Summit County CO 12,881 2
3,548
08119 Teller County CO 12,468 2
0,555
08121 Washington County CO 4,812
4,926
08123 Weld County CO 131,821 18
0,936
08125 Yuma County CO 8,954
9,841
09001 Fairfield County CT 827,645 88
2,567
09003 Hartford County CT 851,783 85
7,183
09005 Litchfield County CT 174,092 18
2,193
09007 Middlesex County CT 143,196 15
5,071
09009 New Haven County CT 804,219 82
4,008
09011 New London County CT 254,957 25
9,088
09013 Tolland County CT 128,699 13
6,364
09015 Windham County CT 102,525 10
9,091
10001 Kent County DE 110,993 12
6,697
10003 New Castle County DE 441,946 50
0,265
10005 Sussex County DE 113,229 15
6,638
11001 District of Columbia DC 606,900 57
2,059
12001 Alachua County FL 181,596 21
7,955
12003 Baker County FL 18,486 2
2,259
12005 Bay County FL 126,994 14
8,217
12007 Bradford County FL 22,515 2
6,088
12009 Brevard County FL 398,978 47
6,230
12011 Broward County FL 1,255,488 1,62
3,018
12013 Calhoun County FL 11,011 1
3,017
12015 Charlotte County FL 110,975 14
1,627
12017 Citrus County FL 93,515 11
8,085
12019 Clay County FL 105,986 14
0,814
12021 Collier County FL 152,099 25
1,377
12023 Columbia County FL 42,613 5
6,513
12027 DeSoto County FL 23,865 3
2,209
12029 Dixie County FL 10,585 1
3,827
12031 Duval County FL 672,971 77
8,879
12033 Escambia County FL 262,798 29
4,410
12035 Flagler County FL 28,701 4
9,832
12037 Franklin County FL 8,967 1
1,057
12039 Gadsden County FL 41,105 4
5,087
12041 Gilchrist County FL 9,667 1
4,437
12043 Glades County FL 7,591 1
0,576
12045 Gulf County FL 11,504 1
3,332
12047 Hamilton County FL 10,930 1
3,327
12049 Hardee County FL 19,499 2
6,938
12051 Hendry County FL 25,773 3
6,210
12053 Hernando County FL 101,115 13
0,802
12055 Highlands County FL 68,432 8
7,366
12057 Hillsborough County FL 834,054 99
8,948
12059 Holmes County FL 15,778 1
8,564
12061 Indian River County FL 90,208 11
2,947
12063 Jackson County FL 41,375 4
6,755
12065 Jefferson County FL 11,296 1
2,902
12067 Lafayette County FL 5,578
7,022
12069 Lake County FL 152,104 21
0,528
12071 Lee County FL 335,113 44
0,888
12073 Leon County FL 192,493 23
9,452
12075 Levy County FL 25,923 3
4,450
12077 Liberty County FL 5,569
7,021
12079 Madison County FL 16,569 1
8,733
12081 Manatee County FL 211,707 26
4,002
12083 Marion County FL 194,833 25
8,916
12085 Martin County FL 100,900 12
6,731
12086 Miami-Dade County FL 1,937,094 2,25
3,362
12087 Monroe County FL 78,024 7
9,589
12089 Nassau County FL 43,941 5
7,663
12091 Okaloosa County FL 143,776 17
0,498
12093 Okeechobee County FL 29,627 3
5,910
12095 Orange County FL 677,491 89
6,344
12097 Osceola County FL 107,728 17
2,493
12099 Palm Beach County FL 863,518 1,13
1,184
12101 Pasco County FL 281,131 34
4,765
12103 Pinellas County FL 851,659 92
1,482
12105 Polk County FL 405,382 48
3,924
12107 Putnam County FL 65,070 7
0,423
12109 St. Johns County FL 83,829 12
3,135
12111 St. Lucie County FL 150,171 19
2,695
12113 Santa Rosa County FL 81,608 11
7,743
12115 Sarasota County FL 277,776 32
5,957
12117 Seminole County FL 287,529 36
5,196
12119 Sumter County FL 31,577 5
3,345
12121 Suwannee County FL 26,780 3
4,844
12123 Taylor County FL 17,111 1
9,256
12125 Union County FL 10,252 1
3,442
12127 Volusia County FL 370,712 44
3,343
12129 Wakulla County FL 14,202 2
2,863
12131 Walton County FL 27,760 4
0,601
12133 Washington County FL 16,919 2
0,973
13001 Appling County GA 15,744 1
7,419
13003 Atkinson County GA 6,213
7,609
13005 Bacon County GA 9,566 1
0,103
13007 Baker County GA 3,615
4,074
13009 Baldwin County GA 39,530 4
4,700
13011 Banks County GA 10,308 1
4,422
13013 Barrow County GA 29,721 4
6,144
13015 Bartow County GA 55,911 7
6,019
13017 Ben Hill County GA 16,245 1
7,484
13019 Berrien County GA 14,153 1
6,235
13021 Bibb County GA 149,967 15
3,887
13023 Bleckley County GA 10,430 1
1,666
13025 Brantley County GA 11,077 1
4,629
13027 Brooks County GA 15,398 1
6,450
13029 Bryan County GA 15,438 2
3,417
13031 Bulloch County GA 43,125 5
5,983
13033 Burke County GA 20,579 2
2,243
13035 Butts County GA 15,326 1
9,522
13037 Calhoun County GA 5,013
6,320
13039 Camden County GA 30,167 4
3,664
13043 Candler County GA 7,744
9,577
13045 Carroll County GA 71,422 8
7,268
13047 Catoosa County GA 42,464 5
3,282
13049 Charlton County GA 8,496 1
0,282
13051 Chatham County GA 216,935 23
2,048
13053 Chattahoochee County GA 16,934 1
4,882
13055 Chattooga County GA 22,242 2
5,470
13057 Cherokee County GA 90,204 14
1,903
13059 Clarke County GA 87,594 10
1,489
13061 Clay County GA 3,364
3,357
13063 Clayton County GA 182,052 23
6,517
13065 Clinch County GA 6,160
6,878
13067 Cobb County GA 447,745 60
7,751
13069 Coffee County GA 29,592 3
7,413
13071 Colquitt County GA 36,645 4
2,053
13073 Columbia County GA 66,031 8
9,288
13075 Cook County GA 13,456 1
5,771
13077 Coweta County GA 53,853 8
9,215
13079 Crawford County GA 8,991 1
2,495
13081 Crisp County GA 20,011 2
1,996
13083 Dade County GA 13,147 1
5,154
13085 Dawson County GA 9,429 1
5,999
13087 Decatur County GA 25,511 2
8,240
13089 DeKalb County GA 545,837 66
5,865
13091 Dodge County GA 17,607 1
9,171
13093 Dooly County GA 9,901 1
1,525
13095 Dougherty County GA 96,311 9
6,065
13097 Douglas County GA 71,120 9
2,174
13099 Early County GA 11,854 1
2,354
13101 Echols County GA 2,334
3,754
13103 Effingham County GA 25,687 3
7,535
13105 Elbert County GA 18,949 2
0,511
13107 Emanuel County GA 20,546 2
1,837
13109 Evans County GA 8,724 1
0,495
13111 Fannin County GA 15,992 1
9,798
13113 Fayette County GA 62,415 9
1,263
13115 Floyd County GA 81,251 9
0,565
13117 Forsyth County GA 44,083 9
8,407
13119 Franklin County GA 16,650 2
0,285
13121 Fulton County GA 648,951 81
6,006
13123 Gilmer County GA 13,368 2
3,456
13125 Glascock County GA 2,357
2,556
13127 Glynn County GA 62,496 6
7,568
13129 Gordon County GA 35,072 4
4,104
13131 Grady County GA 20,279 2
3,659
13133 Greene County GA 11,793 1
4,406
13135 Gwinnett County GA 352,910 58
8,448
13137 Habersham County GA 27,621 3
5,902
13139 Hall County GA 95,428 13
9,277
13141 Hancock County GA 8,908 1
0,076
13143 Haralson County GA 21,966 2
5,690
13145 Harris County GA 17,788 2
3,695
13147 Hart County GA 19,712 2
2,997
13149 Heard County GA 8,628 1
1,012
13151 Henry County GA 58,741 11
9,341
13153 Houston County GA 89,208 11
0,765
13155 Irwin County GA 8,649
9,931
13157 Jackson County GA 30,005 4
1,589
13159 Jasper County GA 8,453 1
1,426
13161 Jeff Davis County GA 12,032 1
2,684
13163 Jefferson County GA 17,408 1
7,266
13165 Jenkins County GA 8,247
8,575
13167 Johnson County GA 8,329
8,560
13169 Jones County GA 20,739 2
3,639
13171 Lamar County GA 13,038 1
5,912
13173 Lanier County GA 5,531
7,241
13175 Laurens County GA 39,988 4
4,874
13177 Lee County GA 16,250 2
4,757
13179 Liberty County GA 52,745 6
1,610
13181 Lincoln County GA 7,442
8,348
13183 Long County GA 6,202 1
0,304
13185 Lowndes County GA 75,981 9
2,115
13187 Lumpkin County GA 14,573 2
1,016
13189 McDuffie County GA 20,119 2
1,231
13191 McIntosh County GA 8,634 1
0,847
13193 Macon County GA 13,114 1
4,074
13195 Madison County GA 21,050 2
5,730
13197 Marion County GA 5,590
7,144
13199 Meriwether County GA 22,411 2
2,534
13201 Miller County GA 6,280
6,383
13205 Mitchell County GA 20,275 2
3,932
13207 Monroe County GA 17,113 2
1,757
13209 Montgomery County GA 7,163
8,270
13211 Morgan County GA 12,883 1
5,457
13213 Murray County GA 26,147 3
6,506
13215 Muscogee County GA 179,278 18
6,291
13217 Newton County GA 41,808 6
2,001
13219 Oconee County GA 17,618 2
6,225
13221 Oglethorpe County GA 9,763 1
2,635
13223 Paulding County GA 41,611 8
1,678
13225 Peach County GA 21,189 2
3,668
13227 Pickens County GA 14,432 2
2,983
13229 Pierce County GA 13,328 1
5,636
13231 Pike County GA 10,224 1
3,688
13233 Polk County GA 33,815 3
8,127
13235 Pulaski County GA 8,108
9,588
13237 Putnam County GA 14,137 1
8,812
13239 Quitman County GA 2,209
2,598
13241 Rabun County GA 11,648 1
5,050
13243 Randolph County GA 8,023
7,791
13245 Richmond County GA 189,719 19
9,775
13247 Rockdale County GA 54,091 7
0,111
13249 Schley County GA 3,588
3,766
13251 Screven County GA 13,842 1
5,374
13253 Seminole County GA 9,010
9,369
13255 Spalding County GA 54,457 5
8,417
13257 Stephens County GA 23,257 2
5,435
13259 Stewart County GA 5,654
5,252
13261 Sumter County GA 30,228 3
3,200
13263 Talbot County GA 6,524
6,498
13265 Taliaferro County GA 1,915
2,077
13267 Tattnall County GA 17,722 2
2,305
13269 Taylor County GA 7,642
8,815
13271 Telfair County GA 11,000 1
1,794
13273 Terrell County GA 10,653 1
0,970
13275 Thomas County GA 38,986 4
2,737
13277 Tift County GA 34,998 3
8,407
13279 Toombs County GA 24,072 2
6,067
13281 Towns County GA 6,754
9,319
13283 Treutlen County GA 5,994
6,854
13285 Troup County GA 55,536 5
8,779
13287 Turner County GA 8,703
9,504
13289 Twiggs County GA 9,806 1
0,590
13291 Union County GA 11,993 1
7,289
13293 Upson County GA 26,300 2
7,597
13295 Walker County GA 58,340 6
1,053
13297 Walton County GA 38,586 6
0,687
13299 Ware County GA 35,471 3
5,483
13301 Warren County GA 6,078
6,336
13303 Washington County GA 19,112 2
1,176
13305 Wayne County GA 22,356 2
6,565
13307 Webster County GA 2,263
2,390
13309 Wheeler County GA 4,903
6,179
13311 White County GA 13,006 1
9,944
13313 Whitfield County GA 72,462 8
3,525
13315 Wilcox County GA 7,008
8,577
13317 Wilkes County GA 10,597 1
0,687
13319 Wilkinson County GA 10,228 1
0,220
13321 Worth County GA 19,745 2
1,967
15001 Hawaii County HI 120,317 14
8,677
15003 Honolulu County HI 836,231 87
6,156
15005 Kalawao County HI 130
147
15007 Kauai County HI 51,177 5
8,463
15009 Maui County HI 100,374 12
8,094
16001 Ada County ID 205,775 30
0,904
16003 Adams County ID 3,254
3,476
16005 Bannock County ID 66,026 7
5,565
16007 Bear Lake County ID 6,084
6,411
16009 Benewah County ID 7,937
9,171
16011 Bingham County ID 37,583 4
1,735
16013 Blaine County ID 13,552 1
8,991
16015 Boise County ID 3,509
6,670
16017 Bonner County ID 26,622 3
6,835
16019 Bonneville County ID 72,207 8
2,522
16021 Boundary County ID 8,332
9,871
16023 Butte County ID 2,918
2,899
16025 Camas County ID 727
991
16027 Canyon County ID 90,076 13
1,441
16029 Caribou County ID 6,963
7,304
16031 Cassia County ID 19,532 2
1,416
16033 Clark County ID 762
1,022
16035 Clearwater County ID 8,505
8,930
16037 Custer County ID 4,133
4,342
16039 Elmore County ID 21,205 2
9,130
16041 Franklin County ID 9,232 1
1,329
16043 Fremont County ID 10,937 1
1,819
16045 Gem County ID 11,844 1
5,181
16047 Gooding County ID 11,633 1
4,155
16049 Idaho County ID 13,783 1
5,511
16051 Jefferson County ID 16,543 1
9,155
16053 Jerome County ID 15,138 1
8,342
16055 Kootenai County ID 69,795 10
8,685
16057 Latah County ID 30,617 3
4,935
16059 Lemhi County ID 6,899
7,806
16061 Lewis County ID 3,516
3,747
16063 Lincoln County ID 3,308
4,044
16065 Madison County ID 23,674 2
7,467
16067 Minidoka County ID 19,361 2
0,174
16069 Nez Perce County ID 33,754 3
7,410
16071 Oneida County ID 3,492
4,125
16073 Owyhee County ID 8,392 1
0,644
16075 Payette County ID 16,434 2
0,578
16077 Power County ID 7,086
7,538
16079 Shoshone County ID 13,931 1
3,771
16081 Teton County ID 3,439
5,999
16083 Twin Falls County ID 53,580 6
4,284
16085 Valley County ID 6,109
7,651
16087 Washington County ID 8,550
9,977
17001 Adams County IL 66,090 6
8,277
17003 Alexander County IL 10,626
9,590
17005 Bond County IL 14,991 1
7,633
17007 Boone County IL 30,806 4
1,786
17009 Brown County IL 5,836
6,950
17011 Bureau County IL 35,688 3
5,503
17013 Calhoun County IL 5,322
5,084
17015 Carroll County IL 16,805 1
6,674
17017 Cass County IL 13,437 1
3,695
17019 Champaign County IL 173,025 17
9,669
17021 Christian County IL 34,418 3
5,372
17023 Clark County IL 15,921 1
7,008
17025 Clay County IL 14,460 1
4,560
17027 Clinton County IL 33,944 3
5,535
17029 Coles County IL 51,644 5
3,196
17031 Cook County IL 5,105,067 5,37
6,741
17033 Crawford County IL 19,464 2
0,452
17035 Cumberland County IL 10,670 1
1,253
17037 DeKalb County IL 77,932 8
8,969
17039 De Witt County IL 16,516 1
6,798
17041 Douglas County IL 19,464 1
9,922
17043 DuPage County IL 781,666 90
4,161
17045 Edgar County IL 19,595 1
9,704
17047 Edwards County IL 7,440
6,971
17049 Effingham County IL 31,704 3
4,264
17051 Fayette County IL 20,893 2
1,802
17053 Ford County IL 14,275 1
4,241
17055 Franklin County IL 40,319 3
9,018
17057 Fulton County IL 38,080 3
8,250
17059 Gallatin County IL 6,909
6,445
17061 Greene County IL 15,317 1
4,761
17063 Grundy County IL 32,337 3
7,535
17065 Hamilton County IL 8,499
8,621
17067 Hancock County IL 21,373 2
0,121
17069 Hardin County IL 5,189
4,800
17071 Henderson County IL 8,096
8,213
17073 Henry County IL 51,159 5
1,020
17075 Iroquois County IL 30,787 3
1,334
17077 Jackson County IL 61,067 5
9,612
17079 Jasper County IL 10,609 1
0,117
17081 Jefferson County IL 37,020 4
0,045
17083 Jersey County IL 20,539 2
1,668
17085 Jo Daviess County IL 21,821 2
2,289
17087 Johnson County IL 11,347 1
2,878
17089 Kane County IL 317,471 40
4,119
17091 Kankakee County IL 96,255 10
3,833
17093 Kendall County IL 39,413 5
4,544
17095 Knox County IL 56,393 5
5,836
17097 Lake County IL 516,418 64
4,356
17099 La Salle County IL 106,913 11
1,509
17101 Lawrence County IL 15,972 1
5,452
17103 Lee County IL 34,392 3
6,062
17105 Livingston County IL 39,301 3
9,678
17107 Logan County IL 30,798 3
1,183
17109 McDonough County IL 35,244 3
2,913
17111 McHenry County IL 183,241 26
0,077
17113 McLean County IL 129,180 15
0,433
17115 Macon County IL 117,206 11
4,706
17117 Macoupin County IL 47,679 4
9,019
17119 Madison County IL 249,238 25
8,941
17121 Marion County IL 41,561 4
1,691
17123 Marshall County IL 12,846 1
3,180
17125 Mason County IL 16,269 1
6,038
17127 Massac County IL 14,752 1
5,161
17129 Menard County IL 11,164 1
2,486
17131 Mercer County IL 17,290 1
6,957
17133 Monroe County IL 22,422 2
7,619
17135 Montgomery County IL 30,728 3
0,652
17137 Morgan County IL 36,397 3
6,616
17139 Moultrie County IL 13,930 1
4,287
17141 Ogle County IL 45,957 5
1,032
17143 Peoria County IL 182,827 18
3,433
17145 Perry County IL 21,412 2
3,094
17147 Piatt County IL 15,548 1
6,365
17149 Pike County IL 17,577 1
7,384
17151 Pope County IL 4,373
4,413
17153 Pulaski County IL 7,523
7,348
17155 Putnam County IL 5,730
6,086
17157 Randolph County IL 34,583 3
3,893
17159 Richland County IL 16,545 1
6,149
17161 Rock Island County IL 148,723 14
9,374
17163 St. Clair County IL 262,852 25
6,082
17165 Saline County IL 26,551 2
6,733
17167 Sangamon County IL 178,386 18
8,951
17169 Schuyler County IL 7,498
7,189
17171 Scott County IL 5,644
5,537
17173 Shelby County IL 22,261 2
2,893
17175 Stark County IL 6,534
6,332
17177 Stephenson County IL 48,052 4
8,979
17179 Tazewell County IL 123,692 12
8,485
17181 Union County IL 17,619 1
8,293
17183 Vermilion County IL 88,257 8
3,919
17185 Wabash County IL 13,111 1
2,937
17187 Warren County IL 19,181 1
8,735
17189 Washington County IL 14,965 1
5,148
17191 Wayne County IL 17,241 1
7,151
17193 White County IL 16,522 1
5,371
17195 Whiteside County IL 60,186 6
0,653
17197 Will County IL 357,313 50
2,266
17199 Williamson County IL 57,733 6
1,296
17201 Winnebago County IL 252,913 27
8,418
17203 Woodford County IL 32,653 3
5,469
18001 Adams County IN 31,095 3
3,625
18003 Allen County IN 300,836 33
1,849
18005 Bartholomew County IN 63,657 7
1,435
18007 Benton County IN 9,441
9,421
18009 Blackford County IN 14,067 1
4,048
18011 Boone County IN 38,147 4
6,107
18013 Brown County IN 14,080 1
4,957
18015 Carroll County IN 18,809 2
0,165
18017 Cass County IN 38,413 4
0,930
18019 Clark County IN 87,777 9
6,472
18021 Clay County IN 24,705 2
6,556
18023 Clinton County IN 30,974 3
3,866
18025 Crawford County IN 9,914 1
0,743
18027 Daviess County IN 27,533 2
9,820
18029 Dearborn County IN 38,835 4
6,109
18031 Decatur County IN 23,645 2
4,555
18033 De Kalb County IN 35,324 4
0,285
18035 Delaware County IN 119,659 11
8,769
18037 Dubois County IN 36,616 3
9,674
18039 Elkhart County IN 156,198 18
2,791
18041 Fayette County IN 26,015 2
5,588
18043 Floyd County IN 64,404 7
0,823
18045 Fountain County IN 17,808 1
7,954
18047 Franklin County IN 19,580 2
2,151
18049 Fulton County IN 18,840 2
0,511
18051 Gibson County IN 31,913 3
2,500
18053 Grant County IN 74,169 7
3,403
18055 Greene County IN 30,410 3
3,157
18057 Hamilton County IN 108,936 18
2,740
18059 Hancock County IN 45,527 5
5,391
18061 Harrison County IN 29,890 3
4,325
18063 Hendricks County IN 75,717 10
4,093
18065 Henry County IN 48,139 4
8,508
18067 Howard County IN 80,827 8
4,964
18069 Huntington County IN 35,427 3
8,075
18071 Jackson County IN 37,730 4
1,335
18073 Jasper County IN 24,960 3
0,043
18075 Jay County IN 21,512 2
1,806
18077 Jefferson County IN 29,797 3
1,705
18079 Jennings County IN 23,661 2
7,554
18081 Johnson County IN 88,109 11
5,209
18083 Knox County IN 39,884 3
9,256
18085 Kosciusko County IN 65,294 7
4,057
18087 Lagrange County IN 29,477 3
4,909
18089 Lake County IN 475,594 48
4,564
18091 La Porte County IN 107,066 11
0,106
18093 Lawrence County IN 42,836 4
5,922
18095 Madison County IN 130,669 13
3,358
18097 Marion County IN 797,159 86
0,454
18099 Marshall County IN 42,182 4
5,128
18101 Martin County IN 10,369 1
0,369
18103 Miami County IN 36,897 3
6,082
18105 Monroe County IN 108,978 12
0,563
18107 Montgomery County IN 34,436 3
7,629
18109 Morgan County IN 55,920 6
6,689
18111 Newton County IN 13,551 1
4,566
18113 Noble County IN 37,877 4
6,275
18115 Ohio County IN 5,315
5,623
18117 Orange County IN 18,409 1
9,306
18119 Owen County IN 17,281 2
1,786
18121 Parke County IN 15,410 1
7,241
18123 Perry County IN 19,107 1
8,899
18125 Pike County IN 12,509 1
2,837
18127 Porter County IN 128,932 14
6,798
18129 Posey County IN 25,968 2
7,061
18131 Pulaski County IN 12,643 1
3,755
18133 Putnam County IN 30,315 3
6,019
18135 Randolph County IN 27,148 2
7,401
18137 Ripley County IN 24,616 2
6,523
18139 Rush County IN 18,129 1
8,261
18141 St. Joseph County IN 247,052 26
5,559
18143 Scott County IN 20,991 2
2,960
18145 Shelby County IN 40,307 4
3,445
18147 Spencer County IN 19,490 2
0,391
18149 Starke County IN 22,747 2
3,556
18151 Steuben County IN 27,446 3
3,214
18153 Sullivan County IN 18,993 2
1,751
18155 Switzerland County IN 7,738
9,065
18157 Tippecanoe County IN 130,598 14
8,955
18159 Tipton County IN 16,119 1
6,577
18161 Union County IN 6,976
7,349
18163 Vanderburgh County IN 165,058 17
1,922
18165 Vermillion County IN 16,773 1
6,788
18167 Vigo County IN 106,107 10
5,848
18169 Wabash County IN 35,069 3
4,960
18171 Warren County IN 8,176
8,419
18173 Warrick County IN 44,920 5
2,383
18175 Washington County IN 23,717 2
7,223
18177 Wayne County IN 71,951 7
1,097
18179 Wells County IN 25,948 2
7,600
18181 White County IN 23,265 2
5,267
18183 Whitley County IN 27,651 3
0,707
19001 Adair County IA 8,409
8,243
19003 Adams County IA 4,866
4,482
19005 Allamakee County IA 13,855 1
4,675
19007 Appanoose County IA 13,743 1
3,721
19009 Audubon County IA 7,334
6,830
19011 Benton County IA 22,429 2
5,308
19013 Black Hawk County IA 123,798 12
8,012
19015 Boone County IA 25,186 2
6,224
19017 Bremer County IA 22,813 2
3,325
19019 Buchanan County IA 20,844 2
1,093
19021 Buena Vista County IA 19,965 2
0,411
19023 Butler County IA 15,731 1
5,305
19025 Calhoun County IA 11,508 1
1,115
19027 Carroll County IA 21,423 2
1,421
19029 Cass County IA 15,128 1
4,684
19031 Cedar County IA 17,381 1
8,187
19033 Cerro Gordo County IA 46,733 4
6,447
19035 Cherokee County IA 14,098 1
3,035
19037 Chickasaw County IA 13,295 1
3,095
19039 Clarke County IA 8,287
9,133
19041 Clay County IA 17,585 1
7,372
19043 Clayton County IA 19,054 1
8,678
19045 Clinton County IA 51,040 5
0,149
19047 Crawford County IA 16,775 1
6,942
19049 Dallas County IA 29,755 4
0,750
19051 Davis County IA 8,312
8,541
19053 Decatur County IA 8,338
8,689
19055 Delaware County IA 18,035 1
8,404
19057 Des Moines County IA 42,614 4
2,351
19059 Dickinson County IA 14,909 1
6,424
19061 Dubuque County IA 86,403 8
9,143
19063 Emmet County IA 11,569 1
1,027
19065 Fayette County IA 21,843 2
2,008
19067 Floyd County IA 17,058 1
6,900
19069 Franklin County IA 11,364 1
0,704
19071 Fremont County IA 8,226
8,010
19073 Greene County IA 10,045 1
0,366
19075 Grundy County IA 12,029 1
2,369
19077 Guthrie County IA 10,935 1
1,353
19079 Hamilton County IA 16,071 1
6,438
19081 Hancock County IA 12,638 1
2,100
19083 Hardin County IA 19,094 1
8,812
19085 Harrison County IA 14,730 1
5,666
19087 Henry County IA 19,226 2
0,336
19089 Howard County IA 9,809
9,932
19091 Humboldt County IA 10,756 1
0,381
19093 Ida County IA 8,365
7,837
19095 Iowa County IA 14,630 1
5,671
19097 Jackson County IA 19,950 2
0,296
19099 Jasper County IA 34,795 3
7,213
19101 Jefferson County IA 16,310 1
6,181
19103 Johnson County IA 96,119 11
1,006
19105 Jones County IA 19,444 2
0,221
19107 Keokuk County IA 11,624 1
1,400
19109 Kossuth County IA 18,591 1
7,163
19111 Lee County IA 38,687 3
8,052
19113 Linn County IA 168,767 19
1,701
19115 Louisa County IA 11,592 1
2,183
19117 Lucas County IA 9,070
9,422
19119 Lyon County IA 11,952 1
1,763
19121 Madison County IA 12,483 1
4,019
19123 Mahaska County IA 21,522 2
2,335
19125 Marion County IA 30,001 3
2,052
19127 Marshall County IA 38,276 3
9,311
19129 Mills County IA 13,202 1
4,547
19131 Mitchell County IA 10,928 1
0,874
19133 Monona County IA 10,034 1
0,020
19135 Monroe County IA 8,114
8,016
19137 Montgomery County IA 12,076 1
1,771
19139 Muscatine County IA 39,907 4
1,722
19141 O'Brien County IA 15,444 1
5,102
19143 Osceola County IA 7,267
7,003
19145 Page County IA 16,870 1
6,976
19147 Palo Alto County IA 10,669 1
0,147
19149 Plymouth County IA 23,388 2
4,849
19151 Pocahontas County IA 9,525
8,662
19153 Polk County IA 327,140 37
4,601
19155 Pottawattamie County IA 82,628 8
7,704
19157 Poweshiek County IA 19,033 1
8,815
19159 Ringgold County IA 5,420
5,469
19161 Sac County IA 12,324 1
1,529
19163 Scott County IA 150,979 15
8,668
19165 Shelby County IA 13,230 1
3,173
19167 Sioux County IA 29,903 3
1,589
19169 Story County IA 74,252 7
9,981
19171 Tama County IA 17,419 1
8,103
19173 Taylor County IA 7,114
6,958
19175 Union County IA 12,750 1
2,309
19177 Van Buren County IA 7,676
7,809
19179 Wapello County IA 35,687 3
6,051
19181 Warren County IA 36,033 4
0,671
19183 Washington County IA 19,612 2
0,670
19185 Wayne County IA 7,067
6,730
19187 Webster County IA 40,342 4
0,235
19189 Winnebago County IA 12,122 1
1,723
19191 Winneshiek County IA 20,847 2
1,310
19193 Woodbury County IA 98,276 10
3,877
19195 Worth County IA 7,991
7,909
19197 Wright County IA 14,269 1
4,334
20001 Allen County KS 14,638 1
4,385
20003 Anderson County KS 7,803
8,110
20005 Atchison County KS 16,932 1
6,774
20007 Barber County KS 5,874
5,307
20009 Barton County KS 29,382 2
8,205
20011 Bourbon County KS 14,966 1
5,379
20013 Brown County KS 11,128 1
0,724
20015 Butler County KS 50,580 5
9,482
20017 Chase County KS 3,021
3,030
20019 Chautauqua County KS 4,407
4,359
20021 Cherokee County KS 21,374 2
2,605
20023 Cheyenne County KS 3,243
3,165
20025 Clark County KS 2,418
2,390
20027 Clay County KS 9,158
8,822
20029 Cloud County KS 11,023 1
0,268
20031 Coffey County KS 8,404
8,865
20033 Comanche County KS 2,313
1,967
20035 Cowley County KS 36,915 3
6,291
20037 Crawford County KS 35,568 3
8,242
20039 Decatur County KS 4,021
3,472
20041 Dickinson County KS 18,958 1
9,344
20043 Doniphan County KS 8,134
8,249
20045 Douglas County KS 81,798 9
9,962
20047 Edwards County KS 3,787
3,449
20049 Elk County KS 3,327
3,261
20051 Ellis County KS 26,004 2
7,507
20053 Ellsworth County KS 6,586
6,525
20055 Finney County KS 33,070 4
0,523
20057 Ford County KS 27,463 3
2,458
20059 Franklin County KS 21,994 2
4,784
20061 Geary County KS 30,453 2
7,947
20063 Gove County KS 3,231
3,068
20065 Graham County KS 3,543
2,946
20067 Grant County KS 7,159
7,909
20069 Gray County KS 5,396
5,904
20071 Greeley County KS 1,774
1,534
20073 Greenwood County KS 7,847
7,673
20075 Hamilton County KS 2,388
2,670
20077 Harper County KS 7,124
6,536
20079 Harvey County KS 31,028 3
2,869
20081 Haskell County KS 3,886
4,307
20083 Hodgeman County KS 2,177
2,085
20085 Jackson County KS 11,525 1
2,657
20087 Jefferson County KS 15,905 1
8,426
20089 Jewell County KS 4,251
3,791
20091 Johnson County KS 355,054 45
1,086
20093 Kearny County KS 4,027
4,531
20095 Kingman County KS 8,292
8,673
20097 Kiowa County KS 3,660
3,278
20099 Labette County KS 23,693 2
2,835
20101 Lane County KS 2,375
2,155
20103 Leavenworth County KS 64,371 6
8,691
20105 Lincoln County KS 3,653
3,578
20107 Linn County KS 8,254
9,570
20109 Logan County KS 3,081
3,046
20111 Lyon County KS 34,732 3
5,935
20113 McPherson County KS 27,268 2
9,554
20115 Marion County KS 12,888 1
3,361
20117 Marshall County KS 11,705 1
0,965
20119 Meade County KS 4,247
4,631
20121 Miami County KS 23,466 2
8,351
20123 Mitchell County KS 7,203
6,932
20125 Montgomery County KS 38,816 3
6,252
20127 Morris County KS 6,198
6,104
20129 Morton County KS 3,480
3,496
20131 Nemaha County KS 10,446 1
0,717
20133 Neosho County KS 17,035 1
6,997
20135 Ness County KS 4,033
3,454
20137 Norton County KS 5,947
5,953
20139 Osage County KS 15,248 1
6,712
20141 Osborne County KS 4,867
4,452
20143 Ottawa County KS 5,634
6,163
20145 Pawnee County KS 7,555
7,233
20147 Phillips County KS 6,590
6,001
20149 Pottawatomie County KS 16,128 1
8,209
20151 Pratt County KS 9,702
9,647
20153 Rawlins County KS 3,404
2,966
20155 Reno County KS 62,389 6
4,790
20157 Republic County KS 6,482
5,835
20159 Rice County KS 10,610 1
0,761
20161 Riley County KS 67,139 6
2,843
20163 Rooks County KS 6,039
5,685
20165 Rush County KS 3,842
3,551
20167 Russell County KS 7,835
7,370
20169 Saline County KS 49,301 5
3,597
20171 Scott County KS 5,289
5,120
20173 Sedgwick County KS 403,662 45
2,869
20175 Seward County KS 18,743 2
2,510
20177 Shawnee County KS 160,976 16
9,871
20179 Sheridan County KS 3,043
2,813
20181 Sherman County KS 6,926
6,760
20183 Smith County KS 5,078
4,536
20185 Stafford County KS 5,365
4,789
20187 Stanton County KS 2,333
2,406
20189 Stevens County KS 5,048
5,463
20191 Sumner County KS 25,841 2
5,946
20193 Thomas County KS 8,258
8,180
20195 Trego County KS 3,694
3,319
20197 Wabaunsee County KS 6,603
6,885
20199 Wallace County KS 1,821
1,749
20201 Washington County KS 7,073
6,483
20203 Wichita County KS 2,758
2,531
20205 Wilson County KS 10,289 1
0,332
20207 Woodson County KS 4,116
3,788
20209 Wyandotte County KS 161,993 15
7,882
21001 Adair County KY 15,360 1
7,244
21003 Allen County KY 14,628 1
7,800
21005 Anderson County KY 14,571 1
9,111
21007 Ballard County KY 7,902
8,286
21009 Barren County KY 34,001 3
8,033
21011 Bath County KY 9,692 1
1,085
21013 Bell County KY 31,506 3
0,060
21015 Boone County KY 57,589 8
5,991
21017 Bourbon County KY 19,236 1
9,360
21019 Boyd County KY 51,150 4
9,752
21021 Boyle County KY 25,641 2
7,697
21023 Bracken County KY 7,766
8,279
21025 Breathitt County KY 15,703 1
6,100
21027 Breckinridge County KY 16,312 1
8,648
21029 Bullitt County KY 47,567 6
1,236
21031 Butler County KY 11,245 1
3,010
21033 Caldwell County KY 13,232 1
3,060
21035 Calloway County KY 30,735 3
4,177
21037 Campbell County KY 83,866 8
8,616
21039 Carlisle County KY 5,238
5,351
21041 Carroll County KY 9,292 1
0,155
21043 Carter County KY 24,340 2
6,889
21045 Casey County KY 14,211 1
5,447
21047 Christian County KY 68,941 7
2,265
21049 Clark County KY 29,496 3
3,144
21051 Clay County KY 21,746 2
4,556
21053 Clinton County KY 9,135
9,634
21055 Crittenden County KY 9,196
9,384
21057 Cumberland County KY 6,784
7,147
21059 Daviess County KY 87,189 9
1,545
21061 Edmonson County KY 10,357 1
1,644
21063 Elliott County KY 6,455
6,748
21065 Estill County KY 14,614 1
5,307
21067 Fayette County KY 225,366 26
0,512
21069 Fleming County KY 12,292 1
3,792
21071 Floyd County KY 43,586 4
2,441
21073 Franklin County KY 43,781 4
7,687
21075 Fulton County KY 8,271
7,752
21077 Gallatin County KY 5,393
7,870
21079 Garrard County KY 11,579 1
4,792
21081 Grant County KY 15,737 2
2,384
21083 Graves County KY 33,550 3
7,028
21085 Grayson County KY 21,050 2
4,053
21087 Green County KY 10,371 1
1,518
21089 Greenup County KY 36,742 3
6,891
21091 Hancock County KY 7,864
8,392
21093 Hardin County KY 89,240 9
4,174
21095 Harlan County KY 36,574 3
3,202
21097 Harrison County KY 16,248 1
7,983
21099 Hart County KY 14,890 1
7,445
21101 Henderson County KY 43,044 4
4,829
21103 Henry County KY 12,823 1
5,060
21105 Hickman County KY 5,566
5,262
21107 Hopkins County KY 46,126 4
6,519
21109 Jackson County KY 11,955 1
3,495
21111 Jefferson County KY 664,937 69
3,604
21113 Jessamine County KY 30,508 3
9,041
21115 Johnson County KY 23,248 2
3,445
21117 Kenton County KY 142,031 15
1,464
21119 Knott County KY 17,906 1
7,649
21121 Knox County KY 29,676 3
1,795
21123 Larue County KY 11,679 1
3,373
21125 Laurel County KY 43,438 5
2,715
21127 Lawrence County KY 13,998 1
5,569
21129 Lee County KY 7,422
7,916
21131 Leslie County KY 13,642 1
2,401
21133 Letcher County KY 27,000 2
5,277
21135 Lewis County KY 13,029 1
4,092
21137 Lincoln County KY 20,045 2
3,361
21139 Livingston County KY 9,062
9,804
21141 Logan County KY 24,416 2
6,573
21143 Lyon County KY 6,624
8,080
21145 McCracken County KY 62,879 6
5,514
21147 McCreary County KY 15,603 1
7,080
21149 McLean County KY 9,628
9,938
21151 Madison County KY 57,508 7
0,872
21153 Magoffin County KY 13,077 1
3,332
21155 Marion County KY 16,499 1
8,212
21157 Marshall County KY 27,205 3
0,125
21159 Martin County KY 12,526 1
2,578
21161 Mason County KY 16,666 1
6,800
21163 Meade County KY 24,170 2
6,349
21165 Menifee County KY 5,092
6,556
21167 Mercer County KY 19,148 2
0,817
21169 Metcalfe County KY 8,963 1
0,037
21171 Monroe County KY 11,401 1
1,756
21173 Montgomery County KY 19,561 2
2,554
21175 Morgan County KY 11,648 1
3,948
21177 Muhlenberg County KY 31,318 3
1,839
21179 Nelson County KY 29,710 3
7,477
21181 Nicholas County KY 6,725
6,813
21183 Ohio County KY 21,105 2
2,916
21185 Oldham County KY 33,263 4
6,178
21187 Owen County KY 9,035 1
0,547
21189 Owsley County KY 5,036
4,858
21191 Pendleton County KY 12,036 1
4,390
21193 Perry County KY 30,283 2
9,390
21195 Pike County KY 72,583 6
8,736
21197 Powell County KY 11,686 1
3,237
21199 Pulaski County KY 49,489 5
6,217
21201 Robertson County KY 2,124
2,266
21203 Rockcastle County KY 14,803 1
6,582
21205 Rowan County KY 20,353 2
2,094
21207 Russell County KY 14,716 1
6,315
21209 Scott County KY 23,867 3
3,061
21211 Shelby County KY 24,824 3
3,337
21213 Simpson County KY 15,145 1
6,405
21215 Spencer County KY 6,801 1
1,766
21217 Taylor County KY 21,146 2
2,927
21219 Todd County KY 10,940 1
1,971
21221 Trigg County KY 10,361 1
2,597
21223 Trimble County KY 6,090
8,125
21225 Union County KY 16,557 1
5,637
21227 Warren County KY 76,673 9
2,522
21229 Washington County KY 10,441 1
0,916
21231 Wayne County KY 17,468 1
9,923
21233 Webster County KY 13,955 1
4,120
21235 Whitley County KY 33,326 3
5,865
21237 Wolfe County KY 6,503
7,065
21239 Woodford County KY 19,955 2
3,208
22001 Acadia Parish LA 55,882 5
8,861
22003 Allen Parish LA 21,226 2
5,440
22005 Ascension Parish LA 58,214 7
6,627
22007 Assumption Parish LA 22,753 2
3,388
22009 Avoyelles Parish LA 39,159 4
1,481
22011 Beauregard Parish LA 30,083 3
2,986
22013 Bienville Parish LA 15,979 1
5,752
22015 Bossier Parish LA 86,088 9
8,310
22017 Caddo Parish LA 248,253 25
2,161
22019 Calcasieu Parish LA 168,134 18
3,577
22021 Caldwell Parish LA 9,810 1
0,560
22023 Cameron Parish LA 9,260
9,991
22025 Catahoula Parish LA 11,065 1
0,920
22027 Claiborne Parish LA 17,405 1
6,851
22029 Concordia Parish LA 20,828 2
0,247
22031 De Soto Parish LA 25,346 2
5,494
22033 East Baton Rouge Parish LA 380,105 41
2,852
22035 East Carroll Parish LA 9,709
9,421
22037 East Feliciana Parish LA 19,211 2
1,360
22039 Evangeline Parish LA 33,274 3
5,434
22041 Franklin Parish LA 22,387 2
1,263
22043 Grant Parish LA 17,526 1
8,698
22045 Iberia Parish LA 68,297 7
3,266
22047 Iberville Parish LA 31,049 3
3,320
22049 Jackson Parish LA 15,705 1
5,397
22051 Jefferson Parish LA 448,306 45
5,466
22053 Jefferson Davis Parish LA 30,722 3
1,435
22055 Lafayette Parish LA 164,762 19
0,503
22057 Lafourche Parish LA 85,860 8
9,974
22059 La Salle Parish LA 13,662 1
4,282
22061 Lincoln Parish LA 41,745 4
2,509
22063 Livingston Parish LA 70,526 9
1,814
22065 Madison Parish LA 12,463 1
3,728
22067 Morehouse Parish LA 31,938 3
1,021
22069 Natchitoches Parish LA 36,689 3
9,080
22071 Orleans Parish LA 496,938 48
4,674
22073 Ouachita Parish LA 142,191 14
7,250
22075 Plaquemines Parish LA 25,575 2
6,757
22077 Pointe Coupee Parish LA 22,540 2
2,763
22079 Rapides Parish LA 131,556 12
6,337
22081 Red River Parish LA 9,387
9,622
22083 Richland Parish LA 20,629 2
0,981
22085 Sabine Parish LA 22,646 2
3,459
22087 St. Bernard Parish LA 66,631 6
7,229
22089 St. Charles Parish LA 42,437 4
8,072
22091 St. Helena Parish LA 9,874 1
0,525
22093 St. James Parish LA 20,879 2
1,216
22095 St. John the Baptist Parish LA 39,996 4
3,044
22097 St. Landry Parish LA 80,331 8
7,700
22099 St. Martin Parish LA 43,978 4
8,583
22101 St. Mary Parish LA 58,086 5
3,500
22103 St. Tammany Parish LA 144,508 19
1,268
22105 Tangipahoa Parish LA 85,709 10
0,588
22107 Tensas Parish LA 7,103
6,618
22109 Terrebonne Parish LA 96,982 10
4,503
22111 Union Parish LA 20,690 2
2,803
22113 Vermilion Parish LA 50,055 5
3,807
22115 Vernon Parish LA 61,961 5
2,531
22117 Washington Parish LA 43,185 4
3,926
22119 Webster Parish LA 41,989 4
1,831
22121 West Baton Rouge Parish LA 19,419 2
1,601
22123 West Carroll Parish LA 12,093 1
2,314
22125 West Feliciana Parish LA 12,915 1
5,111
22127 Winn Parish LA 16,269 1
6,894
23001 Androscoggin County ME 105,259 10
3,793
23003 Aroostook County ME 86,936 7
3,938
23005 Cumberland County ME 243,135 26
5,612
23007 Franklin County ME 29,008 2
9,467
23009 Hancock County ME 46,948 5
1,791
23011 Kennebec County ME 115,904 11
7,114
23013 Knox County ME 36,310 3
9,618
23015 Lincoln County ME 30,357 3
3,616
23017 Oxford County ME 52,602 5
4,755
23019 Penobscot County ME 146,601 14
4,919
23021 Piscataquis County ME 18,653 1
7,235
23023 Sagadahoc County ME 33,535 3
5,214
23025 Somerset County ME 49,767 5
0,888
23027 Waldo County ME 33,018 3
6,280
23029 Washington County ME 35,308 3
3,941
23031 York County ME 164,587 18
6,742
24001 Allegany County MD 74,946 7
4,930
24003 Anne Arundel County MD 427,239 48
9,656
24005 Baltimore County MD 692,134 75
4,292
24009 Calvert County MD 51,372 7
4,563
24011 Caroline County MD 27,035 2
9,772
24013 Carroll County MD 123,372 15
0,897
24015 Cecil County MD 71,347 8
5,951
24017 Charles County MD 101,154 12
0,546
24019 Dorchester County MD 30,236 3
0,674
24021 Frederick County MD 150,208 19
5,277
24023 Garrett County MD 28,138 2
9,846
24025 Harford County MD 182,132 21
8,590
24027 Howard County MD 187,328 24
7,842
24029 Kent County MD 17,842 1
9,197
24031 Montgomery County MD 757,027 87
3,341
24033 Prince George's County MD 729,268 80
1,515
24035 Queen Anne's County MD 33,953 4
0,563
24037 St. Mary's County MD 75,974 8
6,211
24039 Somerset County MD 23,440 2
4,747
24041 Talbot County MD 30,549 3
3,812
24043 Washington County MD 121,393 13
1,923
24045 Wicomico County MD 74,339 8
4,644
24047 Worcester County MD 35,028 4
6,543
24510 Baltimore city MD 736,014 65
1,154
25001 Barnstable County MA 186,605 22
2,230
25003 Berkshire County MA 139,352 13
4,953
25005 Bristol County MA 506,325 53
4,678
25007 Dukes County MA 11,639 1
4,987
25009 Essex County MA 670,080 72
3,419
25011 Franklin County MA 70,092 7
1,535
25013 Hampden County MA 456,310 45
6,228
25015 Hampshire County MA 146,568 15
2,251
25017 Middlesex County MA 1,398,468 1,46
5,396
25019 Nantucket County MA 6,012
9,520
25021 Norfolk County MA 616,087 65
0,308
25023 Plymouth County MA 435,276 47
2,822
25025 Suffolk County MA 663,906 68
9,807
25027 Worcester County MA 709,705 75
0,963
26001 Alcona County MI 10,145 1
1,719
26003 Alger County MI 8,972
9,862
26005 Allegan County MI 90,509 10
5,665
26007 Alpena County MI 30,605 3
1,314
26009 Antrim County MI 18,185 2
3,110
26011 Arenac County MI 14,931 1
7,269
26013 Baraga County MI 7,954
8,746
26015 Barry County MI 50,057 5
6,755
26017 Bay County MI 111,723 11
0,157
26019 Benzie County MI 12,200 1
5,998
26021 Berrien County MI 161,378 16
2,453
26023 Branch County MI 41,502 4
5,787
26025 Calhoun County MI 135,982 13
7,985
26027 Cass County MI 49,477 5
1,104
26029 Charlevoix County MI 21,468 2
6,090
26031 Cheboygan County MI 21,398 2
6,448
26033 Chippewa County MI 34,604 3
8,543
26035 Clare County MI 24,952 3
1,252
26037 Clinton County MI 57,883 6
4,753
26039 Crawford County MI 12,260 1
4,273
26041 Delta County MI 37,780 3
8,520
26043 Dickinson County MI 26,831 2
7,472
26045 Eaton County MI 92,879 10
3,655
26047 Emmet County MI 25,040 3
1,437
26049 Genesee County MI 430,459 43
6,141
26051 Gladwin County MI 21,896 2
6,023
26053 Gogebic County MI 18,052 1
7,370
26055 Grand Traverse County MI 64,273 7
7,654
26057 Gratiot County MI 38,982 4
2,285
26059 Hillsdale County MI 43,431 4
6,527
26061 Houghton County MI 35,446 3
6,016
26063 Huron County MI 34,951 3
6,079
26065 Ingham County MI 281,912 27
9,320
26067 Ionia County MI 57,024 6
1,518
26069 Iosco County MI 30,209 2
7,339
26071 Iron County MI 13,175 1
3,138
26073 Isabella County MI 54,624 6
3,351
26075 Jackson County MI 149,756 15
8,422
26077 Kalamazoo County MI 223,411 23
8,603
26079 Kalkaska County MI 13,497 1
6,571
26081 Kent County MI 500,631 57
4,335
26083 Keweenaw County MI 1,701
2,301
26085 Lake County MI 8,583 1
1,333
26087 Lapeer County MI 74,768 8
7,904
26089 Leelanau County MI 16,527 2
1,119
26091 Lenawee County MI 91,476 9
8,890
26093 Livingston County MI 115,645 15
6,951
26095 Luce County MI 5,763
7,024
26097 Mackinac County MI 10,674 1
1,943
26099 Macomb County MI 717,400 78
8,149
26101 Manistee County MI 21,265 2
4,527
26103 Marquette County MI 70,887 6
4,634
26105 Mason County MI 25,537 2
8,274
26107 Mecosta County MI 37,308 4
0,553
26109 Menominee County MI 24,920 2
5,326
26111 Midland County MI 75,651 8
2,874
26113 Missaukee County MI 12,147 1
4,478
26115 Monroe County MI 133,600 14
5,945
26117 Montcalm County MI 53,059 6
1,266
26119 Montmorency County MI 8,936 1
0,315
26121 Muskegon County MI 158,983 17
0,200
26123 Newaygo County MI 38,202 4
7,874
26125 Oakland County MI 1,083,592 1,19
4,156
26127 Oceana County MI 22,454 2
6,873
26129 Ogemaw County MI 18,681 2
1,645
26131 Ontonagon County MI 8,854
7,818
26133 Osceola County MI 20,146 2
3,197
26135 Oscoda County MI 7,842
9,418
26137 Otsego County MI 17,957 2
3,301
26139 Ottawa County MI 187,768 23
8,314
26141 Presque Isle County MI 13,743 1
4,411
26143 Roscommon County MI 19,776 2
5,469
26145 Saginaw County MI 211,946 21
0,039
26147 St. Clair County MI 145,607 16
4,235
26149 St. Joseph County MI 58,913 6
2,422
26151 Sanilac County MI 39,928 4
4,547
26153 Schoolcraft County MI 8,302
8,903
26155 Shiawassee County MI 69,770 7
1,687
26157 Tuscola County MI 55,498 5
8,266
26159 Van Buren County MI 70,060 7
6,263
26161 Washtenaw County MI 282,937 32
2,895
26163 Wayne County MI 2,111,687 2,06
1,162
26165 Wexford County MI 26,360 3
0,484
27001 Aitkin County MN 12,425 1
5,301
27003 Anoka County MN 243,641 29
8,084
27005 Becker County MN 27,881 3
0,000
27007 Beltrami County MN 34,384 3
9,650
27009 Benton County MN 30,185 3
4,226
27011 Big Stone County MN 6,285
5,820
27013 Blue Earth County MN 54,044 5
5,941
27015 Brown County MN 26,984 2
6,911
27017 Carlton County MN 29,259 3
1,671
27019 Carver County MN 47,915 7
0,205
27021 Cass County MN 21,791 2
7,150
27023 Chippewa County MN 13,228 1
3,088
27025 Chisago County MN 30,521 4
1,101
27027 Clay County MN 50,422 5
1,229
27029 Clearwater County MN 8,309
8,423
27031 Cook County MN 3,868
5,168
27033 Cottonwood County MN 12,694 1
2,167
27035 Crow Wing County MN 44,249 5
5,099
27037 Dakota County MN 275,227 35
5,904
27039 Dodge County MN 15,731 1
7,731
27041 Douglas County MN 28,674 3
2,821
27043 Faribault County MN 16,937 1
6,181
27045 Fillmore County MN 20,777 2
1,122
27047 Freeborn County MN 33,060 3
2,584
27049 Goodhue County MN 40,690 4
4,127
27051 Grant County MN 6,246
6,289
27053 Hennepin County MN 1,032,431 1,11
6,200
27055 Houston County MN 18,497 1
9,718
27057 Hubbard County MN 14,939 1
8,376
27059 Isanti County MN 25,921 3
1,287
27061 Itasca County MN 40,863 4
3,992
27063 Jackson County MN 11,677 1
1,268
27065 Kanabec County MN 12,802 1
4,996
27067 Kandiyohi County MN 38,761 4
1,203
27069 Kittson County MN 5,767
5,285
27071 Koochiching County MN 16,299 1
4,355
27073 Lac qui Parle County MN 8,924
8,067
27075 Lake County MN 10,415 1
1,058
27077 Lake of the Woods County MN 4,076
4,522
27079 Le Sueur County MN 23,239 2
5,426
27081 Lincoln County MN 6,890
6,429
27083 Lyon County MN 24,789 2
5,425
27085 McLeod County MN 32,030 3
4,898
27087 Mahnomen County MN 5,044
5,190
27089 Marshall County MN 10,993 1
0,155
27091 Martin County MN 22,914 2
1,802
27093 Meeker County MN 20,846 2
2,644
27095 Mille Lacs County MN 18,670 2
2,330
27097 Morrison County MN 29,604 3
1,712
27099 Mower County MN 37,385 3
8,603
27101 Murray County MN 9,660
9,165
27103 Nicollet County MN 28,076 2
9,771
27105 Nobles County MN 20,098 2
0,832
27107 Norman County MN 7,975
7,442
27109 Olmsted County MN 106,470 12
4,277
27111 Otter Tail County MN 50,714 5
7,159
27113 Pennington County MN 13,306 1
3,584
27115 Pine County MN 21,264 2
6,530
27117 Pipestone County MN 10,491
9,895
27119 Polk County MN 32,498 3
1,369
27121 Pope County MN 10,745 1
1,236
27123 Ramsey County MN 485,765 51
1,035
27125 Red Lake County MN 4,525
4,299
27127 Redwood County MN 17,254 1
6,815
27129 Renville County MN 17,673 1
7,154
27131 Rice County MN 49,183 5
6,665
27133 Rock County MN 9,806
9,721
27135 Roseau County MN 15,026 1
6,338
27137 St. Louis County MN 198,213 20
0,528
27139 Scott County MN 57,846 8
9,498
27141 Sherburne County MN 41,945 6
4,417
27143 Sibley County MN 14,366 1
5,356
27145 Stearns County MN 118,791 13
3,166
27147 Steele County MN 30,729 3
3,680
27149 Stevens County MN 10,634 1
0,053
27151 Swift County MN 10,724 1
1,956
27153 Todd County MN 23,363 2
4,426
27155 Traverse County MN 4,463
4,134
27157 Wabasha County MN 19,744 2
1,610
27159 Wadena County MN 13,154 1
3,713
27161 Waseca County MN 18,079 1
9,526
27163 Washington County MN 145,896 20
1,130
27165 Watonwan County MN 11,682 1
1,876
27167 Wilkin County MN 7,516
7,138
27169 Winona County MN 47,828 4
9,985
27171 Wright County MN 68,710 8
9,986
27173 Yellow Medicine County MN 11,684 1
1,080
28001 Adams County MS 35,356 3
4,340
28003 Alcorn County MS 31,722 3
4,558
28005 Amite County MS 13,328 1
3,599
28007 Attala County MS 18,481 1
9,661
28009 Benton County MS 8,046
8,026
28011 Bolivar County MS 41,875 4
0,633
28013 Calhoun County MS 14,908 1
5,069
28015 Carroll County MS 9,237 1
0,769
28017 Chickasaw County MS 18,085 1
9,440
28019 Choctaw County MS 9,071
9,758
28021 Claiborne County MS 11,370 1
1,831
28023 Clarke County MS 17,313 1
7,955
28025 Clay County MS 21,120 2
1,979
28027 Coahoma County MS 31,665 3
0,622
28029 Copiah County MS 27,592 2
8,757
28031 Covington County MS 16,527 1
9,407
28033 DeSoto County MS 67,910 10
7,199
28035 Forrest County MS 68,314 7
2,604
28037 Franklin County MS 8,377
8,448
28039 George County MS 16,673 1
9,144
28041 Greene County MS 10,220 1
3,299
28043 Grenada County MS 21,555 2
3,263
28045 Hancock County MS 31,760 4
2,967
28047 Harrison County MS 165,365 18
9,601
28049 Hinds County MS 254,441 25
0,800
28051 Holmes County MS 21,604 2
1,609
28053 Humphreys County MS 12,134 1
1,206
28055 Issaquena County MS 1,909
2,274
28057 Itawamba County MS 20,017 2
2,770
28059 Jackson County MS 115,243 13
1,420
28061 Jasper County MS 17,114 1
8,149
28063 Jefferson County MS 8,653
9,740
28065 Jefferson Davis County MS 14,051 1
3,962
28067 Jones County MS 62,031 6
4,958
28069 Kemper County MS 10,356 1
0,453
28071 Lafayette County MS 31,826 3
8,744
28073 Lamar County MS 30,424 3
9,070
28075 Lauderdale County MS 75,555 7
8,161
28077 Lawrence County MS 12,458 1
3,258
28079 Leake County MS 18,436 2
0,940
28081 Lee County MS 65,581 7
5,755
28083 Leflore County MS 37,341 3
7,947
28085 Lincoln County MS 30,278 3
3,166
28087 Lowndes County MS 59,308 6
1,586
28089 Madison County MS 53,794 7
4,674
28091 Marion County MS 25,544 2
5,595
28093 Marshall County MS 30,361 3
4,993
28095 Monroe County MS 36,582 3
8,014
28097 Montgomery County MS 12,388 1
2,189
28099 Neshoba County MS 24,800 2
8,684
28101 Newton County MS 20,291 2
1,838
28103 Noxubee County MS 12,604 1
2,548
28105 Oktibbeha County MS 38,375 4
2,902
28107 Panola County MS 29,996 3
4,274
28109 Pearl River County MS 38,714 4
8,621
28111 Perry County MS 10,865 1
2,138
28113 Pike County MS 36,882 3
8,940
28115 Pontotoc County MS 22,237 2
6,726
28117 Prentiss County MS 23,278 2
5,556
28119 Quitman County MS 10,490 1
0,117
28121 Rankin County MS 87,161 11
5,327
28123 Scott County MS 24,137 2
8,423
28125 Sharkey County MS 7,066
6,580
28127 Simpson County MS 23,953 2
7,639
28129 Smith County MS 14,798 1
6,182
28131 Stone County MS 10,750 1
3,622
28133 Sunflower County MS 32,867 3
4,369
28135 Tallahatchie County MS 15,210 1
4,903
28137 Tate County MS 21,432 2
5,370
28139 Tippah County MS 19,523 2
0,826
28141 Tishomingo County MS 17,683 1
9,163
28143 Tunica County MS 8,164
9,227
28145 Union County MS 22,085 2
5,362
28147 Walthall County MS 14,352 1
5,156
28149 Warren County MS 47,880 4
9,644
28151 Washington County MS 67,935 6
2,977
28153 Wayne County MS 19,517 2
1,216
28155 Webster County MS 10,222 1
0,294
28157 Wilkinson County MS 9,678 1
0,312
28159 Winston County MS 19,433 2
0,160
28161 Yalobusha County MS 12,033 1
3,051
28163 Yazoo County MS 25,506 2
8,149
29001 Adair County MO 24,577 2
4,977
29003 Andrew County MO 14,632 1
6,492
29005 Atchison County MO 7,457
6,430
29007 Audrain County MO 23,599 2
5,853
29009 Barry County MO 27,547 3
4,010
29011 Barton County MO 11,312 1
2,541
29013 Bates County MO 15,025 1
6,653
29015 Benton County MO 13,859 1
7,180
29017 Bollinger County MO 10,619 1
2,029
29019 Boone County MO 112,379 13
5,454
29021 Buchanan County MO 83,083 8
5,998
29023 Butler County MO 38,765 4
0,867
29025 Caldwell County MO 8,380
8,969
29027 Callaway County MO 32,809 4
0,766
29029 Camden County MO 27,495 3
7,051
29031 Cape Girardeau County MO 61,633 6
8,693
29033 Carroll County MO 10,748 1
0,285
29035 Carter County MO 5,515
5,941
29037 Cass County MO 63,808 8
2,092
29039 Cedar County MO 12,093 1
3,733
29041 Chariton County MO 9,202
8,438
29043 Christian County MO 32,644 5
4,285
29045 Clark County MO 7,547
7,416
29047 Clay County MO 153,411 18
4,006
29049 Clinton County MO 16,595 1
8,979
29051 Cole County MO 63,579 7
1,397
29053 Cooper County MO 14,835 1
6,670
29055 Crawford County MO 19,173 2
2,804
29057 Dade County MO 7,449
7,923
29059 Dallas County MO 12,646 1
5,661
29061 Daviess County MO 7,865
8,016
29063 DeKalb County MO 9,967 1
1,597
29065 Dent County MO 13,702 1
4,927
29067 Douglas County MO 11,876 1
3,084
29069 Dunklin County MO 33,112 3
3,155
29071 Franklin County MO 80,603 9
3,807
29073 Gasconade County MO 14,006 1
5,342
29075 Gentry County MO 6,848
6,861
29077 Greene County MO 207,949 24
0,391
29079 Grundy County MO 10,536 1
0,432
29081 Harrison County MO 8,469
8,850
29083 Henry County MO 20,044 2
1,997
29085 Hickory County MO 7,335
8,940
29087 Holt County MO 6,034
5,351
29089 Howard County MO 9,631 1
0,212
29091 Howell County MO 31,447 3
7,238
29093 Iron County MO 10,726 1
0,697
29095 Jackson County MO 633,232 65
4,880
29097 Jasper County MO 90,465 10
4,686
29099 Jefferson County MO 171,380 19
8,099
29101 Johnson County MO 42,514 4
8,258
29103 Knox County MO 4,482
4,361
29105 Laclede County MO 27,158 3
2,513
29107 Lafayette County MO 31,107 3
2,960
29109 Lawrence County MO 30,236 3
5,204
29111 Lewis County MO 10,233 1
0,494
29113 Lincoln County MO 28,892 3
8,944
29115 Linn County MO 13,885 1
3,754
29117 Livingston County MO 14,592 1
4,558
29119 McDonald County MO 16,938 2
1,681
29121 Macon County MO 15,345 1
5,762
29123 Madison County MO 11,127 1
1,800
29125 Maries County MO 7,976
8,903
29127 Marion County MO 27,682 2
8,289
29129 Mercer County MO 3,723
3,757
29131 Miller County MO 20,700 2
3,564
29133 Mississippi County MO 14,442 1
3,427
29135 Moniteau County MO 12,298 1
4,827
29137 Monroe County MO 9,104
9,311
29139 Montgomery County MO 11,355 1
2,136
29141 Morgan County MO 15,574 1
9,309
29143 New Madrid County MO 20,928 1
9,760
29145 Newton County MO 44,445 5
2,636
29147 Nodaway County MO 21,709 2
1,912
29149 Oregon County MO 9,470 1
0,344
29151 Osage County MO 12,018 1
3,062
29153 Ozark County MO 8,598
9,542
29155 Pemiscot County MO 21,921 2
0,047
29157 Perry County MO 16,648 1
8,132
29159 Pettis County MO 35,437 3
9,403
29161 Phelps County MO 35,248 3
9,825
29163 Pike County MO 15,969 1
8,351
29165 Platte County MO 57,867 7
3,781
29167 Polk County MO 21,826 2
6,992
29169 Pulaski County MO 41,307 4
1,165
29171 Putnam County MO 5,079
5,223
29173 Ralls County MO 8,476
9,626
29175 Randolph County MO 24,370 2
4,663
29177 Ray County MO 21,971 2
3,354
29179 Reynolds County MO 6,661
6,689
29181 Ripley County MO 12,303 1
3,509
29183 St. Charles County MO 212,907 28
3,883
29185 St. Clair County MO 8,457
9,652
29186 Ste. Genevieve County MO 16,037 1
7,842
29187 St. Francois County MO 48,904 5
5,641
29189 St. Louis County MO 993,529 1,01
6,315
29195 Saline County MO 23,523 2
3,756
29197 Schuyler County MO 4,236
4,170
29199 Scotland County MO 4,822
4,983
29201 Scott County MO 39,376 4
0,422
29203 Shannon County MO 7,613
8,324
29205 Shelby County MO 6,942
6,799
29207 Stoddard County MO 28,895 2
9,705
29209 Stone County MO 19,078 2
8,658
29211 Sullivan County MO 6,326
7,219
29213 Taney County MO 25,561 3
9,703
29215 Texas County MO 21,476 2
3,003
29217 Vernon County MO 19,041 2
0,454
29219 Warren County MO 19,534 2
4,525
29221 Washington County MO 20,380 2
3,344
29223 Wayne County MO 11,543 1
3,259
29225 Webster County MO 23,753 3
1,045
29227 Worth County MO 2,440
2,382
29229 Wright County MO 16,758 1
7,955
29510 St. Louis city MO 396,685 34
8,189
30001 Beaverhead County MT 8,424
9,202
30003 Big Horn County MT 11,337 1
2,671
30005 Blaine County MT 6,728
7,009
30007 Broadwater County MT 3,318
4,385
30009 Carbon County MT 8,080
9,552
30011 Carter County MT 1,503
1,360
30013 Cascade County MT 77,691 8
0,357
30015 Chouteau County MT 5,452
5,970
30017 Custer County MT 11,697 1
1,696
30019 Daniels County MT 2,266
2,017
30021 Dawson County MT 9,505
9,059
30023 Deer Lodge County MT 10,278
9,417
30025 Fallon County MT 3,103
2,837
30027 Fergus County MT 12,083 1
1,893
30029 Flathead County MT 59,218 7
4,471
30031 Gallatin County MT 50,463 6
7,831
30033 Garfield County MT 1,589
1,279
30035 Glacier County MT 12,121 1
3,247
30037 Golden Valley County MT 912
1,042
30039 Granite County MT 2,548
2,830
30041 Hill County MT 17,654 1
6,673
30043 Jefferson County MT 7,939 1
0,049
30045 Judith Basin County MT 2,282
2,329
30047 Lake County MT 21,041 2
6,507
30049 Lewis and Clark County MT 47,495 5
5,716
30051 Liberty County MT 2,295
2,158
30053 Lincoln County MT 17,481 1
8,837
30055 McCone County MT 2,276
1,977
30057 Madison County MT 5,989
6,851
30059 Meagher County MT 1,819
1,932
30061 Mineral County MT 3,315
3,884
30063 Missoula County MT 78,687 9
5,802
30065 Musselshell County MT 4,106
4,497
30067 Park County MT 14,562 1
5,694
30069 Petroleum County MT 519
493
30071 Phillips County MT 5,163
4,601
30073 Pondera County MT 6,433
6,424
30075 Powder River County MT 2,090
1,858
30077 Powell County MT 6,620
7,180
30079 Prairie County MT 1,383
1,199
30081 Ravalli County MT 25,010 3
6,070
30083 Richland County MT 10,716
9,667
30085 Roosevelt County MT 10,999 1
0,620
30087 Rosebud County MT 10,505
9,383
30089 Sanders County MT 8,669 1
0,227
30091 Sheridan County MT 4,732
4,105
30093 Silver Bow County MT 33,941 3
4,606
30095 Stillwater County MT 6,536
8,195
30097 Sweet Grass County MT 3,154
3,609
30099 Teton County MT 6,271
6,445
30101 Toole County MT 5,046
5,267
30103 Treasure County MT 874
861
30105 Valley County MT 8,239
7,675
30107 Wheatland County MT 2,246
2,259
30109 Wibaux County MT 1,191
1,068
30111 Yellowstone County MT 113,419 12
9,352
31001 Adams County NE 29,625 3
1,151
31003 Antelope County NE 7,965
7,452
31005 Arthur County NE 462
444
31007 Banner County NE 852
819
31009 Blaine County NE 675
583
31011 Boone County NE 6,667
6,259
31013 Box Butte County NE 13,130 1
2,158
31015 Boyd County NE 2,835
2,438
31017 Brown County NE 3,657
3,525
31019 Buffalo County NE 37,447 4
2,259
31021 Burt County NE 7,868
7,791
31023 Butler County NE 8,601
8,767
31025 Cass County NE 21,318 2
4,334
31027 Cedar County NE 10,131
9,615
31029 Chase County NE 4,381
4,068
31031 Cherry County NE 6,307
6,148
31033 Cheyenne County NE 9,494
9,830
31035 Clay County NE 7,123
7,039
31037 Colfax County NE 9,139 1
0,441
31039 Cuming County NE 10,117 1
0,203
31041 Custer County NE 12,270 1
1,793
31043 Dakota County NE 16,742 2
0,253
31045 Dawes County NE 9,021
9,060
31047 Dawson County NE 19,940 2
4,365
31049 Deuel County NE 2,237
2,098
31051 Dixon County NE 6,143
6,339
31053 Dodge County NE 34,500 3
6,160
31055 Douglas County NE 416,444 46
3,585
31057 Dundy County NE 2,582
2,292
31059 Fillmore County NE 7,103
6,634
31061 Franklin County NE 3,938
3,574
31063 Frontier County NE 3,101
3,099
31065 Furnas County NE 5,553
5,324
31067 Gage County NE 22,794 2
2,993
31069 Garden County NE 2,460
2,292
31071 Garfield County NE 2,141
1,902
31073 Gosper County NE 1,928
2,143
31075 Grant County NE 769
747
31077 Greeley County NE 3,006
2,714
31079 Hall County NE 48,925 5
3,534
31081 Hamilton County NE 8,862
9,403
31083 Harlan County NE 3,810
3,786
31085 Hayes County NE 1,222
1,068
31087 Hitchcock County NE 3,750
3,111
31089 Holt County NE 12,599 1
1,551
31091 Hooker County NE 793
783
31093 Howard County NE 6,055
6,567
31095 Jefferson County NE 8,759
8,333
31097 Johnson County NE 4,673
4,488
31099 Kearney County NE 6,629
6,882
31101 Keith County NE 8,584
8,875
31103 Keya Paha County NE 1,029
983
31105 Kimball County NE 4,108
4,089
31107 Knox County NE 9,534
9,374
31109 Lancaster County NE 213,641 25
0,291
31111 Lincoln County NE 32,508 3
4,632
31113 Logan County NE 878
774
31115 Loup County NE 683
712
31117 McPherson County NE 546
533
31119 Madison County NE 32,655 3
5,226
31121 Merrick County NE 8,042
8,204
31123 Morrill County NE 5,423
5,440
31125 Nance County NE 4,275
4,038
31127 Nemaha County NE 7,980
7,576
31129 Nuckolls County NE 5,786
5,057
31131 Otoe County NE 14,252 1
5,396
31133 Pawnee County NE 3,317
3,087
31135 Perkins County NE 3,367
3,200
31137 Phelps County NE 9,715
9,747
31139 Pierce County NE 7,827
7,857
31141 Platte County NE 29,820 3
1,662
31143 Polk County NE 5,675
5,639
31145 Red Willow County NE 11,705 1
1,448
31147 Richardson County NE 9,937
9,531
31149 Rock County NE 2,019
1,756
31151 Saline County NE 12,715 1
3,843
31153 Sarpy County NE 102,583 12
2,595
31155 Saunders County NE 18,285 1
9,830
31157 Scotts Bluff County NE 36,025 3
6,951
31159 Seward County NE 15,450 1
6,496
31161 Sheridan County NE 6,750
6,198
31163 Sherman County NE 3,718
3,318
31165 Sioux County NE 1,549
1,475
31167 Stanton County NE 6,244
6,455
31169 Thayer County NE 6,635
6,055
31171 Thomas County NE 851
729
31173 Thurston County NE 6,936
7,171
31175 Valley County NE 5,169
4,647
31177 Washington County NE 16,607 1
8,780
31179 Wayne County NE 9,364
9,851
31181 Webster County NE 4,279
4,061
31183 Wheeler County NE 948
886
31185 York County NE 14,428 1
4,598
32001 Churchill County NV 17,938 2
3,982
32003 Clark County NV 741,459 1,37
5,765
32005 Douglas County NV 27,637 4
1,259
32007 Elko County NV 33,530 4
5,291
32009 Esmeralda County NV 1,344
971
32011 Eureka County NV 1,547
1,651
32013 Humboldt County NV 12,844 1
6,106
32015 Lander County NV 6,266
5,794
32017 Lincoln County NV 3,775
4,165
32019 Lyon County NV 20,001 3
4,501
32021 Mineral County NV 6,475
5,071
32023 Nye County NV 17,781 3
2,485
32027 Pershing County NV 4,336
6,693
32029 Storey County NV 2,526
3,399
32031 Washoe County NV 254,667 33
9,486
32033 White Pine County NV 9,264
9,181
32510 Carson City NV 40,443 5
2,457
33001 Belknap County NH 49,216 5
6,325
33003 Carroll County NH 35,410 4
3,666
33005 Cheshire County NH 70,121 7
3,825
33007 Coos County NH 34,828 3
3,111
33009 Grafton County NH 74,929 8
1,743
33011 Hillsborough County NH 336,073 38
0,841
33013 Merrimack County NH 120,005 13
6,225
33015 Rockingham County NH 245,845 27
7,359
33017 Strafford County NH 104,233 11
2,233
33019 Sullivan County NH 38,592 4
0,458
34001 Atlantic County NJ 224,327 25
2,552
34003 Bergen County NJ 825,380 88
4,118
34005 Burlington County NJ 395,066 42
3,394
34007 Camden County NJ 502,824 50
8,932
34009 Cape May County NJ 95,089 10
2,326
34011 Cumberland County NJ 138,053 14
6,438
34013 Essex County NJ 778,206 79
3,633
34015 Gloucester County NJ 230,082 25
4,673
34017 Hudson County NJ 553,099 60
8,975
34019 Hunterdon County NJ 107,776 12
1,989
34021 Mercer County NJ 325,824 35
0,761
34023 Middlesex County NJ 671,780 75
0,162
34025 Monmouth County NJ 553,124 61
5,301
34027 Morris County NJ 421,353 47
0,212
34029 Ocean County NJ 433,203 51
0,916
34031 Passaic County NJ 453,060 48
9,049
34033 Salem County NJ 65,294 6
4,285
34035 Somerset County NJ 240,279 29
7,490
34037 Sussex County NJ 130,943 14
4,166
34039 Union County NJ 493,819 52
2,541
34041 Warren County NJ 91,607 10
2,437
35001 Bernalillo County NM 480,577 55
6,678
35003 Catron County NM 2,563
3,543
35005 Chaves County NM 57,849 6
1,382
35006 Cibola County NM 23,794 2
5,595
35007 Colfax County NM 12,925 1
4,189
35009 Curry County NM 42,207 4
5,044
35011 DeBaca County NM 2,252
2,240
35013 Dona Ana County NM 135,510 17
4,682
35015 Eddy County NM 48,605 5
1,658
35017 Grant County NM 27,676 3
1,002
35019 Guadalupe County NM 4,156
4,680
35021 Harding County NM 987
810
35023 Hidalgo County NM 5,958
5,932
35025 Lea County NM 55,765 5
5,511
35027 Lincoln County NM 12,219 1
9,411
35028 Los Alamos County NM 18,115 1
8,343
35029 Luna County NM 18,110 2
5,016
35031 McKinley County NM 60,686 7
4,798
35033 Mora County NM 4,264
5,180
35035 Otero County NM 51,928 6
2,298
35037 Quay County NM 10,823 1
0,155
35039 Rio Arriba County NM 34,365 4
1,190
35041 Roosevelt County NM 16,702 1
8,018
35043 Sandoval County NM 63,319 8
9,908
35045 San Juan County NM 91,605 11
3,801
35047 San Miguel County NM 25,743 3
0,126
35049 Santa Fe County NM 98,928 12
9,292
35051 Sierra County NM 9,912 1
3,270
35053 Socorro County NM 14,764 1
8,078
35055 Taos County NM 23,118 2
9,979
35057 Torrance County NM 10,285 1
6,911
35059 Union County NM 4,124
4,174
35061 Valencia County NM 45,235 6
6,152
36001 Albany County NY 292,594 29
4,565
36003 Allegany County NY 50,470 4
9,927
36005 Bronx County NY 1,203,789 1,33
2,650
36007 Broome County NY 212,160 20
0,536
36009 Cattaraugus County NY 84,234 8
3,955
36011 Cayuga County NY 82,313 8
1,963
36013 Chautauqua County NY 141,895 13
9,750
36015 Chemung County NY 95,195 9
1,070
36017 Chenango County NY 51,768 5
1,401
36019 Clinton County NY 85,969 7
9,894
36021 Columbia County NY 62,982 6
3,094
36023 Cortland County NY 48,963 4
8,599
36025 Delaware County NY 47,225 4
8,055
36027 Dutchess County NY 259,462 28
0,150
36029 Erie County NY 968,532 95
0,265
36031 Essex County NY 37,152 3
8,851
36033 Franklin County NY 46,540 5
1,134
36035 Fulton County NY 54,191 5
5,073
36037 Genesee County NY 60,060 6
0,370
36039 Greene County NY 44,739 4
8,195
36041 Hamilton County NY 5,279
5,379
36043 Herkimer County NY 65,797 6
4,427
36045 Jefferson County NY 110,943 11
1,738
36047 Kings County NY 2,300,664 2,46
5,326
36049 Lewis County NY 26,796 2
6,944
36051 Livingston County NY 62,372 6
4,328
36053 Madison County NY 69,120 6
9,441
36055 Monroe County NY 713,968 73
5,343
36057 Montgomery County NY 51,981 4
9,708
36059 Nassau County NY 1,287,348 1,33
4,544
36061 New York County NY 1,487,536 1,53
7,195
36063 Niagara County NY 220,756 21
9,846
36065 Oneida County NY 250,836 23
5,469
36067 Onondaga County NY 468,973 45
8,336
36069 Ontario County NY 95,101 10
0,224
36071 Orange County NY 307,647 34
1,367
36073 Orleans County NY 41,846 4
4,171
36075 Oswego County NY 121,771 12
2,377
36077 Otsego County NY 60,517 6
1,676
36079 Putnam County NY 83,941 9
5,745
36081 Queens County NY 1,951,598 2,22
9,379
36083 Rensselaer County NY 154,429 15
2,538
36085 Richmond County NY 378,977 44
3,728
36087 Rockland County NY 265,475 28
6,753
36089 St. Lawrence County NY 111,974 11
1,931
36091 Saratoga County NY 181,276 20
0,635
36093 Schenectady County NY 149,285 14
6,555
36095 Schoharie County NY 31,859 3
1,582
36097 Schuyler County NY 18,662 1
9,224
36099 Seneca County NY 33,683 3
3,342
36101 Steuben County NY 99,088 9
8,726
36103 Suffolk County NY 1,321,864 1,41
9,369
36105 Sullivan County NY 69,277 7
3,966
36107 Tioga County NY 52,337 5
1,784
36109 Tompkins County NY 94,097 9
6,501
36111 Ulster County NY 165,304 17
7,749
36113 Warren County NY 59,209 6
3,303
36115 Washington County NY 59,330 6
1,042
36117 Wayne County NY 89,123 9
3,765
36119 Westchester County NY 874,866 92
3,459
36121 Wyoming County NY 42,507 4
3,424
36123 Yates County NY 22,810 2
4,621
37001 Alamance County NC 108,213 13
0,800
37003 Alexander County NC 27,544 3
3,603
37005 Alleghany County NC 9,590 1
0,677
37007 Anson County NC 23,474 2
5,275
37009 Ashe County NC 22,209 2
4,384
37011 Avery County NC 14,867 1
7,167
37013 Beaufort County NC 42,283 4
4,958
37015 Bertie County NC 20,388 1
9,773
37017 Bladen County NC 28,663 3
2,278
37019 Brunswick County NC 50,985 7
3,143
37021 Buncombe County NC 174,821 20
6,330
37023 Burke County NC 75,744 8
9,148
37025 Cabarrus County NC 98,935 13
1,063
37027 Caldwell County NC 70,709 7
7,415
37029 Camden County NC 5,904
6,885
37031 Carteret County NC 52,556 5
9,383
37033 Caswell County NC 20,693 2
3,501
37035 Catawba County NC 118,412 14
1,685
37037 Chatham County NC 38,759 4
9,329
37039 Cherokee County NC 20,170 2
4,298
37041 Chowan County NC 13,506 1
4,526
37043 Clay County NC 7,155
8,775
37045 Cleveland County NC 84,714 9
6,287
37047 Columbus County NC 49,587 5
4,749
37049 Craven County NC 81,613 9
1,436
37051 Cumberland County NC 274,566 30
2,963
37053 Currituck County NC 13,736 1
8,190
37055 Dare County NC 22,746 2
9,967
37057 Davidson County NC 126,677 14
7,246
37059 Davie County NC 27,859 3
4,835
37061 Duplin County NC 39,995 4
9,063
37063 Durham County NC 181,835 22
3,314
37065 Edgecombe County NC 56,558 5
5,606
37067 Forsyth County NC 265,878 30
6,067
37069 Franklin County NC 36,414 4
7,260
37071 Gaston County NC 175,093 19
0,365
37073 Gates County NC 9,305 1
0,516
37075 Graham County NC 7,196
7,993
37077 Granville County NC 38,345 4
8,498
37079 Greene County NC 15,384 1
8,974
37081 Guilford County NC 347,420 42
1,048
37083 Halifax County NC 55,516 5
7,370
37085 Harnett County NC 67,822 9
1,025
37087 Haywood County NC 46,942 5
4,033
37089 Henderson County NC 69,285 8
9,173
37091 Hertford County NC 22,523 2
2,601
37093 Hoke County NC 22,856 3
3,646
37095 Hyde County NC 5,411
5,826
37097 Iredell County NC 92,931 12
2,660
37099 Jackson County NC 26,846 3
3,121
37101 Johnston County NC 81,306 12
1,965
37103 Jones County NC 9,414 1
0,381
37105 Lee County NC 41,374 4
9,040
37107 Lenoir County NC 57,274 5
9,648
37109 Lincoln County NC 50,319 6
3,780
37111 McDowell County NC 35,681 4
2,151
37113 Macon County NC 23,499 2
9,811
37115 Madison County NC 16,953 1
9,635
37117 Martin County NC 25,078 2
5,593
37119 Mecklenburg County NC 511,433 69
5,454
37121 Mitchell County NC 14,433 1
5,687
37123 Montgomery County NC 23,346 2
6,822
37125 Moore County NC 59,013 7
4,769
37127 Nash County NC 76,677 8
7,420
37129 New Hanover County NC 120,284 16
0,307
37131 Northampton County NC 20,798 2
2,086
37133 Onslow County NC 149,838 15
0,355
37135 Orange County NC 93,851 11
8,227
37137 Pamlico County NC 11,372 1
2,934
37139 Pasquotank County NC 31,298 3
4,897
37141 Pender County NC 28,855 4
1,082
37143 Perquimans County NC 10,447 1
1,368
37145 Person County NC 30,180 3
5,623
37147 Pitt County NC 107,924 13
3,798
37149 Polk County NC 14,416 1
8,324
37151 Randolph County NC 106,546 13
0,454
37153 Richmond County NC 44,518 4
6,564
37155 Robeson County NC 105,179 12
3,339
37157 Rockingham County NC 86,064 9
1,928
37159 Rowan County NC 110,605 13
0,340
37161 Rutherford County NC 56,918 6
2,899
37163 Sampson County NC 47,297 6
0,161
37165 Scotland County NC 33,754 3
5,998
37167 Stanly County NC 51,765 5
8,100
37169 Stokes County NC 37,223 4
4,711
37171 Surry County NC 61,704 7
1,219
37173 Swain County NC 11,268 1
2,968
37175 Transylvania County NC 25,520 2
9,334
37177 Tyrrell County NC 3,856
4,149
37179 Union County NC 84,211 12
3,677
37181 Vance County NC 38,892 4
2,954
37183 Wake County NC 423,380 62
7,846
37185 Warren County NC 17,265 1
9,972
37187 Washington County NC 13,997 1
3,723
37189 Watauga County NC 36,952 4
2,695
37191 Wayne County NC 104,666 11
3,329
37193 Wilkes County NC 59,393 6
5,632
37195 Wilson County NC 66,061 7
3,814
37197 Yadkin County NC 30,488 3
6,348
37199 Yancey County NC 15,419 1
7,774
38001 Adams County ND 3,174
2,593
38003 Barnes County ND 12,545 1
1,775
38005 Benson County ND 7,198
6,964
38007 Billings County ND 1,108
888
38009 Bottineau County ND 8,011
7,149
38011 Bowman County ND 3,596
3,242
38013 Burke County ND 3,002
2,242
38015 Burleigh County ND 60,131 6
9,416
38017 Cass County ND 102,874 12
3,138
38019 Cavalier County ND 6,064
4,831
38021 Dickey County ND 6,107
5,757
38023 Divide County ND 2,899
2,283
38025 Dunn County ND 4,005
3,600
38027 Eddy County ND 2,951
2,757
38029 Emmons County ND 4,830
4,331
38031 Foster County ND 3,983
3,759
38033 Golden Valley County ND 2,108
1,924
38035 Grand Forks County ND 70,683 6
6,109
38037 Grant County ND 3,549
2,841
38039 Griggs County ND 3,303
2,754
38041 Hettinger County ND 3,445
2,715
38043 Kidder County ND 3,332
2,753
38045 LaMoure County ND 5,383
4,701
38047 Logan County ND 2,847
2,308
38049 McHenry County ND 6,528
5,987
38051 McIntosh County ND 4,021
3,390
38053 McKenzie County ND 6,383
5,737
38055 McLean County ND 10,457
9,311
38057 Mercer County ND 9,808
8,644
38059 Morton County ND 23,700 2
5,303
38061 Mountrail County ND 7,021
6,631
38063 Nelson County ND 4,410
3,715
38065 Oliver County ND 2,381
2,065
38067 Pembina County ND 9,238
8,585
38069 Pierce County ND 5,052
4,675
38071 Ramsey County ND 12,681 1
2,066
38073 Ransom County ND 5,921
5,890
38075 Renville County ND 3,160
2,610
38077 Richland County ND 18,148 1
7,998
38079 Rolette County ND 12,772 1
3,674
38081 Sargent County ND 4,549
4,366
38083 Sheridan County ND 2,148
1,710
38085 Sioux County ND 3,761
4,044
38087 Slope County ND 907
767
38089 Stark County ND 22,832 2
2,636
38091 Steele County ND 2,420
2,258
38093 Stutsman County ND 22,241 2
1,908
38095 Towner County ND 3,627
2,876
38097 Traill County ND 8,752
8,477
38099 Walsh County ND 13,840 1
2,389
38101 Ward County ND 57,921 5
8,795
38103 Wells County ND 5,864
5,102
38105 Williams County ND 21,129 1
9,761
39001 Adams County OH 25,371 2
7,330
39003 Allen County OH 109,755 10
8,473
39005 Ashland County OH 47,507 5
2,523
39007 Ashtabula County OH 99,821 10
2,728
39009 Athens County OH 59,549 6
2,223
39011 Auglaize County OH 44,585 4
6,611
39013 Belmont County OH 71,074 7
0,226
39015 Brown County OH 34,966 4
2,285
39017 Butler County OH 291,479 33
2,807
39019 Carroll County OH 26,521 2
8,836
39021 Champaign County OH 36,019 3
8,890
39023 Clark County OH 147,548 14
4,742
39025 Clermont County OH 150,187 17
7,977
39027 Clinton County OH 35,415 4
0,543
39029 Columbiana County OH 108,276 11
2,075
39031 Coshocton County OH 35,427 3
6,655
39033 Crawford County OH 47,870 4
6,966
39035 Cuyahoga County OH 1,412,140 1,39
3,978
39037 Darke County OH 53,619 5
3,309
39039 Defiance County OH 39,350 3
9,500
39041 Delaware County OH 66,929 10
9,989
39043 Erie County OH 76,779 7
9,551
39045 Fairfield County OH 103,461 12
2,759
39047 Fayette County OH 27,466 2
8,433
39049 Franklin County OH 961,437 1,06
8,978
39051 Fulton County OH 38,498 4
2,084
39053 Gallia County OH 30,954 3
1,069
39055 Geauga County OH 81,129 9
0,895
39057 Greene County OH 136,731 14
7,886
39059 Guernsey County OH 39,024 4
0,792
39061 Hamilton County OH 866,228 84
5,303
39063 Hancock County OH 65,536 7
1,295
39065 Hardin County OH 31,111 3
1,945
39067 Harrison County OH 16,085 1
5,856
39069 Henry County OH 29,108 2
9,210
39071 Highland County OH 35,728 4
0,875
39073 Hocking County OH 25,533 2
8,241
39075 Holmes County OH 32,849 3
8,943
39077 Huron County OH 56,240 5
9,487
39079 Jackson County OH 30,230 3
2,641
39081 Jefferson County OH 80,298 7
3,894
39083 Knox County OH 47,473 5
4,500
39085 Lake County OH 215,499 22
7,511
39087 Lawrence County OH 61,834 6
2,319
39089 Licking County OH 128,300 14
5,491
39091 Logan County OH 42,310 4
6,005
39093 Lorain County OH 271,126 28
4,664
39095 Lucas County OH 462,361 45
5,054
39097 Madison County OH 37,068 4
0,213
39099 Mahoning County OH 264,806 25
7,555
39101 Marion County OH 64,274 6
6,217
39103 Medina County OH 122,354 15
1,095
39105 Meigs County OH 22,987 2
3,072
39107 Mercer County OH 39,443 4
0,924
39109 Miami County OH 93,182 9
8,868
39111 Monroe County OH 15,497 1
5,180
39113 Montgomery County OH 573,809 55
9,062
39115 Morgan County OH 14,194 1
4,897
39117 Morrow County OH 27,749 3
1,628
39119 Muskingum County OH 82,068 8
4,585
39121 Noble County OH 11,336 1
4,058
39123 Ottawa County OH 40,029 4
0,985
39125 Paulding County OH 20,488 2
0,293
39127 Perry County OH 31,557 3
4,078
39129 Pickaway County OH 48,255 5
2,727
39131 Pike County OH 24,249 2
7,695
39133 Portage County OH 142,585 15
2,061
39135 Preble County OH 40,113 4
2,337
39137 Putnam County OH 33,819 3
4,726
39139 Richland County OH 126,137 12
8,852
39141 Ross County OH 69,330 7
3,345
39143 Sandusky County OH 61,963 6
1,792
39145 Scioto County OH 80,327 7
9,195
39147 Seneca County OH 59,733 5
8,683
39149 Shelby County OH 44,915 4
7,910
39151 Stark County OH 367,585 37
8,098
39153 Summit County OH 514,990 54
2,899
39155 Trumbull County OH 227,813 22
5,116
39157 Tuscarawas County OH 84,090 9
0,914
39159 Union County OH 31,969 4
0,909
39161 Van Wert County OH 30,464 2
9,659
39163 Vinton County OH 11,098 1
2,806
39165 Warren County OH 113,909 15
8,383
39167 Washington County OH 62,254 6
3,251
39169 Wayne County OH 101,461 11
1,564
39171 Williams County OH 36,956 3
9,188
39173 Wood County OH 113,269 12
1,065
39175 Wyandot County OH 22,254 2
2,908
40001 Adair County OK 18,421 2
1,038
40003 Alfalfa County OK 6,416
6,105
40005 Atoka County OK 12,778 1
3,879
40007 Beaver County OK 6,023
5,857
40009 Beckham County OK 18,812 1
9,799
40011 Blaine County OK 11,470 1
1,976
40013 Bryan County OK 32,089 3
6,534
40015 Caddo County OK 29,550 3
0,150
40017 Canadian County OK 74,409 8
7,697
40019 Carter County OK 42,919 4
5,621
40021 Cherokee County OK 34,049 4
2,521
40023 Choctaw County OK 15,302 1
5,342
40025 Cimarron County OK 3,301
3,148
40027 Cleveland County OK 174,253 20
8,016
40029 Coal County OK 5,780
6,031
40031 Comanche County OK 111,486 11
4,996
40033 Cotton County OK 6,651
6,614
40035 Craig County OK 14,104 1
4,950
40037 Creek County OK 60,915 6
7,367
40039 Custer County OK 26,897 2
6,142
40041 Delaware County OK 28,070 3
7,077
40043 Dewey County OK 5,551
4,743
40045 Ellis County OK 4,497
4,075
40047 Garfield County OK 56,735 5
7,813
40049 Garvin County OK 26,605 2
7,210
40051 Grady County OK 41,747 4
5,516
40053 Grant County OK 5,689
5,144
40055 Greer County OK 6,559
6,061
40057 Harmon County OK 3,793
3,283
40059 Harper County OK 4,063
3,562
40061 Haskell County OK 10,940 1
1,792
40063 Hughes County OK 13,023 1
4,154
40065 Jackson County OK 28,764 2
8,439
40067 Jefferson County OK 7,010
6,818
40069 Johnston County OK 10,032 1
0,513
40071 Kay County OK 48,056 4
8,080
40073 Kingfisher County OK 13,212 1
3,926
40075 Kiowa County OK 11,347 1
0,227
40077 Latimer County OK 10,333 1
0,692
40079 Le Flore County OK 43,270 4
8,109
40081 Lincoln County OK 29,216 3
2,080
40083 Logan County OK 29,011 3
3,924
40085 Love County OK 8,157
8,831
40087 McClain County OK 22,795 2
7,740
40089 McCurtain County OK 33,433 3
4,402
40091 McIntosh County OK 16,779 1
9,456
40093 Major County OK 8,055
7,545
40095 Marshall County OK 10,829 1
3,184
40097 Mayes County OK 33,366 3
8,369
40099 Murray County OK 12,042 1
2,623
40101 Muskogee County OK 68,078 6
9,451
40103 Noble County OK 11,045 1
1,411
40105 Nowata County OK 9,992 1
0,569
40107 Okfuskee County OK 11,551 1
1,814
40109 Oklahoma County OK 599,611 66
0,448
40111 Okmulgee County OK 36,490 3
9,685
40113 Osage County OK 41,645 4
4,437
40115 Ottawa County OK 30,561 3
3,194
40117 Pawnee County OK 15,575 1
6,612
40119 Payne County OK 61,507 6
8,190
40121 Pittsburg County OK 40,581 4
3,953
40123 Pontotoc County OK 34,119 3
5,143
40125 Pottawatomie County OK 58,760 6
5,521
40127 Pushmataha County OK 10,997 1
1,667
40129 Roger Mills County OK 4,147
3,436
40131 Rogers County OK 55,170 7
0,641
40133 Seminole County OK 25,412 2
4,894
40135 Sequoyah County OK 33,828 3
8,972
40137 Stephens County OK 42,299 4
3,182
40139 Texas County OK 16,419 2
0,107
40141 Tillman County OK 10,384
9,287
40143 Tulsa County OK 503,341 56
3,299
40145 Wagoner County OK 47,883 5
7,491
40147 Washington County OK 48,066 4
8,996
40149 Washita County OK 11,441 1
1,508
40151 Woods County OK 9,103
9,089
40153 Woodward County OK 18,976 1
8,486
41001 Baker County OR 15,317 1
6,741
41003 Benton County OR 70,811 7
8,153
41005 Clackamas County OR 278,850 33
8,391
41007 Clatsop County OR 33,301 3
5,630
41009 Columbia County OR 37,557 4
3,560
41011 Coos County OR 60,273 6
2,779
41013 Crook County OR 14,111 1
9,182
41015 Curry County OR 19,327 2
1,137
41017 Deschutes County OR 74,958 11
5,367
41019 Douglas County OR 94,649 10
0,399
41021 Gilliam County OR 1,717
1,915
41023 Grant County OR 7,853
7,935
41025 Harney County OR 7,060
7,609
41027 Hood River County OR 16,903 2
0,411
41029 Jackson County OR 146,389 18
1,269
41031 Jefferson County OR 13,676 1
9,009
41033 Josephine County OR 62,649 7
5,726
41035 Klamath County OR 57,702 6
3,775
41037 Lake County OR 7,186
7,422
41039 Lane County OR 282,912 32
2,959
41041 Lincoln County OR 38,889 4
4,479
41043 Linn County OR 91,227 10
3,069
41045 Malheur County OR 26,038 3
1,615
41047 Marion County OR 228,483 28
4,834
41049 Morrow County OR 7,625 1
0,995
41051 Multnomah County OR 583,887 66
0,486
41053 Polk County OR 49,541 6
2,380
41055 Sherman County OR 1,918
1,934
41057 Tillamook County OR 21,570 2
4,262
41059 Umatilla County OR 59,249 7
0,548
41061 Union County OR 23,598 2
4,530
41063 Wallowa County OR 6,911
7,226
41065 Wasco County OR 21,683 2
3,791
41067 Washington County OR 311,554 44
5,342
41069 Wheeler County OR 1,396
1,547
41071 Yamhill County OR 65,551 8
4,992
42001 Adams County PA 78,274 9
1,292
42003 Allegheny County PA 1,336,449 1,28
1,666
42005 Armstrong County PA 73,478 7
2,392
42007 Beaver County PA 186,093 18
1,412
42009 Bedford County PA 47,919 4
9,984
42011 Berks County PA 336,523 37
3,638
42013 Blair County PA 130,542 12
9,144
42015 Bradford County PA 60,967 6
2,761
42017 Bucks County PA 541,174 59
7,635
42019 Butler County PA 152,013 17
4,083
42021 Cambria County PA 163,029 15
2,598
42023 Cameron County PA 5,913
5,974
42025 Carbon County PA 56,846 5
8,802
42027 Centre County PA 123,786 13
5,758
42029 Chester County PA 376,396 43
3,501
42031 Clarion County PA 41,699 4
1,765
42033 Clearfield County PA 78,097 8
3,382
42035 Clinton County PA 37,182 3
7,914
42037 Columbia County PA 63,202 6
4,151
42039 Crawford County PA 86,169 9
0,366
42041 Cumberland County PA 195,257 21
3,674
42043 Dauphin County PA 237,813 25
1,798
42045 Delaware County PA 547,651 55
0,864
42047 Elk County PA 34,878 3
5,112
42049 Erie County PA 275,572 28
0,843
42051 Fayette County PA 145,351 14
8,644
42053 Forest County PA 4,802
4,946
42055 Franklin County PA 121,082 12
9,313
42057 Fulton County PA 13,837 1
4,261
42059 Greene County PA 39,550 4
0,672
42061 Huntingdon County PA 44,164 4
5,586
42063 Indiana County PA 89,994 8
9,605
42065 Jefferson County PA 46,083 4
5,932
42067 Juniata County PA 20,625 2
2,821
42069 Lackawanna County PA 219,039 21
3,295
42071 Lancaster County PA 422,822 47
0,658
42073 Lawrence County PA 96,246 9
4,643
42075 Lebanon County PA 113,744 12
0,327
42077 Lehigh County PA 291,130 31
2,090
42079 Luzerne County PA 328,149 31
9,250
42081 Lycoming County PA 118,710 12
0,044
42083 McKean County PA 47,131 4
5,936
42085 Mercer County PA 121,003 12
0,293
42087 Mifflin County PA 46,197 4
6,486
42089 Monroe County PA 95,709 13
8,687
42091 Montgomery County PA 678,111 75
0,097
42093 Montour County PA 17,735 1
8,236
42095 Northampton County PA 247,105 26
7,066
42097 Northumberland County PA 96,771 9
4,556
42099 Perry County PA 41,172 4
3,602
42101 Philadelphia County PA 1,585,577 1,51
7,550
42103 Pike County PA 27,966 4
6,302
42105 Potter County PA 16,717 1
8,080
42107 Schuylkill County PA 152,585 15
0,336
42109 Snyder County PA 36,680 3
7,546
42111 Somerset County PA 78,218 8
0,023
42113 Sullivan County PA 6,104
6,556
42115 Susquehanna County PA 40,380 4
2,238
42117 Tioga County PA 41,126 4
1,373
42119 Union County PA 36,176 4
1,624
42121 Venango County PA 59,381 5
7,565
42123 Warren County PA 45,050 4
3,863
42125 Washington County PA 204,584 20
2,897
42127 Wayne County PA 39,944 4
7,722
42129 Westmoreland County PA 370,321 36
9,993
42131 Wyoming County PA 28,076 2
8,080
42133 York County PA 339,574 38
1,751
44001 Bristol County RI 48,859 5
0,648
44003 Kent County RI 161,135 16
7,090
44005 Newport County RI 87,194 8
5,433
44007 Providence County RI 596,270 62
1,602
44009 Washington County RI 110,006 12
3,546
45001 Abbeville County SC 23,862 2
6,167
45003 Aiken County SC 120,940 14
2,552
45005 Allendale County SC 11,722 1
1,211
45007 Anderson County SC 145,196 16
5,740
45009 Bamberg County SC 16,902 1
6,658
45011 Barnwell County SC 20,293 2
3,478
45013 Beaufort County SC 86,425 12
0,937
45015 Berkeley County SC 128,776 14
2,651
45017 Calhoun County SC 12,753 1
5,185
45019 Charleston County SC 295,039 30
9,969
45021 Cherokee County SC 44,506 5
2,537
45023 Chester County SC 32,170 3
4,068
45025 Chesterfield County SC 38,577 4
2,768
45027 Clarendon County SC 28,450 3
2,502
45029 Colleton County SC 34,377 3
8,264
45031 Darlington County SC 61,851 6
7,394
45033 Dillon County SC 29,114 3
0,722
45035 Dorchester County SC 83,060 9
6,413
45037 Edgefield County SC 18,375 2
4,595
45039 Fairfield County SC 22,295 2
3,454
45041 Florence County SC 114,344 12
5,761
45043 Georgetown County SC 46,302 5
5,797
45045 Greenville County SC 320,167 37
9,616
45047 Greenwood County SC 59,567 6
6,271
45049 Hampton County SC 18,191 2
1,386
45051 Horry County SC 144,053 19
6,629
45053 Jasper County SC 15,487 2
0,678
45055 Kershaw County SC 43,599 5
2,647
45057 Lancaster County SC 54,516 6
1,351
45059 Laurens County SC 58,092 6
9,567
45061 Lee County SC 18,437 2
0,119
45063 Lexington County SC 167,611 21
6,014
45065 McCormick County SC 8,868
9,958
45067 Marion County SC 33,899 3
5,466
45069 Marlboro County SC 29,361 2
8,818
45071 Newberry County SC 33,172 3
6,108
45073 Oconee County SC 57,494 6
6,215
45075 Orangeburg County SC 84,803 9
1,582
45077 Pickens County SC 93,894 11
0,757
45079 Richland County SC 285,720 32
0,677
45081 Saluda County SC 16,357 1
9,181
45083 Spartanburg County SC 226,800 25
3,791
45085 Sumter County SC 102,637 10
4,646
45087 Union County SC 30,337 2
9,881
45089 Williamsburg County SC 36,815 3
7,217
45091 York County SC 131,497 16
4,614
46003 Aurora County SD 3,135
3,058
46005 Beadle County SD 18,253 1
7,023
46007 Bennett County SD 3,206
3,574
46009 Bon Homme County SD 7,089
7,260
46011 Brookings County SD 25,207 2
8,220
46013 Brown County SD 35,580 3
5,460
46015 Brule County SD 5,485
5,364
46017 Buffalo County SD 1,759
2,032
46019 Butte County SD 7,914
9,094
46021 Campbell County SD 1,965
1,782
46023 Charles Mix County SD 9,131
9,350
46025 Clark County SD 4,403
4,143
46027 Clay County SD 13,186 1
3,537
46029 Codington County SD 22,698 2
5,897
46031 Corson County SD 4,195
4,181
46033 Custer County SD 6,179
7,275
46035 Davison County SD 17,503 1
8,741
46037 Day County SD 6,978
6,267
46039 Deuel County SD 4,522
4,498
46041 Dewey County SD 5,523
5,972
46043 Douglas County SD 3,746
3,458
46045 Edmunds County SD 4,356
4,367
46047 Fall River County SD 7,353
7,453
46049 Faulk County SD 2,744
2,640
46051 Grant County SD 8,372
7,847
46053 Gregory County SD 5,359
4,792
46055 Haakon County SD 2,624
2,196
46057 Hamlin County SD 4,974
5,540
46059 Hand County SD 4,272
3,741
46061 Hanson County SD 2,994
3,139
46063 Harding County SD 1,669
1,353
46065 Hughes County SD 14,817 1
6,481
46067 Hutchinson County SD 8,262
8,075
46069 Hyde County SD 1,696
1,671
46071 Jackson County SD 2,811
2,930
46073 Jerauld County SD 2,425
2,295
46075 Jones County SD 1,324
1,193
46077 Kingsbury County SD 5,925
5,815
46079 Lake County SD 10,550 1
1,276
46081 Lawrence County SD 20,655 2
1,802
46083 Lincoln County SD 15,427 2
4,131
46085 Lyman County SD 3,638
3,895
46087 McCook County SD 5,688
5,832
46089 McPherson County SD 3,228
2,904
46091 Marshall County SD 4,844
4,576
46093 Meade County SD 21,878 2
4,253
46095 Mellette County SD 2,137
2,083
46097 Miner County SD 3,272
2,884
46099 Minnehaha County SD 123,809 14
8,281
46101 Moody County SD 6,507
6,595
46103 Pennington County SD 81,343 8
8,565
46105 Perkins County SD 3,932
3,363
46107 Potter County SD 3,190
2,693
46109 Roberts County SD 9,914 1
0,016
46111 Sanborn County SD 2,833
2,675
46113 Shannon County SD 9,902 1
2,466
46115 Spink County SD 7,981
7,454
46117 Stanley County SD 2,453
2,772
46119 Sully County SD 1,589
1,556
46121 Todd County SD 8,352
9,050
46123 Tripp County SD 6,924
6,430
46125 Turner County SD 8,576
8,849
46127 Union County SD 10,189 1
2,584
46129 Walworth County SD 6,087
5,974
46135 Yankton County SD 19,252 2
1,652
46137 Ziebach County SD 2,220
2,519
47001 Anderson County TN 68,250 7
1,330
47003 Bedford County TN 30,411 3
7,586
47005 Benton County TN 14,524 1
6,537
47007 Bledsoe County TN 9,669 1
2,367
47009 Blount County TN 85,969 10
5,823
47011 Bradley County TN 73,712 8
7,965
47013 Campbell County TN 35,079 3
9,854
47015 Cannon County TN 10,467 1
2,826
47017 Carroll County TN 27,514 2
9,475
47019 Carter County TN 51,505 5
6,742
47021 Cheatham County TN 27,140 3
5,912
47023 Chester County TN 12,819 1
5,540
47025 Claiborne County TN 26,137 2
9,862
47027 Clay County TN 7,238
7,976
47029 Cocke County TN 29,141 3
3,565
47031 Coffee County TN 40,339 4
8,014
47033 Crockett County TN 13,378 1
4,532
47035 Cumberland County TN 34,736 4
6,802
47037 Davidson County TN 510,784 56
9,891
47039 Decatur County TN 10,472 1
1,731
47041 DeKalb County TN 14,360 1
7,423
47043 Dickson County TN 35,061 4
3,156
47045 Dyer County TN 34,854 3
7,279
47047 Fayette County TN 25,559 2
8,806
47049 Fentress County TN 14,669 1
6,625
47051 Franklin County TN 34,725 3
9,270
47053 Gibson County TN 46,315 4
8,152
47055 Giles County TN 25,741 2
9,447
47057 Grainger County TN 17,095 2
0,659
47059 Greene County TN 55,853 6
2,909
47061 Grundy County TN 13,362 1
4,332
47063 Hamblen County TN 50,480 5
8,128
47065 Hamilton County TN 285,536 30
7,896
47067 Hancock County TN 6,739
6,786
47069 Hardeman County TN 23,377 2
8,105
47071 Hardin County TN 22,633 2
5,578
47073 Hawkins County TN 44,565 5
3,563
47075 Haywood County TN 19,437 1
9,797
47077 Henderson County TN 21,844 2
5,522
47079 Henry County TN 27,888 3
1,115
47081 Hickman County TN 16,754 2
2,295
47083 Houston County TN 7,018
8,088
47085 Humphreys County TN 15,795 1
7,929
47087 Jackson County TN 9,297 1
0,984
47089 Jefferson County TN 33,016 4
4,294
47091 Johnson County TN 13,766 1
7,499
47093 Knox County TN 335,749 38
2,032
47095 Lake County TN 7,129
7,954
47097 Lauderdale County TN 23,491 2
7,101
47099 Lawrence County TN 35,303 3
9,926
47101 Lewis County TN 9,247 1
1,367
47103 Lincoln County TN 28,157 3
1,340
47105 Loudon County TN 31,255 3
9,086
47107 McMinn County TN 42,383 4
9,015
47109 McNairy County TN 22,422 2
4,653
47111 Macon County TN 15,906 2
0,386
47113 Madison County TN 77,982 9
1,837
47115 Marion County TN 24,860 2
7,776
47117 Marshall County TN 21,539 2
6,767
47119 Maury County TN 54,812 6
9,498
47121 Meigs County TN 8,033 1
1,086
47123 Monroe County TN 30,541 3
8,961
47125 Montgomery County TN 100,498 13
4,768
47127 Moore County TN 4,721
5,740
47129 Morgan County TN 17,300 1
9,757
47131 Obion County TN 31,717 3
2,450
47133 Overton County TN 17,636 2
0,118
47135 Perry County TN 6,612
7,631
47137 Pickett County TN 4,548
4,945
47139 Polk County TN 13,643 1
6,050
47141 Putnam County TN 51,373 6
2,315
47143 Rhea County TN 24,344 2
8,400
47145 Roane County TN 47,227 5
1,910
47147 Robertson County TN 41,494 5
4,433
47149 Rutherford County TN 118,570 18
2,023
47151 Scott County TN 18,358 2
1,127
47153 Sequatchie County TN 8,863 1
1,370
47155 Sevier County TN 51,043 7
1,170
47157 Shelby County TN 826,330 89
7,472
47159 Smith County TN 14,143 1
7,712
47161 Stewart County TN 9,479 1
2,370
47163 Sullivan County TN 143,596 15
3,048
47165 Sumner County TN 103,281 13
0,449
47167 Tipton County TN 37,568 5
1,271
47169 Trousdale County TN 5,920
7,259
47171 Unicoi County TN 16,549 1
7,667
47173 Union County TN 13,694 1
7,808
47175 Van Buren County TN 4,846
5,508
47177 Warren County TN 32,992 3
8,276
47179 Washington County TN 92,315 10
7,198
47181 Wayne County TN 13,935 1
6,842
47183 Weakley County TN 31,972 3
4,895
47185 White County TN 20,090 2
3,102
47187 Williamson County TN 81,021 12
6,638
47189 Wilson County TN 67,675 8
8,809
48001 Anderson County TX 48,024 5
5,109
48003 Andrews County TX 14,338 1
3,004
48005 Angelina County TX 69,884 8
0,130
48007 Aransas County TX 17,892 2
2,497
48009 Archer County TX 7,973
8,854
48011 Armstrong County TX 2,021
2,148
48013 Atascosa County TX 30,533 3
8,628
48015 Austin County TX 19,832 2
3,590
48017 Bailey County TX 7,064
6,594
48019 Bandera County TX 10,562 1
7,645
48021 Bastrop County TX 38,263 5
7,733
48023 Baylor County TX 4,385
4,093
48025 Bee County TX 25,135 3
2,359
48027 Bell County TX 191,088 23
7,974
48029 Bexar County TX 1,185,394 1,39
2,931
48031 Blanco County TX 5,972
8,418
48033 Borden County TX 799
729
48035 Bosque County TX 15,125 1
7,204
48037 Bowie County TX 81,665 8
9,306
48039 Brazoria County TX 191,707 24
1,767
48041 Brazos County TX 121,862 15
2,415
48043 Brewster County TX 8,681
8,866
48045 Briscoe County TX 1,971
1,790
48047 Brooks County TX 8,204
7,976
48049 Brown County TX 34,371 3
7,674
48051 Burleson County TX 13,625 1
6,470
48053 Burnet County TX 22,677 3
4,147
48055 Caldwell County TX 26,392 3
2,194
48057 Calhoun County TX 19,053 2
0,647
48059 Callahan County TX 11,859 1
2,905
48061 Cameron County TX 260,120 33
5,227
48063 Camp County TX 9,904 1
1,549
48065 Carson County TX 6,576
6,516
48067 Cass County TX 29,982 3
0,438
48069 Castro County TX 9,070
8,285
48071 Chambers County TX 20,088 2
6,031
48073 Cherokee County TX 41,049 4
6,659
48075 Childress County TX 5,953
7,688
48077 Clay County TX 10,024 1
1,006
48079 Cochran County TX 4,377
3,730
48081 Coke County TX 3,424
3,864
48083 Coleman County TX 9,710
9,235
48085 Collin County TX 264,036 49
1,675
48087 Collingsworth County TX 3,573
3,206
48089 Colorado County TX 18,383 2
0,390
48091 Comal County TX 51,832 7
8,021
48093 Comanche County TX 13,381 1
4,026
48095 Concho County TX 3,044
3,966
48097 Cooke County TX 30,777 3
6,363
48099 Coryell County TX 64,213 7
4,978
48101 Cottle County TX 2,247
1,904
48103 Crane County TX 4,652
3,996
48105 Crockett County TX 4,078
4,099
48107 Crosby County TX 7,304
7,072
48109 Culberson County TX 3,407
2,975
48111 Dallam County TX 5,461
6,222
48113 Dallas County TX 1,852,810 2,21
8,899
48115 Dawson County TX 14,349 1
4,985
48117 Deaf Smith County TX 19,153 1
8,561
48119 Delta County TX 4,857
5,327
48121 Denton County TX 273,525 43
2,976
48123 DeWitt County TX 18,840 2
0,013
48125 Dickens County TX 2,571
2,762
48127 Dimmit County TX 10,433 1
0,248
48129 Donley County TX 3,696
3,828
48131 Duval County TX 12,918 1
3,120
48133 Eastland County TX 18,488 1
8,297
48135 Ector County TX 118,934 12
1,123
48137 Edwards County TX 2,266
2,162
48139 Ellis County TX 85,167 11
1,360
48141 El Paso County TX 591,610 67
9,622
48143 Erath County TX 27,991 3
3,001
48145 Falls County TX 17,712 1
8,576
48147 Fannin County TX 24,804 3
1,242
48149 Fayette County TX 20,095 2
1,804
48151 Fisher County TX 4,842
4,344
48153 Floyd County TX 8,497
7,771
48155 Foard County TX 1,794
1,622
48157 Fort Bend County TX 225,421 35
4,452
48159 Franklin County TX 7,802
9,458
48161 Freestone County TX 15,818 1
7,867
48163 Frio County TX 13,472 1
6,252
48165 Gaines County TX 14,123 1
4,467
48167 Galveston County TX 217,399 25
0,158
48169 Garza County TX 5,143
4,872
48171 Gillespie County TX 17,204 2
0,814
48173 Glasscock County TX 1,447
1,406
48175 Goliad County TX 5,980
6,928
48177 Gonzales County TX 17,205 1
8,628
48179 Gray County TX 23,967 2
2,744
48181 Grayson County TX 95,021 11
0,595
48183 Gregg County TX 104,948 11
1,379
48185 Grimes County TX 18,828 2
3,552
48187 Guadalupe County TX 64,873 8
9,023
48189 Hale County TX 34,671 3
6,602
48191 Hall County TX 3,905
3,782
48193 Hamilton County TX 7,733
8,229
48195 Hansford County TX 5,848
5,369
48197 Hardeman County TX 5,283
4,724
48199 Hardin County TX 41,320 4
8,073
48201 Harris County TX 2,818,199 3,40
0,578
48203 Harrison County TX 57,483 6
2,110
48205 Hartley County TX 3,634
5,537
48207 Haskell County TX 6,820
6,093
48209 Hays County TX 65,614 9
7,589
48211 Hemphill County TX 3,720
3,351
48213 Henderson County TX 58,543 7
3,277
48215 Hidalgo County TX 383,545 56
9,463
48217 Hill County TX 27,146 3
2,321
48219 Hockley County TX 24,199 2
2,716
48221 Hood County TX 28,981 4
1,100
48223 Hopkins County TX 28,833 3
1,960
48225 Houston County TX 21,375 2
3,185
48227 Howard County TX 32,343 3
3,627
48229 Hudspeth County TX 2,915
3,344
48231 Hunt County TX 64,343 7
6,596
48233 Hutchinson County TX 25,689 2
3,857
48235 Irion County TX 1,629
1,771
48237 Jack County TX 6,981
8,763
48239 Jackson County TX 13,039 1
4,391
48241 Jasper County TX 31,102 3
5,604
48243 Jeff Davis County TX 1,946
2,207
48245 Jefferson County TX 239,397 25
2,051
48247 Jim Hogg County TX 5,109
5,281
48249 Jim Wells County TX 37,679 3
9,326
48251 Johnson County TX 97,165 12
6,811
48253 Jones County TX 16,490 2
0,785
48255 Karnes County TX 12,455 1
5,446
48257 Kaufman County TX 52,220 7
1,313
48259 Kendall County TX 14,589 2
3,743
48261 Kenedy County TX 460
414
48263 Kent County TX 1,010
859
48265 Kerr County TX 36,304 4
3,653
48267 Kimble County TX 4,122
4,468
48269 King County TX 354
356
48271 Kinney County TX 3,119
3,379
48273 Kleberg County TX 30,274 3
1,549
48275 Knox County TX 4,837
4,253
48277 Lamar County TX 43,949 4
8,499
48279 Lamb County TX 15,072 1
4,709
48281 Lampasas County TX 13,521 1
7,762
48283 La Salle County TX 5,254
5,866
48285 Lavaca County TX 18,690 1
9,210
48287 Lee County TX 12,854 1
5,657
48289 Leon County TX 12,665 1
5,335
48291 Liberty County TX 52,726 7
0,154
48293 Limestone County TX 20,946 2
2,051
48295 Lipscomb County TX 3,143
3,057
48297 Live Oak County TX 9,556 1
2,309
48299 Llano County TX 11,631 1
7,044
48301 Loving County TX 107
67
48303 Lubbock County TX 222,636 24
2,628
48305 Lynn County TX 6,758
6,550
48307 McCulloch County TX 8,778
8,205
48309 McLennan County TX 189,123 21
3,517
48311 McMullen County TX 817
851
48313 Madison County TX 10,931 1
2,940
48315 Marion County TX 9,984 1
0,941
48317 Martin County TX 4,956
4,746
48319 Mason County TX 3,423
3,738
48321 Matagorda County TX 36,928 3
7,957
48323 Maverick County TX 36,378 4
7,297
48325 Medina County TX 27,312 3
9,304
48327 Menard County TX 2,252
2,360
48329 Midland County TX 106,611 11
6,009
48331 Milam County TX 22,946 2
4,238
48333 Mills County TX 4,531
5,151
48335 Mitchell County TX 8,016
9,698
48337 Montague County TX 17,274 1
9,117
48339 Montgomery County TX 182,201 29
3,768
48341 Moore County TX 17,865 2
0,121
48343 Morris County TX 13,200 1
3,048
48345 Motley County TX 1,532
1,426
48347 Nacogdoches County TX 54,753 5
9,203
48349 Navarro County TX 39,926 4
5,124
48351 Newton County TX 13,569 1
5,072
48353 Nolan County TX 16,594 1
5,802
48355 Nueces County TX 291,145 31
3,645
48357 Ochiltree County TX 9,128
9,006
48359 Oldham County TX 2,278
2,185
48361 Orange County TX 80,509 8
4,966
48363 Palo Pinto County TX 25,055 2
7,026
48365 Panola County TX 22,035 2
2,756
48367 Parker County TX 64,785 8
8,495
48369 Parmer County TX 9,863 1
0,016
48371 Pecos County TX 14,675 1
6,809
48373 Polk County TX 30,687 4
1,133
48375 Potter County TX 97,874 11
3,546
48377 Presidio County TX 6,637
7,304
48379 Rains County TX 6,715
9,139
48381 Randall County TX 89,673 10
4,312
48383 Reagan County TX 4,514
3,326
48385 Real County TX 2,412
3,047
48387 Red River County TX 14,317 1
4,314
48389 Reeves County TX 15,852 1
3,137
48391 Refugio County TX 7,976
7,828
48393 Roberts County TX 1,025
887
48395 Robertson County TX 15,511 1
6,000
48397 Rockwall County TX 25,604 4
3,080
48399 Runnels County TX 11,294 1
1,495
48401 Rusk County TX 43,735 4
7,372
48403 Sabine County TX 9,586 1
0,469
48405 San Augustine County TX 7,999
8,946
48407 San Jacinto County TX 16,372 2
2,246
48409 San Patricio County TX 58,749 6
7,138
48411 San Saba County TX 5,401
6,186
48413 Schleicher County TX 2,990
2,935
48415 Scurry County TX 18,634 1
6,361
48417 Shackelford County TX 3,316
3,302
48419 Shelby County TX 22,034 2
5,224
48421 Sherman County TX 2,858
3,186
48423 Smith County TX 151,309 17
4,706
48425 Somervell County TX 5,360
6,809
48427 Starr County TX 40,518 5
3,597
48429 Stephens County TX 9,010
9,674
48431 Sterling County TX 1,438
1,393
48433 Stonewall County TX 2,013
1,693
48435 Sutton County TX 4,135
4,077
48437 Swisher County TX 8,133
8,378
48439 Tarrant County TX 1,170,103 1,44
6,219
48441 Taylor County TX 119,655 12
6,555
48443 Terrell County TX 1,410
1,081
48445 Terry County TX 13,218 1
2,761
48447 Throckmorton County TX 1,880
1,850
48449 Titus County TX 24,009 2
8,118
48451 Tom Green County TX 98,458 10
4,010
48453 Travis County TX 576,407 81
2,280
48455 Trinity County TX 11,445 1
3,779
48457 Tyler County TX 16,646 2
0,871
48459 Upshur County TX 31,370 3
5,291
48461 Upton County TX 4,447
3,404
48463 Uvalde County TX 23,340 2
5,926
48465 Val Verde County TX 38,721 4
4,856
48467 Van Zandt County TX 37,944 4
8,140
48469 Victoria County TX 74,361 8
4,088
48471 Walker County TX 50,917 6
1,758
48473 Waller County TX 23,390 3
2,663
48475 Ward County TX 13,115 1
0,909
48477 Washington County TX 26,154 3
0,373
48479 Webb County TX 133,239 19
3,117
48481 Wharton County TX 39,955 4
1,188
48483 Wheeler County TX 5,879
5,284
48485 Wichita County TX 122,378 13
1,664
48487 Wilbarger County TX 15,121 1
4,676
48489 Willacy County TX 17,705 2
0,082
48491 Williamson County TX 139,551 24
9,967
48493 Wilson County TX 22,650 3
2,408
48495 Winkler County TX 8,626
7,173
48497 Wise County TX 34,679 4
8,793
48499 Wood County TX 29,380 3
6,752
48501 Yoakum County TX 8,786
7,322
48503 Young County TX 18,126 1
7,943
48505 Zapata County TX 9,279 1
2,182
48507 Zavala County TX 12,162 1
1,600
49001 Beaver County UT 4,765
6,005
49003 Box Elder County UT 36,485 4
2,745
49005 Cache County UT 70,183 9
1,391
49007 Carbon County UT 20,228 2
0,422
49009 Daggett County UT 690
921
49011 Davis County UT 187,941 23
8,994
49013 Duchesne County UT 12,645 1
4,371
49015 Emery County UT 10,332 1
0,860
49017 Garfield County UT 3,980
4,735
49019 Grand County UT 6,620
8,485
49021 Iron County UT 20,789 3
3,779
49023 Juab County UT 5,817
8,238
49025 Kane County UT 5,169
6,046
49027 Millard County UT 11,333 1
2,405
49029 Morgan County UT 5,528
7,129
49031 Piute County UT 1,277
1,435
49033 Rich County UT 1,725
1,961
49035 Salt Lake County UT 725,956 89
8,387
49037 San Juan County UT 12,621 1
4,413
49039 Sanpete County UT 16,259 2
2,763
49041 Sevier County UT 15,431 1
8,842
49043 Summit County UT 15,518 2
9,736
49045 Tooele County UT 26,601 4
0,735
49047 Uintah County UT 22,211 2
5,224
49049 Utah County UT 263,590 36
8,536
49051 Wasatch County UT 10,089 1
5,215
49053 Washington County UT 48,560 9
0,354
49055 Wayne County UT 2,177
2,509
49057 Weber County UT 158,330 19
6,533
50001 Addison County VT 32,953 3
5,974
50003 Bennington County VT 35,845 3
6,994
50005 Caledonia County VT 27,846 2
9,702
50007 Chittenden County VT 131,761 14
6,571
50009 Essex County VT 6,405
6,459
50011 Franklin County VT 39,980 4
5,417
50013 Grand Isle County VT 5,318
6,901
50015 Lamoille County VT 19,735 2
3,233
50017 Orange County VT 26,149 2
8,226
50019 Orleans County VT 24,053 2
6,277
50021 Rutland County VT 62,142 6
3,400
50023 Washington County VT 54,928 5
8,039
50025 Windham County VT 41,588 4
4,216
50027 Windsor County VT 54,055 5
7,418
51001 Accomack County VA 31,703 3
8,305
51003 Albemarle County VA 68,040 7
9,236
51005 Alleghany County VA 13,176 1
2,926
51007 Amelia County VA 8,787 1
1,400
51009 Amherst County VA 28,578 3
1,894
51011 Appomattox County VA 12,298 1
3,705
51013 Arlington County VA 170,936 18
9,453
51015 Augusta County VA 54,677 6
5,615
51017 Bath County VA 4,799
5,048
51019 Bedford County VA 45,656 6
0,371
51021 Bland County VA 6,514
6,871
51023 Botetourt County VA 24,992 3
0,496
51025 Brunswick County VA 15,987 1
8,419
51027 Buchanan County VA 31,333 2
6,978
51029 Buckingham County VA 12,873 1
5,623
51031 Campbell County VA 47,572 5
1,078
51033 Caroline County VA 19,217 2
2,121
51035 Carroll County VA 26,594 2
9,245
51036 Charles City County VA 6,282
6,926
51037 Charlotte County VA 11,688 1
2,472
51041 Chesterfield County VA 209,274 25
9,903
51043 Clarke County VA 12,101 1
2,652
51045 Craig County VA 4,372
5,091
51047 Culpeper County VA 27,791 3
4,262
51049 Cumberland County VA 7,825
9,017
51051 Dickenson County VA 17,620 1
6,395
51053 Dinwiddie County VA 20,960 2
4,533
51057 Essex County VA 8,689
9,989
51059 Fairfax County VA 818,584 96
9,749
51061 Fauquier County VA 48,741 5
5,139
51063 Floyd County VA 12,005 1
3,874
51065 Fluvanna County VA 12,429 2
0,047
51067 Franklin County VA 39,549 4
7,286
51069 Frederick County VA 45,723 5
9,209
51071 Giles County VA 16,366 1
6,657
51073 Gloucester County VA 30,131 3
4,780
51075 Goochland County VA 14,163 1
6,863
51077 Grayson County VA 16,278 1
7,917
51079 Greene County VA 10,297 1
5,244
51081 Greensville County VA 8,853 1
1,560
51083 Halifax County VA 29,033 3
7,355
51085 Hanover County VA 63,306 8
6,320
51087 Henrico County VA 217,881 26
2,300
51089 Henry County VA 56,942 5
7,930
51091 Highland County VA 2,635
2,536
51093 Isle of Wight County VA 25,053 2
9,728
51095 James City County VA 34,859 4
8,102
51097 King and Queen County VA 6,289
6,630
51099 King George County VA 13,527 1
6,803
51101 King William County VA 10,913 1
3,146
51103 Lancaster County VA 10,896 1
1,567
51105 Lee County VA 24,496 2
3,589
51107 Loudoun County VA 86,129 16
9,599
51109 Louisa County VA 20,325 2
5,627
51111 Lunenburg County VA 11,419 1
3,146
51113 Madison County VA 11,949 1
2,520
51115 Mathews County VA 8,348
9,207
51117 Mecklenburg County VA 29,241 3
2,380
51119 Middlesex County VA 8,653
9,932
51121 Montgomery County VA 73,913 8
3,629
51125 Nelson County VA 12,778 1
4,445
51127 New Kent County VA 10,445 1
3,462
51131 Northampton County VA 13,061 1
3,093
51133 Northumberland County VA 10,524 1
2,259
51135 Nottoway County VA 14,993 1
5,725
51137 Orange County VA 21,421 2
5,881
51139 Page County VA 21,690 2
3,177
51141 Patrick County VA 17,473 1
9,407
51143 Pittsylvania County VA 55,655 6
1,745
51145 Powhatan County VA 15,328 2
2,377
51147 Prince Edward County VA 17,320 1
9,720
51149 Prince George County VA 27,394 3
3,047
51153 Prince William County VA 215,686 28
0,813
51155 Pulaski County VA 34,496 3
5,127
51157 Rappahannock County VA 6,622
6,983
51159 Richmond County VA 7,273
8,809
51161 Roanoke County VA 79,332 8
5,778
51163 Rockbridge County VA 18,350 2
0,808
51165 Rockingham County VA 57,482 6
7,725
51167 Russell County VA 28,667 3
0,308
51169 Scott County VA 23,204 2
3,403
51171 Shenandoah County VA 31,636 3
5,075
51173 Smyth County VA 32,370 3
3,081
51175 Southampton County VA 17,550 1
7,482
51177 Spotsylvania County VA 57,403 9
0,395
51179 Stafford County VA 61,236 9
2,446
51181 Surry County VA 6,145
6,829
51183 Sussex County VA 10,248 1
2,504
51185 Tazewell County VA 45,960 4
4,598
51187 Warren County VA 26,142 3
1,584
51191 Washington County VA 45,887 5
1,103
51193 Westmoreland County VA 15,480 1
6,718
51195 Wise County VA 39,573 4
0,123
51197 Wythe County VA 25,466 2
7,599
51199 York County VA 42,422 5
6,297
51510 Alexandria city VA 111,183 12
8,283
51515 Bedford city VA 6,073
6,299
51520 Bristol city VA 18,426 1
7,367
51530 Buena Vista city VA 6,406
6,349
51540 Charlottesville city VA 40,341 4
5,049
51550 Chesapeake city VA 151,976 19
9,184
51560 Clifton Forge city VA 4,679
4,289
51570 Colonial Heights city VA 16,064 1
6,897
51580 Covington city VA 6,991
6,303
51590 Danville city VA 53,056 4
8,411
51595 Emporia city VA 5,306
5,665
51600 Fairfax city VA 19,622 2
1,498
51610 Falls Church city VA 9,578 1
0,377
51620 Franklin city VA 7,864
8,346
51630 Fredericksburg city VA 19,027 1
9,279
51640 Galax city VA 6,670
6,837
51650 Hampton city VA 133,793 14
6,437
51660 Harrisonburg city VA 30,707 4
0,468
51670 Hopewell city VA 23,101 2
2,354
51678 Lexington city VA 6,959
6,867
51680 Lynchburg city VA 66,049 6
5,269
51683 Manassas city VA 27,957 3
5,135
51685 Manassas Park city VA 6,734 1
0,290
51690 Martinsville city VA 16,162 1
5,416
51700 Newport News city VA 170,045 18
0,150
51710 Norfolk city VA 261,229 23
4,403
51720 Norton city VA 4,247
3,904
51730 Petersburg city VA 38,386 3
3,740
51735 Poquoson city VA 11,005 1
1,566
51740 Portsmouth city VA 103,907 10
0,565
51750 Radford city VA 15,940 1
5,859
51760 Richmond city VA 203,056 19
7,790
51770 Roanoke city VA 96,397 9
4,911
51775 Salem city VA 23,756 2
4,747
51790 Staunton city VA 24,461 2
3,853
51800 Suffolk city VA 52,141 6
3,677
51810 Virginia Beach city VA 393,069 42
5,257
51820 Waynesboro city VA 18,549 1
9,520
51830 Williamsburg city VA 11,530 1
1,998
51840 Winchester city VA 21,947 2
3,585
53001 Adams County WA 13,603 1
6,428
53003 Asotin County WA 17,605 2
0,551
53005 Benton County WA 112,560 14
2,475
53007 Chelan County WA 52,250 6
6,616
53009 Clallam County WA 56,464 6
4,525
53011 Clark County WA 238,053 34
5,238
53013 Columbia County WA 4,024
4,064
53015 Cowlitz County WA 82,119 9
2,948
53017 Douglas County WA 26,205 3
2,603
53019 Ferry County WA 6,295
7,260
53021 Franklin County WA 37,473 4
9,347
53023 Garfield County WA 2,248
2,397
53025 Grant County WA 54,758 7
4,698
53027 Grays Harbor County WA 64,175 6
7,194
53029 Island County WA 60,195 7
1,558
53031 Jefferson County WA 20,146 2
5,953
53033 King County WA 1,507,319 1,73
7,034
53035 Kitsap County WA 189,731 23
1,969
53037 Kittitas County WA 26,725 3
3,362
53039 Klickitat County WA 16,616 1
9,161
53041 Lewis County WA 59,358 6
8,600
53043 Lincoln County WA 8,864 1
0,184
53045 Mason County WA 38,341 4
9,405
53047 Okanogan County WA 33,350 3
9,564
53049 Pacific County WA 18,882 2
0,984
53051 Pend Oreille County WA 8,915 1
1,732
53053 Pierce County WA 586,203 70
0,820
53055 San Juan County WA 10,035 1
4,077
53057 Skagit County WA 79,555 10
2,979
53059 Skamania County WA 8,289
9,872
53061 Snohomish County WA 465,642 60
6,024
53063 Spokane County WA 361,364 41
7,939
53065 Stevens County WA 30,948 4
0,066
53067 Thurston County WA 161,238 20
7,355
53069 Wahkiakum County WA 3,327
3,824
53071 Walla Walla County WA 48,439 5
5,180
53073 Whatcom County WA 127,780 16
6,814
53075 Whitman County WA 38,775 4
0,740
53077 Yakima County WA 188,823 22
2,581
54001 Barbour County WV 15,699 1
5,557
54003 Berkeley County WV 59,253 7
5,905
54005 Boone County WV 25,870 2
5,535
54007 Braxton County WV 12,998 1
4,702
54009 Brooke County WV 26,992 2
5,447
54011 Cabell County WV 96,827 9
6,784
54013 Calhoun County WV 7,885
7,582
54015 Clay County WV 9,983 1
0,330
54017 Doddridge County WV 6,994
7,403
54019 Fayette County WV 47,952 4
7,579
54021 Gilmer County WV 7,669
7,160
54023 Grant County WV 10,428 1
1,299
54025 Greenbrier County WV 34,693 3
4,453
54027 Hampshire County WV 16,498 2
0,203
54029 Hancock County WV 35,233 3
2,667
54031 Hardy County WV 10,977 1
2,669
54033 Harrison County WV 69,371 6
8,652
54035 Jackson County WV 25,938 2
8,000
54037 Jefferson County WV 35,926 4
2,190
54039 Kanawha County WV 207,619 20
0,073
54041 Lewis County WV 17,223 1
6,919
54043 Lincoln County WV 21,382 2
2,108
54045 Logan County WV 43,032 3
7,710
54047 McDowell County WV 35,233 2
7,329
54049 Marion County WV 57,249 5
6,598
54051 Marshall County WV 37,356 3
5,519
54053 Mason County WV 25,178 2
5,957
54055 Mercer County WV 64,980 6
2,980
54057 Mineral County WV 26,697 2
7,078
54059 Mingo County WV 33,739 2
8,253
54061 Monongalia County WV 75,509 8
1,866
54063 Monroe County WV 12,406 1
4,583
54065 Morgan County WV 12,128 1
4,943
54067 Nicholas County WV 26,775 2
6,562
54069 Ohio County WV 50,871 4
7,427
54071 Pendleton County WV 8,054
8,196
54073 Pleasants County WV 7,546
7,514
54075 Pocahontas County WV 9,008
9,131
54077 Preston County WV 29,037 2
9,334
54079 Putnam County WV 42,835 5
1,589
54081 Raleigh County WV 76,819 7
9,220
54083 Randolph County WV 27,803 2
8,262
54085 Ritchie County WV 10,233 1
0,343
54087 Roane County WV 15,120 1
5,446
54089 Summers County WV 14,204 1
2,999
54091 Taylor County WV 15,144 1
6,089
54093 Tucker County WV 7,728
7,321
54095 Tyler County WV 9,796
9,592
54097 Upshur County WV 22,867 2
3,404
54099 Wayne County WV 41,636 4
2,903
54101 Webster County WV 10,729
9,719
54103 Wetzel County WV 19,258 1
7,693
54105 Wirt County WV 5,192
5,873
54107 Wood County WV 86,915 8
7,986
54109 Wyoming County WV 28,990 2
5,708
55001 Adams County WI 15,682 1
8,643
55003 Ashland County WI 16,307 1
6,866
55005 Barron County WI 40,750 4
4,963
55007 Bayfield County WI 14,008 1
5,013
55009 Brown County WI 194,594 22
6,778
55011 Buffalo County WI 13,584 1
3,804
55013 Burnett County WI 13,084 1
5,674
55015 Calumet County WI 34,291 4
0,631
55017 Chippewa County WI 52,360 5
5,195
55019 Clark County WI 31,647 3
3,557
55021 Columbia County WI 45,088 5
2,468
55023 Crawford County WI 15,940 1
7,243
55025 Dane County WI 367,085 42
6,526
55027 Dodge County WI 76,559 8
5,897
55029 Door County WI 25,690 2
7,961
55031 Douglas County WI 41,758 4
3,287
55033 Dunn County WI 35,909 3
9,858
55035 Eau Claire County WI 85,183 9
3,142
55037 Florence County WI 4,590
5,088
55039 Fond du Lac County WI 90,083 9
7,296
55041 Forest County WI 8,776 1
0,024
55043 Grant County WI 49,264 4
9,597
55045 Green County WI 30,339 3
3,647
55047 Green Lake County WI 18,651 1
9,105
55049 Iowa County WI 20,150 2
2,780
55051 Iron County WI 6,153
6,861
55053 Jackson County WI 16,588 1
9,100
55055 Jefferson County WI 67,783 7
4,021
55057 Juneau County WI 21,650 2
4,316
55059 Kenosha County WI 128,181 14
9,577
55061 Kewaunee County WI 18,878 2
0,187
55063 La Crosse County WI 97,904 10
7,120
55065 Lafayette County WI 16,076 1
6,137
55067 Langlade County WI 19,505 2
0,740
55069 Lincoln County WI 26,993 2
9,641
55071 Manitowoc County WI 80,421 8
2,887
55073 Marathon County WI 115,400 12
5,834
55075 Marinette County WI 40,548 4
3,384
55077 Marquette County WI 12,321 1
5,832
55078 Menominee County WI 3,890
4,562
55079 Milwaukee County WI 959,275 94
0,164
55081 Monroe County WI 36,633 4
0,899
55083 Oconto County WI 30,226 3
5,634
55085 Oneida County WI 31,679 3
6,776
55087 Outagamie County WI 140,510 16
0,971
55089 Ozaukee County WI 72,831 8
2,317
55091 Pepin County WI 7,107
7,213
55093 Pierce County WI 32,765 3
6,804
55095 Polk County WI 34,773 4
1,319
55097 Portage County WI 61,405 6
7,182
55099 Price County WI 15,600 1
5,822
55101 Racine County WI 175,034 18
8,831
55103 Richland County WI 17,521 1
7,924
55105 Rock County WI 139,510 15
2,307
55107 Rusk County WI 15,079 1
5,347
55109 St. Croix County WI 50,251 6
3,155
55111 Sauk County WI 46,975 5
5,225
55113 Sawyer County WI 14,181 1
6,196
55115 Shawano County WI 37,157 4
0,664
55117 Sheboygan County WI 103,877 11
2,646
55119 Taylor County WI 18,901 1
9,680
55121 Trempealeau County WI 25,263 2
7,010
55123 Vernon County WI 25,617 2
8,056
55125 Vilas County WI 17,707 2
1,033
55127 Walworth County WI 75,000 9
3,759
55129 Washburn County WI 13,772 1
6,036
55131 Washington County WI 95,328 11
7,493
55133 Waukesha County WI 304,715 36
0,767
55135 Waupaca County WI 46,104 5
1,731
55137 Waushara County WI 19,385 2
3,154
55139 Winnebago County WI 140,320 15
6,763
55141 Wood County WI 73,605 7
5,555
56001 Albany County WY 30,797 3
2,014
56003 Big Horn County WY 10,525 1
1,461
56005 Campbell County WY 29,370 3
3,698
56007 Carbon County WY 16,659 1
5,639
56009 Converse County WY 11,128 1
2,052
56011 Crook County WY 5,294
5,887
56013 Fremont County WY 33,662 3
5,804
56015 Goshen County WY 12,373 1
2,538
56017 Hot Springs County WY 4,809
4,882
56019 Johnson County WY 6,145
7,075
56021 Laramie County WY 73,142 8
1,607
56023 Lincoln County WY 12,625 1
4,573
56025 Natrona County WY 61,226 6
6,533
56027 Niobrara County WY 2,499
2,407
56029 Park County WY 23,178 2
5,786
56031 Platte County WY 8,145
8,807
56033 Sheridan County WY 23,562 2
6,560
56035 Sublette County WY 4,843
5,920
56037 Sweetwater County WY 38,823 3
7,613
56039 Teton County WY 11,172 1
8,251
56041 Uinta County WY 18,705 1
9,742
56043 Washakie County WY 8,388
8,289
56045 Weston County WY 6,518
6,644
;
run;
/*-------------------------------------------------------------------*/

/* APPENDIX 1.3 -----------------------------------------------------*/


data nys2000co;
informat pop2000 comma.;
input county pop2000 @@;
label
county = 'County FIPS Code'
pop2000 = 'Year 2000 Census Population'
;
datalines;
001 294,565 003 49,927 005 1,332,650 007 200,536
009 83,955 011 81,963 013 139,750 015 91,070
017 51,401 019 79,894 021 63,094 023 48,599
025 48,055 027 280,150 029 950,265 031 38,851
033 51,134 035 55,073 037 60,370 039 48,195
041 5,379 043 64,427 045 111,738 047 2,465,326
049 26,944 051 64,328 053 69,441 055 735,343
057 49,708 059 1,334,544 061 1,537,195 063 219,846
065 235,469 067 458,336 069 100,224 071 341,367
073 44,171 075 122,377 077 61,676 079 95,745
081 2,229,379 083 152,538 085 443,728 087 286,753
089 111,931 091 200,635 093 146,555 095 31,582
097 19,224 099 33,342 101 98,726 103 1,419,369
105 73,966 107 51,784 109 96,501 111 177,749
113 63,303 115 61,042 117 93,765 119 923,459
121 43,424 123 24,621
;
run;
/*-------------------------------------------------------------------*/

/* APPENDIX 1.4 -----------------------------------------------------*/


data tx2000co;
informat pop2000 comma.;
input county pop2000 @@;
label
county = 'County FIPS Code'
pop2000 = 'Year 2000 Census Population'
;
datalines;
001 55,109 003 13,004 005 80,130 007 22,497
009 8,854 011 2,148 013 38,628 015 23,590
017 6,594 019 17,645 021 57,733 023 4,093
025 32,359 027 237,974 029 1,392,931 031 8,418
033 729 035 17,204 037 89,306 039 241,767
041 152,415 043 8,866 045 1,790 047 7,976
049 37,674 051 16,470 053 34,147 055 32,194
057 20,647 059 12,905 061 335,227 063 11,549
065 6,516 067 30,438 069 8,285 071 26,031
073 46,659 075 7,688 077 11,006 079 3,730
081 3,864 083 9,235 085 491,675 087 3,206
089 20,390 091 78,021 093 14,026 095 3,966
097 36,363 099 74,978 101 1,904 103 3,996
105 4,099 107 7,072 109 2,975 111 6,222
113 2,218,899 115 14,985 117 18,561 119 5,327
121 432,976 123 20,013 125 2,762 127 10,248
129 3,828 131 13,120 133 18,297 135 121,123
137 2,162 139 111,360 141 679,622 143 33,001
145 18,576 147 31,242 149 21,804 151 4,344
153 7,771 155 1,622 157 354,452 159 9,458
161 17,867 163 16,252 165 14,467 167 250,158
169 4,872 171 20,814 173 1,406 175 6,928
177 18,628 179 22,744 181 110,595 183 111,379
185 23,552 187 89,023 189 36,602 191 3,782
193 8,229 195 5,369 197 4,724 199 48,073
201 3,400,578 203 62,110 205 5,537 207 6,093
209 97,589 211 3,351 213 73,277 215 569,463
217 32,321 219 22,716 221 41,100 223 31,960
225 23,185 227 33,627 229 3,344 231 76,596
233 23,857 235 1,771 237 8,763 239 14,391
241 35,604 243 2,207 245 252,051 247 5,281
249 39,326 251 126,811 253 20,785 255 15,446
257 71,313 259 23,743 261 414 263 859
265 43,653 267 4,468 269 356 271 3,379
273 31,549 275 4,253 277 48,499 279 14,709
281 17,762 283 5,866 285 19,210 287 15,657
289 15,335 291 70,154 293 22,051 295 3,057
297 12,309 299 17,044 301 67 303 242,628
305 6,550 307 8,205 309 213,517 311 851
313 12,940 315 10,941 317 4,746 319 3,738
321 37,957 323 47,297 325 39,304 327 2,360
329 116,009 331 24,238 333 5,151 335 9,698
337 19,117 339 293,768 341 20,121 343 13,048
345 1,426 347 59,203 349 45,124 351 15,072
353 15,802 355 313,645 357 9,006 359 2,185
361 84,966 363 27,026 365 22,756 367 88,495
369 10,016 371 16,809 373 41,133 375 113,546
377 7,304 379 9,139 381 104,312 383 3,326
385 3,047 387 14,314 389 13,137 391 7,828
393 887 395 16,000 397 43,080 399 11,495
401 47,372 403 10,469 405 8,946 407 22,246
409 67,138 411 6,186 413 2,935 415 16,361
417 3,302 419 25,224 421 3,186 423 174,706
425 6,809 427 53,597 429 9,674 431 1,393
433 1,693 435 4,077 437 8,378 439 1,446,219
441 126,555 443 1,081 445 12,761 447 1,850
449 28,118 451 104,010 453 812,280 455 13,779
457 20,871 459 35,291 461 3,404 463 25,926
465 44,856 467 48,140 469 84,088 471 61,758
473 32,663 475 10,909 477 30,373 479 193,117
481 41,188 483 5,284 485 131,664 487 14,676
489 20,082 491 249,967 493 32,408 495 7,173
497 48,793 499 36,752 501 7,322 503 17,943
505 12,182 507 11,600
;
run;
/*-------------------------------------------------------------------*/
/*-------------------------------------------------------------------*/
/*--------------------------APPENDIX B-------------------------------*/
/*-------------------------------------------------------------------*/

data fip_func;
do fips_code = 1 to 95;
postal = fipstate(fips_code);
name_u = fipname(fips_code);
name_m = fipnamel(fips_code);
if name_u ne : 'INVALID' then output;
end;
label
fips_code = "FIPS CODE"
postal = 'POSTAL CODE'
name_u = 'UPPERCASE NAME'
name_m = 'MIXED CASE NAME'
;
run;
title 'FIPS CODES, POSTAL CODES, NAMES';
proc print data=fip_func noobs label;
run;
data st_func;
do fips = 1 to 79;
postal = fipstate(fips);
if postal ne '--' then do;
fips_code = stfips(postal);
sname_u = stname(postal);
sname_m = stnamel(postal);
output;
end;
end;
label
fips_code = "FIPS CODE"
postal = 'TWO-CHARACTER POSTAL CODE'
sname_u = 'UPPER CASE NAME'
sname_m = 'MIXED CASE NAME'
;
drop fips;
run;
title 'ST_FUNCTIONS';
proc print data=st_func noobs label;
run;
title;
/*-------------------------------------------------------------------*/

/*-------------------------------------------------------------------*/
/*--------------------------APPENDIX D-------------------------------*/
/*-------------------------------------------------------------------*/

data font;
do i=0 to 100;
char=input(put(i,hex2.),$2.);
segment=1;
lp='p';
x=0; y=0; output;
y=i; output;
x=50; output;
y=0; output;
x=0; output;
segment=2;
lp='l';
x=0; y=0; output;
y=100; output;
x=50; output;
y=0; output;
x=0; output;
segment=3;
x=0; y=50; output;
x=-10; output;
segment=4;
x=60; y=50; output;
x=50; output;
end;
run;
libname gfont0 'i:\';
title 'THE GAUGE FONT';
proc gfont data=font name=gauge filled nokeymap codelen=2 height=3.5;
run;
title;
/*-------------------------------------------------------------------*/

/*-------------------------------------------------------------------*/
/*--------------------------APPENDIX E-------------------------------*/
/*-------------------------------------------------------------------*/

* MAP - NAME OF MAP DATA SET


* TYPE - VARIABLE THAT IDENTIFIES GEOGRAPHIC AREAS IN MAP (E.G. COUNTY)
* CREATES DATA SET CENTERS;
%macro centroid(map,type);
* CREATE TWO DATA SETS - NUMBER OF POINTS PER AREA AND POINTS;
data
map(drop=npoints)
points(keep=x y npoints rename=(x=xlast y=ylast));
set ↦ by &type;
where x ne .;
output map;
npoints+1;
if last.&type then do;
output points;
npoints=0;
end;
run;
* CALCULATE CENTROIDS;
data
centers(keep=&type x y rename=(x=xc y=yc));
retain savptr 1 xold yold 0;
set points;
xcg=0; ycg=0;
aresum=0;
firstpnt=1;
endptr=savptr + npoints - 1;
do ptrm=savptr to endptr;
set map point=ptrm nobs=nobsm;
if firstpnt then do;
xold=x; yold=y;
savptr=ptrm + npoints;
firstpnt=0;
end;
aretri=((xlast-x)*(yold-ylast)) + ((xold-xlast)*(y-ylast));
xcg + (aretri*(x+xold));
ycg + (aretri*(y+yold));
aresum+aretri;
xold=x; yold=y;
end;
areinv=1.0/aresum;
x=(((xcg*areinv)+xlast) * (1/3));
y=(((ycg*areinv)+ylast) * (1/3));
output;
run;
%mend;
%centroid(maps.states,state);
/*-------------------------------------------------------------------*/

/*-------------------------------------------------------------------*/
/*--------------------------APPENDIX F-------------------------------*/
/*-------------------------------------------------------------------*/

/* GRAY SCALE FILLS -------------------------------------------------*/


goptions reset=all;
goptions ftext=swissb htext=2 gunit=pct;
* uses the catalog file method to store pattern statements for later
* inclusion in job;
filename tempfile catalog "work.includes.temppatt";
* creates a map (squares) and a data set (temp) to be used in creating
* pattern statements and annotation;
data squares (keep=sq x y)
temp (keep=sq x y);
retain sq 0;
do j = 1 to 16;
do i = 1 to 16;
sq+1;
x=i; y=j; output;
x=i+1; output squares;
y=j+1; output squares;
x=i; output squares;
end;
end;
run;
* eliminate lower-left (white) and upper-right (black) map areas;
data squares;
set squares;
if _n_ gt 4 and _n_ lt 1021 then output;
run;
* create patterns and annotation;
data labels (drop=xy txt);
retain xsys ysys '2' when 'a';
file tempfile;
set temp;
sq = sq - 1;
if 1<=sq<=254;
if x gt 5 then color = 'grayfe';
else color = 'gray01';
xy = put(16-x,hex1.) || put(16-y,hex1.);
txt = "pattern" || left(trim(put(sq,3.))) || " v=s c=gray" || xy || ";";
put txt;
text=put(xy,2.);
x=x+.5;
y=y+.5;
run;
* include the pattern statements;
%include tempfile;
* create a map with 254 gray-filled areas;
title h=4 "GRAY SCALE FILLS";
proc gmap map=squares data=squares;
id sq;
choro sq/discrete nolegend coutline=gray01 annotate=labels;
run;
quit;
title;
/*-------------------------------------------------------------------*/
/* CONTINUOUS SHADING -----------------------------------------------*/
goptions reset=all;
goptions ftext='Arial' gunit=pct;
* set staring values for RED, GREEN, BLUE;
%let r=220;
%let g=220;
%let b=220;
data color100;
retain xsys ysys '3' style 's' xinc 1;
r = &r; rinc = -r/100;
g = &g; ginc = -g/100;
b = &b; binc = -b/100;
x = 0;
do i = .5 to 99.5;
color = 'cx' || put( r, hex2. ) || put( g, hex2. ) || put( b, hex2. );
function = 'MOVE'; y = 10; output;
function = 'BAR' ; x + xinc; y = 90; output;
r + rinc;
g + ginc;
b + binc;
end;
run;
title h=4 "STARTING VALUE: R=&r G=&g B=&b";
proc gslide annotate=color100;
run;
quit;
title;
/*-------------------------------------------------------------------*/

/*-------------------------------------------------------------------*/
/*--------------------------APPENDIX G-------------------------------*/
/*-------------------------------------------------------------------*/

data mapdatasets;
set maps.metamaps;
array var(13);
map = 0;
do j=1 to 13;
if var(j) eq 'SEGMENT' then map = 1;
if map eq 1 then leave;
end;
if map eq 1 then output;
run;
*** print the first 10 names;
proc print data=mapdatasets (obs=10) noobs;
var memname var1-var7;
run;
proc print data=maps.austria2;
run;
proc contents data=maps.uscenter;
run;
proc freq data=maps.uscity;
table featype / nopercent nocum;
run;
/*-------------------------------------------------------------------*/
/*****************************PART TWO********************************/
/*-------------------------------------------------------------------*/
/*----------------------------CHAPTER #1-----------------------------*/
/*-------------------------------------------------------------------*/

/* CHAPTER #1...EXAMPLE #1 ------------------------------------------*/


goptions reset=all;
goptions gunit=pct ftext='Arial' htext=4 htitle=8;
proc format;
value pop
low -< 1300000 = '<1.3'
1300000 -< 4000000 = '1.3-3.9'
4000000 -< 6000000 = '4.0-5.9'
6000000 - high = '6.0+'
;
run;
pattern1 v=ms c=grayfa;
pattern2 v=ms c=grayda;
pattern3 v=ms c=grayaa;
pattern4 v=ms c=gray5a;
legend1 shape=bar(3,4);
title 'YEAR 2000 CENSUS POPULATION';
proc gmap
map=maps.us
data=us2000st;
id state;
choro pop2000 / discrete coutline=black legend=legend1;
label pop2000 = 'MILLIONS';
format pop2000 pop.;
run;
quit;
/*-------------------------------------------------------------------*/
/* CHAPTER #1...EXAMPLE #2 ------------------------------------------*/
goptions reset=all;
goptions gunit=pct ftext='Arial' htext=4 htitle=8;
proc format;
value pop
low -< 1300000 = '<1.3' 1300000 -< 4000000 = '1.3-3.9'
4000000 -< 6000000 = '4.0-5.9' 6000000 - high = '6.0+'
;
run;
pattern1 v=ms c=grayfa;
pattern2 v=ms c=grayda;
pattern3 v=ms c=grayaa;
pattern4 v=ms c=gray5a;
legend1 shape=bar(3,4);
title 'YEAR 2000 CENSUS POPULATION';
proc gmap
map=maps.us
data=us2000st
;
id state;
prism pop2000 / discrete coutline=black legend=legend1;
label pop2000 = 'MILLIONS';
format pop2000 pop.;
run;
quit;
/*-------------------------------------------------------------------*/

/* CHAPTER #1...EXAMPLE #3 ------------------------------------------*/


goptions reset=all;
goptions gunit=pct ftext='Arial' htext=4 htitle=8;
proc format;
value pop
low -< 1300000 = '<1.3'
1300000 -< 4000000 = '1.3-3.9'
4000000 -< 6000000 = '4.0-5.9'
6000000 - high = '6.0+'
;
run;
pattern1 v=ms c=grayfa;
pattern2 v=ms c=grayda;
pattern3 v=ms c=grayaa;
pattern4 v=ms c=gray5a;
legend1 shape=bar(3,4);
title 'YEAR 2000 CENSUS POPULATION';
proc gmap
map=maps.us
data=us2000st
;
id state;
prism pop2000 / discrete coutline=black yview=-0.5 zview=4.0 ylight=2 legend=le
gend1;
label pop2000 = 'MILLIONS';
format pop2000 pop.;
run;
quit;
/*-------------------------------------------------------------------*/

/* CHAPTER #1...EXAMPLE #4 ------------------------------------------*/


goptions reset=all;
goptions gunit=pct ftext='Arial' htext=4 htitle=8;
proc format;
value pop
low -< 1300000 = '<1.3'
1300000 -< 4000000 = '1.3-3.9'
4000000 -< 6000000 = '4.0-5.9'
6000000 - high = '6.0+'
;
run;
pattern1 v=s c=grayfa;
pattern2 v=s c=grayda;
pattern3 v=s c=grayaa;
pattern4 v=s c=gray5a;
legend1 shape=bar(3,4);
title 'YEAR 2000 CENSUS POPULATION';
proc gmap
map=maps.us
data=us2000st
;
id state;
block pop2000 / discrete coutline=black cblkout=black legend=legend1;
label pop2000 = 'MILLIONS';
format pop2000 pop.;
run;
quit;
/*-------------------------------------------------------------------*/

/* CHAPTER #1...EXAMPLE #5 ------------------------------------------*/


goptions reset=all;
goptions gunit=pct ftext='Arial' htext=4 htitle=8;
proc format;
value pop
low -< 1300000 = '<1.3'
1300000 -< 4000000 = '1.3-3.9'
4000000 -< 6000000 = '4.0-5.9'
6000000 - high = '6.0+'
;
run;
pattern1 v=s c=grayfa;
pattern2 v=s c=grayda;
pattern3 v=s c=grayaa;
pattern4 v=s c=gray5a;
pattern5 v=ms c=grayea;
legend1 shape=bar(3,4);
title 'YEAR 2000 CENSUS POPULATION';
proc gmap
map=maps.us
data=us2000st
;
id state;
block pop2000 / discrete coutline=black cblkout=black blocksize=6 shape=prism
xview=0.75 yview=-1.0 zview=3.5 legend=legend1 ;
label pop2000 = 'MILLIONS';
format pop2000 pop.;
run;
quit;
/*-------------------------------------------------------------------*/

/* CHAPTER #1...EXAMPLE #6 ------------------------------------------*/


goptions reset=all;
goptions gunit=pct ftext='Arial' htext=4 htitle=8;
pattern1 v=s c=gray8a r=51;
pattern2 v=ms c=grayea;
title 'YEAR 2000 CENSUS POPULATION';
proc gmap
map=maps.us
data=us2000st
;
id state;
block pop2000 / coutline=black nolegend levels=51
blocksize=6 shape=cylinder;
run;
quit;
/*-------------------------------------------------------------------*/

/* CHAPTER #1...EXAMPLE #7 ------------------------------------------*/


goptions reset=all;
goptions gunit=pct ftext='Arial' htext=4 htitle=8;
title 'YEAR 2000 CENSUS POPULATION';
proc gmap
map=maps.us
data=us2000st
;
id state;
surface pop2000;
run;
quit;
/*-------------------------------------------------------------------*/

/* CHAPTER #1...EXAMPLE #8 ------------------------------------------*/


goptions reset=all;
goptions gunit=pct ftext='Arial' htext=4 htitle=8;
title 'YEAR 2000 CENSUS POPULATION';
proc gmap
map=maps.us
data=us2000st
;
id state;
surface pop2000 / rotate=110 tilt=60;
;
run;
quit;
/*-------------------------------------------------------------------*/

/* CHAPTER #1...EXAMPLE #9 ------------------------------------------*/


goptions reset=all;
goptions gunit=pct ftext='Arial' htext=4 htitle=8;
title 'YEAR 2000 CENSUS POPULATION';
proc gmap
map=maps.us
data=us2000st
;
id state;
surface pop2000 / rotate=110 tilt=50 nlines=100 constant=20;
run;
quit;
/*-------------------------------------------------------------------*/

/* CHAPTER #1...EXAMPLE #10 -----------------------------------------*/


goptions reset=all;
goptions gunit=pct ftext='Arial' htext=4 htitle=8;
data usa_mainland;
retain country 'USA';
set maps.us;
where state not in (2,15);
run;
proc gremove
data=usa_mainland
out=usa_outline
;
id state;
by country;
run;
pattern v=me c=black;
title h=6 'US MAP DATA SET - NO INTERNAL BOUNDARIES';
proc gmap
map=usa_outline
data=usa_outline
;
id country;
choro country / nolegend;
run;
quit;
/*-------------------------------------------------------------------*/

/* CHAPTER #1...EXAMPLE #11 -----------------------------------------*/


goptions reset=all;
goptions gunit=pct ftext='Arial' htext=4 htitle=8;
proc format;
value pop
low -< 1300000 = '<1.3'
1300000 -< 4000000 = '1.3-3.9'
4000000 -< 6000000 = '4.0-5.9'
6000000 - high = '6.0+'
;
run;
pattern1 v=ms c=grayfa;
pattern2 v=ms c=grayda;
pattern3 v=ms c=grayaa;
pattern4 v=ms c=gray5a;
legend1 shape=bar(3,4);
title 'YEAR 2000 CENSUS POPULATION';
proc gmap
map=maps.states
data=us2000st
;
id state;
choro pop2000 / discrete coutline=black legend=legend1;
label pop2000 = 'MILLIONS';
format pop2000 pop.;
run;
quit;
/*-------------------------------------------------------------------*/

/* CHAPTER #1...EXAMPLE #12 -----------------------------------------*/


goptions reset=all;
goptions gunit=pct ftext='Arial' htext=4 htitle=8;
proc format;
value pop
low -< 1300000 = '<1.3'
1300000 -< 4000000 = '1.3-3.9'
4000000 -< 6000000 = '4.0-5.9'
6000000 - high = '6.0+'
;
run;
proc gproject
data=maps.states
out=projected_states
;
id state;
run;
pattern1 v=ms c=grayfa; pattern2 v=ms c=grayda;
pattern3 v=ms c=grayaa; pattern4 v=ms c=gray5a;
legend1 shape=bar(3,4);
title 'YEAR 2000 CENSUS POPULATION';
proc gmap
map=projected_states
data=us2000st
;
id state;
choro pop2000 / discrete coutline=black legend=legend1;
label pop2000 = 'MILLIONS';
format pop2000 pop.;
run;
quit;
/*-------------------------------------------------------------------*/

/* CHAPTER #1...EXAMPLE #13 -----------------------------------------*/


goptions reset=all;
goptions gunit=pct ftext='Arial' htext=4 htitle=8;
proc format;
value pop
low -< 1300000 = '<1.3'
1300000 -< 4000000 = '1.3-3.9'
4000000 -< 6000000 = '4.0-5.9'
6000000 - high = '6.0+'
;
run;
proc gproject
data=maps.states
out=projected_states
;
where fipstate(state) not in ('AK','HI','PR');
id state;
run;
pattern1 v=ms c=grayfa;
pattern2 v=ms c=grayda;
pattern3 v=ms c=grayaa;
pattern4 v=ms c=gray5a;
legend1 shape=bar(3,4);
title 'YEAR 2000 CENSUS POPULATION';
proc gmap
map=projected_states
data=us2000st
;
id state;
choro pop2000 / discrete coutline=black legend=legend1;
label pop2000 = 'MILLIONS';
format pop2000 pop.;
run;
quit;
/*-------------------------------------------------------------------*/
/* CHAPTER #1...EXAMPLE #14 -----------------------------------------*/
goptions reset=all;
goptions gunit=pct ftext='Arial' htext=4 htitle=8;
proc format;
value pop
low -< 1300000 = '<1.3'
1300000 -< 4000000 = '1.3-3.9'
4000000 -< 6000000 = '4.0-5.9'
6000000 - high = '6.0+'
;
run;
proc gproject
data=maps.states
out=projected_states
;
where fipstate(state) not in ('AK','HI','PR') and density le 2;
id state;
run;
pattern1 v=ms c=grayfa;
pattern2 v=ms c=grayda;
pattern3 v=ms c=grayaa;
pattern4 v=ms c=gray5a;
legend1 shape=bar(3,4);
title 'YEAR 2000 CENSUS POPULATION';
proc gmap
map=projected_states
data=us2000st
;
id state;
choro pop2000 / discrete coutline=black legend=legend1;
label pop2000 = 'MILLIONS';
format pop2000 pop.;
run;
quit;
/*-------------------------------------------------------------------*/

/* CHAPTER #1...EXAMPLE #15 -----------------------------------------*/


goptions reset=all;
goptions gunit=pct ftext='Arial' htext=4 htitle=8;
proc greduce data=maps.mexico out=mexico_dens;
id id;
run;
proc freq data=mexico_dens;
table density;
run;
pattern v=me c=black r=32;
title h=6 'MAP CREATED WITH MEXICO MAP DATA SET';
proc gmap
map=mexico_dens
data=mexico_dens
;
id id;
choro id / discrete nolegend;
where density le 4;
run;
quit;
/*-------------------------------------------------------------------*/

/*-------------------------------------------------------------------*/
/*----------------------------CHAPTER #2-----------------------------*/
/*-------------------------------------------------------------------*/

/* CHAPTER #2...EXAMPLE #1 ------------------------------------------*/


goptions reset=all;
goptions gunit=pct htext=8;
title1 font=swiss 'SWISS FONT';
title2 f=swissb 'SWISS BOLD FONT';
title3 f=swissi 'SWISS ITALIC FONT';
title4 f='Arial' 'ARIAL FONT';
title5 f='Arial/bo' 'ARIAL BOLD FONT';
title6 f='Arial/it' 'ARIAL ITALIC FONT';
title7 f='Arial Narrow' 'ARIAL NARROW';
title8;
title9 f='Arial' 'MARKER FONT: ' f=marker 'A B C D S U V';
title10 f='Arial' 'SPECIAL FONT: ' f=special 'J K L M';
proc gslide;
run;
quit;
/*-------------------------------------------------------------------*/

/* CHAPTER #2...EXAMPLE #2 ------------------------------------------*/


goptions reset=all;
goptions gunit=pct ftext='Arial';
title1 h=2 'TITLE1 H=2 PCT';
title2 h=4 'TITLE2 H=4 PCT';
title3 h=6 'TITLE3 H=6 PCT';
title4 h=8 'TITLE4 H=8 PCT';
title5 h=10 'TITLE5 H=10 PCT';
title6 h=12 'TITLE6 H=12 PCT';
title7 h=14 'TITLE7 H=14 PCT';
title8 h=16 'TITLE8 H=16 PCT';
title9 h=18 'TITLE9 H=18 PCT';
proc gslide;
run;
quit;
/*-------------------------------------------------------------------*/
/* CHAPTER #2...EXAMPLE #3 ------------------------------------------*/
goptions reset=all;
goptions gunit=pct htext=5 htitle=8 ftext='Arial';
title1 'TITLE1 CENTERED (DEFAULT)';
title2 j=l 'TITLE2 LEFT-JUSTIFIED';
title3 j=r 'TITLE3 RIGHT-JUSTIFIED';
footnote1 'FOOTNOTE1 CENTERED (DEFAULT)';
footnote2 j=l 'FOOTNOTE2 LEFT-JUSTIFIED'
j=r 'FOOTNOTE2 RIGHT-JUSTIFIED';

proc gslide;
note 'NOTE LEFT-JUSTIFIED (DEFAULT)'
j=l 'NOTE LEFT-JUSTIFIED, NEW LINE CAUSED BY ANOTHER J=L'
move=(7,50) 'NOTE STARTED USING ABSOLUTE MOVE=(7,50)'
move=(7,-20) 'NOTE STARTED USING RELATIVE MOVE=(7,-20)'
move=(-65,-10) 'NOTE STARTED USING RELATIVE MOVE=(-65,-10)';
note 'NEW NOTE STATEMENT';
run;
quit;
/*-------------------------------------------------------------------*/

/* CHAPTER #2...EXAMPLE #4 ------------------------------------------*/


goptions reset=all;
goptions gunit=pct htext=5 ftext='Arial';
title1 angle=-10 'TITLE1 ANGLE=-10';
title2 angle=90 'TITLE2 ANGLE=90';
title3 'TITLE3 NO ANGLE SPECIFIED';
title4 angle=10 'TITLE4 ANGLE=10';
title5 angle=90;
title6 a=90 r=270 'TITLE6 A=90 R=270';
title7 angle=-90 'TITLE7 ANGLE=-90';
title8 angle=-90;
title9 a=-90 r=90 'TITLE9 A=90 R=90';
footnote1 angle=90 'FOOTNOTE1 ANGLE=90';
footnote2 angle=90;
footnote3 a=90 r=270 'FOOTNOTE3 A=90 R=270';
footnote4 angle=90;
footnote5 angle=-90 'FOOTNOTE5 ANGLE=-90';
footnote6 angle=-90;
footnote7 a=-90 r=90 'FOOTNOTE7 A=90 R=90';
footnote8 angle=-90;
proc gslide;
note angle=90 'NOTE ANGLE=90';
note angle=-90 'NOTE ANGLE=-90';
run;
quit;
/*-------------------------------------------------------------------*/

/* CHAPTER #2...EXAMPLE #5 ------------------------------------------*/


goptions reset=all;
goptions ftext='Arial' htext=4 gunit=pct cpattern=black;
data hatching;
input area x y @@;
datalines;
1 0 0 1 1 0 1 1 1 1 0 1 3 1 0 3 2 0 3 2 1 3 1 1
5 0 1 5 1 1 5 1 2 5 0 2 7 1 1 7 2 1 7 2 2 7 1 2
2 2 0 2 3 0 2 3 1 2 2 1 4 3 0 4 4 0 4 4 1 4 3 1
6 2 1 6 3 1 6 3 2 6 2 2 8 3 1 8 4 1 8 4 2 8 3 2
;
run;
pattern1 v=m1n0; pattern2 v=m1n45; pattern3 v=m1x0; pattern4 v=m1x45;
pattern5 v=m3n0; pattern6 v=m3n45; pattern7 v=m3x0; pattern8 v=m3x45;
legend1 shape=bar(6,8);
proc gmap map=hatching data=hatching;
id area;
choro area / discrete legend=legend1;
label area='PATTERN #';
run;
quit;
/*-------------------------------------------------------------------*/

/* CHAPTER #2...EXAMPLE #6 ------------------------------------------*/


goptions reset=all;
goptions gunit=pct ftext='Arial' htext=4 htitle=8;
%macro pattern;
%do j=1 %to 48;
%let i=%eval(255 - 4*&j);
%let g=%sysfunc(putn(&i,hex2.));
pattern&j v=s c=gray&g;
%end;
%mend;
%pattern;
title1 'YEAR 2000 CENSUS POPULATION';
title2 '(DARKER AREAS HAVE HIGHER POPULATIONS)';
proc gmap
map=maps.us
data=us2000st
;
where fipstate(state) not in ('AK','HI','DC');
id state;
choro pop2000 / levels=48 coutline=white nolegend;
run;
quit;
/*-------------------------------------------------------------------*/

/* CHAPTER #2...EXAMPLE #7 ------------------------------------------*/


goptions reset=all;
goptions gunit=pct ftext='Arial' htext=4 htitle=8;
pattern1 v=ms c=grayca;
pattern2 v=ms c=gray9a;
pattern3 v=ms c=gray6a;
pattern4 v=ms c=gray3a;
legend1 shape=bar(3,4);
title 'US CENSUS BUREAU REGIONS';
proc gmap
map=maps.us
data=us2000st
;
id state;
choro region / midpoints='NORTHEAST' 'SOUTH' 'MIDWEST' 'WEST' coutline=white
legend=legend1;
label region = 'REGION';
run;
quit;
/*-------------------------------------------------------------------*/

/* CHAPTER #2...EXAMPLE #8 ------------------------------------------*/


goptions reset=all;
goptions gunit=pct ftext='Arial' htext=4 htitle=8;
pattern1 v=ms c=grayca;
pattern2 v=ms c=gray9a;
pattern3 v=ms c=gray6a;
pattern4 v=ms c=gray3a;
legend1
shape=bar(3,4)
position=(top)
label=none
value=(font='Arial/it')
frame
fwidth=3
cshadow=gray9a
;
title 'US CENSUS BUREAU REGIONS';
proc gmap
map=maps.us
data=us2000st
;
id state;
choro region / midpoints='NORTHEAST' 'SOUTH' 'MIDWEST' 'WEST'
coutline=white legend=legend1;
run;
quit;
/*-------------------------------------------------------------------*/

/*-------------------------------------------------------------------*/
/*----------------------------CHAPTER #3-----------------------------*/
/*-------------------------------------------------------------------*/

/* CHAPTER #3...EXAMPLE #1 ------------------------------------------*/


goptions reset=all;
pattern1 v=me c=black;
proc gproject data=maps.states out=projected_states;
where fipstate(state) in ('ME','NH','VT','MA','RI','CT','NY');
id state;
run;
proc gmap map=projected_states data=projected_states (obs=1) all;
id state;
choro state / cempty=black nolegend;
note h=8 pct f='Arial/bo/it'
'OUTLINE MAP' j=l 'OF NORTHEAST' j=l 'UNITED STATES';
run;
quit;
/*-------------------------------------------------------------------*/

/* CHAPTER #3...EXAMPLE #2 ------------------------------------------*/


goptions reset=all;
* create a format ($STADIV) - used to assign states to census divisions;
proc format;
value $sta2div
'CT','ME','MA','NH','RI','VT' = 'NORTHEAST'
'NJ','NY','PA' = 'MID-ATLANTIC'
'IL','IN','MI','OH','WI' = 'EAST-NORTH-CENTRAL'
'IA','KS','MN','MO','NE','ND','SD' = 'WEST-NORTH-CENTRAL'
'DE','DC','FL','GA','MD','NC','SC','VA','WV' = 'SOUTH ATLANTIC'
'AL','KY','MS','TN' = 'EAST-SOUTH-CENTRAL'
'AR','LA','OK','TX' = 'WEST-SOUTH-CENTRAL'
'AZ','CO','ID','MT','NV','NM','UT','WY' = 'MOUNTAIN'
'AK','CA','HI','OR','WA' = 'PACIFIC'
;
run;
* extract observations from the MAPS.STATES data set and add a new variable
* (DIVISION) using a PUT statement and the format $STADIV;
data states_divisions;
set maps.states;
where density le 3 and fipstate(state) not in ('AK','HI','PR');
division = put(fipstate(state),$sta2div.);
run;
* sort the map data set by DIVISION;
proc sort data=states_divisions;
by division;
run;
* use the GREMOVE procedure to remove the internal (STATE) boundaries from
* the new geographic areas, i.e. census divisions;
proc gremove data=states_divisions out=divisions;
id state;
by division;
run;
* use the GPROJECT procedure to project the map data set;
proc gproject data=divisions out=divisions;
id division;
run;
* select an empty pattern (ME) and repeat nine times, one per census
* division;
pattern1 v=me c=black r=9;

* use the GMAP procedure to create a map of census divisions


* add descriptive text with a NOTE statement;
proc gmap map=divisions data=divisions;
id division;
choro division / discrete nolegend;
note move=(2,3) pct h=4 pct f='Arial/bo/it' box=2
'US CENSUS BUREAU DIVISIONS';
run;
quit;
/*-------------------------------------------------------------------*/

/* CHAPTER #3...EXAMPLE #3 ------------------------------------------*/


goptions reset=all;
* create a CNTLIN data set using only those observations from counties
* that had a 25% or higher population increase from 1990 to 2000;
data countyok (keep=fmtname start label);
retain fmtname '$county' label 'OK';
set us2000co;
if (pop2000 - pop1990) / pop1990 ge .25;
start = put(state,z2.) || put(county,z3.);
run;
* use the FORMAT procedure and the CNTLIN data set to create the format
* $COUNTY;
proc format cntlin=countyok;
run;
* extract observations from the MAPS.COUNTIES data set using a PUT statement
* and the format $COUNTY;
data counties;
set maps.counties;
stcou = put(state,z2.) || put(county,z3.);
if put(stcou,$county.) eq 'OK';
drop stcou;
run;
* combine observations from the MAPS.STATES data set (STATES boundaries)
* with observations that have been extracted from the MAPS.COUNTIES data set * (
COUNTIES)exclude observations using a WHERE statement and postal codes
* and the DENSITY variable;
data state_county;
set maps.states (in=from_states) counties;
where fipstate(state) not in ('AK','HI','PR') and density le 3;
if from_states then dummy=1;
else dummy=2;
run;

* use the PROJECT procedure to project the combined state and county data
* set use two ID variables, STATE and COUNTY;
proc gproject
data=state_county
out=projected_counties
;
id state county;
run;
* select a font for all text and specify that all heights are expressed in
* percentages of the graphics output area;
goptions ftext='Arial/it/bo' gunit=pct;
* select two patterns for map areas - an empty (ME) pattern for states and a * s
olid (MS) pattern for counties;
pattern1 v=me c=black;
pattern2 v=ms c=grayc8;
* add descriptive text to the map with TITLE and FOOTNOTE statements;
title1 h=6 'COUNTIES WITH 25+% INCREASE IN POPULATION';
title2 h=5 '1990 TO 2000';
footnote j=l h=4 'US CENSUS BUREAU';
* use the GMAP procedure to create the map - use two ID variables, STATE and
* COUNTY;
proc gmap
map=projected_counties
data=projected_counties;
id state county;
choro dummy / discrete coutline=black nolegend;
run;
quit;
/*-------------------------------------------------------------------*/

/* CHAPTER #3...EXAMPLE #4 ------------------------------------------*/


goptions reset=all;
* select a font for all text and specify that all heights are expressed in
* percentages of the graphics output area;
goptions ftext='Arial/it/bo' gunit=pct;
* use the GPROJECT procedure to both project the MAPS.STATES data set
* and clip the map at specified latitudes and longitudes;
proc gproject
data=maps.states
out=clipped_map
longmax=105
longmin=87
latmin=33
latmax=44;
id state;
run;
* add descriptive text with a TITLE statement;
title h=6 'MAP CLIPPED WITH PROC GPROJECT';
* select an empty (ME) pattern for map areas;
pattern v=me c=black;
* use the GMAP procedure to create the map from the clipped-projected data
* set;
proc gmap
data=clipped_map (obs=1)
map=clipped_map
all;
id state;
choro state / discrete cempty=black nolegend;
run;
quit;
/*-------------------------------------------------------------------*/

/* CHAPTER #3...EXAMPLE #5 ------------------------------------------*/


goptions reset=all;
* select a font for all text and specify that all heights are expressed in
* percentages of the graphics output area;
goptions ftext='Arial/it/bo' gunit=pct;
* use the GPROJECT procedure to project the MAPS.STATES data set
* exclude observations using a WHERE statement and postal codes;
proc gproject data=maps.states out=proj;
id state;
where fipstate(state) not in ('AK','HI','PR');
run;
* select an empty (ME) pattern for map areas;
pattern v=me c=black;
* use the GMAP procedure to create a map
* add the map the the graphics catalog "holdmaps" with the name "usa";
proc gmap
data=proj (obs=1)
map=proj
all
gout=holdmaps;
id state;
choro state / discrete cempty=black nolegend name='usa';
note move=(40,50) h=2 color=white box=1 blank=yes
color=black 'MAP CLIPPED WITH PROC GREPLAY';
run;
quit;
* use the GREPLAY procedure to create a clipped map by redrawing the map
* in an enlarged space, displaying only that portion that fits in the
* space ranging from 0 to 100 in both the X and Y direction;
proc greplay igout=holdmaps nofs;
tc template;
tdef tins 1/llx=-100 ulx=-100 lrx=200 urx=200
lly=-100 uly=200 lry=-100 ury=200
;
template tins;
tplay 1:usa;
quit;
/*-------------------------------------------------------------------*/

/* CHAPTER #3...EXAMPLE #6 ------------------------------------------*/


goptions reset=all;
goptions hsize=5.5 in vsize=4.0 in;
* use the SUMMARY procedure to find the minimum and maximum latitude and
* longitude of seven northeastern states;
proc summary data=maps.states;
var y;
where fipstate(state) in ('ME','NH','VT','MA','RI','CT','NY');
output out=stats (keep=max_lat min_lat)
max=max_lat min=min_lat;
run;
* compute the distance in miles between the minimum and maximum latitudes
* compute map height in inches - divide the distance in miles by 150
* the map will have a scale of 150 miles to the inch
* place that distance (now in inches) in a macro variable named &HEIGHT;
data _null_;
set stats;
range_miles = 3949.99 * (max_lat - min_lat);
height = range_miles / 150;
call symput('height',put(height,10.2));
run;
* use the PROJECT procedure to project the MAPS.STATES data set
* use a WHERE statement and postal codes to select nine northeastern states;
proc gproject
data=maps.states
out=projected_states
;
where fipstate(state) in ('ME','NH','VT','MA','RI','CT','NY');
id state;
run;
* select an empty (ME) pattern for map areas;
pattern v=me c=black;
* use the GMAP procedure to create the map
* specify map height using the YSIZE= option and the macro variable &HEIGHT
* add descriptive text with a NOTE statement;
proc gmap
map=projected_states
data=projected_states (obs=1)
all
;
id state;
choro state / discrete ysize=&height in
cempty=black nolegend;
note h=6 pct f='Arial/bo/it'
'OUTLINE MAP OF NORTHEAST UNITED STATES'
j=l 'DRAWN TO SCALE: 1 INCH = 150 MILES';
run;
quit;
/*-------------------------------------------------------------------*/

/* CHAPTER #3...EXAMPLE #7 ------------------------------------------*/


goptions reset=all;
* select a font for all text and specify that all heights are expressed in
* percentages of the graphics output area;
goptions ftext='Arial/bo/it' htext=4 gunit=pct ;
* create a format (POP) to group states by population;
proc format;
value pop
low -< 50000 = '<50'
50000 -< 100000 = '50-99'
100000 -< 500000 = '100-499'
500000 - high = '500+'
;
run;
* use the GPROJECT procedure twice, each time using a WHERE statement to
* select only New York state counties
* first -project the MAPS.COUNTIES data using all New York state counties
* second - project the MAPS.COUNTIES data set, but
* clip the map on three sides using latitude and longitude, creating a data
* set with projected X-Y coordinates of the New York City area;
proc gproject data=maps.counties out=nys;
where fipstate(state) eq 'NY';
id county;
run;
proc gproject data=maps.counties out=nyc
longmax=74.29
longmin=73.69
latmax=40.95
;
where fipstate(state) eq 'NY';
id county;
run;
* select solid patterns (MS) for map areas - fills are shades of gray;
pattern1 v=ms c=grayda;
pattern2 v=ms c=grayaa;
pattern3 v=ms c=gray8a;
pattern4 v=ms c=gray5a;
* use a LEGEND statement to create a legend;
legend1 shape=bar(3,4) origin=(5,70) pct across=2 mode=share
label=(j=l position=top 'THOUSANDS');
* add descriptive text with a TITLE statement;
title h=5 'YEAR 2000 CENSUS POPULATION - NEW YORK STATE';
* use the GMAP procedure to create a map of all New York State counties
* add the map to the graphics catalog "holdmaps" with the name "NYS";
proc gmap map=nys data=nys2000co gout=holdmaps;
id county;
choro pop2000 / discrete coutline=white legend=legend1 name='NYS';
note move=(62,6) pct box=1 h=2 'SEE INSET';
format pop2000 pop.;
run;
quit;
* clear the title and use a GOPTIONS statement to add a BORDER to subsequent
* maps;
title;
goptions border;
* use the GMAP procedure to create a map of the clipped area
* add the map to the graphics catalog "holdmaps" with the name "NYC"
* add descriptive text with a NOTE statement, specify a HEIGHT of 10
* the large text will be reduced when displayed in an inset;
proc gmap map=nyc data=nys2000co gout=holdmaps;
id county;
choro pop2000 / discrete coutline=white nolegend name='NYC';
format pop2000 pop.;
note h=10 ' NEW YORK CITY';
run;
quit;
* use the GREPLAY procedure to place two maps in the graphics output area
* replay the New York State map in the full output space
* replay the New York City map in a small area in a reduced output space;

proc greplay igout=holdmaps nofs;


tc template;
tdef tins 1/llx=0 ulx=0 lrx=100 urx=100
lly=0 uly=100 lry=0 ury=100
2/llx=30 ulx=30 lrx=55 urx=55
lly=3 uly=28 lry=3 ury=28 ;
template tins;
tplay 1:nys 2:nyc;
quit;
proc catalog c=holdmaps kill;
quit;
/*-------------------------------------------------------------------*/

/*-------------------------------------------------------------------*/
/*----------------------------CHAPTER #1-----------------------------*/
/*-------------------------------------------------------------------*/

/* CHAPTER #4...EXAMPLE #1 ------------------------------------------*/


goptions reset=all;
* create an Annotate data set (ADD_LABELS)
* extract information on location of the labels for seven northeastern
* states from the MAPS.USCENTER data set (the PROJECTED X-Y coordinates are
* used);
data add_labels;
retain function 'label'
xsys ysys '2'
position '5'
color 'black'
style '"Arial/bo/it"'
size 3
hsys '3'
cbox 'white'
when 'a';
set maps.uscenter;
where fipstate(state) in ('CT','ME','MA','NH','NY','RI','VT') and ocean ne 'Y';
text = fipname(state);
run;
* select a solid (MS) pattern for map areas, repeat the pattern seven times;
pattern v=ms c=gray88 r=7;
* use the GMAP procedure to create a map and add labels with an ANNOTATE=
* option add descriptive text with a NOTE statement;
proc gmap
map=maps.us
data=maps.us;
where fipstate(state) in ('CT','ME','MA','NH','NY','RI','VT');
id state;
choro state / discrete coutline=white nolegend annotate=add_labels;
note h=5 pct f='Arial/bo/it' 'MAP LABELS ON US MAP DATA SET';
run;
quit;
/*-------------------------------------------------------------------*/

/* CHAPTER #4...EXAMPLE #2 ------------------------------------------*/


goptions reset=all;
* create an Annotate data set (TEMP_LABELS)
* extract information on location of the labels for seven northeastern
* states from the MAPS.USCENTER data set - select the UNPROJECTED X-Y
* coordinates LONG and LAT and convert them from degrees to radians;
data temp_labels;
retain function 'label'
xsys ysys '2'
position '5'
color 'black'
style '"Arial/bo/it"'
size 3
hsys '3'
when 'a'
cbox 'white';
set maps.uscenter;
where fipstate(state) in ('CT','ME','MA','NH','NY','RI','VT') and ocean ne 'Y';
x = long * constant('pi') / 180;
y = lat * constant('pi') / 180;
text = fipname(state);
if fipstate(state) eq 'CT' then position = '8';
else position = '5';
run;
* combine selected observations from the MAPS.STATES data set
* with the observations from the Annotate data set TEMP_LABELS;
data map_labels;
set maps.states temp_labels;
where fipstate(state) in ('CT','ME','MA','NH','NY','RI','VT');
run;
* use the GPROJECT procedure to project the combined data set;
proc gproject data=map_labels out=proj_map_labels;
id state;
run;
* separate the combined projected data set into a map data set (MAP)
* and an Annotate data set (LABELS);
data map labels;
set proj_map_labels;
if when eq 'a' then output labels;
else output map;
run;
* select a solid (MS) pattern for map areas, repeat the pattern seven times;
pattern v=ms c=graya8 r=7;
* use the GMAP procedure to create the map
* add labels using the ANNOTATE= option and the LABELS data set
* add descriptive text with a NOTE statement;
proc gmap
map=map
data=map;
id state;
choro state / discrete coutline=white nolegend annotate=labels;
note h=5 pct f='Arial/bo/it' 'MAP LABELS ON STATES MAP DATA SET';
run;
quit;
/*-------------------------------------------------------------------*/

/* CHAPTER #4...EXAMPLE #3 ------------------------------------------*/


goptions reset=all;
proc gfont name=marker nobuild showroman;
run;
quit;
/*-------------------------------------------------------------------*/

/* CHAPTER #4...EXAMPLE #4 ------------------------------------------*/


goptions reset=all;
* select a font for all text and specify that all heights are expressed in
* percentages of the graphics output area;
goptions ftext='Arial/bo/it' gunit=pct;
* create an Annotate data set from observations in the MAPS.USCITY data set
* use a WHERE statement to select only observations for nine specified
* cities output two observations for each city - one with a text label (the
* city name) the other with a symbol from the MARKER font;
data add_labels;
retain
function 'label'
xsys
ysys '2'
hsys '3'
color 'black'
when 'a'
;
set maps.uscity (keep=state city x y);
where
fipstate(state) eq 'NY' and city eq 'New York' or
fipstate(state) eq 'CA' and city in ('Los Angeles','San Diego') or
fipstate(state) eq 'IL' and city eq 'Chicago' or
fipstate(state) eq 'TX' and city in ('Houston','Dallas','San Antonio') or
fipstate(state) eq 'PA' and city eq 'Philadelphia' or
fipstate(state) eq 'AZ' and city eq 'Phoenix';
if city in ('New York','Chicago','Dallas') then position = '2';
else
if city eq 'Los Angeles' then position = '3';
else
if city in ('Philadelphia','San Antonio') then position = 'd';
else
if city eq 'San Diego' then position = 'e';
else
if city in ('Houston','Phoenix') then position = 'f';
text = city;
size = 4; cbox = 'white'; style = "'Arial/bo/it'" ; output;
position = '5';
text = 'V';
size = 3; cbox = '' ; style = "marker" ; output;
drop city state;
run;
* select a solid (MS) pattern for map areas, repeat the pattern 49 times;
pattern v=ms c=graya8 r=49;
* add descriptive text with TITLE and FOOTNOTE statements;
title h=6 'CITIES WITH 1 MILLION+ POPULATION';
footnote h=4 j=r 'US CENSUS BUREAU, 2000 ';
* use the GMAP procedure to create the map
* use the ANNOTATE= option and the LABELS data set to add markers and city
* names;
proc gmap map=maps.us data=maps.us;
where fipstate(state) not in ('AK','HI');
id state;
choro state / discrete coutline=white
nolegend annotate=add_labels;
run;
quit;
/*-------------------------------------------------------------------*/

/* CHAPTER #4...EXAMPLE #5 ------------------------------------------*/


goptions reset=all;
* NOTE: THIS EXAMPLE FIRST REQUIRES CREATION OF THE GAUGE FONT
* SAS CODE TO CREATE THE FONT IS FOUND IN APPENDIX D;
* select a font for all text and specify that all heights are expressed in
* percentages of the graphics output area;
goptions ftext='Arial/bo/it' gunit=pct;
* create a format (POP) to group states by population;
proc format;
value pop
low -< 1000000 = '<1'
1000000 -< 5000000 = '1.0-4.9'
5000000 -< 10000000 = '5.0-9.9'
10000000 - high = '10+'
;
run;
* create an Annotate data set (ANNO)
* extract information on location of the labels for states in specified
* areas from the MAPS.USCENTER data set - observations selected by merging
* with the US2000CO data set (Appendix A1), selecting WESTERN and
* MIDWESTERN state
*
* select the UNPROJECTED X-Y coordinates
* LONG and LAT and convert them from degrees to radians
*
* the text is from the GAUGE font (Appendix A4) - specific characters are
* chosen based on the percent change in population from 1990 to 2000;

data anno;
retain
xsys ysys '2' function 'label'
style 'gauge' when 'a'
position '5' color 'black'
hsys '3' size 5
cbox 'white'
;
merge maps.uscenter
us2000st (where=(region in ('WEST','MIDWEST') and
fipstate(state) not in ('AK' 'HI'))
in=us2000);
by state;
if us2000;
x = long * constant('pi') / 180;
y = lat * constant('pi') / 180;
pct = 100 * (pop2000 - pop1990) / pop1990;
text = put(round(pct,1),hex2.);
run;
* combine selected observations from the MAPS.STATES data set with
* observations from the Annotate data set ANNO;
data map_anno;
set
maps.states (where=(fipstate(state) in ('AZ','CA','CO','ID','IL','IN','IA',
'KS','MI','MN','MO','MT','NE','NV',
'NM','ND','OH','OR','SD','UT','WA',
'WI','WY') and density le 2))
anno;
run;
* use the GPROJECT procedure to project the combined data set;
proc gproject data=map_anno out=projected;
id state;
run;
* separate the combined projected data set into a map data set (MAP)
* and an Annotate data set (ANNO);
data map anno;
set projected;
if when eq 'a' then output anno;
else output map;
run;
* select solid (MS) patterns for map areas, colors are shades of gray;
pattern1 v=ms c=grayfa;
pattern2 v=ms c=grayda;
pattern3 v=ms c=grayaa;
pattern4 v=ms c=gray5a;
* create a LEGEND;
legend1
origin=(60,5) pct mode=share shape=bar(3,4) across=2
label=(position=top h=3 'POPULATION (MILLIONS)') value=(j=l h=3);
* add descriptive text with TITLE statements;
title1 h=6 'YEAR 2000 CENSUS POPULATION';
title2 h=4 'GAUGE SHOWS % POPULATION CHANGE, 1990 TO 2000';

* use the GMAP procedure to create the map


* add labels (symbols from the GAUGE font) using the ANNOTATE= option
* and the Annotate data set ANNO
* add descriptive text (explanation of GAUGE font levels) with a NOTE
* statement;
proc gmap
data=us2000st
map=map;
id state;
choro pop2000 / discrete coutline=black legend=legend1 annotate=anno;
note j=c
f=gauge h=5 '00' f='Arial/bo/it' h=3 ' = 0% '
f=gauge h=5 '32' f='Arial/bo/it' h=3 ' = 50% '
f=gauge h=5 '64' f='Arial/bo/it' h=3 ' = 100% ';
format pop2000 pop.;
run;
quit;
/*-------------------------------------------------------------------*/

/* CHAPTER #4...EXAMPLE #6 ------------------------------------------*/


goptions reset=all;
* NOTE: THIS EXAMPLE FIRST REQUIRES CREATION OF THE GAUGE FONT
* SAS CODE TO CREATE THE FONT IS FOUND IN APPENDIX D;
* select a font for all text and specify that all heights are expressed in
* percentages of the graphics output area;
goptions ftext='Arial/bo/it' gunit=pct;
* create a format (POP) to group states by population;
proc format;
value pop
low -< 1000000 = '<1' 1000000 -< 5000000 = '1.0-4.9'
5000000 -< 10000000 = '5.0-9.9' 10000000 - high = '10+'
;
run;
* create an Annotate data set (ANNO)
* extract information on location of the labels for states in specified
* areas from the MAPS.USCENTER data set - observations selected by merging
* with the US2000CO data set (Appendix A1.2), selecting WESTERN and
* MIDWESTERN state
*
* select the UNPROJECTED X-Y coordinates
* LONG and LAT and convert them from degrees to radians
*
* the text is from the GAUGE font (Appendix A4) - specific characters are
* chosen based on the percent change in population from 1990 to 2000;
data anno;
retain
xsys ysys '2' function 'label'
style 'gauge' when 'a'
position '5' color 'black'
hsys '3' size 5
cbox 'white'
;
merge maps.uscenter
us2000st (where=(region in ('WEST','MIDWEST') and
fipstate(state) not in ('AK' 'HI'))
in=us2000);
by state;
if us2000;
x = long * constant('pi') / 180;
y = lat * constant('pi') / 180;
pct = 100 * (pop2000 - pop1990) / pop1990;
text = put(round(pct,1),hex2.);
run;
* combine selected observations from the MAPS.STATES data set with
* observations from the Annotate data set ANNO;
data map_anno;
set
maps.states (where=(fipstate(state) in ('AZ','CA','CO','ID','IL','IN','IA',
'KS','MI','MN','MO','MT','NE','NV',
'NM','ND','OH','OR','SD','UT','WA',
'WI','WY') and density le 2))
anno;
run;
* use the GPROJECT procedure to project the combined data set;
proc gproject data=map_anno out=projected;
id state;
run;
* separate the combined projected data set into a map data set (MAP)
* and an Annotate data set (ANNO);
data map anno;
set projected;
if when eq 'a' then output anno;
else output map;
* add a new variable (REGION) to the projected data set MAP and
* create a new data set TWO_REGIONS;
data tworegions;
set map;
if fipstate(state) in ('AZ','CA','CO','ID','MT','NV','NM','OR','UT','WA','WY')
then region = 'WEST ';
else region = 'MIDWEST';
run;
* sort the TWO_REGIONS data set by REGION and then use the GREMOVE procedure
* to remove the internal boundaries (states) from the new map areas
* (region);
proc sort data=tworegions;
by region;
run;
proc gremove data=tworegions out=tworegions;
by region;
id state;
run;
* use a data step to convert the data set TWO_REGIONS into an
* Annotate data set OUTLINE - specify thick lines using SIZE=4;
data outline;
length function $8;
set tworegions;
by region segment;
retain xsys ysys '2' hsys '3' size 4 color 'black' when 'a';
if first.segment or (lag(x)=. and lag(y)=.) then function='POLY';
else function='POLYCONT';
if x and y then output;
run;
* select solid (MS) patterns for map areas, colors are shades of gray;
pattern1 v=ms c=grayea; pattern2 v=ms c=grayda;
pattern3 v=ms c=grayaa; pattern4 v=ms c=gray5a;
* create a LEGEND;
legend1
origin=(60,5) pct mode=share shape=bar(3,4) across=2
label=(position=top h=3 'POPULATION (MILLIONS)') value=(j=l h=3);
* add descriptive text with TITLE statements;
title1 h=4 'YEAR 2000 CENSUS POPULATION (WEST & MIDWEST REGIONS)';
title2 h=4 'GAUGE SHOWS % POPULATION CHANGE, 1990 TO 2000';
* use the GMAP procedure to create the map
* add labels (symbols from the GAUGE font) using the ANNOTATE= option on the
* CHORO statement (use the data set ANNO)
*
* add thick borders using the ANNOTATE= option on the PROC GMAP statement
* (use the OUTLINE data set)
*
* add descriptive text (explanation of GAUGE font levels) with a NOTE
* statement;
proc gmap
data=us2000st
map=map
annotate=outline
;
id state;
choro pop2000 / discrete coutline=white legend=legend1
annotate=anno;
note j=c
f=gauge h=5 '00' f='Arial/bo/it' h=3 ' = 0% '
f=gauge h=5 '32' f='Arial/bo/it' h=3 ' = 50% '
f=gauge h=5 '64' f='Arial/bo/it' h=3 ' = 100% ';
format pop2000 pop.;
run;
quit;
/*-------------------------------------------------------------------*/

/* CHAPTER #4...EXAMPLE #7 ------------------------------------------*/


goptions reset=all;
* select a font for all text and specify that all heights are expressed in
* percentages of the graphics output area;
goptions ftext='Arial/bo/it' gunit=pct htext=3;
* create a format (POP) to group states by population;
proc format;
value pop
low -< 50000 = '<50'
50000 -< 100000 = '50-99'
100000 -< 500000 = '100-499'
500000 - high = '500+'
;
run;
* create an Annotate data set from observations in the MAPS.USCITY data set
* use a WHERE statement to select only observations for three cities
* the data set will contain: an observation for a text label for each city;
* an observation for a symbol (from the MARKER font) placed on the
* location of each city - 361 observations comprising a polygon
* around each city, with the polygon looking like a circle;
data anno;
length function color $8 style text $15;
retain xsys ysys '2' hsys '3' color 'white' line 1 when 'a'
radius 100 r 3949.99;
set maps.uscity (keep=state city lat long);
where fipstate(state) eq 'TX' and city in ('Dallas','Houston','San Antonio');
x=long * constant('pi') / 180;
y=lat * constant('pi') / 180;
function='label';
size=2.5; color='black'; cbox='white';
style="swissbi"; text=upcase(city); position='8'; output;
size=4; color='white'; cbox='';
style='marker' ; text='V' ; position='5'; output;
d2r=constant('pi') / 180;
xcen=long; ycen=lat;
size=5; style='me'; color='black';
do degree=0 to 360 by 1;
if degree=0 then function='poly';
else function='polycont';
y=arsin(cos(degree*d2r)*sin(radius/R)*cos(ycen*d2r)+
cos(radius/R)*sin(ycen*d2r))/d2r;
x=xcen+arsin(sin(degree*d2r)*sin(radius/R)/cos(y*d2r))/d2r;
x=x*d2r; y=y*d2r;
output;
end;
drop state city;
run;
* combine selected observations from the MAPS.COUNTIES data set with
* observations from the Annotate data set ANNO;
data map_anno;
set maps.counties (where=(fipstate(state)='TX' and density le 3)) anno;
run;
* use the GPROJECT procedure to project the combined data set
* the DUPOK option is used to allow duplicate X-Y coordinates in the
* projected data set - necessary when X-Y coordinates in map boundaries are
* equal to X-Y coordinates in the Annotate data set;
proc gproject data=map_anno out=projected dupok;
id county;
run;
* separate the combined projected data set into a map data set (MAP)
* and an Annotate data set (ANNO);
data map anno;
set projected;
if when eq 'a' then output anno;
else output map;
run;
* select solid (MS) patterns for map areas, colors are shades of gray;
pattern1 v=ms c=grayea; pattern2 v=ms c=grayba;
pattern3 v=ms c=gray8a; pattern4 v=ms c=gray5a;
* create a LEGEND;
legend1 shape=bar(3,4) origin=(5,5) pct across=2 mode=share
label=(j=l position=top 'THOUSANDS');
* use the GMAP procedure to create the map
* use the ANNOTATE= option and data set ANNO to add the symbols, city names,
* and circles around each city;
proc gmap map=map data=tx2000co;
id county;
choro pop2000 / discrete coutline=black legend=legend1 annotate=anno;
format pop2000 pop.;
note h=4 j=r 'YEAR 2000 CENSUS POPULATION '
j=r 'TEXAS COUNTIES '
h=3 j=r ' '
j=r '100 MILE RADIUS CIRCLES AROUND '
j=r 'CITIES WITH 1 MILLION+ POPULATION ';
run;
quit;
/*-------------------------------------------------------------------*/

/*-------------------------------------------------------------------*/
/*----------------------------CHAPTER #5-----------------------------*/
/*-------------------------------------------------------------------*/

/* CHAPTER #5...EXAMPLE #1A -----------------------------------------*/


goptions reset=all;
* add two variables to the population data set
* new variables are used to link map areas (states) and
* legend boxes (regions) to previously created HTML files;
data links;
set us2000st;
state_link = 'ALT="' || trim(fipname(state)) || '" href=state'
|| put(state,z2.) || '.htm';
select(region);
when ('NORTHEAST') region_link = 'ALT="NORTHEAST" href=northeast.htm';
when ('SOUTH') region_link = 'ALT="SOUTH" href=south.htm';
when ('MIDWEST') region_link = 'ALT="MIDWEST" href=midwest.htm';
when ('WEST') region_link = 'ALT="WEST" href=west.htm';
end;
run;
goptions device=gif xpixels=1000 ypixels=750 ftext='Arial' gunit=pct;
ods listing close;
ods html path='i:\' (url=none) file="census2000.htm";
pattern1 v=ms c=grayca; pattern2 v=ms c=gray9a;
pattern3 v=ms c=gray6a; pattern4 v=ms c=gray3a;
legend1 shape=bar(3,4) origin=(88,15) pct mode=share
label=none value=(font='Arial/bo/it' h=2) across=1;
title h=8 'US CENSUS BUREAU REGIONS';
footnote h=3 'CLICK ON STATE OR LEGEND BOX TO DRILL DOWN TO YEAR 2000 CENSUS DAT
A';
* data set links used as the response data set
* it contains variables used to link map areas (STATE_LINK) and the
* legend (REGION_LINK) to previously created HTML files;
proc gmap map=maps.us data=links;
id state;
choro region / midpoints='NORTHEAST' 'SOUTH' 'MIDWEST' 'WEST'
html=state_link
html_legend=region_link
coutline=white legend=legend1 name='regions' ;
run;
quit;
ods html close;
ods listing;
/*-------------------------------------------------------------------*/

/* CHAPTER #5...EXAMPLE #1B -----------------------------------------*/


goptions reset=all;
* create an Annotate data set containing a variable (HTML) that links
* part of the annotation (STARS) to previously created HTML files;
data add_labels;
retain
xsys
ysys '2'
hsys '3'
color 'black'
when 'a'
;
input text $12. x y position : $1.;
size = 4; cbox = 'white'; style = "'Arial/bo/it'" ; output;
html='HREF="' || trim(compress(text)) || '.htm"';
size = 3; cbox = ''; style = "marker"; position = '5'; text = 'V'; output;
datalines;
New York 0.28540 0.09317 2
Los Angeles -0.32135 -0.01648 3
Chicago 0.10520 0.08526 2
Houston 0.00664 -0.13007 f
Philadelphia 0.27260 0.07840 d
Phoenix -0.23387 -0.04455 f
San Diego -0.30851 -0.04273 e
Dallas -0.01374 -0.07733 2
San Antonio -0.04075 -0.13493 d
;
run;
pattern v=ms c=graya8 r=49;
goptions device=gif ftext='Arial/bo/it';
ods listing close;
ods html path='i:\' (url=none) file='cities.htm';
title1 h=6 pct 'CITIES WITH 1 MILLION+ POPULATION';
title2 h=4 pct 'CLICK ON A STAR TO ACCESS CITY-SPECIFIC DATA';
footnote h=4 pct j=r 'US CENSUS BUREAU, 2000 ';
* use the Annotate data set to add text (CITY NAMES), symbols (STARS),
* and hyperlinks to the map;
proc gmap map=maps.us data=maps.us;
where state not in (2 15);
id state;
choro state / discrete coutline=white nolegend
annotate=add_labels
name='cities';
run;
quit;
ods html close;
ods listing;
/*-------------------------------------------------------------------*/

/* CHAPTER #5...EXAMPLE #2 ------------------------------------------*/


goptions reset=all;
goptions device=java xpixels=1000 ypixels=750
ftext='Arial' htext=3 ctext=black gunit=pct;
* use the CODEBASE= option to specify the location of the MAPAPP.JAR
* applet on the Web server
* output (HTML file) created locally, to be moved to the Web server later
*
* NOTE: you can also specify a 'local' location of MAPAPP.JAR as shown
* below if you want to view the ouput locally, without moving the
* output to a Web server;
ods listing close;
ods html file="i:\usa2000.htm"
codebase='c:\sas\applets';
* codebase="http://webservername/graph/";
* add a new variable (STATE_NAME) to both the map and response data sets
* the variable will be used as the ID variable in PROC GMAP;
data usa;
set maps.us;
state_name = fipname(state);
run;
* add a label and format to the response variable in the response data set
* these attributes control appearance of the pop-up information;
data pop;
set us2000st;
state_name = fipname(state);
label state_name = 'State Name'
pop2000 = 'Year 2000 Census Population';
format pop2000 comma15.;
run;
pattern1 v=ms c=gray88 r=51;
title1 j=l h=6 'YEAR 2000 CENSUS POPULATION';
title2 j=l h=4 '(PLACE MOUSE POINTER OVER STATE TO SHOW POPULATION)';
proc gmap map=usa data=pop;
id state_name;
choro pop2000 / coutline=white nolegend;
run;
quit;
ods html close;
ods listing;
/*-------------------------------------------------------------------*/

/* CHAPTER #5...EXAMPLE #3 ------------------------------------------*/


goptions reset=all;
proc format;
value pop
low -< 1300000 = '<1.3'
1300000 -< 4000000 = '1.3-3.9'
4000000 -< 6000000 = '4.0-5.9'
6000000 - high = '6.0+'
;
run;
* text to put in floating text box (after line with TIP);
data popup;
length popvar $200;
set us2000st;
pct = 100*(pop2000 - pop1990) / pop1990;
stname = fipname(state);
popvar = 'tip=['||
quote(stname) || ' ' ||
quote('POPULATION') || ' ' ||
quote('1990 : ' || put(pop1990,comma10.)) || ' ' ||
quote('2000 : ' || put(pop2000,comma10.)) || ' ' ||
quote('% CHANGE : ' || put(pct,10.1))
|| ']';
run;
* reserved filename for javameta device driver;
filename _webout 'i:\jm_usa1.htm';
* write HTML header with selected options;
data _null_;
file _webout;
input;
put _infile_;
datalines;
<html>
<head>
<title>JAVAMETA DEVICE DRIVER</title>
</head>
<body>
<applet archive="http://webservername/graph/metafile.zip"
code="MetaViewApplet.class"
width="800" height="600" align="TOP">
<param name="BackgroundColor" value="0xFFFFFF">
<param name="DataTipStyle" value="Stick_Fixed">
<param name="ZoomControlEnabled" value="False">
<param name="Metacodes" value="
;
run;
goptions device=javameta
gunit=pct
ftext='HelveticaBold'
htext=3.75
htitle=7.25;
pattern1 v=ms c=grayfa;
pattern2 v=ms c=grayca;
pattern3 v=ms c=grayaa;
pattern4 v=ms c=gray5a;
legend1
label=(j=r 'MILLIONS')
shape=bar(3,4)
across=4
;
title 'YEAR 2000 CENSUS POPULATION';
* add metagraphics from PROC GMAP;
proc gmap
map=maps.us
data=popup
imagemap=temp;
id state;
choro pop2000 / discrete coutline=black legend=legend1 html=popvar;
format pop2000 pop.;
run;
quit;
* write HTML footer;
data _null_;
file _webout mod;
input;
put _infile_;
datalines;
">
SORRY, YOUR BROWSER DOES NOT SUPPORT THIS APPLICATION
</applet>
</body>
</html>
;
run;
filename _webout;

/* CHAPTER #5...EXAMPLE #4 ------------------------------------------*/


goptions reset=all;
* add a new variable (STATE_NAME) to both the map and response data sets
* the variable will be used as the ID variable in PROC GMAP;
data usa;
set maps.us;
state_name = fipname(state);
run;
* add a label and format to the response variable in the response data set
* these attributes control the appearance of the pop-up information;
data pop;
set us2000st;
state_name = fipname(state);
label state_name = 'STATE'
pop2000 = 'POPULATION';
format pop2000 comma15.;
run;
ods listing close;
ods html file="i:\ax_prism.htm"
attributes=(codebase="http://webservername/graph/sasgraph.exe");
goptions device = activex
xpixels = 800
ypixels = 600
cback = white
gunit = pct
ftext = 'Helvetica'
htitle = 7
htext = 4
border;
pattern1 v=ms c=grayfa;
pattern2 v=ms c=grayca;
pattern3 v=ms c=gray9a;
pattern4 v=ms c=gray5a;
legend1
label=('QUARTILE')
value=(j=l 'FIRST' 'SECOND' 'THIRD' 'FOURTH')
;
title 'YEAR 2000 CENSUS POPULATION';
proc gmap
map=usa
data=pop
;
id state_name;
prism pop2000 / levels=4 legend=legend1 coutline=black;
run;
quit;
ods html close;
ods listing;
/*-------------------------------------------------------------------*/
/* CHAPTER #5...EXAMPLE #5 ------------------------------------------*/
goptions reset=all;
%macro popchange(diff,change,outfile);
data countyok (keep=fmtname start label);
retain fmtname '$county' label 'OK';
set us2000co;
if (pop2000 - pop1990) / pop1990 &diff;
start = put(state,z2.) || put(county,z3.);
run;
proc format cntlin=countyok;
run;
data counties;
set maps.counties;
stcou = put(state,z2.) || put(county,z3.);
if put(stcou,$county.) eq 'OK';
drop stcou;
run;
data state_county;
set maps.states (in=from_states)
counties;
where fipstate(state) not in ('AK','HI','PR') and density le 3;
if from_states then dummy=1;
else dummy=2;
run;
proc gproject
data=state_county
out=projected_counties
;
id state county;
run;
filename _webout "&outfile";
goptions device=javameta
gunit=pct
ftext='HelveticaItalicBold'
htext=4.00
htitle=4.75;
pattern1 v=me c=black;
pattern2 v=ms c=grayc8;
title1 "COUNTIES WITH A &change IN POPULATION";
title2 "1990 TO 2000";
footnote j=l 'US CENSUS BUREAU';
proc gmap
map=projected_counties
data=projected_counties
all;
id state county;
choro dummy / discrete coutline=black nolegend;
run;
quit;
filename _webout;
%mend;
%popchange(le -.05, 5+% DECREASE, i:\popchng1.txt);
%popchange(ge .10, 10+% INCREASE, i:\popchng2.txt);
%popchange(ge .25, 25+% INCREASE, i:\popchng3.txt);
%popchange(ge .50, 50+% INCREASE, i:\popchng4.txt);
/*-------------------------------------------------------------------*/

/* CHAPTER #5...EXAMPLE #6 ------------------------------------------*/


goptions reset=all;
* create an Annotate data set - used to place a symbol at the
* location of the US population center in each of the years in the DATALINES
* file;
data popctr;
retain function 'label' xsys ysys '2' hsys '3' position '5'
size 3.5 color 'black' style 'marker' text 'C' when 'a';
infile datalines dsd;
input year : $4. y x location : $40.;
fips = stfips(scan(location,-1));
y = y*constant('pi')/180;
x = x*constant('pi')/180;
datalines;
1790, 39.275, 76.187, "KENT COUNTY,MD"
1800, 39.268, 76.943, "HOWARD COUNTY,MD"
1810, 39.192, 77.620, "LOUDON COUNTY,VA"
1820, 39.095, 78.550, "HARDY COUNTY,WV"
1830, 38.965, 79.283, "GRANT COUNTY,WV"
1840, 39.033, 80.300, "UPSHUR COUNTY,WV"
1850, 38.983, 81.317, "WIRT COUNTY,WV"
1860, 39.008, 82.813, "PIKE COUNTY,OH"
1870, 39.200, 83.595, "HIGHLAND COUNTY,OH"
1880, 39.069, 84.661, "BOONE COUNTY,KY"
1890, 39.199, 85.548, "DECATUR COUNTY,IN"
1900, 39.160, 85.815, "BARTHOLOMEW COUNTY,IN"
1910, 39.170, 86.539, "MONROE COUNTY,IN"
1920, 39.173, 86.721, "OWEN COUNTY,IN"
1930, 39.064, 87.135, "GREENE COUNTY,IN"
1940, 38.948, 87.376, "SULLIVAN COUNTY,IN"
1950, 38.804, 88.369, "CLAY COUNTY,IL"
1960, 38.600, 89.210, "CLINTON COUNTY,IL"
1970, 38.463, 89.706, "ST CLAIR COUNTY,IL"
1980, 38.137, 90.574, "JEFFERSON COUNTY,MO"
1990, 37.872, 91.215, "CRAWFORD COUNTY,MO"
2000, 37.697, 91.810, "PHELPS COUNTY,MO"
;
run;
* combine the Annotate data set with selected state boundaries from
* the STATES map data set;
data both;
set
maps.states (where=(fipstate(state) in
("IA" "IL" "IN" "OH" "PA" "MO" "KY" "WV" "VA"
"TN" "NC" "MD" "DE" "DC" "AR" "NJ" "NY")
and density le 3))
popctr;
run;
* project the combined data set;
proc gproject data=both out=bothproj;
id state;
run;
* separate the projected Annonate data set from the projected map data set;
data pmap pop;
set bothproj;
if when eq 'a' then output pop;
else output pmap;
run;
goptions device=javameta
gunit=pct
ftext='HelveticaBold'
htext=5
htitle=6;
filename _webout "i:\popcenter.htm";
* write records to an HTML file
* output from the GMAP procedure will be added to the end of the HTML file;
data _null_;
file _webout;
input;
put _infile_;
datalines;
<html>
<head>
<title>JAVA METAGRAPHICS</title>
</head>
<body>
<applet archive="http://webservername/graph/metafile.zip"
code="MetaViewApplet.class"
width="800" height="600" align="TOP">
<param name="BackgroundColor" value="0xffffff">
<param name="ZoomControlEnabled" value="false">
<param name="Metacodes" value="
;
run;
* a gray-scale fill will be used to fill one state per map;
pattern v=ms c=grayca;
* a macro will be used to create 22 maps - one for each
* year of data in the POPCTR Annotate data set;
%macro manymaps;
* use a macro Do-loop to repeat the GMAP procedure 22 times;
%do i=1 %to 22;
* create an Annotate data set with the number of observations controlled
* by the index variable (&i) of the macro Do loop
* when the last observation is reached, create macro variables containing
* values of the variable year, location, and state number;
data anno;
length text $50;
set pop (obs=&i) end=last;
if last then do;
size = '4';
text = 'V';
call symput('year',year);
call symput('cost',location);
call symput('fips',put(fips,z3.));
end;
run;
* use the macro variables &YEAR and &COST in the map title;
title1 "CENTER OF US POPULATION: &YEAR";
title2 "&cost";
* use the same data set as both the map and response data set
* select one state for the response data set - it will be gray-filled
* the remaining states will only be outlined;
proc gmap
map=pmap
data=pmap (where=(state=&fips))
all;
id state;
choro state / discrete nolegend
coutline=black
cempty=black
annotate=anno;
run;
quit;
%end;
%mend;
* use the macro to create the maps
* all output from PROC GMAP is written to one file;
%manymaps;
* write more HTML code to complete the file;
data _null_;
file _webout mod;
input;
put _infile_;
datalines;
">
</applet>
</body>
</html>
;
run;
filename _webout;
/*-------------------------------------------------------------------*/

/* CHAPTER #5...EXAMPLE #7 ------------------------------------------*/


* create an Annotate data set - used to place a symbol at the
* location of the US population center in each of the years in the DATALINES fil
e;
data popctr;
retain function 'label' xsys ysys '2' hsys '3' position '5'
size 3.5 color 'black' style 'marker' text 'C' when 'a';
infile datalines dsd;
input year : $4. y x location : $40.;
fips = stfips(scan(location,-1));
y = y*constant('pi')/180;
x = x*constant('pi')/180;
datalines;
1790, 39.275, 76.187, "KENT COUNTY,MD"
1800, 39.268, 76.943, "HOWARD COUNTY,MD"
1810, 39.192, 77.620, "LOUDON COUNTY,VA"
1820, 39.095, 78.550, "HARDY COUNTY,WV"
1830, 38.965, 79.283, "GRANT COUNTY,WV"
1840, 39.033, 80.300, "UPSHUR COUNTY,WV"
1850, 38.983, 81.317, "WIRT COUNTY,WV"
1860, 39.008, 82.813, "PIKE COUNTY,OH"
1870, 39.200, 83.595, "HIGHLAND COUNTY,OH"
1880, 39.069, 84.661, "BOONE COUNTY,KY"
1890, 39.199, 85.548, "DECATUR COUNTY,IN"
1900, 39.160, 85.815, "BARTHOLOMEW COUNTY,IN"
1910, 39.170, 86.539, "MONROE COUNTY,IN"
1920, 39.173, 86.721, "OWEN COUNTY,IN"
1930, 39.064, 87.135, "GREENE COUNTY,IN"
1940, 38.948, 87.376, "SULLIVAN COUNTY,IN"
1950, 38.804, 88.369, "CLAY COUNTY,IL"
1960, 38.600, 89.210, "CLINTON COUNTY,IL"
1970, 38.463, 89.706, "ST CLAIR COUNTY,IL"
1980, 38.137, 90.574, "JEFFERSON COUNTY,MO"
1990, 37.872, 91.215, "CRAWFORD COUNTY,MO"
2000, 37.697, 91.810, "PHELPS COUNTY,MO"
;
run;
* combine the Annotate data set with selected state boundaries from
* the STATES map data set;
data both;
set
maps.states (where=(fipstate(state) in
("IA" "IL" "IN" "OH" "PA" "MO" "KY" "WV" "VA"
"TN" "NC" "MD" "DE" "DC" "AR" "NJ" "NY")
and density le 3))
popctr;
run;
* project the combined data set;
proc gproject data=both out=bothproj;
id state;
run;
* separate the projected Annonate data set from the projected map data set;
data pmap pop;
set bothproj;
if when eq 'a' then output pop;
else output pmap;
run;
goptions device=gifanim
gsfname=animout
gsfmode=replace
gunit=pct
ftext='Arial/bo'
ctext=black
htext=5
htitle=6
iteration=0
delay=200;
filename animout 'i:\popctr.gif';
pattern v=ms c=grayca;

%macro manymaps;
%do i=1 %to 22;
%if &i eq 2 %then goptions gsfmode=append;;
%if &i eq 22 %then goptions gepilog='3B'x;;
data anno;
length text $40;
set pop (obs=&i) end=last;
if last then do;
size = 4;
text ='V';
call symput('year' ,year);
call symput('cost' ,location);
call symput('fips' ,put(fips,z3.));
end;
run;
title1 "CENTER OF US POPULATION: &YEAR";
title2 "&cost";
proc gmap
map=pmap
data=pmap (where=(state=&fips))
all;
id state;
choro state / discrete
nolegend
coutline=black
cempty=black
annotate=anno;
run;
quit;
%end;
%mend;
%manymaps;
/*-------------------------------------------------------------------*/

Vous aimerez peut-être aussi