Method

The method for generating root districts that we developed evolved through an exploratory process. Note that in all cases we used Cartesian (flat earth) calculations, as opposed to geodesic (spherical) calculations. Over short distances, these calculations are sufficiently accurate for our purposes. This is the rough arc of the evolution:

Along the way, we also tried using blockgroups (BGs) instead of blocks, but ultimately snapped to precincts (VTDs), except in a few states (CA, OR, and WV) where we used BGs because they don’t have VTDs, i.e., we used BGs as their precincts.

This is the method as it stands today (elliding I/O details):