2017 Election Results by Precinct Vote Column Label Format ------------------------ Columns reporting votes follow a standard label pattern. One example is: G16PREDCli The first character is G for a general election, P for a primary, S for a special. Characters 2 and 3 are the year of the election. Characters 4-6 represent the office type (see list below). Character 7 represents the party of the candidate. Characters 8-10 are the first three letters of the candidate's last name. Office Codes ATG - Attorney General GOV - Governor HOD - House of Delegates, accompanied by a HOD_DIST column indicating district number LTG - Lieutenant Governor SOV - Senate of Virginia, accompanied by a SOV_DIST column indicating district number USS - U.S. Senate Party Codes D and R will always represent Democrat and Republican, respectively. See the state-specific notes for the remaining codes used in a particular file; note that third-party candidates may appear on the ballot under different party labels in different states. Alabama ------- Election results from the Alabama Secretary of State Elections Division (https://www.sos.alabama.gov/alabama-votes/voter/election-data). Incorrect or incomplete data was replaced using the county canvass reports for the following counties: Dallas, Chilton, Covington, Lauderdale, Lawrence, Marion, Monroe, Tuscaloosa. Absentee and provisional ballots were reported countywide in all counties. These were distributed by candidate to precincts based on their share of the precinct-level reported vote. The Clay County precinct results include total write in votes by precinct whereas the certified state canvass only includes official write in totals for Clay County. For DeKalb County the certified state canvass omits the provisional votes. For Monroe County the certified state canvass appears to have a typographic error that adds 10 votes for Jones (D). Precinct shapefiles primarily from the U.S. Census Bureau's 2020 Redistricting Data Program final release, except the following counties use shapefiles sourced from the respective county governments instead: Baldwin, Blount, Calhoun, Cullman, DeKalb, Franklin, Jefferson, Lee, Limestone, Madison, Marengo, Marshall, Mobile, Morgan, St. Clair, Shelby, Talladega, Tuscaloosa. Precinct boundaries were adjusted where appropriate to align with county maps, municipal boundaries, or commission districts. Precinct boundaries throughout the state were further reviewed with the voter registration file in effect for the November 2017 general election. Voting districts in nearly all counties were edited accordingly to align with reporting units in the 2017 election results. In many counties the resulting boundaries bear little resemblance to the 2020 Census VTDs. As these boundary revisions were so extensive only splits and merges are specified below by precinct. Many precincts have outdated names in the Census VTDs. The Census VTDs also have at least some precinct names in wrong locations for the following counties: Clarke, Clay, Cleburne, Conecuh, Dallas, Escambia, Geneva, Greene, Jefferson, Lauderdale, Limestone, Marion, Marshall, Monroe, Perry, Randolph, Russell, Tallapoosa, Walker, Washington, Wilcox. Moreover, many precinct numbers and consequently the VTD GeoIDs are also incorrect throughout much of the state in the Census shapefiles. All precinct names and numbers have been edited to match the 2017 voter file. The following splits and merges were made to align voting district boundaries with reporting units in the 2017 election results. Autauga: Merge Boone's Chapel/County Line Barbour: Split Eufaula between Bevill/CC/Fellowship/McCoo/Sanford/WB Calhoun: Add precinct splits to Beats 1, 4, 5, 9, 12, 13, 15, 19, 22 Cherokee: Split Friendship/Mt Calvary, McCord's/Rock Run, Mt Weisner/VFD #2 Choctaw: Split Cromwell/Halsell/Intersection Clarke: Split Antioch/Grove Hill/Helwestern, Choctaw Bluff/Gainstown, Grove Hill NG/Whatley, Jackson/Skipper, Springfield/Thomasville; Merge Fulton FS/CH Covington: Split Heath/Straughn, Pleasant Home/Wing Cullman: Split Cullman City Hall/Civic Ctr/Conf Room/Courthouse Dallas: Merge Marion Jct/New Friendship Elmore: Merge Grandview Pines/Nazarene Fayette: Split Browns Glen Allen/Whites Chapel, Cole Killingsworth/New River, Elm Grove/Studdards, Fayette CC/Covin/YC, Lee-Belk/Oak Ridge Geneva: Split Bellwood/Chancellor, Flat Creek/Hacoda, Geneva CC/CH/CO/FC/NG, Hughes VH/Malvern, Lowery/Revels, Piney Grove/Samson/Samson Masonic, Slocomb/Tate Houston: Split Enterprise/Lovetown; Merge Mt Gilead/Water & Electric Jackson: Split Holly Springs/Pleasant Groves Jefferson: Merge 2350/5270 as Oxmoor Valley, 5110/5180 as Mountain Brook City Hall Lee: Split Boykin/National Guard Marion: Split Kimbrough N/S; Merge Hamilton N/S as ET Sims Marshall: Split Arab Comm Ctr/Rec Ctr, Guntersville/Warrenton Monroe: Split Chrysler/Mineola, Coleman/Excel, Franklin/Wainwright, Peterman/Philadelphia Randolph: Split Bethel/Moores/Woodland, Cavers/Swagg, Corinth/Morrison, Midway/New Hope/Wedowee, Omaha/Tin Shop/Wehadkee, Rock Mills/Wilson Russell: Split Courthouse/Golden Acres Tallapoosa: Split Cooper/Duncan/Moncrief; Merge New Paces 901/902 to match county shapefile Wilcox: Split National Guard Camden, Pine Apple Comm Ctr, Pine Apple AWIN, St Paul Church Winston: Split Addison/Upshaw, Delmar/Natural Bridge, Haleyville/Neighborhood/Pebble/Waldrop, Lynn/Old Union, Nesmith/Helicon S17USSRMOO - Roy Moore (Republican Party) S17USSDJON - Doug Jones (Democratic Party) S17USSOWRI - Write-in Votes New Jersey ---------- Election results from individual county canvass reports or election reporting websites (https://nj.gov/state/elections/vote-county-election-officials.shtml). The precinct results from Warren County include 5 votes for Phil Murphy (D) and 23 votes for Kim Guadagno (R) that are not in the official state results. These 28 votes total are from Liberty Township. Precinct shapefile from New Jersey Geographic Information Network (https://njogis-newjersey.opendata.arcgis.com/datasets/election-districts-for-new-jersey). Naval Weapons Station Earle in Monmouth County was added as an unassigned district. All counties except Sussex and Warren report mail votes and provisional votes at the municipal and/or ward level. Essex County further subdivides these vote types by other districts on the same ballot. All votes were distributed by candidate to precincts based on their share of the precinct-level reported vote of the respective reporting unit. The following modifications to the shapefile were made to reverse changes in precinct boundaries enacted since 2017. Hudson: Merge Jersey City Ward E 9/24, 6/25; Realign Union City Ward 9 precincts Passaic: Merge Pompton Lakes 3/6 G17GOVDMUR - Philip Murphy (Democratic Party) G17GOVRGUA - Kim Guadagno (Republican Party) G17GOVLROH - Peter J. Rohrman (Libertarian Party) G17GOVGKAP - Seth Kaper-Dale (Green Party) G17GOVCRIC - Matthew Riccardi (Constitution Party) G17GOVOGEN - Gina Genovese (Reduce Property Taxes) G17GOVOROS - Vincent Ross (We the People) Virginia -------- Election results from Virginia Department of Elections (https://historical.elections.virginia.gov/) Absentee ballots and provisional votes were reported at the county or city level throughout the state. These were distributed by candidate to precincts based on their share of the precinct-level reported vote. Precinct shapefile primarily from the U.S. Census Bureau's 2020 Redistricting Data Program Phase 2 release. A significant number of precincts throughout the state have been replaced with the U.S. Census Bureau's 2020 Redistricting Data Program final release. Virginia election reports sometimes include precinct splits that are obsolete or unused for the given election cycle. These have been omitted. In cases where voters were assigned to the wrong district the de facto precinct split has been included for that election. The borders of Chesapeake, Goochland, Hanover, Henrico, Louisa, Norfolk, Petersburg, Prince George, Suffolk, Virginia Beach reflect de facto misalignments that were not corrected before 2017. The following modifications were made to recreate the 2017 precinct boundaries. Albemarle: Merge Cale/Biscuit Run, Free Bridge/Pantops; Add Belfield from 2010 VTD shapefile; Adjust Brownsville/Crozet to match 2010 VTD shapefile Arlington: Adjust Gunston/Oakridge to match county GIS shapefile Bedford: Merge New London Academy/Forest Fire Station #2 to reverse 2018 split Bristol City: Adjust Ward 2/Ward 4 to match description in municipal code Carroll: Split Oakland A/Oakland D to match county GIS shapefile Charles City County: Adjust District 1/District 2 boundary to match county code Covington City: Realign Ward 1, Ward 2, Ward 3 to match city PDF map and municipal code Culpeper: Adjust East Fairfax/Brandy Station boundary to match county GIS shapefile Emporia City: Adjust Precincts 1/7, Precincts 2/5 to match municipal code Essex: Adjust South Precinct/Central Precinct boundary to match county PDF Fairfax: Adjust Bull Run/Virginia Run, Shreve/Timber Lane to match county GIS shapefile Fredericksburg City: Adjust District 1/3 boundaries to match municipal code Galax City: Adjust North/South precinct boundary to match municipal GIS shapefile Goochland: Adjust Hadensville/Fife boundary to match description in county code Halifax: Merge South Boston East/West; Adjust Meadville/Republican Grove to match 2011 redistricting PDF map Hampton City: Add US House District 2 segment of Tyler Precinct to match county PDF Hanover: Adjust Blunts/Beaverdam boundary to match county PDF Henrico: Split Glenside/Johnson to match 2010 VTD shapefile Henry: Adjust 10 precinct boundaries to align VTDs with county GIS shapefile Newport News City: Adjust Sanford/Riverview boundary to match county GIS shapefile Prince William: Adjust Ben Lomond/Mullen, Freedom/Leesylvania to match county GIS shapefile Rappahanock: Adjust Sperryville/Washington boundary to match county PDF Richmond County: Adjust Precincts 2-1/3-1 boundary to match description in county ordinance Roanoke City: Add Virginia Heights-Norwich; Adjust Forest Park/Eureka Park based on county GIS shapefile and description in municipal ordinance Roanoke County: Adjust 12 precinct boundaries to match county GIS shapefile Rockingham: Adjust Bridgewater Precinct to match municipal boundary Russell: Adjust Daugherty/West Lebanon boundary to match county PDF Tazewell: Adjust nearly all precinct boundaries to align VTDs with county GIS shapefile Virginia Beach City: Merge Salem Woods/Rosemont Forest, Sigma/Sandbridge to match 2015 PDF; Adjust Centerville/Colonial to match county GIS shapefile Williamsburg City: Revise Matoaka/Stryker to match municipal PDF map and municipal code Wise: Adjust Big Stone Gap/East Stone Gap boundary to match county GIS shapefile Wythe: Adjust West Wytheville/East Wytheville boundary to match county GIS shapefile York: Adjust Dare/Harwoods Mill to match county GIS shapefile Results are divided across three files. Because precincts can be split across legislative districts, the legislative races are reported with their own geography that divides these split precincts, resulting in shapes that are assigned to exactly one district. *va_2017 file* G17GOVDNOR - Ralph Northam (Democratic Party) G17GOVRGIL - Ed Gillespie (Republican Party) G17GOVLHYR - Cliff Hyra (Libertarian Party) G17GOVOWRI - Write-in Votes G17LTGDFAI - Justin Fairfax (Democratic Party) G17LTGRVOG - Jill Vogel (Republican Party) G17LTGOWRI - Write-in Votes G17ATGDHER - Mark Herring (Democratic Party) G17ATGRADA - John Adams (Republican Party) G17ATGOWRI - Write-in Votes *va_2017_statehouse file* HOD_DIST - House of Delegate district number that the precinct/precinct part belongs to G17HODDEM - Democratic Party candidate, House of Delegates G17HODREP - Republican Party candidate, House of Delegates G17HODIND - Independent candidate, House of Delegates G17HODLIB - Libertarian Party candidate, House of Delegates G17HODGRE - Green Party candidate, House of Delegates G17HODWRI - Write-in votes, House of Delegates *va_2017_statesenate_special file* - covering districts 9 and 22, held on January 10th SOV_DIST - Senate of Virginia district number that the precinct/precinct part belongs to S17SOVDEM - Democratic Party candidate, Senate of Virginia S17SOVREP - Republican Party candidate, Senate of Virginia S17SOVIND - Independent candidate, Senate of Virginia S17SOVLIB - Libertarian Party candidate, Senate of Virginia S17SOVWRI - Write-in votes, Senate of Virginia End Matter ---------- These data are released under a Creative Commons Attribute license (CC BY 4.0, https://creativecommons.org/licenses/by/4.0/). THE DATA ARE PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND. WE MAKE NO AND DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT, WITH RESPECT TO THESE DATA. WE MAKE NO REPRESENTATIONS OR WARRANTIES AS TO THE QUALITY, SUITABILITY OR ADEQUACY OF THESE DATA FOR ANY PURPOSE OR USE.