The Charlotte Observer analyzed precinct-level data and produced a map showing how every one of Charlotte's precincts voted.