North Dakota 2024 General Election Results Disaggregated to the 2020 Block ## RDH Date Retrieval 04/23/2026 ## Sources Precinct shapefile with election results retrieved from the (Redistricting Data Hub)[https://redistrictingdatahub.org/dataset/north-dakota-2024-general-election-precinct-level-results-and-boundaries/] Block shapefiles and data are retrieved from the (Redistricting Data Hub)[https://redistrictingdatahub.org/dataset/north-dakota-block-pl-94171-2020-by-table/] and originally from the Census Bureau's Public Law 94-171 dataset and TIGER shapefiles. ## Notes on Field Names: Columns reporting votes generally follow the pattern: One example is: GPREDCLI 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 Used: AUD - Auditor CM# - Constitutional Measure # GOV - Governor & Lieutenant Governor IM# - Initiated Measure # INS - Insurance Commissioner PRE - President of the United States PSC - Public Service Commissioner SUP - Superintendent of Public Instruction TRE - State Treasurer USS - U.S. Senate CONAL - U.S. Congress (At-Large) SL### - State Representative (State Legislative Lower) SU## - State Senator (State Legislative Upper) Party Codes Used: D - Democratic I - Independent L - Libertarian N - Non Partisan O - Other / Write-In R - Republican ## Fields: Field Name Description GEOID20 Unique Block Identifier STATEFP State FIPS Code COUNTYFP County FIPS Code PRECINCTID Precinct Identifier VAP_MOD Modified Voting Age Population G24AUDDLAM Timothy C Lamb -:-State Auditor G24AUDOWRI write-in -:-State Auditor G24AUDRGAL Joshua C Gallion -:-State Auditor G24CM1NO No-:-Related to terminology describing public institutions G24CM1YES Yes-:-Related to terminology describing public institutions G24CM2NO No-:-Related to constitutional amendments G24CM2YES Yes-:-Related to constitutional amendments G24CM3NO No-:-Related to spending and transfers from the legacy fund G24CM3YES Yes-:-Related to spending and transfers from the legacy fund G24GOVDPIE Merrill Piepkorn and Patrick Hart -:-Governor and Lt. Governor G24GOVICOA Michael (Coach) Coachman and
Lydia Gessele-:-Governor and Lt. Governor G24GOVOWRI write-in -:-Governor and Lt. Governor G24GOVRARM Kelly Armstrong and
Michelle Strinden-:-Governor and Lt. Governor G24IM4NO No-:-Related to prohibiting all political subdivisions from levying any tax on real property except for bonded indebtedness until paid G24IM4YES Yes-:-Related to prohibiting all political subdivisions from levying any tax on real property except for bonded indebtedness until paid G24IM5NO No-:-Related to the legalization of cannabis and related regulation. G24IM5YES Yes-:-Related to the legalization of cannabis and related regulation. G24INSOWRI write-in -:-Insurance Commissioner G24INSRGOD Jon Godfread -:-Insurance Commissioner G24PREDHAR Harris and Walz-:-President & Vice-President of the United States G24PRELOLI Oliver and Maat-:-President & Vice-President of the United States G24PREOWRI write-in -:-President & Vice-President of the United States G24PRERTRU Trump and Vance-:-President & Vice-President of the United States G24PSCDWIL Tracey L Wilkie-:-Public Service Commissioner G24PSCOWRI write-in -:-Public Service Commissioner G24PSCRCHR Randy Christmann -:-Public Service Commissioner G24SUPNBAE Kirsten Baesler -:-Superintendent of Public Instruction G24SUPNHEI Jason Heitkamp -:-Superintendent of Public Instruction G24SUPOWRI write-in -:-Superintendent of Public Instruction G24TREOWRI write-in -:-State Treasurer G24TRERBEA Thomas Beadle -:-State Treasurer G24USSDCHR Katrina Christiansen -:-United States Senator G24USSOWRI write-in -:-United States Senator G24USSRCRA Kevin Cramer -:-United States Senator GCONALDHAM Trygve Hammer -:-Representative in Congress GCONALOWRI write-in -:-Representative in Congress GCONALRFED Julie Fedorchak -:-Representative in Congress GSL002DDHU Betty L Dhuyvetter -:-State Representative District 2 GSL002DNYG Gene Nygaard -:-State Representative District 2 GSL002OWRI write-in -:-State Representative District 2 GSL002RAND Bert Anderson -:-State Representative District 2 GSL002RLON Donald Longmuir -:-State Representative District 2 GSL006OWRI write-in -:-State Representative District 6 GSL006RAND Dick Anderson -:-State Representative District 6 GSL006RVOL Dan Vollmer -:-State Representative District 6 GSL008OWRI write-in -:-State Representative District 8 GSL008RBER Mike Berg -:-State Representative District 8 GSL008ROLS SuAnn Carol Olson-:-State Representative District 8 GSL010DDAK Hamida Dakane -:-State Representative District 10 GSL010OWRI write-in -:-State Representative District 10 GSL010RHEN Jared Hendrix -:-State Representative District 10 GSL010RSWI Steve Swiontek -:-State Representative District 10 GSL012OWRI write-in -:-State Representative District 12 GSL012ROST Mitch Ostlie -:-State Representative District 12 GSL012RSAT Bernie Satrom -:-State Representative District 12 GSL014DHAW Jessica Hawkes-:-State Representative District 14 GSL014DJEL Cathy Jelsing-:-State Representative District 14 GSL014OWRI write-in -:-State Representative District 14 GSL014RNEL Jon Nelson -:-State Representative District 14 GSL014RWEI Robin Weisz -:-State Representative District 14 GSL016DWEI Phil Weiss -:-State Representative District 16 GSL016DWES Julie West-:-State Representative District 16 GSL016OWRI write-in -:-State Representative District 16 GSL016RKOP Ben Koppelman -:-State Representative District 16 GSL016RMAR Andrew Marschall -:-State Representative District 16 GSL018DADA Mary Adams-:-State Representative District 18 GSL018DNEL Scott Nelson -:-State Representative District 18 GSL018OWRI write-in -:-State Representative District 18 GSL018RCHR Nels Christianson -:-State Representative District 18 GSL018RVET Steve Vetter -:-State Representative District 18 GSL020OWRI write-in -:-State Representative District 20 GSL020RBEL Mike Beltz -:-State Representative District 20 GSL020RHAG Jared Curtis Hagert-:-State Representative District 20 GSL022DHAN Darrell Hansen-:-State Representative District 22 GSL022OWRI write-in -:-State Representative District 22 GSL022RPYL Brandy L Pyle-:-State Representative District 22 GSL022RWAR Jonathan Warrey -:-State Representative District 22 GSL024DFAR Nancy Farnham -:-State Representative District 24 GSL024DOLA Shawn Olauson -:-State Representative District 24 GSL024OWRI write-in -:-State Representative District 24 GSL024RJOH Daniel Johnston -:-State Representative District 24 GSL024RKIE Dwight Kiefert -:-State Representative District 24 GSL026OWRI write-in -:-State Representative District 26 GSL026RMAK Roger Maki-:-State Representative District 26 GSL026ROLS Jeremy Olson -:-State Representative District 26 GSL028DDUX Sara Dux -:-State Representative District 28 GSL028DSCH Mary Schlosser -:-State Representative District 28 GSL028OWRI write-in -:-State Representative District 28 GSL028RBRA Mike Brandenburg -:-State Representative District 28 GSL028RGRU Jim Grueneich -:-State Representative District 28 GSL030OWRI write-in -:-State Representative District 30 GSL030RBOS Glenn Bosch -:-State Representative District 30 GSL030RNAT Mike Nathe -:-State Representative District 30 GSL032DORS Shari Orser -:-State Representative District 32 GSL032OWRI write-in -:-State Representative District 32 GSL032RHEI Pat D Heinert -:-State Representative District 32 GSL032RMEI Lisa Meier -:-State Representative District 32 GSL034OWRI write-in -:-State Representative District 34 GSL034RPOR Todd Kenneth Porter -:-State Representative District 34 GSL034RTOM Nathan Toman-:-State Representative District 34 GSL036OWRI write-in -:-State Representative District 36 GSL036RDRE Ty Dressler -:-State Representative District 36 GSL036RHAU Dori Hauck -:-State Representative District 36 GSL038DHER Lisa Hermosillo-:-State Representative District 38 GSL038OWRI write-in -:-State Representative District 38 GSL038RRUB Dan Ruby -:-State Representative District 38 GSL038RWOL Christina Wolff -:-State Representative District 38 GSL040DDEU Alexandra Deufel -:-State Representative District 40 GSL040OWRI write-in -:-State Representative District 40 GSL040RBOL Macy Bolinske -:-State Representative District 40 GSL040RRUB Matthew Ruby -:-State Representative District 40 GSL042DGRO Sarah Grossbauer-:-State Representative District 42 GSL042DHAG Carol L Hagen -:-State Representative District 42 GSL042OWRI write-in -:-State Representative District 42 GSL042ROBR Emily O"Brien-:-State Representative District 42 GSL042ROSO Doug Osowski -:-State Representative District 42 GSL044DFOS Austin James Foss-:-State Representative District 44 GSL044DHAN Karla Rose Hanson-:-State Representative District 44 GSL044OWRI write-in -:-State Representative District 44 GSL046DREI Todd Reisenauer-:-State Representative District 46 GSL046DTHO Will Thompson -:-State Representative District 46 GSL046OWRI write-in -:-State Representative District 46 GSL046RKAS Jim Kasper -:-State Representative District 46 GSL046RMOR Desiree Morton -:-State Representative District 46 GSL04ADFIN Lisa Finley-DeVille-:-State Representative District 04a GSL04AOWRI write-in -:-State Representative District 04a GSL04ARBRU Ronald Brugh-:-State Representative District 04a GSL04BOWRI write-in -:-State Representative District 04b GSL04BRFEG Clayton Fegley -:-State Representative District 04b GSU02DTAN Rosemary Tanberg -:-State Senator District 2 GSU02OWRI write-in -:-State Senator District 2 GSU02RENG Mark Enget -:-State Senator District 2 GSU04OWRI write-in -:-State Senator District 4 GSU04RWAL Chuck Walen-:-State Senator District 4 GSU06ITOL Robert Tolar -:-State Senator District 6 GSU06OWRI write-in -:-State Senator District 6 GSU06RTHO Paul John Thomas -:-State Senator District 6 GSU08OWRI write-in -:-State Senator District 8 GSU08RMAG Jeffery J Magrum -:-State Senator District 8 GSU10DBRA Ryan G Braunberger-:-State Senator District 10 GSU10OWRI write-in -:-State Senator District 10 GSU10RROU George Roughead -:-State Senator District 10 GSU12DSCH Olivia Schloegel-:-State Senator District 12 GSU12OWRI write-in -:-State Senator District 12 GSU12RCON Cole Conley -:-State Senator District 12 GSU14DNEL Mark Nelson -:-State Senator District 14 GSU14OWRI write-in -:-State Senator District 14 GSU14RKLE Jerry Klein -:-State Senator District 14 GSU16DTYU Heather Tyulyandin -:-State Senator District 16 GSU16OWRI write-in -:-State Senator District 16 GSU16RCLE David A Clemens -:-State Senator District 16 GSU18DTHO Kyle Thorson -:-State Senator District 18 GSU18OWRI write-in -:-State Senator District 18 GSU18RMEY Scott Meyer -:-State Senator District 18 GSU20DPED John Pederson-:-State Senator District 20 GSU20OWRI write-in -:-State Senator District 20 GSU20RLEM Randy D Lemm-:-State Senator District 20 GSU22OWRI write-in -:-State Senator District 22 GSU22RWEB Mark F Weber-:-State Senator District 22 GSU24DGJO Knut Gjovik-:-State Senator District 24 GSU24OWRI write-in -:-State Senator District 24 GSU24RWOB Mike Wobbema-:-State Senator District 24 GSU26OWRI write-in -:-State Senator District 26 GSU26RPAT Dale Patten -:-State Senator District 26 GSU28DSCH Richard F Schlosser -:-State Senator District 28 GSU28OWRI write-in -:-State Senator District 28 GSU28RERB Robert Erbele -:-State Senator District 28 GSU30DZIM Matthew Zimny-:-State Senator District 30 GSU30OWRI write-in -:-State Senator District 30 GSU30RLAR Diane Larson -:-State Senator District 30 GSU32OWRI write-in -:-State Senator District 32 GSU32RDEV Dick Dever -:-State Senator District 32 GSU34DJOH Joshua Johnson -:-State Senator District 34 GSU34OWRI write-in -:-State Senator District 34 GSU34RGER Justin Gerhardt -:-State Senator District 34 GSU36OWRI write-in -:-State Senator District 36 GSU36ROOS Desiree Van Oosting -:-State Senator District 36 GSU38OWRI write-in -:-State Senator District 38 GSU38RHOG David Hogue -:-State Senator District 38 GSU40OWRI write-in -:-State Senator District 40 GSU40RCAS Jose Castaneda -:-State Senator District 40 GSU42DGIG Rodney John Gigstad -:-State Senator District 42 GSU42OWRI write-in -:-State Senator District 42 GSU42RCOR Claire Cory-:-State Senator District 42 GSU44DBOS Joshua A Boschee -:-State Senator District 44 GSU44OWRI write-in -:-State Senator District 44 GSU46DARN Jess Arneson -:-State Senator District 46 GSU46OWRI write-in -:-State Senator District 46 GSU46RPOW Michelle Powers -:-State Senator District 46 ## Processing Steps Precinct and block shapefiles were retrieved from the sources listed above. The primary libraries used in processing are geopandas, pandas, and maup (https://github.com/mggg/maup) in Python. The block data was prepared by creating the VAP_MOD field which is the total Voting Age Population (P0040001) minus Correctional Facility/Prison Population (P0050003) which will be used as the denominator in disaggregation. The block file was queried out to include just the GEOID20, VAP_MOD, and geometry fields. To assign blocks to precincts, the maup.assign function was used. Some blocks did not receive an assignment but nearly all of these had a VAP_MOD value of 0, meaning those blocks should not receive any votes during allocation anyway. In the rare instance where there was a block with a VAP_MOD > 0 and no precinct assignment, the nearest precinct within the same county was identified using minimum polygon boundary distance and used as the block's assignment. After the blocks have received an assignment, they are grouped by their new assignment and summed to give a total VAP_MOD value for the precinct. A ratio is then calculated of VAP_MOD block / VAP_MOD precinct, which is applied to all candidate columns (those starting with "G24"). In some instances, there are precincts that sum to 0 for VAP_MOD but do contain votes. In order to not lose votes in the disaggregation process, these blocks are modified to VAP_MOD=1, then summed again to get a non-zero value denominator for VAP_MOD at the precinct. Therefore all blocks in the precinct would have the same ratio applied and receive the same distribution of votes. All blocks that have a modified VAP_MOD value were returned to their original value of 0 before extraction to maintain accuracy. A key assumption of maup is that a block receives one precinct as an assignment. The RDH checks for any precincts with votes which have not been assigned to any blocks. In these instances, the block file is clipped to each precinct geometry, and the block which has the largest area inside the precinct receives all of the votes from that precinct. The data are disaggregated from each of their respective split shapefiles (e.g. US House, State House, State Senate) from the source above, to preserve accuracy (rather than the _all_ file). They are joined back together and then a Hamilton rounding method is performed to ensure that all voters are whole numbers and sum exactly to the same totals. ## Additional Notes Please direct questions related to processing this dataset to info@redistrictingdatahub.org