Advisory boundary-shape measurements
District compactness, without pretending it proves intent.
Compare Polsby–Popper and convex-hull ratios for official 2024 congressional and state legislative boundaries. Detailed measurements are checked against Census 1:500,000 geometry so resolution-sensitive shapes remain visible instead of becoming false precision.
Low values can reflect coastlines, islands, political subdivisions, communities of interest, legal requirements, or map resolution. They do not establish partisan intent, illegality, representational quality, fraud, or misconduct.
Comparable shape metrics
Official plan boundaries
Showing 4,201–4,300 of 7,272
| District | Type | Polsby–Popper | Convex hull | Relative percentile | Resolution check | Boundary detail |
|---|---|---|---|---|---|---|
| ID · State House District 12GEOID 16012 · effective 2024-01-01 | State legislative lower chamber | 0.349500K: 0.350 | 0.656500K: 0.656 | 55.1middle or higher | stablePP difference 0.2% | 43.164 km582 vertices · 1 part · 0 holes |
| MI · State House District 30GEOID 26030 · effective 2024-01-01 | State legislative lower chamber | 0.349500K: 0.300 | 0.753500K: 0.701 | 55.2middle or higher | stablePP difference 13.9% | 184.088 km908 vertices · 1 part · 0 holes |
| WY · State House District 8GEOID 56008 · effective 2024-01-01 | State legislative lower chamber | 0.349500K: 0.366 | 0.799500K: 0.799 | 55.2middle or higher | stablePP difference 4.7% | 65.787 km1,078 vertices · 1 part · 0 holes |
| UT · State House District 66GEOID 49066 · effective 2024-01-01 | State legislative lower chamber | 0.349500K: 0.353 | 0.744500K: 0.744 | 55.2middle or higher | stablePP difference 1.1% | 546.133 km6,461 vertices · 1 part · 0 holes |
| OK · State Senate District 40GEOID 40040 · effective 2024-01-01 | State legislative upper chamber | 0.349500K: 0.349 | 0.759500K: 0.759 | 60.9middle or higher | stablePP difference 0.1% | 55.3 km1,026 vertices · 1 part · 0 holes |
| MN · State House District 59BGEOID 2759B · effective 2024-01-01 | State legislative lower chamber | 0.349500K: 0.358 | 0.723500K: 0.723 | 55.2middle or higher | stablePP difference 2.5% | 21.029 km322 vertices · 1 part · 0 holes |
| TX · State House District 51GEOID 48051 · effective 2024-01-01 | State legislative lower chamber | 0.349500K: 0.361 | 0.823500K: 0.823 | 55.3middle or higher | stablePP difference 3.2% | 127.373 km2,282 vertices · 1 part · 0 holes |
| SC · State House District 110GEOID 45110 · effective 2024-01-01 | State legislative lower chamber | 0.349500K: 0.201 | 0.752500K: 0.578 | 55.3middle or higher | resolution sensitivePP difference 42.4% | 51.661 km1,684 vertices · 1 part · 0 holes |
| WI · Assembly District 20GEOID 55020 · effective 2024-01-01 | State legislative lower chamber | 0.349500K: 0.398 | 0.777500K: 0.782 | 55.3middle or higher | stablePP difference 12.3% | 35.907 km1,587 vertices · 2 parts · 0 holes |
| WI · Assembly District 63GEOID 55063 · effective 2024-01-01 | State legislative lower chamber | 0.349500K: 0.353 | 0.785500K: 0.786 | 55.3middle or higher | stablePP difference 1.1% | 101.033 km1,000 vertices · 1 part · 0 holes |
| SC · State House District 86GEOID 45086 · effective 2024-01-01 | State legislative lower chamber | 0.349500K: 0.358 | 0.797500K: 0.797 | 55.3middle or higher | stablePP difference 2.6% | 277.22 km5,554 vertices · 1 part · 0 holes |
| PA · State House District 107GEOID 42107 · effective 2024-01-01 | State legislative lower chamber | 0.349500K: 0.354 | 0.755500K: 0.755 | 55.4middle or higher | stablePP difference 1.4% | 219.463 km4,259 vertices · 1 part · 0 holes |
| MN · State House District 48AGEOID 2748A · effective 2024-01-01 | State legislative lower chamber | 0.349500K: 0.354 | 0.724500K: 0.724 | 55.4middle or higher | stablePP difference 1.3% | 104.407 km1,036 vertices · 1 part · 0 holes |
| RI · State Senate District 34GEOID 44034 · effective 2024-01-01 | State legislative upper chamber | 0.349500K: 0.387 | 0.813500K: 0.815 | 60.9middle or higher | stablePP difference 9.6% | 129.356 km4,853 vertices · 1 part · 0 holes |
| AR · State Senate District 29GEOID 05029 · effective 2024-01-01 | State legislative upper chamber | 0.349500K: 0.354 | 0.814500K: 0.814 | 61.0middle or higher | stablePP difference 1.2% | 316.78 km4,038 vertices · 1 part · 0 holes |
| CA · Assembly District 39GEOID 06039 · effective 2024-01-01 | State legislative lower chamber | 0.350500K: 0.352 | 0.837500K: 0.837 | 55.4middle or higher | stablePP difference 0.6% | 313.144 km3,593 vertices · 1 part · 0 holes |
| FL · State House District 104GEOID 12104 · effective 2024-01-01 | State legislative lower chamber | 0.350500K: 0.351 | 0.703500K: 0.703 | 55.4middle or higher | stablePP difference 0.2% | 53.386 km830 vertices · 1 part · 0 holes |
| RI · State House District 75GEOID 44075 · effective 2024-01-01 | State legislative lower chamber | 0.350500K: 0.191 | 0.837500K: 0.593 | 55.4middle or higher | resolution sensitivePP difference 45.4% | 112.492 km2,321 vertices · 1 part · 0 holes |
| TX · State House District 133GEOID 48133 · effective 2024-01-01 | State legislative lower chamber | 0.350500K: 0.354 | 0.876500K: 0.877 | 55.5middle or higher | stablePP difference 1.2% | 55.319 km694 vertices · 1 part · 0 holes |
| MA · 31st Middlesex DistrictGEOID 25089 · effective 2024-01-01 | State legislative lower chamber | 0.350500K: 0.356 | 0.718500K: 0.718 | 55.5middle or higher | stablePP difference 1.9% | 33.235 km471 vertices · 1 part · 0 holes |
| OH · State House District 71GEOID 39071 · effective 2024-01-01 | State legislative lower chamber | 0.350500K: 0.353 | 0.766500K: 0.766 | 55.5middle or higher | stablePP difference 0.8% | 279.002 km2,009 vertices · 1 part · 0 holes |
| IN · State House District 1GEOID 18001 · effective 2024-01-01 | State legislative lower chamber | 0.350500K: 0.320 | 0.797500K: 0.761 | 55.5middle or higher | stablePP difference 8.5% | 47.346 km939 vertices · 1 part · 0 holes |
| NC · State House District 37GEOID 37037 · effective 2024-01-01 | State legislative lower chamber | 0.350500K: 0.376 | 0.833500K: 0.833 | 55.5middle or higher | stablePP difference 7.0% | 103.234 km3,164 vertices · 1 part · 0 holes |
| KS · Congressional District 1GEOID 2001 · effective 2024-01-01 | U.S. House | 0.350500K: 0.351 | 0.816500K: 0.816 | 73.2middle or higher | stablePP difference 0.3% | 2,151.452 km14,914 vertices · 1 part · 0 holes |
| MA · 8th Suffolk DistrictGEOID 25130 · effective 2024-01-01 | State legislative lower chamber | 0.350500K: 0.361 | 0.705500K: 0.705 | 55.6middle or higher | stablePP difference 2.9% | 11.789 km273 vertices · 1 part · 0 holes |
| VA · State House District 8GEOID 51008 · effective 2024-01-01 | State legislative lower chamber | 0.350500K: 0.362 | 0.747500K: 0.747 | 55.6middle or higher | stablePP difference 3.2% | 39.377 km1,103 vertices · 1 part · 0 holes |
| CO · State Senate District 9GEOID 08009 · effective 2024-01-01 | State legislative upper chamber | 0.350500K: 0.354 | 0.748500K: 0.748 | 61.0middle or higher | stablePP difference 0.9% | 135.171 km1,683 vertices · 1 part · 0 holes |
| AR · State House District 99GEOID 05099 · effective 2024-01-01 | State legislative lower chamber | 0.350500K: 0.355 | 0.827500K: 0.827 | 55.6middle or higher | stablePP difference 1.4% | 373.649 km5,959 vertices · 1 part · 0 holes |
| LA · State Senate District 20GEOID 22020 · effective 2024-01-01 | State legislative upper chamber | 0.350500K: 0.115 | 0.818500K: 0.647 | 61.1middle or higher | resolution sensitivePP difference 67.2% | 504.244 km5,039 vertices · 1 part · 0 holes |
| OH · State Senate District 4GEOID 39004 · effective 2024-01-01 | State legislative upper chamber | 0.350500K: 0.355 | 0.787500K: 0.787 | 61.1middle or higher | stablePP difference 1.3% | 190.671 km2,138 vertices · 1 part · 0 holes |
| KS · State Senate District 17GEOID 20017 · effective 2024-01-01 | State legislative upper chamber | 0.350500K: 0.351 | 0.706500K: 0.706 | 61.2middle or higher | stablePP difference 0.2% | 426.794 km3,131 vertices · 1 part · 0 holes |
| CA · State Senate District 1GEOID 06001 · effective 2024-01-01 | State legislative upper chamber | 0.351500K: 0.359 | 0.903500K: 0.903 | 61.2middle or higher | stablePP difference 2.3% | 1,733.759 km23,244 vertices · 1 part · 0 holes |
| KS · State Senate District 29GEOID 20029 · effective 2024-01-01 | State legislative upper chamber | 0.351500K: 0.355 | 0.731500K: 0.731 | 61.3middle or higher | stablePP difference 1.2% | 45.625 km647 vertices · 1 part · 0 holes |
| GA · State House District 28GEOID 13028 · effective 2024-01-01 | State legislative lower chamber | 0.351500K: 0.366 | 0.798500K: 0.798 | 55.6middle or higher | stablePP difference 4.1% | 94.916 km1,618 vertices · 1 part · 0 holes |
| IL · State Senate District 55GEOID 17055 · effective 2024-01-01 | State legislative upper chamber | 0.351500K: 0.352 | 0.762500K: 0.762 | 61.3middle or higher | stablePP difference 0.5% | 614.25 km5,509 vertices · 1 part · 0 holes |
| GA · State House District 52GEOID 13052 · effective 2024-01-01 | State legislative lower chamber | 0.351500K: 0.356 | 0.715500K: 0.716 | 55.6middle or higher | stablePP difference 1.6% | 37.392 km663 vertices · 1 part · 0 holes |
| PA · State House District 191GEOID 42191 · effective 2024-01-01 | State legislative lower chamber | 0.351500K: 0.359 | 0.729500K: 0.731 | 55.7middle or higher | stablePP difference 2.3% | 20.428 km623 vertices · 1 part · 0 holes |
| CT · State Senate District 20GEOID 09020 · effective 2024-01-01 | State legislative upper chamber | 0.351500K: 0.275 | 0.746500K: 0.728 | 61.4middle or higher | resolution sensitivePP difference 21.7% | 143.341 km1,888 vertices · 1 part · 0 holes |
| WI · Congressional District 8GEOID 5508 · effective 2024-01-01 | U.S. House | 0.351500K: 0.162 | 0.772500K: 0.683 | 73.4middle or higher | resolution sensitivePP difference 53.8% | 952.748 km4,899 vertices · 1 part · 0 holes |
| CT · State House District 95GEOID 09095 · effective 2024-01-01 | State legislative lower chamber | 0.351500K: 0.343 | 0.738500K: 0.705 | 55.7middle or higher | stablePP difference 2.3% | 17.773 km418 vertices · 1 part · 0 holes |
| NH · State Senate District 17GEOID 33017 · effective 2024-01-01 | State legislative upper chamber | 0.351500K: 0.362 | 0.762500K: 0.762 | 61.4middle or higher | stablePP difference 3.1% | 197.056 km3,143 vertices · 1 part · 0 holes |
| IN · State House District 53GEOID 18053 · effective 2024-01-01 | State legislative lower chamber | 0.351500K: 0.355 | 0.702500K: 0.702 | 55.7middle or higher | stablePP difference 1.2% | 151.225 km1,261 vertices · 1 part · 0 holes |
| IL · State House District 54GEOID 17054 · effective 2024-01-01 | State legislative lower chamber | 0.351500K: 0.359 | 0.780500K: 0.780 | 55.7middle or higher | stablePP difference 2.2% | 44.902 km1,244 vertices · 1 part · 0 holes |
| LA · State House District 82GEOID 22082 · effective 2024-01-01 | State legislative lower chamber | 0.351500K: 0.353 | 0.709500K: 0.710 | 55.8middle or higher | stablePP difference 0.6% | 35.94 km430 vertices · 1 part · 0 holes |
| WI · Assembly District 70GEOID 55070 · effective 2024-01-01 | State legislative lower chamber | 0.351500K: 0.354 | 0.703500K: 0.703 | 55.8middle or higher | stablePP difference 0.7% | 408.907 km2,588 vertices · 1 part · 0 holes |
| UT · State House District 67GEOID 49067 · effective 2024-01-01 | State legislative lower chamber | 0.351500K: 0.366 | 0.787500K: 0.787 | 55.8middle or higher | stablePP difference 4.0% | 598.239 km8,233 vertices · 1 part · 0 holes |
| NC · State House District 96GEOID 37096 · effective 2024-01-01 | State legislative lower chamber | 0.351500K: 0.368 | 0.854500K: 0.856 | 55.8middle or higher | stablePP difference 4.6% | 104.866 km3,933 vertices · 1 part · 0 holes |
| FL · State Senate District 8GEOID 12008 · effective 2024-01-01 | State legislative upper chamber | 0.351500K: 0.373 | 0.832500K: 0.839 | 61.5middle or higher | stablePP difference 5.8% | 371.307 km5,421 vertices · 1 part · 0 holes |
| OH · State Senate District 1GEOID 39001 · effective 2024-01-01 | State legislative upper chamber | 0.351500K: 0.351 | 0.740500K: 0.740 | 61.5middle or higher | stablePP difference 0.0% | 623.916 km4,870 vertices · 1 part · 0 holes |
| FL · State House District 114GEOID 12114 · effective 2024-01-01 | State legislative lower chamber | 0.351500K: 0.281 | 0.733500K: 0.662 | 55.8middle or higher | resolution sensitivePP difference 20.1% | 70.43 km726 vertices · 1 part · 0 holes |
| WY · State House District 7GEOID 56007 · effective 2024-01-01 | State legislative lower chamber | 0.351500K: 0.386 | 0.759500K: 0.762 | 55.9middle or higher | stablePP difference 8.9% | 15.102 km332 vertices · 1 part · 0 holes |
| CT · State House District 105GEOID 09105 · effective 2024-01-01 | State legislative lower chamber | 0.351500K: 0.365 | 0.711500K: 0.711 | 55.9middle or higher | stablePP difference 3.7% | 49.16 km739 vertices · 1 part · 0 holes |
| FL · State Senate District 16GEOID 12016 · effective 2024-01-01 | State legislative upper chamber | 0.351500K: 0.165 | 0.683500K: 0.442 | 61.6middle or higher | resolution sensitivePP difference 53.0% | 179.84 km1,253 vertices · 1 part · 0 holes |
| AL · Congressional District 3GEOID 0103 · effective 2024-01-01 | U.S. House | 0.351500K: 0.358 | 0.808500K: 0.808 | 73.6middle or higher | stablePP difference 1.9% | 797.813 km8,093 vertices · 1 part · 0 holes |
| SC · State House District 54GEOID 45054 · effective 2024-01-01 | State legislative lower chamber | 0.352500K: 0.372 | 0.841500K: 0.841 | 55.9middle or higher | stablePP difference 5.4% | 266.567 km6,408 vertices · 1 part · 0 holes |
| VA · State House District 10GEOID 51010 · effective 2024-01-01 | State legislative lower chamber | 0.352500K: 0.360 | 0.788500K: 0.788 | 55.9middle or higher | stablePP difference 2.2% | 66.862 km2,385 vertices · 1 part · 0 holes |
| GA · State House District 71GEOID 13071 · effective 2024-01-01 | State legislative lower chamber | 0.352500K: 0.366 | 0.786500K: 0.787 | 55.9middle or higher | stablePP difference 3.8% | 112.669 km1,086 vertices · 1 part · 0 holes |
| OH · State House District 86GEOID 39086 · effective 2024-01-01 | State legislative lower chamber | 0.352500K: 0.352 | 0.714500K: 0.714 | 56.0middle or higher | stablePP difference 0.1% | 220.685 km1,392 vertices · 1 part · 0 holes |
| OR · State Senate District 7GEOID 41007 · effective 2024-01-01 | State legislative upper chamber | 0.352500K: 0.367 | 0.801500K: 0.801 | 61.6middle or higher | stablePP difference 4.3% | 111.139 km2,498 vertices · 1 part · 0 holes |
| NM · State House District 12GEOID 35012 · effective 2024-01-01 | State legislative lower chamber | 0.352500K: 0.357 | 0.753500K: 0.753 | 56.0middle or higher | stablePP difference 1.4% | 30.106 km398 vertices · 1 part · 0 holes |
| NY · Assembly District 50GEOID 36050 · effective 2024-01-01 | State legislative lower chamber | 0.352500K: 0.358 | 0.752500K: 0.753 | 56.0middle or higher | stablePP difference 1.8% | 16.763 km267 vertices · 1 part · 0 holes |
| NY · Assembly District 100GEOID 36100 · effective 2024-01-01 | State legislative lower chamber | 0.352500K: 0.359 | 0.808500K: 0.809 | 56.0middle or higher | stablePP difference 1.9% | 277.235 km3,080 vertices · 1 part · 0 holes |
| NY · Congressional District 22GEOID 3622 · effective 2024-01-01 | U.S. House | 0.352500K: 0.371 | 0.811500K: 0.811 | 73.9middle or higher | stablePP difference 5.0% | 479.803 km7,368 vertices · 1 part · 0 holes |
| NJ · State Senate District 8GEOID 34008 · effective 2024-01-01 | State legislative upper chamber | 0.352500K: 0.370 | 0.825500K: 0.825 | 61.7middle or higher | stablePP difference 4.8% | 272.865 km10,310 vertices · 1 part · 0 holes |
| NJ · Assembly District 08GEOID 34008 · effective 2024-01-01 | State legislative lower chamber | 0.352500K: 0.370 | 0.825500K: 0.825 | 56.0middle or higher | stablePP difference 4.8% | 272.865 km10,310 vertices · 1 part · 0 holes |
| MS · State Senate District 28GEOID 28028 · effective 2024-01-01 | State legislative upper chamber | 0.352500K: 0.353 | 0.765500K: 0.765 | 61.7middle or higher | stablePP difference 0.4% | 71.487 km1,408 vertices · 1 part · 0 holes |
| WI · Assembly District 47GEOID 55047 · effective 2024-01-01 | State legislative lower chamber | 0.352500K: 0.363 | 0.834500K: 0.834 | 56.1middle or higher | stablePP difference 3.1% | 134.954 km1,855 vertices · 1 part · 0 holes |
| NJ · State Senate District 4GEOID 34004 · effective 2024-01-01 | State legislative upper chamber | 0.352500K: 0.370 | 0.728500K: 0.728 | 61.8middle or higher | stablePP difference 4.9% | 165.134 km5,571 vertices · 1 part · 0 holes |
| NJ · Assembly District 04GEOID 34004 · effective 2024-01-01 | State legislative lower chamber | 0.352500K: 0.370 | 0.728500K: 0.728 | 56.1middle or higher | stablePP difference 4.9% | 165.134 km5,571 vertices · 1 part · 0 holes |
| NH · State House District Belknap 02GEOID 33002 · effective 2024-01-01 | State legislative lower chamber | 0.352500K: 0.355 | 0.706500K: 0.707 | 56.1middle or higher | stablePP difference 0.7% | 70.941 km832 vertices · 1 part · 0 holes |
| CO · State House District 54GEOID 08054 · effective 2024-01-01 | State legislative lower chamber | 0.352500K: 0.357 | 0.872500K: 0.872 | 56.1middle or higher | stablePP difference 1.2% | 596.181 km5,080 vertices · 1 part · 1 hole |
| MA · 1st Berkshire DistrictGEOID 25007 · effective 2024-01-01 | State legislative lower chamber | 0.352500K: 0.353 | 0.815500K: 0.815 | 56.1middle or higher | stablePP difference 0.2% | 180.451 km1,167 vertices · 1 part · 0 holes |
| IL · State House District 88GEOID 17088 · effective 2024-01-01 | State legislative lower chamber | 0.352500K: 0.353 | 0.836500K: 0.836 | 56.2middle or higher | stablePP difference 0.3% | 377.719 km3,641 vertices · 1 part · 0 holes |
| MT · State House District 84GEOID 30084 · effective 2024-01-01 | State legislative lower chamber | 0.352500K: 0.364 | 0.747500K: 0.747 | 56.2middle or higher | stablePP difference 3.0% | 181.883 km3,342 vertices · 1 part · 0 holes |
| NH · State House District Hillsborough 23GEOID 33523 · effective 2024-01-01 | State legislative lower chamber | 0.352500K: 0.359 | 0.749500K: 0.749 | 56.2middle or higher | stablePP difference 1.7% | 11.269 km208 vertices · 1 part · 0 holes |
| ME · State House District 49GEOID 23049 · effective 2024-01-01 | State legislative lower chamber | 0.353500K: 0.265 | 0.825500K: 0.755 | 56.2middle or higher | resolution sensitivePP difference 25.0% | 136.817 km1,326 vertices · 1 part · 0 holes |
| HI · State House District 1GEOID 15001 · effective 2024-01-01 | State legislative lower chamber | 0.353500K: 0.339 | 0.810500K: 0.784 | 56.2middle or higher | stablePP difference 3.9% | 303.479 km4,230 vertices · 1 part · 0 holes |
| IA · Congressional District 3GEOID 1903 · effective 2024-01-01 | U.S. House | 0.353500K: 0.353 | 0.770500K: 0.770 | 74.1middle or higher | stablePP difference 0.1% | 995.419 km7,794 vertices · 1 part · 0 holes |
| NH · State House District Grafton 04GEOID 33404 · effective 2024-01-01 | State legislative lower chamber | 0.353500K: 0.354 | 0.717500K: 0.716 | 56.3middle or higher | stablePP difference 0.3% | 112.212 km1,132 vertices · 1 part · 0 holes |
| AR · State House District 19GEOID 05019 · effective 2024-01-01 | State legislative lower chamber | 0.353500K: 0.363 | 0.764500K: 0.766 | 56.3middle or higher | stablePP difference 2.9% | 44.199 km890 vertices · 1 part · 0 holes |
| ME · State House District 86GEOID 23086 · effective 2024-01-01 | State legislative lower chamber | 0.353500K: 0.379 | 0.876500K: 0.877 | 56.3middle or higher | stablePP difference 7.0% | 91.16 km2,073 vertices · 2 parts · 0 holes |
| MA · Middlesex and Worcester DistrictGEOID 25D12 · effective 2024-01-01 | State legislative upper chamber | 0.353500K: 0.361 | 0.738500K: 0.738 | 61.8middle or higher | stablePP difference 2.4% | 135.16 km1,822 vertices · 1 part · 0 holes |
| DE · State Representative District 36GEOID 10036 · effective 2024-01-01 | State legislative lower chamber | 0.353500K: 0.355 | 0.784500K: 0.734 | 56.3middle or higher | stablePP difference 0.6% | 142.965 km2,739 vertices · 1 part · 0 holes |
| NJ · State Senate District 24GEOID 34024 · effective 2024-01-01 | State legislative upper chamber | 0.353500K: 0.363 | 0.801500K: 0.801 | 61.9middle or higher | stablePP difference 2.7% | 254.944 km6,870 vertices · 1 part · 0 holes |
| NJ · Assembly District 24GEOID 34024 · effective 2024-01-01 | State legislative lower chamber | 0.353500K: 0.363 | 0.801500K: 0.801 | 56.3middle or higher | stablePP difference 2.7% | 254.944 km6,870 vertices · 1 part · 0 holes |
| MO · State House District 17GEOID 29017 · effective 2024-01-01 | State legislative lower chamber | 0.353500K: 0.363 | 0.754500K: 0.754 | 56.4middle or higher | stablePP difference 2.8% | 60.034 km922 vertices · 1 part · 0 holes |
| IA · State House District 82GEOID 19082 · effective 2024-01-01 | State legislative lower chamber | 0.353500K: 0.354 | 0.802500K: 0.801 | 56.4middle or higher | stablePP difference 0.3% | 280.84 km2,125 vertices · 1 part · 0 holes |
| NY · Assembly District 102GEOID 36102 · effective 2024-01-01 | State legislative lower chamber | 0.353500K: 0.358 | 0.792500K: 0.792 | 56.4middle or higher | stablePP difference 1.5% | 496.368 km4,152 vertices · 1 part · 0 holes |
| PA · State House District 103GEOID 42103 · effective 2024-01-01 | State legislative lower chamber | 0.353500K: 0.362 | 0.804500K: 0.806 | 56.4middle or higher | stablePP difference 2.5% | 47.439 km934 vertices · 1 part · 0 holes |
| NH · State House District Belknap 06GEOID 33006 · effective 2024-01-01 | State legislative lower chamber | 0.353500K: 0.359 | 0.738500K: 0.738 | 56.4middle or higher | stablePP difference 1.7% | 102.733 km1,203 vertices · 1 part · 0 holes |
| DE · State Senate District 1GEOID 10001 · effective 2024-01-01 | State legislative upper chamber | 0.353500K: 0.390 | 0.747500K: 0.804 | 61.9middle or higher | stablePP difference 9.5% | 38.339 km1,070 vertices · 1 part · 0 holes |
| MA · 1st Franklin DistrictGEOID 25042 · effective 2024-01-01 | State legislative lower chamber | 0.353500K: 0.356 | 0.855500K: 0.855 | 56.5middle or higher | stablePP difference 0.8% | 203.894 km2,344 vertices · 1 part · 0 holes |
| KS · State House District 63GEOID 20063 · effective 2024-01-01 | State legislative lower chamber | 0.353500K: 0.355 | 0.702500K: 0.702 | 56.5middle or higher | stablePP difference 0.6% | 276.794 km2,351 vertices · 1 part · 0 holes |
| OR · State Senate District 17GEOID 41017 · effective 2024-01-01 | State legislative upper chamber | 0.353500K: 0.362 | 0.813500K: 0.813 | 62.0middle or higher | stablePP difference 2.4% | 64.34 km1,256 vertices · 1 part · 0 holes |
| OR · State House District 37GEOID 41037 · effective 2024-01-01 | State legislative lower chamber | 0.353500K: 0.370 | 0.791500K: 0.791 | 56.5middle or higher | stablePP difference 4.4% | 66.21 km1,159 vertices · 1 part · 0 holes |
| KS · State House District 49GEOID 20049 · effective 2024-01-01 | State legislative lower chamber | 0.353500K: 0.357 | 0.702500K: 0.702 | 56.5middle or higher | stablePP difference 1.0% | 24.138 km475 vertices · 1 part · 0 holes |
| ME · State House District 111GEOID 23111 · effective 2024-01-01 | State legislative lower chamber | 0.353500K: 0.265 | 0.807500K: 0.728 | 56.5middle or higher | resolution sensitivePP difference 24.9% | 53.643 km471 vertices · 1 part · 0 holes |
| WY · State Senate District 6GEOID 56006 · effective 2024-01-01 | State legislative upper chamber | 0.353500K: 0.360 | 0.732500K: 0.732 | 62.0middle or higher | stablePP difference 1.8% | 610.347 km4,132 vertices · 1 part · 0 holes |
| SC · State House District 92GEOID 45092 · effective 2024-01-01 | State legislative lower chamber | 0.353500K: 0.362 | 0.742500K: 0.744 | 56.6middle or higher | stablePP difference 2.4% | 38.272 km817 vertices · 1 part · 0 holes |
| HI · State House District 6GEOID 15006 · effective 2024-01-01 | State legislative lower chamber | 0.354500K: 0.326 | 0.751500K: 0.720 | 56.6middle or higher | stablePP difference 7.9% | 120.965 km2,387 vertices · 1 part · 0 holes |
How the measures work
Two measures, one stability guard.
- Polsby–Popper
- 4π × area ÷ perimeter². A circle approaches 1. Coastline and boundary detail can sharply increase perimeter.
- Convex-hull ratio
- District area divided by its local equal-area convex hull. Disconnected or deeply concave shapes score lower.
- Resolution guard
- Detailed and 1:500,000 values are labeled stable only when their relative differences stay within 20% and 10%, respectively.
Election-result boundary
Outcome relationships are not calculated yet.
The repository does not yet contain a nationwide certified, same-plan-vintage district result set. Compactness is not joined to election outcomes across mismatched plans or geography.
That guard prevents district results from being compared against a different plan vintage or geography.
Source provenance
U.S. Census Bureau TIGERweb
Six retained and hash-pinned GeoJSON collections cover detailed and generalized versions of each district type.
- congressional · detailed 444 source features
- congressional · generalized 500k 441 source features
- state upper · detailed 1,964 source features
- state upper · generalized 500k 1,960 source features
- state lower · detailed 4,879 source features
- state lower · generalized 500k 4,874 source features