単一のモデルで並行プロセスを実行できますか?


10

(Arc GIS 10の)モデルビルダーでは、2つ以上のジオプロセシング操作を同時に実行できますか?

たとえば、2つのファイルでジオメトリの修復を実行してから、それらをマージする必要があります。現在、ファイルAのtopoを修復してからファイルBを修復してからマージします。各ファイルの修復には約30時間かかります。AとBを同時に修復し、両方が完了するのを待ってからマージできますか?

現時点では、アークカタログの2つのインスタンスを開いて、それぞれのファイルに対して修復ツールを実行し、完了したらマージを実行する必要があります。つまり、オフィスに来て、両方が完了したことを確認する必要があります...クワッドでコア、各修復プロセスは一度に1つのコアのみを使用します。

上記の例は簡単ですが、複数の操作が同時に実行され(互いに依存しない場合)マルチスレッドが可能で、依存するファイルが完了するのを待ってから次のプロセスが実行される場合。

おかげで、


4
いや、しかし、あなたはPythonでマルチプロセッシング使用については、このジオプロセシングブログの記事に興味がある可能性があり:blogs.esri.com/Dev/blogs/geoprocessing/archive/2011/08/29/...
blah238

ありがとうblah238。これを実行して、arcgisが操作に複数のコアを使用できるようになれば、本当に素晴らしいと思います。あなたのコメントを回答として書き込んだ場合、ステータスポイントを取得するためにそれを受け入れます。
GeorgeC

回答:


6

いいえ。ただし、Pythonでのマルチプロセッシングの使用に関するこのジオプロセシングブログの投稿に興味があるかもしれません。

マルチプロセッシングパーツを処理するPython スクリプトツールを作成し、ModelBuilderでそれを呼び出すこともできますが、マルチプロセッシングを正しく機能させるには、「プロセス外」で実行する必要があると思います。

次に、マルチプロセッシングスクリプトツールの例を示します。ビッグデータ内の重複を見つける


このリンクをありがとう...私はそれを見ていて、それは単にデータを行に基づいてセクションに分割するようです。私は交差を実行しようとしています、そしてそのためにデータ(たとえば、アスペクト、勾配、植生)は地理的に同じゾーンに分割する必要があります...これを行う方法についてのアイデア?
GeorgeC
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.