Civic Result MapsDistrict shape lab

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.

Measured districts7,27215 undefined Census placeholders excluded
Resolution-stable6,776Within both screening thresholds
Resolution-sensitive496Inspect before comparing ranks
Filtered rows7,272Current state, chamber, and search
Compactness is a descriptive screen, not a gerrymandering severity score.

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.

Reset

Comparable shape metrics

Official plan boundaries

Showing 6,9017,000 of 7,272

DistrictTypePolsby–PopperConvex hullRelative percentileResolution checkBoundary detail
CT · State House District 111GEOID 09111 · effective 2024-01-01State legislative lower chamber0.585500K: 0.5910.909500K: 0.91094.2middle or higherstablePP difference 1.0%42.379 km572 vertices · 1 part · 0 holes
NH · State House District Rockingham 23GEOID 33723 · effective 2024-01-01State legislative lower chamber0.585500K: 0.6080.912500K: 0.92494.2middle or higherstablePP difference 3.7%28.255 km211 vertices · 1 part · 0 holes
VT · Windham-6 State House DistrictGEOID 50W-6 · effective 2024-01-01State legislative lower chamber0.586500K: 0.5860.855500K: 0.85594.2middle or higherstablePP difference 0.0%82.048 km254 vertices · 1 part · 0 holes
FL · State House District 64GEOID 12064 · effective 2024-01-01State legislative lower chamber0.586500K: 0.5910.862500K: 0.86294.2middle or higherstablePP difference 0.9%49.828 km1,096 vertices · 1 part · 0 holes
KS · State House District 62GEOID 20062 · effective 2024-01-01State legislative lower chamber0.586500K: 0.5890.894500K: 0.89494.3middle or higherstablePP difference 0.4%294.691 km2,431 vertices · 1 part · 0 holes
MN · State House District 61BGEOID 2761B · effective 2024-01-01State legislative lower chamber0.586500K: 0.5870.922500K: 0.92294.3middle or higherstablePP difference 0.2%19.228 km206 vertices · 1 part · 0 holes
NH · State House District Hillsborough 13GEOID 33513 · effective 2024-01-01State legislative lower chamber0.586500K: 0.6010.892500K: 0.89294.3middle or higherstablePP difference 2.5%40.264 km549 vertices · 1 part · 0 holes
SD · State Senate District 3GEOID 46003 · effective 2024-01-01State legislative upper chamber0.587500K: 0.5880.911500K: 0.91196.0middle or higherstablePP difference 0.2%45.164 km368 vertices · 1 part · 0 holes
SD · State House District 3GEOID 46003 · effective 2024-01-01State legislative lower chamber0.587500K: 0.5880.911500K: 0.91194.3middle or higherstablePP difference 0.2%45.164 km368 vertices · 1 part · 0 holes
MI · State Senate District 19GEOID 26019 · effective 2024-01-01State legislative upper chamber0.587500K: 0.5870.858500K: 0.85996.1middle or higherstablePP difference 0.0%173.347 km748 vertices · 1 part · 0 holes
IN · State House District 91GEOID 18091 · effective 2024-01-01State legislative lower chamber0.588500K: 0.5920.896500K: 0.89694.3middle or higherstablePP difference 0.7%56.173 km696 vertices · 1 part · 0 holes
MN · State Senate District 42GEOID 27042 · effective 2024-01-01State legislative upper chamber0.588500K: 0.6010.919500K: 0.91996.1middle or higherstablePP difference 2.3%45.019 km639 vertices · 1 part · 0 holes
NC · State House District 98GEOID 37098 · effective 2024-01-01State legislative lower chamber0.588500K: 0.6050.932500K: 0.93294.4middle or higherstablePP difference 2.9%60.833 km2,004 vertices · 1 part · 0 holes
UT · State House District 25GEOID 49025 · effective 2024-01-01State legislative lower chamber0.588500K: 0.5910.895500K: 0.89694.4middle or higherstablePP difference 0.5%37.082 km737 vertices · 1 part · 0 holes
OK · State House District 32GEOID 40032 · effective 2024-01-01State legislative lower chamber0.588500K: 0.5890.902500K: 0.90294.4middle or higherstablePP difference 0.2%243.76 km2,680 vertices · 1 part · 0 holes
WI · Assembly District 75GEOID 55075 · effective 2024-01-01State legislative lower chamber0.588500K: 0.5930.875500K: 0.87594.4middle or higherstablePP difference 0.8%303.558 km2,722 vertices · 1 part · 0 holes
FL · State House District 25GEOID 12025 · effective 2024-01-01State legislative lower chamber0.588500K: 0.6190.949500K: 0.94994.4middle or higherstablePP difference 5.0%165.959 km1,761 vertices · 1 part · 0 holes
ND · State Senate District 40GEOID 38040 · effective 2024-01-01State legislative upper chamber0.588500K: 0.5900.872500K: 0.87296.2middle or higherstablePP difference 0.3%97.551 km746 vertices · 1 part · 0 holes
ND · State House District 40GEOID 38040 · effective 2024-01-01State legislative lower chamber0.588500K: 0.5900.872500K: 0.87294.5middle or higherstablePP difference 0.3%97.551 km746 vertices · 1 part · 0 holes
NH · State House District Hillsborough 11GEOID 33511 · effective 2024-01-01State legislative lower chamber0.588500K: 0.6080.840500K: 0.84694.5middle or higherstablePP difference 3.2%12.343 km372 vertices · 1 part · 0 holes
MT · State House District 20GEOID 30020 · effective 2024-01-01State legislative lower chamber0.589500K: 0.6260.862500K: 0.86394.5middle or higherstablePP difference 5.9%12.333 km497 vertices · 1 part · 0 holes
MI · State House District 100GEOID 26100 · effective 2024-01-01State legislative lower chamber0.589500K: 0.5890.856500K: 0.85694.5middle or higherstablePP difference 0.0%307.831 km1,855 vertices · 1 part · 0 holes
ME · State House District 150GEOID 23150 · effective 2024-01-01State legislative lower chamber0.589500K: 0.5970.872500K: 0.87394.5middle or higherstablePP difference 1.3%39.364 km577 vertices · 1 part · 0 holes
FL · State House District 14GEOID 12014 · effective 2024-01-01State legislative lower chamber0.590500K: 0.5930.848500K: 0.84994.6middle or higherstablePP difference 0.5%67.099 km936 vertices · 1 part · 0 holes
MN · State House District 64BGEOID 2764B · effective 2024-01-01State legislative lower chamber0.590500K: 0.5920.902500K: 0.90294.6middle or higherstablePP difference 0.4%22.07 km271 vertices · 1 part · 0 holes
MN · State House District 43AGEOID 2743A · effective 2024-01-01State legislative lower chamber0.590500K: 0.5990.922500K: 0.92394.6middle or higherstablePP difference 1.5%23.886 km290 vertices · 1 part · 0 holes
VT · Rutland-4 State House DistrictGEOID 50R-4 · effective 2024-01-01State legislative lower chamber0.590500K: 0.5950.922500K: 0.92394.6middle or higherstablePP difference 0.8%22.075 km352 vertices · 1 part · 0 holes
NV · Assembly District 12GEOID 32012 · effective 2024-01-01State legislative lower chamber0.590500K: 0.5970.889500K: 0.89094.6middle or higherstablePP difference 1.1%58.431 km1,249 vertices · 1 part · 0 holes
OK · State House District 97GEOID 40097 · effective 2024-01-01State legislative lower chamber0.590500K: 0.5910.907500K: 0.90794.7middle or higherstablePP difference 0.1%67.126 km1,090 vertices · 1 part · 0 holes
MN · State Senate District 49GEOID 27049 · effective 2024-01-01State legislative upper chamber0.591500K: 0.6010.917500K: 0.91896.2middle or higherstablePP difference 1.7%50.38 km847 vertices · 1 part · 0 holes
MI · State House District 32GEOID 26032 · effective 2024-01-01State legislative lower chamber0.591500K: 0.5910.907500K: 0.90894.7middle or higherstablePP difference 0.1%49.388 km355 vertices · 1 part · 0 holes
FL · State House District 16GEOID 12016 · effective 2024-01-01State legislative lower chamber0.591500K: 0.5740.859500K: 0.83894.7middle or higherstablePP difference 2.8%80.145 km435 vertices · 1 part · 0 holes
IA · State House District 53GEOID 19053 · effective 2024-01-01State legislative lower chamber0.591500K: 0.5910.937500K: 0.93794.7middle or higherstablePP difference 0.1%252.997 km2,108 vertices · 1 part · 0 holes
IN · Congressional District 1GEOID 1801 · effective 2024-01-01U.S. House0.591500K: 0.4270.881500K: 0.76098.4middle or higherresolution sensitivePP difference 27.7%272.04 km3,173 vertices · 1 part · 0 holes
FL · State House District 61GEOID 12061 · effective 2024-01-01State legislative lower chamber0.591500K: 0.1860.879500K: 0.48694.8middle or higherresolution sensitivePP difference 68.5%140.546 km826 vertices · 1 part · 0 holes
NY · Assembly District 40GEOID 36040 · effective 2024-01-01State legislative lower chamber0.592500K: 0.6040.891500K: 0.89394.8middle or higherstablePP difference 2.0%13.556 km194 vertices · 1 part · 0 holes
MS · State House District 14GEOID 28014 · effective 2024-01-01State legislative lower chamber0.592500K: 0.5930.921500K: 0.92194.8middle or higherstablePP difference 0.1%132.268 km1,036 vertices · 1 part · 0 holes
RI · State House District 43GEOID 44043 · effective 2024-01-01State legislative lower chamber0.592500K: 0.6200.892500K: 0.89694.8middle or higherstablePP difference 4.4%22.069 km817 vertices · 1 part · 0 holes
FL · State House District 54GEOID 12054 · effective 2024-01-01State legislative lower chamber0.593500K: 0.5940.887500K: 0.88794.8middle or higherstablePP difference 0.2%136.557 km890 vertices · 1 part · 0 holes
FL · State House District 34GEOID 12034 · effective 2024-01-01State legislative lower chamber0.593500K: 0.5760.906500K: 0.89194.8middle or higherstablePP difference 2.9%204.185 km1,151 vertices · 1 part · 0 holes
MS · State House District 7GEOID 28007 · effective 2024-01-01State legislative lower chamber0.593500K: 0.5940.950500K: 0.95194.9middle or higherstablePP difference 0.1%33.98 km331 vertices · 1 part · 0 holes
RI · State House District 47GEOID 44047 · effective 2024-01-01State legislative lower chamber0.593500K: 0.6130.917500K: 0.91894.9middle or higherstablePP difference 3.2%50.662 km1,189 vertices · 1 part · 0 holes
MT · State Senate District 10GEOID 30010 · effective 2024-01-01State legislative upper chamber0.593500K: 0.6300.910500K: 0.91296.3middle or higherstablePP difference 5.9%16.857 km737 vertices · 1 part · 0 holes
KS · State Senate District 7GEOID 20007 · effective 2024-01-01State legislative upper chamber0.593500K: 0.6000.943500K: 0.94396.3middle or higherstablePP difference 1.1%34.234 km569 vertices · 1 part · 0 holes
KS · State House District 99GEOID 20099 · effective 2024-01-01State legislative lower chamber0.594500K: 0.5940.877500K: 0.87794.9middle or higherstablePP difference 0.0%36.558 km385 vertices · 1 part · 0 holes
VT · Chittenden-3 State House DistrictGEOID 50C-3 · effective 2024-01-01State legislative lower chamber0.594500K: 0.5960.907500K: 0.90894.9middle or higherstablePP difference 0.3%68.948 km333 vertices · 1 part · 0 holes
NH · State House District Hillsborough 36GEOID 33536 · effective 2024-01-01State legislative lower chamber0.594500K: 0.5930.947500K: 0.94895.0middle or higherstablePP difference 0.1%52.851 km400 vertices · 1 part · 0 holes
NE · State Senate District 31GEOID 31031 · effective 2024-01-01State legislative upper chamber0.594500K: 0.5980.956500K: 0.95796.4middle or higherstablePP difference 0.7%24.74 km416 vertices · 1 part · 0 holes
IA · State House District 63GEOID 19063 · effective 2024-01-01State legislative lower chamber0.594500K: 0.5950.875500K: 0.87595.0middle or higherstablePP difference 0.2%267.685 km2,025 vertices · 1 part · 0 holes
CT · State House District 135GEOID 09135 · effective 2024-01-01State legislative lower chamber0.594500K: 0.6020.904500K: 0.90595.0middle or higherstablePP difference 1.2%62.917 km986 vertices · 1 part · 0 holes
CT · State House District 18GEOID 09018 · effective 2024-01-01State legislative lower chamber0.595500K: 0.5960.914500K: 0.91695.0middle or higherstablePP difference 0.2%16.452 km339 vertices · 1 part · 0 holes
NC · State Senate District 6GEOID 37006 · effective 2024-01-01State legislative upper chamber0.595500K: 0.4790.948500K: 0.93196.4middle or higherstablePP difference 19.5%222.6 km3,303 vertices · 1 part · 0 holes
KS · State Senate District 40GEOID 20040 · effective 2024-01-01State legislative upper chamber0.595500K: 0.5960.930500K: 0.93196.5middle or higherstablePP difference 0.1%843.068 km4,590 vertices · 1 part · 0 holes
KS · State House District 24GEOID 20024 · effective 2024-01-01State legislative lower chamber0.595500K: 0.6020.897500K: 0.89795.0middle or higherstablePP difference 1.2%21.566 km386 vertices · 1 part · 0 holes
RI · State Senate District 3GEOID 44003 · effective 2024-01-01State legislative upper chamber0.596500K: 0.6240.886500K: 0.88996.5middle or higherstablePP difference 4.5%14.61 km272 vertices · 1 part · 0 holes
NC · State House District 95GEOID 37095 · effective 2024-01-01State legislative lower chamber0.597500K: 0.6010.883500K: 0.88395.0middle or higherstablePP difference 0.7%73.644 km879 vertices · 1 part · 0 holes
AL · State House District 94GEOID 01094 · effective 2024-01-01State legislative lower chamber0.597500K: 0.5650.914500K: 0.87695.1middle or higherstablePP difference 5.4%109.27 km694 vertices · 1 part · 0 holes
RI · State House District 32GEOID 44032 · effective 2024-01-01State legislative lower chamber0.597500K: 0.4540.900500K: 0.82995.1middle or higherresolution sensitivePP difference 23.9%41.046 km702 vertices · 1 part · 0 holes
KS · State House District 17GEOID 20017 · effective 2024-01-01State legislative lower chamber0.597500K: 0.6040.922500K: 0.92495.1middle or higherstablePP difference 1.1%28.064 km423 vertices · 1 part · 0 holes
KS · State House District 21GEOID 20021 · effective 2024-01-01State legislative lower chamber0.597500K: 0.6190.911500K: 0.91395.1middle or higherstablePP difference 3.6%17.837 km344 vertices · 1 part · 0 holes
NC · State House District 24GEOID 37024 · effective 2024-01-01State legislative lower chamber0.597500K: 0.6060.883500K: 0.88495.2middle or higherstablePP difference 1.5%146.171 km1,457 vertices · 1 part · 0 holes
KS · State House District 69GEOID 20069 · effective 2024-01-01State legislative lower chamber0.597500K: 0.5980.912500K: 0.91295.2middle or higherstablePP difference 0.1%145.047 km1,038 vertices · 1 part · 0 holes
FL · State House District 84GEOID 12084 · effective 2024-01-01State legislative lower chamber0.597500K: 0.5940.880500K: 0.87795.2middle or higherstablePP difference 0.6%181.897 km1,161 vertices · 1 part · 0 holes
ME · State House District 101GEOID 23101 · effective 2024-01-01State legislative lower chamber0.597500K: 0.5310.891500K: 0.87495.2middle or higherstablePP difference 11.1%38.499 km504 vertices · 1 part · 0 holes
FL · State House District 90GEOID 12090 · effective 2024-01-01State legislative lower chamber0.597500K: 0.5690.908500K: 0.92695.2middle or higherstablePP difference 4.8%62.82 km464 vertices · 1 part · 0 holes
WI · Assembly District 50GEOID 55050 · effective 2024-01-01State legislative lower chamber0.597500K: 0.6010.919500K: 0.91995.3middle or higherstablePP difference 0.7%203.798 km1,754 vertices · 1 part · 0 holes
RI · State House District 41GEOID 44041 · effective 2024-01-01State legislative lower chamber0.597500K: 0.6070.908500K: 0.90895.3middle or higherstablePP difference 1.6%58.283 km832 vertices · 1 part · 0 holes
FL · State House District 91GEOID 12091 · effective 2024-01-01State legislative lower chamber0.598500K: 0.5950.917500K: 0.89995.3middle or higherstablePP difference 0.4%64.167 km711 vertices · 1 part · 0 holes
DE · State Representative District 30GEOID 10030 · effective 2024-01-01State legislative lower chamber0.599500K: 0.6050.933500K: 0.93395.3middle or higherstablePP difference 1.1%106.329 km1,444 vertices · 1 part · 0 holes
MI · State House District 2GEOID 26002 · effective 2024-01-01State legislative lower chamber0.599500K: 0.6110.897500K: 0.89895.3middle or higherstablePP difference 2.0%31.517 km577 vertices · 1 part · 0 holes
NH · State House District Rockingham 28GEOID 33728 · effective 2024-01-01State legislative lower chamber0.599500K: 0.6180.896500K: 0.89895.4middle or higherstablePP difference 3.1%6.043 km168 vertices · 1 part · 0 holes
AK · State Senate District HGEOID 0200H · effective 2024-01-01State legislative upper chamber0.599500K: 0.2890.904500K: 0.46296.6middle or higherresolution sensitivePP difference 51.8%80.848 km410 vertices · 1 part · 0 holes
IN · State Senate District 26GEOID 18026 · effective 2024-01-01State legislative upper chamber0.599500K: 0.6000.890500K: 0.89096.6middle or higherstablePP difference 0.1%214.622 km2,299 vertices · 1 part · 0 holes
NH · State House District Rockingham 16GEOID 33716 · effective 2024-01-01State legislative lower chamber0.600500K: 0.6200.923500K: 0.92495.4middle or higherstablePP difference 3.3%47.78 km800 vertices · 1 part · 0 holes
NH · State House District Hillsborough 14GEOID 33514 · effective 2024-01-01State legislative lower chamber0.600500K: 0.6020.963500K: 0.96495.4middle or higherstablePP difference 0.3%28.798 km334 vertices · 1 part · 0 holes
SD · State Senate District 18GEOID 46018 · effective 2024-01-01State legislative upper chamber0.600500K: 0.6010.882500K: 0.88296.7middle or higherstablePP difference 0.2%180.9 km1,087 vertices · 1 part · 0 holes
SD · State House District 18GEOID 46018 · effective 2024-01-01State legislative lower chamber0.600500K: 0.6010.882500K: 0.88295.4middle or higherstablePP difference 0.2%180.9 km1,087 vertices · 1 part · 0 holes
IA · State Senate District 16GEOID 19016 · effective 2024-01-01State legislative upper chamber0.600500K: 0.6020.908500K: 0.90896.7middle or higherstablePP difference 0.3%43.293 km458 vertices · 1 part · 0 holes
PA · State House District 166GEOID 42166 · effective 2024-01-01State legislative lower chamber0.600500K: 0.6160.940500K: 0.94095.4middle or higherstablePP difference 2.5%27.003 km1,003 vertices · 1 part · 0 holes
IA · State Senate District 30GEOID 19030 · effective 2024-01-01State legislative upper chamber0.601500K: 0.6010.900500K: 0.90096.8middle or higherstablePP difference 0.0%287.586 km1,974 vertices · 1 part · 0 holes
FL · State Senate District 30GEOID 12030 · effective 2024-01-01State legislative upper chamber0.601500K: 0.6160.906500K: 0.91796.8middle or higherstablePP difference 2.6%81.32 km1,258 vertices · 1 part · 0 holes
ME · State House District 35GEOID 23035 · effective 2024-01-01State legislative lower chamber0.601500K: 0.6070.973500K: 0.97395.5middle or higherstablePP difference 0.9%63.163 km836 vertices · 1 part · 0 holes
MI · State House District 74GEOID 26074 · effective 2024-01-01State legislative lower chamber0.601500K: 0.6070.956500K: 0.95695.5middle or higherstablePP difference 1.0%51.419 km453 vertices · 1 part · 0 holes
KS · State House District 55GEOID 20055 · effective 2024-01-01State legislative lower chamber0.601500K: 0.6030.880500K: 0.88195.5middle or higherstablePP difference 0.4%19.165 km197 vertices · 1 part · 0 holes
RI · State House District 55GEOID 44055 · effective 2024-01-01State legislative lower chamber0.601500K: 0.6200.869500K: 0.87295.5middle or higherstablePP difference 2.9%12.294 km254 vertices · 1 part · 0 holes
PA · State House District 68GEOID 42068 · effective 2024-01-01State legislative lower chamber0.601500K: 0.6050.952500K: 0.95295.5middle or higherstablePP difference 0.6%304.837 km1,938 vertices · 1 part · 0 holes
AR · State House District 9GEOID 05009 · effective 2024-01-01State legislative lower chamber0.601500K: 0.6110.884500K: 0.88695.6middle or higherstablePP difference 1.5%31.931 km619 vertices · 1 part · 0 holes
KS · State House District 19GEOID 20019 · effective 2024-01-01State legislative lower chamber0.602500K: 0.6030.873500K: 0.87595.6middle or higherstablePP difference 0.3%19.702 km306 vertices · 1 part · 0 holes
ND · State Senate District 43GEOID 38043 · effective 2024-01-01State legislative upper chamber0.602500K: 0.6040.867500K: 0.86896.9middle or higherstablePP difference 0.4%14.884 km142 vertices · 1 part · 0 holes
ND · State House District 43GEOID 38043 · effective 2024-01-01State legislative lower chamber0.602500K: 0.6040.867500K: 0.86895.6middle or higherstablePP difference 0.4%14.884 km142 vertices · 1 part · 0 holes
KS · State Senate District 13GEOID 20013 · effective 2024-01-01State legislative upper chamber0.602500K: 0.6030.990500K: 0.99096.9middle or higherstablePP difference 0.1%313.973 km2,344 vertices · 1 part · 0 holes
DE · State Representative District 39GEOID 10039 · effective 2024-01-01State legislative lower chamber0.602500K: 0.6040.880500K: 0.88195.6middle or higherstablePP difference 0.2%61.788 km891 vertices · 1 part · 0 holes
ME · State House District 70GEOID 23070 · effective 2024-01-01State legislative lower chamber0.603500K: 0.6310.937500K: 0.93895.7middle or higherstablePP difference 4.5%57.086 km1,099 vertices · 1 part · 0 holes
MN · State House District 62AGEOID 2762A · effective 2024-01-01State legislative lower chamber0.603500K: 0.6090.938500K: 0.94095.7middle or higherstablePP difference 0.9%11.963 km156 vertices · 1 part · 0 holes
NY · Assembly District 43GEOID 36043 · effective 2024-01-01State legislative lower chamber0.603500K: 0.6040.873500K: 0.87395.7middle or higherstablePP difference 0.1%10.703 km114 vertices · 1 part · 0 holes
PA · State House District 79GEOID 42079 · effective 2024-01-01State legislative lower chamber0.603500K: 0.6190.897500K: 0.89795.7middle or higherstablePP difference 2.6%68.237 km743 vertices · 1 part · 0 holes
VT · Windham-1 State House DistrictGEOID 50W-1 · effective 2024-01-01State legislative lower chamber0.604500K: 0.6050.955500K: 0.95495.7middle or higherstablePP difference 0.3%56.678 km498 vertices · 1 part · 0 holes
NE · State Senate District 11GEOID 31011 · effective 2024-01-01State legislative upper chamber0.604500K: 0.6110.884500K: 0.88597.0middle or higherstablePP difference 1.1%21.887 km404 vertices · 1 part · 0 holes
KS · State House District 27GEOID 20027 · effective 2024-01-01State legislative lower chamber0.604500K: 0.6050.922500K: 0.92395.8middle or higherstablePP difference 0.2%52.4 km636 vertices · 1 part · 0 holes
MI · State Senate District 32GEOID 26032 · effective 2024-01-01State legislative upper chamber0.604500K: 0.3320.913500K: 0.72397.0middle or higherresolution sensitivePP difference 45.0%557.951 km1,266 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.