Arcpy並列処理環境


22

最近、ArcGISで並列処理環境設定を発見しました(これは10.1の新機能である必要があります)が、この環境設定を利用するために設計されているツールについては言及されていません。ESRIは、並列処理環境を設定する方法の一例を提供します。

import arcpy

# Use half of the cores on the machine.
arcpy.env.parallelProcessingFactor = "50%" 

私の質問は非常に密接に関連しているので、同じスレッドにそれらを含めています。

  1. どのジオプロセシングツールが並列処理環境を尊重しますか?
  2. これらはローカル設定ですか、グローバル設定ですか(つまり、Arcpyスクリプトの最初に環境を設定できますか。その後、すべての各ツールは環境設定を受け入れますか?
  3. ほとんどのジオプロセシングツールは既にarcpy.env.parallelProcessingFactor = "100%"デフォルトで設定さ れていますか?

ニースピックアップ@アーロン
om_henners

回答:


12

私が見つけることができるものから、10.1 SP1で新しい。

これは完全な答えではありませんが、修正された「バグ」をすばやく検索すると、モザイクデータセットと地球統計分析ツールへの参照が明らかになりました。後者にはそれに関するトピックがあります。注:ただし、このトピックは並列処理ファクターに直接関連していないようです。

明確化のための編集:多くの地理統計ツールは並列処理をサポートするようになりましたが、ジオプロセシングの他の特定のツールで利用可能な「並列処理係数」をサポートしていないようです。

設定がサポートされている場合、ツールリファレンスの環境セクションに「並列処理係数」をリストする必要があります。タイルキャッシュツールセットもこの要因をサポートしているようです。


2
私は確認できますgeostatistical analyst tools-今日ウィザードを試してみましたが、多くのステップは8コアを使用して楽しかったです。=)
ラデック

5
resources.arcgis.com/en/help/main/10.1/index.html#//…の並列処理をサポートするツールを一覧表示しますgeostatistical analyst tools
Mapperz

1
奇妙なことに、実装はPython、C ++、または.NETに基づいていますか?
-blah238

resources.arcgis.com/en/help/main/10.2/#/…ArcGIS 10.2 Spatial Analystの「新機能」から:「マルチコアサポートが次のツールに追加されました:再分類、加重オーバーレイ、加重合計、ゾーン統計、表としてのゾーン統計。」
DPierce

3

私は自分でこれを探していましたが、いくつかの答えを見つけました:

1)並列処理環境を尊重するジオプロセシングツールはどれですか?

他の回答にリンクされているもの以外の包括的なリストは見つかりませんでしたが、ジオプロセシングツールのリファレンスを見ると、サポートされている環境のリストでそのツールを確認できます。環境に「並列処理ファクター」がリストされている場合、それをサポートしています。そうでなければ、そうではありません。包括的なリストではありませんが、少なくとも特定のツールのサポートを検索できます。

2)これらはローカルまたはグローバルの設定ですか(つまり、Arcpyスクリプトの最初に環境を設定できますか。その後、すべてのツールは環境設定を優先しますか?)

私の理解では、他の環境のように機能し、両方の可能性があるということです。ジオプロセシングツールの実行時にそれをジオプロセシングツール自体に設定すると、ローカルになりますが、ArcMap環境またはアークピー環境に設定すると、そのセッションに対してグローバルになります。これについて間違っている可能性はありますが、動作が異なることを示すものは何も読んでいません。

3)ほとんどのジオプロセシングツールは、デフォルトでarcpy.env.parallelProcessingFactor = "100%"に設定されていますか?

いいえ。少なくとも、とは限りません。指定されていません。ArcGIS 10.2のこのヘルプページによると、デフォルトでは、各ツールでその量を決定できます。そのページのその他のドキュメントでは、ディスクバインドかCPUバインドかに基づいて各ツールの最適な設定が示されているので、単一のコアを使用するか、CPUの数倍のスレッドを作成するかによって異なると思います。彼らはそれを言っていませんが、それは彼らが指定するデフォルトの私の解釈です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.