Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

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 have a project coming up where I need to create new congressional district looking at only total population data. I am planning on using the census tract level of data, but I am having some difficulties creating the coding that I will need to complete the project in a timely manner. I want to select a starting census tract and have ArcGIS use the code to select the surrounding tracts until the population limit is reached. What would be the best and most efficient way to do this?

share|improve this question
When you are below your target population, how do you decide which of the surrounding tracts to add to the collection next? – Kirk Kuykendall May 11 '13 at 1:52
@AndreSilva I'm just using the basic census track data from the census bureau, and I don't have any code at this time. – raf25 May 12 '13 at 20:05
@KirkKuykendall I'm looking using a while loop to collect to surrounding tracts until I reach the limit. – raf25 May 12 '13 at 20:07
Given the first census tract (since that is specified by the user), bounded by N tracts, how would you choose the order of those N tracts to add to your district? Don't worry about the code yet - describe how you would do it by hand. – BradHards May 13 '13 at 1:11
@BradHards My initial thought was to choose the neighboring tracts in a counter clockwise order starting with the northern neighboring tract and going in a circle around the initial tract. – raf25 May 13 '13 at 23:01

Your Answer


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

Browse other questions tagged or ask your own question.