Last week, with the release of the block level census data, I
broke down how much each congressional district was going to have to adjust. For the state Senate districts I considered just posting a list with their deviation from ideal population, but that's not as cool as a map. Before the fun begins though, we'll need to go over some background info to help understand what these maps mean.

There are three maps below that I'm calling "rural," "burbs" and "cities." They are loosely grouped as follows; the rural districts that need to gain population, the suburban districts that need to lose population (some of which could be considered rural), and the city districts that need to gain population (some of which are suburban).
The maps are than labeled like this; first is the Senate district number, followed by the district's
hPVI, and finishing with the districts deviation from ideal population size. Population numbers in black are overage, those in red with parenthesis are population underage. Said another way, districts with black numbers will need to shrink, and districts with red numbers will need to get larger.
Unlike US Congressional districts, Minnesota legislative districts don't have to have exactly equal populations between them, they only need to be equal within 10% of each other. This means that the district with the largest population can't have more than 10% of the population of the district with the smallest population.
Ideal district size therefore, is arrived at by taking the state population, 5,303,925 and dividing it by the number of Senate districts, 67. That comes to 79,163. With the 10% spread allowance that gives us population parameters of approximatively 75,000 on the low end and 83,000 on the high end. This means if a particular district is already within the +/- 4,000 range it doesn't have to change at all. Of course this doesn't mean it won't change.
Which brings us to the maps!