This shapefile was obtained from the Michigan Department of State and processed by members of the Metric Geometry and Gerrymandering Group (MGGG).
The precinct and congressional district shapefiles come from the Michigan Department of State through the State of Michigan GIS Open Data Portal. Demographic data at the block level are from IPUMS NHGIS. Shapefiles for Michigan’s state house and senate districts were downloaded from the US Census Bureau’s TIGER/Line Program. Precinct level election data for 2016 were obtained from the MIT Elections Data and Science Lab. Precinct level election data for 2018 were obtained from the Michigan Department of State.
Election data from the MIT Elections Data and Science Lab was cleaned by MGGG staff in order to join it to the 2016 precinct shapefile. Demographic data were aggregated from the block level to precincts using MGGG’s proration software. Congressional, house, and senate district IDs were assigned to precincts also using this package.
VTD2016_x
: Precinct IDShapeSTLen
: Precinct perimeter in metersCountyFips
: County FIPS codeJurisdicti
: Jurisdiction FIPS codeElectionYe
: Election yearLabel
: Jurisdiction nameVTD
: Precinct IDcounty_nam
: County namecounty_fip
: County FIPS code with state FIPS codecounty_lat
: County internal point of latitudecounty_lon
: County internal point of longitudejurisdic_1
: Jurisdiction nameprecinct
: Precinct namePRES16D
: Number of votes for 2016 Democratic presidential candidatePRES16R
: Number of votes for 2016 Republican presidential candidatePRES16L
: Number of votes for 2016 Libertarian presidential candidatePRES16G
: Number of votes for 2016 Green Party presidential candidateGOV18D
: Number of votes for 2018 Democratic Governor candidateGOV18R
: Number of votes for 2018 Republican Governor candidateSEN18D
: Number of votes for 2018 Democratic Senate candidateSEN18R
: Number of votes for 2018 Republican Senate candidateSOS18D
: Number of votes for 2018 Democratic Secretary of State candidateSOS18R
: Number of votes for 2018 Republican Secretary of State candidateAG18D
: Number of votes for 2018 Democratic Attorney General candidateAG18R
: Number of votes for 2018 Republican Attorney General candidateTOTPOP
: Total populationNH_WHITE
: White, non-hispanic, populationNH_BLACK
: Black, non-hispanic, populationNH_AMIN
: American Indian and Alaska Native, non-hispanic, populationNH_ASIAN
: Asian, non-hispanic, populationNH_NHPI
: Native Hawaiian and Pacific Islander, non-hispanic, populationNH_OTHER
: Other race, non-hispanic, populationNH_2MORE
:Two or more races, non-hispanic, populationHISP
: Hispanic populationH_WHITE
: White, hispanic, populationH_BLACK
: Black, hispanic, populationH_AMIN
: American Indian and Alaska Native, hispanic, populationH_ASIAN
: Asian, hispanic, populationH_NHPI
: Native Hawaiian and Pacific Islander, hispanic, populationH_OTHER
: Other race, hispanic, populationH_2MORE
:Two or more races, hispanic, populationVAP
: Total voting age populationHVAP
: Hispanic voting age populationWVAP
: White, non-hispanic, voting age populationBVAP
: Black, non-hispanic, voting age populationAMINVAP
: American Indian and Alaska Native, non-hispanic, voting age populationASIANVAP
: Asian, non-hispanic, voting age populationNHPIVAP
: Native Hawaiian and Pacific Islander, non-hispanic, voting age populationOTHERVAP
: Other race, non-hispanic, voting age population2MOREVAP
: Two or more races, non-hispanic, voting age populationCD
: 2011 enacted US congressional district IDHDIST
: 2011 enacted state house district IDSENDIST
: 2011 enacted state senate district ID
This shapefile uses a Lambert Conformal Conic/State Plane projection centered on central Michigan (EPSG:6493).
We give this shapefile an A rating. All data were obtained from the state government and were processed by MGGG staff.
A properly connected dual graph used for running GerryChain can be found in the file michigan_dualgraph.json
. It follows the state guidlines that island precincts be considered contiguous to their county on the mainland. This dual graph differs from a dual graph that GerryChain builds from this repository's shapefile in the following ways (see below for exact edges deleted):
- an extraneous edge between Grosse Ile and Soo Township has been removed (Detroit area should not be connected to Upper Peninsula)
- an edge connecting Grosse Ile to Wayne County has been replaced with edges that correctly run along bridges off the island
If planning to run GerryChain on this shapefile, we suggest loading this graph via Graph.load_json()
instead of creating a graph from Graph.from_file()
and saving that graph locally for further use.
- (P0337462000001, P1633542000002) removed
- (P1633542000005, P1631122000008) removed
- (P1633542000002, P1638042000001) added
- (P1633542000002, P1636888000001) added