Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am looking for tools for regionalization / districting in GIS.

So far I have been able to identify

Is there anything else available out there? Especially something that will have no problems in dealing with quite large dataset [~ 1.3 million polygons]?

share|improve this question
Interesting link to real life example: – radek May 23 '11 at 17:53
+1 Not sure if clustering is the right tag though. Should we have a redistricting (or districting) tag? After all, the reason for the census is to update districts. – Kirk Kuykendall Jun 2 '11 at 13:41
@Kirk: Good idea. Updated tag. – radek Jun 2 '11 at 16:28
Actually, after looking at some of the links below, it appears that clustering also applies to polygons. I incorrectly assumed clustering only applies to points, so maybe both districting and clustering tags would be appropriate. – Kirk Kuykendall Jun 2 '11 at 16:44
When looking at Google Trends redistricting is on the rise, but google doesn't even follow districting. – Kirk Kuykendall Jun 3 '11 at 22:30
up vote 4 down vote accepted

ClusterPy by RISE group

share|improve this answer
Documentation (with illustrations): – Mike T Jun 4 '11 at 7:10

Follow-up with some other non-commercial web apps people have been developing:

share|improve this answer

There's also Maptitude for Redistricting:

share|improve this answer
Thanks. Havent seen this one. Have you had a chance to actually do some work with it? – radek Nov 10 '10 at 16:04
I have used it some, but not for redistricting (yet!). Colleagues used it in 2000 (with ~200K census blocks), and chose to use it again in 2010. I think they found the Disaggregation/Aggregation tool for election results esp. useful. – neuhausr Nov 10 '10 at 17:01

There is Azavea's open-source District Builder. The source code is available on github.

share|improve this answer
+1 Nice lead. (I notice you have worked with Azavea on other GIS software.) – whuber Sep 19 '11 at 19:33
+1 I agree. District Builder was my first thought before I saw your answer. – Baskinomics Nov 20 '11 at 17:37

Just stumbled upon this blog post. Seems like Python's PySAL library can handle regionalization as well.

share|improve this answer

There's also ArcBridge's DistrictSolv tool:

share|improve this answer

Found also this

the tool is also partly available as a plugin in Qgis

share|improve this answer
This has been suggested a while ago by B_Dev (see above..) – radek Oct 26 '14 at 11:54
through the Qgis plugin is new :) – user3148607 Oct 27 '14 at 13:13

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.