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

In model builder (for Arc GIS 10) is it possible to run two or more geoprocessing operations concurrently?

For example I have to run repair geometry on 2 files and then merge them. Currently it repairs topo of file A and then file B and then merges them. Each file takes about 30h to repair. Can I get it to concurrently repair A & B, wait for both to be complete and then merge them.

At the moment I have to open two instances of arc catalog and run the repair tool on a file in each and once complete do a merge which means that I have to come in to office to check when both are complete...on a quad core, each repair process only uses 1 core at a time.

The above example is simple but if multi-threading is possible where multiple operations are run concurrently (if they don't depend on each other) and wait for the depended files to be complete before the next process is run.


share|improve this question
No, but you may be interested in this Geoprocessing Blog post about using multiprocessing in Python:… – blah238 Oct 22 '11 at 0:00
Thanks blah238. It would be really great if we could do this and get arcgis to use multiple cores for operations. If you put your comment as an answer I will accept it for you to get status points. – GeorgeC Oct 26 '11 at 13:25
up vote 4 down vote accepted

No, but you may be interested in this Geoprocessing Blog post about using multiprocessing in Python.

You could create a Python script tool that handles the multiprocessing part and call that in ModelBuilder, however I think that it needs to run "out of process" for multiprocessing to work correctly.

Here's an example of a multiprocessing script tool: Find Duplicates in Big Data

share|improve this answer
thanks for this link...I have been looking at it and it seems to simply split the data into sections based on rows. I am trying to do an interesect and for that the data (say for aspect, slope and vegetation) needs to be split into zones which are geographically the same...any idea on how to do this? – GeorgeC Nov 9 '11 at 5:07

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.