10

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.

Thanks,

2
  • 4
    No, but you may be interested in this Geoprocessing Blog post about using multiprocessing in Python: blogs.esri.com/Dev/blogs/geoprocessing/archive/2011/08/29/…
    – blah238
    Commented Oct 22, 2011 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
    Commented Oct 26, 2011 at 13:25

1 Answer 1

6

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

1
  • 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
    Commented Nov 9, 2011 at 5:07

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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