Ohio 2022 General Election Results: Census Block Level Estimates ## RDH Date Retrieval 09/11/23 ## Sources The census block boundary and VAP file was retrieved from the Redistricting Data Hub: https://redistrictingdatahub.org/dataset/Ohio-block-pl-94171-2020/ The RDH retrieved 2022 general election precinct-level results from the Ohio Secretary of State originally (https://www.ohiosos.gov/elections/election-results-and-data/2022-official-election-results/) and used the data hosted on the RDH site for this file (https://redistrictingdatahub.org/dataset/ohio-2022-general-election-precinct-level-results-and-precinct-boundaries/) ## Notes on Field Names (adapted from VEST): Columns reporting votes generally follow the 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. *To fit within the GIS 10 character limit for field names, the naming convention is slightly different for the State Legislature and US House of Representatives. All fields are listed below with definitions. Office Codes Used: ATG - Attorney General AUD - Auditor of State CJU - Chief Justice of the Supreme Court GOV - Governor and Lieutenant Governor JUS - Justice of the Supreme Court TRE - Treasurer of State SOS - Secretary Of State 'GEOID20', 'NAME20','COUNTYFP20', 'PREC', 'VAP_MOD', ## Fields: Field Name Description GEOID20 Geographic Record Identifier from the 2020 Census NAME20 Area Name-Legal/Statistical, Area Description (LSAD), Term-Part Indicator COUNTYFP20 2020 County (FIPS) PRECINCTID Unique precinct name/identifier VAP_MOD Total Voting Age Population minus Correctional Facility population from Census PL file (+see description below) G22ATGDCRO Attorney General Jeffrey A. Crossman (D) G22ATGRYOS Attorney General Dave Yost (R) G22AUDDSAP Auditor of State Taylor Sappington (D) G22AUDRFAB Auditor of State Keith Faber (R) G22CJUDBRU Chief Justice of the Supreme Court Term Commencing 01/01/2023 Jennifer Brunner (D) G22CJURKEN Chief Justice of the Supreme Court Term Commencing 01/01/2023 Sharon L. Kennedy (R) G22GOVDWHA Governor and Lieutenant Governor Nan Whaley and Cheryl L. Stephens (D) G22GOVRDEW Governor and Lieutenant Governor Mike DeWine and Jon Husted (R) G22JUSDJAM Justice of the Supreme Court Term Commencing 01/01/2023 Terri Jamison (D) G22JUSDZAY Justice of the Supreme Court Term Commencing 01/02/2023 Marilyn Zayas (D) G22JUSRDEW Justice of the Supreme Court Term Commencing 01/02/2023 Pat DeWine (R) G22JUSRFIS Justice of the Supreme Court Term Commencing 01/01/2023 Pat Fischer (R) G22SOSDCLA Secretary of State Chelsea Clark (D) G22SOSOMAR Secretary of State Terpsehore Tore Maras G22SOSRLAR Secretary of State Frank LaRose (R) G22TREDSCH Treasurer of State Scott Schertzer (D) G22TRERSPR Treasurer of State Robert Sprague (R) G22USSDRYA U.S. Senator Tim Ryan (D) G22USSRVAN U.S. Senator JD Vance (R) geometry geometry ## Processing Steps Tools: The RDH used Python, specifically Pandas, Geopandas and maup (https://github.com/mggg/maup) to create this file. Maup is the geospatial toolkit for redistricting data developed by the Metric Geometry and Gerrymandering Group (MGGG). Disaggregated block votes were rounded to two decimal points for cleaner data values. Any digits after two decimal places are added in by mapping programs and are not accurate to the assignment. Key assumptions: - Census block level voting age population, VAP (P0040001) minus Correctional Facility/Prison Population (P0050003) summed by precinct represents the total population of potential voters in that precinct. Where P0050003 > P0040001 we assume the entire voting age population is in a correctional facility and the difference between the two variables is caused by the census differential privacy methods. In such cases, VAP_MOD is set to zero. In cases where the total population of blocks summed to the precinct level is zero, but the precinct with "zero population" received votes in the precinct file, the votes were evenly distributed to the blocks within that precinct. - Where a census blocks is split by precinct boundary(/ies), we assign the entire census block population to the precinct that contains the highest percent of the block area - (precinct votes)*(block population)/(precinct population) = (block level Votes) In other words, the population in a given block within a precinct is representative of the percent of block votes in that precinct - Given that block votes are estimates, census block level votes have not been rounded to whole numbers. Validation: The RDH used Python to validate the disaggregated election results against the state and precinct totals from the original precinct election results file. The precinct level results were checked during our initial precinct boundary and election result joining (ERJ) process. For more information on the ERJ project and validation, please see the Precinct Boundary and Election Results file(s) linked under "Sources" above. To see code used, please visit our election-disag Github repository (https://github.com/nonpartisan-redistricting-datahub/election-disag). ## Additional Notes Please direct questions related to processing this dataset to info@redistrictingdatahub.org.