how to put gis to work for voting redistricting
DESCRIPTION
How to Put GIS To Work for Voting Redistricting. Spring NEARC - May 22, 2012 - Smith College. Michele Giorgianni, GISP Project Manager. Empowering People with Spatial Solutions. www.AppGeo.com. Agenda. Background Methods Data Prep Create Proposals Street List Lessons Learned. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: How to Put GIS To Work for Voting Redistricting](https://reader035.vdocuments.site/reader035/viewer/2022081503/5681632b550346895dd3a523/html5/thumbnails/1.jpg)
© 2 0 1 2 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 1
How to Put GIS To Work for Voting Redistricting
Empowering People with Spatial Solutions
www.AppGeo.com
Michele Giorgianni, GISPProject Manager
Spring NEARC - May 22, 2012 - Smith College
![Page 2: How to Put GIS To Work for Voting Redistricting](https://reader035.vdocuments.site/reader035/viewer/2022081503/5681632b550346895dd3a523/html5/thumbnails/2.jpg)
© 2 0 1 2 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 2
Agenda
• Background• Methods
– Data Prep– Create Proposals– Street List
• Lessons Learned
![Page 3: How to Put GIS To Work for Voting Redistricting](https://reader035.vdocuments.site/reader035/viewer/2022081503/5681632b550346895dd3a523/html5/thumbnails/3.jpg)
© 2 0 1 2 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 3
Background• New 2010 Census data• New State and US districts
– State Representative (House)– State Senate– US Congressional
• Drives new local districts– Voting districts/precincts– Town Council districts/wards– Potentially others (School, Water, Special…)
• Case Studies– Lincoln/Cumberland RI– West Hartford CT
![Page 4: How to Put GIS To Work for Voting Redistricting](https://reader035.vdocuments.site/reader035/viewer/2022081503/5681632b550346895dd3a523/html5/thumbnails/4.jpg)
© 2 0 1 2 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 4
Methods – Data Prep
• New State/US districts– CT published online
for download– RI didn’t distribute
publically – only to towns
![Page 5: How to Put GIS To Work for Voting Redistricting](https://reader035.vdocuments.site/reader035/viewer/2022081503/5681632b550346895dd3a523/html5/thumbnails/5.jpg)
© 2 0 1 2 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 5
Methods – Data Prep
• Existing Local Districts– Obtain existing local
district layers And/Or– Convert existing maps– Start by coding census
blocks with district numbers
![Page 6: How to Put GIS To Work for Voting Redistricting](https://reader035.vdocuments.site/reader035/viewer/2022081503/5681632b550346895dd3a523/html5/thumbnails/6.jpg)
© 2 0 1 2 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 6
Methods – Data Prep• Geocoding
– Obtain list of Registered Voters, Polling Locations, Commissioners/officials
– Prep into tabular format for geocoding
![Page 7: How to Put GIS To Work for Voting Redistricting](https://reader035.vdocuments.site/reader035/viewer/2022081503/5681632b550346895dd3a523/html5/thumbnails/7.jpg)
© 2 0 1 2 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 7
Methods – Data Prep• Geocoding
– Composite Address Locators• RI: e911 Sites & e911 Roads• CT: address points & roads
![Page 8: How to Put GIS To Work for Voting Redistricting](https://reader035.vdocuments.site/reader035/viewer/2022081503/5681632b550346895dd3a523/html5/thumbnails/8.jpg)
© 2 0 1 2 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 8
Methods – Data Prep
• Voters– Voter points by precinct
• Spatial Join
![Page 9: How to Put GIS To Work for Voting Redistricting](https://reader035.vdocuments.site/reader035/viewer/2022081503/5681632b550346895dd3a523/html5/thumbnails/9.jpg)
© 2 0 1 2 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 9
Methods - Data Prep• Voters
– Summary Statistics on district– Create pivot table if labeling
multiple parameters– Join to display voter counts on
map
![Page 10: How to Put GIS To Work for Voting Redistricting](https://reader035.vdocuments.site/reader035/viewer/2022081503/5681632b550346895dd3a523/html5/thumbnails/10.jpg)
© 2 0 1 2 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 1 0
Methods – Data Prep• Create map(s) of existing
conditions• Town can work with it
![Page 11: How to Put GIS To Work for Voting Redistricting](https://reader035.vdocuments.site/reader035/viewer/2022081503/5681632b550346895dd3a523/html5/thumbnails/11.jpg)
© 2 0 1 2 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 1 1
Methods – Create Proposal(s)
• Workshop with Town Staff– Mark up maps interactively
• Pay attention to…– New State boundaries– Potential to merge districts– Keep a polling location in each
district– Don’t move official out of district– Registered voter count (ex: RI <
3000)– Council district population
balanced
![Page 12: How to Put GIS To Work for Voting Redistricting](https://reader035.vdocuments.site/reader035/viewer/2022081503/5681632b550346895dd3a523/html5/thumbnails/12.jpg)
© 2 0 1 2 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 1 2
Methods – Create Proposal(s)• Create proposed layer(s) from Census Blocks
– Code each block w/ district number(s)– Try not to split across blocks if can be avoided
Adjust council boundary to follow block boundaries along the north side
Have to split block to keep Wake Robin Condo Complex voters in council district 4 (north)
![Page 13: How to Put GIS To Work for Voting Redistricting](https://reader035.vdocuments.site/reader035/viewer/2022081503/5681632b550346895dd3a523/html5/thumbnails/13.jpg)
© 2 0 1 2 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 1 3
Methods – Create Proposal(s)
• Handling split blocks (only when absolutely necessary )– Proportion population
• Code all whole blocks fully• Make feature layer
– Enable Ratio Policy on population field
![Page 14: How to Put GIS To Work for Voting Redistricting](https://reader035.vdocuments.site/reader035/viewer/2022081503/5681632b550346895dd3a523/html5/thumbnails/14.jpg)
© 2 0 1 2 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 1 4
Methods – Create Proposal(s)
• Split blocks by Union– Ex: with council layer from dissolved blocks with cuts
already made
![Page 15: How to Put GIS To Work for Voting Redistricting](https://reader035.vdocuments.site/reader035/viewer/2022081503/5681632b550346895dd3a523/html5/thumbnails/15.jpg)
© 2 0 1 2 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 1 5
Methods – Create Proposal(s)
• Calculate new counts for proposed districts– Voters again (same steps as
before)– Population (council)
• Summarize District field for Pop Sum in Unioned block layer
![Page 16: How to Put GIS To Work for Voting Redistricting](https://reader035.vdocuments.site/reader035/viewer/2022081503/5681632b550346895dd3a523/html5/thumbnails/16.jpg)
© 2 0 1 2 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 1 6
Methods – Create Proposal(s)• Display all on proposal map
![Page 17: How to Put GIS To Work for Voting Redistricting](https://reader035.vdocuments.site/reader035/viewer/2022081503/5681632b550346895dd3a523/html5/thumbnails/17.jpg)
© 2 0 1 2 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 1 7
Methods – Street List
• States require table for import into their database– Include all potential
addresses, not just voters
– Address ranges on streets by district
Field Name Field Type Size Description not part of fileCity Town Text 30 City or TownLow Range Text 6 Low number of the assigned street rangeHigh Range Text 6 High number of the assigned street rangeSide Text 1 Side of street A=all numbers E=even numbers O=odd numbers
Street Name Pre Direction Text 1
E= EastN= NorthS= SouthW= West
Street Name Text 75 Street name
Street Type Text 5
AVE=AvenueBLVD=BoulevardCIR=CircleCT=CourtCV=COVEDR=DriveHWY=HighwayLN=LanePATH=PATHPKWY=PARKWAYPKY=PARKPL=PlacePSG=PASSAGEPT=POINTPTH=PRD=RoadRUN=RunST=StreetTER=TerraceTRL=TrailWAY=Way
Street Name Post Direction Text 1
E= EastN= NorthS= SouthW= West
Zip Code Text 5 Zip CodeZip 4 Code Text 4 Zip 4 codePostal City Text 30 Postal city of the assigned street range
Precinct Text 5Assigned precinct of the assigned street rangeshould be city town code and then the rep vote number
Congressional District Text 5 Congressional DistrictState Senate District Text 5 State Senate DistrictState Rep District Text 5 State Rep DistrictRep Vote Text 5 Rep vote should be last two digits of precinctWard/Council Text 5 Ward/CouncilWard District Text 5 Local ward district numberSchool Committee District Text 5 School Committee DistrictFire district Text 5 Fire DistrictSpecial District Text 5 Special district if any
Sample File Layout for Street Files
![Page 18: How to Put GIS To Work for Voting Redistricting](https://reader035.vdocuments.site/reader035/viewer/2022081503/5681632b550346895dd3a523/html5/thumbnails/18.jpg)
© 2 0 1 2 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 1 8
Methods – Street List
• Need Census Geography – Faces and Edges
![Page 19: How to Put GIS To Work for Voting Redistricting](https://reader035.vdocuments.site/reader035/viewer/2022081503/5681632b550346895dd3a523/html5/thumbnails/19.jpg)
© 2 0 1 2 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 1 9
Methods – Street List• Census Faces and Edges
– A census block may consist of one or more faces
• Faces:– Unique identifier: TFID
• Edges:– Unique identifier: TLID– Order of the nodes defines the From-To
orientation and left/right sides of the edge• Each Edge specifies which face (identified by TFID)
is on its… – right with the TFIDR field– left with the TFIDL field
• With this knowledge we can now…– Code the Faces with the districts (union)– Code the Edges with left/right districts
Edge
Face
Face
![Page 20: How to Put GIS To Work for Voting Redistricting](https://reader035.vdocuments.site/reader035/viewer/2022081503/5681632b550346895dd3a523/html5/thumbnails/20.jpg)
© 2 0 1 2 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 2 0
Methods – Street List
• Use model builder and/or python scripting– West Hartford – just model builder
• Didn’t aggregate down to the “All” – Left each segment as a record in final output table – each
Even and Odd• Didn’t aggregate consecutive segments ranges to single
high-low range
![Page 21: How to Put GIS To Work for Voting Redistricting](https://reader035.vdocuments.site/reader035/viewer/2022081503/5681632b550346895dd3a523/html5/thumbnails/21.jpg)
© 2 0 1 2 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 2 1
Methods – Street List
• Python scripting handled aggregations– RI: started w/ model,
moved to python after many crashes
• Final output table has roads aggregated as much as possible, but still not perfect
![Page 22: How to Put GIS To Work for Voting Redistricting](https://reader035.vdocuments.site/reader035/viewer/2022081503/5681632b550346895dd3a523/html5/thumbnails/22.jpg)
© 2 0 1 2 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 2 2
Methods – Street List
![Page 23: How to Put GIS To Work for Voting Redistricting](https://reader035.vdocuments.site/reader035/viewer/2022081503/5681632b550346895dd3a523/html5/thumbnails/23.jpg)
© 2 0 1 2 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 2 3
Lessons Learned• Geocoding
– Need good reference data – Need clean source address table– Can spend a lot of time reviewing/placing unmatched
• Census Data– Street Names
• Some are just missing• Some are just wrong• Check: join voter list & local road layer street names to census streets names
(both directions) – identify/fix mismatches– Missing address ranges– Edges missing zip codes if no range
• Populate from associated faces
![Page 24: How to Put GIS To Work for Voting Redistricting](https://reader035.vdocuments.site/reader035/viewer/2022081503/5681632b550346895dd3a523/html5/thumbnails/24.jpg)
© 2 0 1 2 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 2 4
Lessons Learned• Example: Missing Address Ranges
![Page 25: How to Put GIS To Work for Voting Redistricting](https://reader035.vdocuments.site/reader035/viewer/2022081503/5681632b550346895dd3a523/html5/thumbnails/25.jpg)
© 2 0 1 2 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 2 5
Lessons Learned
• Example: What side is District on if no range?
![Page 26: How to Put GIS To Work for Voting Redistricting](https://reader035.vdocuments.site/reader035/viewer/2022081503/5681632b550346895dd3a523/html5/thumbnails/26.jpg)
© 2 0 1 2 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 2 6
Lessons Learned
• Example: Dealing with edges at split blocks = headache
![Page 27: How to Put GIS To Work for Voting Redistricting](https://reader035.vdocuments.site/reader035/viewer/2022081503/5681632b550346895dd3a523/html5/thumbnails/27.jpg)
© 2 0 1 2 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 2 7
Thank You
Michele Giorgianni, GISPProject Manager
[email protected] 860-643-4401 x304
Special thanks to:Maria Giarrusso, City of Cranston, RI
For pointing me to the Faces and Edges!