I am writing a re-districting application where I want to be able to create US voting districts based on geographic coordinate population data. In a perfect world, I would have the population for each house and the house's geographic coordinates. I am guessing that per house data is not likely to be available. What is the lowest level available? Blocks? Block groups?
My end goal is to implement the shortest splitline algorithm for districting with 2010 census data. My intention is to slice up polygons using the shortest splitline according to the best population numbers relating to latitude/longitude coordinates I can find for people in the polygon.