2012 General Election Precinct Data

From this page you can download Statement of Vote and Statement of Registration data by 2012 precinct. Descriptions of each type of file and precinct can be found by following the links below.

Available Precinct data files (SOV, REG, ABS, MAIL, POLLV and VOTE.) & file content descriptions

Precinct type (rgprec, rrprec, srprec, ssprec, svprec, mprec etc.) descriptions

Go to the 2012 General Election geographic data, including the precinct boundary files.

*The message "no data yet" indicates that the file is still being collected and processed. It will be available at a later date. The message "unavailable" indicates that the data are not available from the county.

Dates of most recent files by county.

\n"; echo ""; echo ""; //echo ""; //echo ""; //echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; //echo ""; echo "\n"; echo "\n"; echo "\n"; /* echo "\n"; echo "\n"; */ echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n\n"; $i=1; $rowSwitch = 1; global $dir, $tst, $tst_g10, $dir_g10; $dir = "/pub/data/G12"; //for php website $dir_g10 = "/pub/data/G10"; //for php website $dir_g08 = "/pub/data/G08"; //for php website //$tst = "/home/data/G12"; //for internal $tst = "/home/ftp/pub/data/G12"; //for internal $tst_g10 = "/home/ftp/pub/data/G10"; //for internal $tst_g08 = "/home/ftp/pub/data/G08"; //for internal function queryMe($countyNumber, $remoteFileName, $linkText, $minFileSize) { global $dir, $tst; $result = "no data yet*
"; $filePath = $tst."/c".$countyNumber."/c".$countyNumber.$remoteFileName; $linkPath = $dir."/c".$countyNumber."/c".$countyNumber.$remoteFileName; if (file_exists($filePath) && filesize($filePath) > $minFileSize) { $result = "$linkText
"; } return $result; } //print out county number and names while ($i <= 115) { $fipsNum = sprintf("%03d",$i); //county title $rowSwitch = $rowSwitch % 2; if ($rowSwitch == 0) { $tableData = ""; //SOV echo $tableData; //code book $result_codebook = "no data*
"; $filePath_codebook = $tst."/c".$fipsNum."/".$fipsNum.".codes"; $linkPath_codebook = $dir."/c".$fipsNum."/".$fipsNum.".codes"; $linkText_codebook = "codebook"; if (file_exists($filePath_codebook) ) { $result_codebook = "$linkText_codebook
"; } echo $result_codebook; echo queryMe($fipsNum, '_g12_sov_data_by_g12_svprec.csv', 'by svprec', 1500); echo queryMe($fipsNum, '_g12_sov_data_by_g12_srprec.csv', 'by srprec', 1500); echo ""; /* //G10SOV //echo ""; //G08SOV //echo ""; */ //REG echo $tableData; echo queryMe($fipsNum, '_g12_registration_by_g12_rgprec.csv', 'by rgprec', 5950); echo queryMe($fipsNum, '_g12_registration_by_g12_rrprec.csv', 'by rrprec', 5950); echo queryMe($fipsNum, '_g12_registration_by_g12_srprec.csv', 'by srprec', 5950); echo ""; //ABS echo $tableData; if ( $i == 11 || $i == 35 ) { echo "All VBM reported
in mailballot"; } else { echo queryMe($fipsNum, '_g12_absentees_by_g12_rgprec.csv', 'by rgprec', 5950); echo queryMe($fipsNum, '_g12_absentees_by_g12_rrprec.csv', 'by rrprec', 5950); echo queryMe($fipsNum, '_g12_absentees_by_g12_srprec.csv', 'by srprec', 5950); } echo ""; //MAIL echo $tableData; if ( $i == 3 || $i == 21 || $i == 25 || $i == 51 | $i == 53 | $i == 79 | $i == 89 | $i == 91 | $i == 93 ) { echo "All VBM reported
in absentees"; } else { echo queryMe($fipsNum, '_g12_mailballot_by_g12_rgprec.csv', 'by rgprec', 2000); echo queryMe($fipsNum, '_g12_mailballot_by_g12_rrprec.csv', 'by rrprec', 2000); echo queryMe($fipsNum, '_g12_mailballot_by_g12_srprec.csv', 'by srprec', 2000); } echo ""; //POLLV echo $tableData; if ( $i == 3 || $i == 91 ) { echo "All VBM County
No Poll Voters"; } else { echo queryMe($fipsNum, '_g12_poll_voters_by_g12_rgprec.csv', 'by rgprec', 5950); echo queryMe($fipsNum, '_g12_poll_voters_by_g12_rrprec.csv', 'by rrprec', 5950); echo queryMe($fipsNum, '_g12_poll_voters_by_g12_srprec.csv', 'by srprec', 5950); } echo ""; //VOTE echo $tableData; echo queryMe($fipsNum, '_g12_voters_by_g12_rgprec.csv', 'by rgprec', 5950); echo queryMe($fipsNum, '_g12_voters_by_g12_rrprec.csv', 'by rrprec', 5950); echo queryMe($fipsNum, '_g12_voters_by_g12_srprec.csv', 'by srprec', 5950); echo "\n"; $i+=2; $rowSwitch++; } echo "
 SOVG10 SOVG08 SOVG08 SOVREGABSMAILPOLLVVOTENONVOTE
California
Statewide
by svprec
by srprec
readme
by rgprec
readme
by svprec
by srprec
codebook
by rgprec
by rrprec
by srprec
codebook
by rgprec
by rrprec
by srprec
codebook
by rgprec
by rrprec
by srprec
codebook
by rgprec
by rrprec
by srprec
codebook
by rgprec
by rrprec
by srprec
"; } else { $tableData = ''; } echo "
County $fipsNum
(" . $FIPS[$fipsNum] . ")
"; if ($rowSwitch == 0) { $tableData = ""; } else { $tableData = ''; } echo $tableData; //code book $result_codebook = "no data*
"; $filePath_codebook = $tst_g10."/c".$fipsNum."/".$fipsNum.".codes"; $linkPath_codebook = $dir_g10."/c".$fipsNum."/".$fipsNum.".codes"; $linkText_codebook = "codebook"; if (file_exists($filePath_codebook) ) { $result_codebook = "$linkText_codebook
"; } echo $result_codebook; echo queryMe($fipsNum, '_g10_sov_by_p12_rgprec_matched.csv', 'matched
by rgprec', 1500); echo queryMe($fipsNum, '_g10_sov_by_p12_rgprec_unmatched.csv', 'unmatched
by rgprec', 1500); echo "
"; if ($rowSwitch == 0) { $tableData = ""; } else { $tableData = ''; } echo $tableData; //code book $result_codebook = "no data*
"; $filePath_codebook = $tst_g08."/c".$fipsNum."/".$fipsNum.".codes"; $linkPath_codebook = $dir_g08."/c".$fipsNum."/".$fipsNum.".codes"; $linkText_codebook = "codebook"; if (file_exists($filePath_codebook) ) { $result_codebook = "$linkText_codebook
"; } echo $result_codebook; echo queryMe($fipsNum, '_g08_sov_by_p12_rgprec_matched.csv', 'matched
by rgprec', 1500); echo queryMe($fipsNum, '_g08_sov_by_p12_rgprec_unmatched.csv', 'unmatched
by rgprec', 1500); echo "
"; ?>