2020 Missouri precinct and election shapefile. ## RDH Date retrieval 08/31/2021 ## Sources Election results from the Missouri Secretary of State via OpenElections (https://github.com/openelections/openelections-data-mo/tree/master/2020). Absentee, provisional, and mail ballots were reported countywide in nearly every county. These were distributed by candidate to precincts based on their share of the precinct-level reported vote. Precinct shapefiles primarily from the U.S. Census Bureau's 2020 Redistricting Data Program Phase 2 release. Monroe County from the 2010 Census VTD release. Platte County from the 2020 Census VTD release. The following counties instead used maps or shapefiles sourced from the respective county governments: Audrain, Bates, Caldwell, Callaway, Camden, Cape Girardeau, Cedar, Cooper, Franklin, Greene, Jackson, Jasper, Jefferson, Laclede, Lafayette, Lawrence, Marion, McDonald, Miller, Nodaway, Osage, Ozark, Pemiscot, Pike, Randolph, Scott, St. Louis, Ste. Genevieve, Texas, Warren, Washington, Worth, Wright. ## Fields metadata 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, and R for a runoff. 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 AGR - Agriculture Commissioner ATG - Attorney General AUD - Auditor COC - Corporation Commissioner COU - City Council Member DEL - Delegate to the U.S. House GOV - Governor H## - U.S. House, where ## is the district number. AL: at large. INS - Insurance Commissioner LAB - Labor Commissioner LAN - Commissioner of Public Lands LTG - Lieutenant Governor PRE - President PSC - Public Service Commissioner RRC - Railroad Commissioner SAC - State Appeals Court (in AL: Civil Appeals) SCC - State Court of Criminal Appeals SOS - Secretary of State SSC - State Supreme Court SPI - Superintendent of Public Instruction TRE - Treasurer 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. ## Fields G20PRERTRU - Donald J. Trump (Republican Party) G20PREDBID - Joseph R. Biden (Democratic Party) G20PRELJOR - Jo Jorgensen (Libertarian Party) G20PREGHAW - Howie Hawkins (Green Party) G20PRECBLA - Don Blankenship (Constitution Party) G20GOVRPAR - Mike Parson (Republican Party) G20GOVDGAL - Nicole Galloway (Democratic Party) G20GOVLCOM - Rik Combs (Libertarian Party) G20GOVGBAU - Jerome Howard Bauer (Green Party) G20LTGRKEH - Mike Kehoe (Republican Party) G20LTGDCAN - Alissia Canady (Democratic Party) G20LTGLSLA - Bill Slantz (Libertarian Party) G20LTGGDRA - Kelley Dragoo (Green Party) G20ATGRSCH - Eric Schmitt (Republican Party) G20ATGDFIN - Rich Finneran (Democratic Party) G20ATGLBAB - Kevin C. Babcock (Libertarian Party) G20SOSRASH - John R. (Jay) Ashcroft (Republican Party) G20SOSDFAL - Yinka Faleti (Democratic Party) G20SOSLFRE - Carl Herman Freese (Libertarian Party) G20SOSGLEH - Paul Lehmann (Green Party) G20SOSCVEN - Paul Venable (Constitution Party) G20TRERFIT - Scott Fitzpatrick (Republican Party) G20TREDENG - Vicki Lorenz Englund (Democratic Party) G20TRELKAS - Nicholas (Nick) Kasoff (Libertarian Party) G20TREGCIV - Joseph Civettini (Green Party) ## Processing Steps Precinct merges were made in the following counties to match consolidated reporting units: Andrew, Audrain, Barry, Benton, Bollinger, Boone, Buchanan, Butler, Callaway, Camden, Cape Girardeau, Carroll, Carter, Cass, Christian, Clark, Cole, Cooper, Crawford, Dade, Dallas, Daviess, Dekalb, Douglas, Dunklin, Franklin, Gentry, Greene, Grundy, Hickory, Holt, Howard, Howell, Jackson, Jasper, Jefferson, Johnson, Linn, Livingston, Marion, Mercer, Mississippi, Moniteau, Morgan, New Madrid, Nodaway, Oregon, Osage, Pemiscot, Perry, Pettis, Phelps, Platte, Polk, Putnam, Ralls, Randolph, Ray, Ripley, St. Clair, St. Francois, Schuyler, Scotland, Shannon, Shelby, Stoddard, Stone, Sullivan, Taney, Vernon, Warren, Wayne, Webster, Worth. The following additional modifications were made to match how election results were reported in 2020. Audrain: Add Vandalia City; Align Mexico precincts with municipal code Barry: Add Monett City; Align Cassville with corporate boundary Barton: Adjust Lamar ward boundaries to match city map Bollinger: Adjust Patton/Sedgewickville to match county GIS Buchanan: Split Central Assembly between Ashland UM, Sojourn, Visitors Bureau Butler: Align Poplar Bluff with corporate boundary and adjust wards to match city map Callaway: Align Fulton, Holts Summit precincts with 2020 corporate boundaries Carroll: Adjust Carrollton ward boundaries to match voter file Carter: Split Hunter between Ellsinore/Grandin by zip code Cass: Align Belton, Peculiar, Pleasant Hill, Raymore precincts with corporate boundaries; Adjust 37 Pleasant Prairie/25 West Peculiar Rural Chariton: Adjust Salisbury wards to match city map Christian: Align Rosedale, Union Chapel precincts with Nixa 2020 corporate boundary; Revise Cassidy 1/Cassidy 2 Clay: Split KC Lib 21-5/7, 21-27/28; Merge Gallatin 6/9 to match GIS; Adjust Excelsior Springs, Kearney, Smithville precincts to match 2020 ward and corporate boundaries; Adjust KC 21-1/15, 21-1/17, 21-3/11, 21-4/6, 21-4/11, 21-5/7/24, 21-6/24, 21-7/20, 21-13/26, 21-14/23, 21-17/16, 21-17/26, 21-27/28, 21-17/Platte 1, Gallatin 7/16, 10/13, 10/16, 11/15, 13/15, Kearney 3/Platte 2, Liberty 1/10, 6/13, 7/11, 11/14, Washington 1/3 to match voter file Clinton: Align Atchison/Concord, Jackson/Lathrop with 2020 precinct split assignments Cole: Adjust Marion Twp St Martins to include St Martins city in Jefferson Twp Crawford: Move Benton Twp section of Leasburg precinct from Recklein to Leasburg Dallas: Split N Benton Inside/OCL, S Benton Inside/OCL; Align N/S Benton with Buffalo ward map Dent: Split Boss precinct from R-4 precinct; Adjust R-2/R-3 boundary Dunklin: Align Holcomb, Rives with township boundaries; Adjust Arbyrd/Senath; Align Kennett wards with city map Franklin: Split Dry Branch between Stanton & St. Clair Out of Town Gasconade: Align Hermann, Owensville, Rosebud with corporate boundaries and ward descriptions Holt: Split West between Central/Northwest by school district Howell: Align West Plains precincts with 2020 corporate boundary Iron: Adjust Annapolis/Des Arc/Vulcan, Ironton/Pilot Knob Jasper: Realign Carthage 2/3, Joplin 1/7, 10/13, 10/15, 13/22, 25/Rex, Oronogo 1/2, Webb City 1/4 to match city ward maps Jefferson: Split Festus Ward 1 P1/P2, Ward 3 P1/P2, Ward 4 P1/P2; Adjust Crystal City/Riverview Johnson: Adjust Warrensburg NE/NW boundary to match county maps Lewis: Split LaBelle Twp between LaBelle FS/Lewistown FS with PLSS grid Lincoln: Align Moscow Mills, Troy with 2020 corporate boundaries; Adjust Briscoe/Troy Rural; Split Foley between Elsberry/Winfield, Silex between Briscoe/Millwood/Whiteside to match county GIS Linn: Split Brookfield Township between Brookfield 1&2/3&4 Livingston: Align Chillicothe with 2020 corporate boundaries Macon: Align Macon City wards with corporate boundaries Madison: Align Fredericktown wards with corporate boundaries Marion: Split Fabius-Smileyville/Taylor, Warren-Monroe City/Warren; Align Hannibal wards with voter file Miller: Adjust all precinct boundaries to match voter file Mississippi: Adjust Bertrand/East Prairie Rural; Align East Prairie City with corporate boundary Montgomery: Align Bellflower/Middletown, Big Spring/Rhineland with voter file Morgan: Adjust Versailles North/South boundary to match county GIS New Madrid: Add New Madrid City wards; Add Big Prairie 4 precinct; Move Portageville Ward 1 to Portage 1 Newton: Align Staples precincts with Joplin City GIS boundaries; Align Neosho precincts with Neosho City GIS boundaries; Adjust Newtonia/Ritchey Wentworth Pettis: Adjust Sedalia City wards to match city map Phelps: Align Rolla with corporate boundary and St. James wards with city maps Pike: Adjust Cuivre JL boundaries with Ashley NO, Buffalo E, Prairieville I Platte: Align Lake Waukomis, Parkville, Platte City, Riverside/Northmore, Weatherby Lake with corporate boundaries; Adjust Platte Hills/Park Hill, Seven Bridges/Shiloh Polk: Split Campbell, Jefferson, Union precincts by school district Pulaski: Adjust Big Piney/St. Roberts, Laquey/Waynesville Putnam: Split Union Twp into NE/SW precincts to match county map Ralls: Replace Center/Liberty precincts with 2010 VTDs Ray: Adjust Homestead Village/Wood Heights/Lawson, Richmond/Orrick Reynolds: Realign precincts countywide to match voter file Saline: Split Nelson precinct from Hardeman precinct; Adjust Marshall 2/3 boundary St. Charles: Split 180/Community; Adjust Brian/Ridgepoint, Civic/St. Paul, Harvester/Sycamore, Mamelle/Marina St. Francois: Align Desloge, Farmington, Park Hills with corporate boundaries and city ward maps; Adjust Bonne Terre/Timberline, Patterson/Timberline, Leadwood/Park Hills to match voter file Scott: Adjust Haywood City/Morley, Sikeston 1/McMullin/Vanduser Shannon: Align all precincts with county GIS and voter file Shelby: Adjust Jackson/North River to match voter file Stoddard: Adjust Advance/Leora, Bernie/Dexter/Pyle, Bloomfield/Essex/Gray Ridge Stone: Move Branson West from Ruth A to Ruth C; Adjust Ruth B City/Rural to match county GIS Taney: Adjust Boston Center/Walnut Shade; Align Branson wards with 2020 corporate boundary Vernon: Align Bronaugh/Moundville, Harwood/Schell City with voter file Washington: Adjust City Hall/Stony Point, Cruise/Richwoods to match county GIS