概要
[値の収集 (Collect Values)] ツールは、反復子の出力値を収集すること、またはいくつかの複数値を単一の入力に変換することを目的として設計されています。[値の収集 (Collect Values)] の出力は、[マージ (Merge)]、[アペンド (Append)]、[モザイク (Mosaic)]、[セル統計 (Cell Statistics)] などのツールへの入力として使用できます。
使用法
このツールは、ModelBuilder で使用するためのツールで、Python スクリプトでは使用できません。
-
[マップへ追加] オプションをオンにした場合、ツールの出力は変数名を使用して ArcMap の表示に追加されます。モデル内で反復子を使用し、すべての反復処理の出力を、変数名の代わりに一意の出力名を使用して ArcMap の表示に追加する場合は、表示する出力を [値の収集 (Collect Value)] ツールに接続し、[値の収集 (Collect Value)] の出力を右クリックして、[マップへ追加] オプションをオンにします。モデル ツールのダイアログ ボックスからモデルを実行する場合は、出力モデル パラメーターだけが表示に追加されるため、[値の収集 (Collect Value)] ツールの出力をモデル パラメーターにします。
[値の収集 (Collect Value)] ツールの別の用途は、ツール ダイアログから出力パラメーターを削除し、それでも出力がArcMap に表示されるようにすることです。たとえば、モデルで [バッファー (Buffer)] ツールを使用し、[バッファー (Buffer)] ツールの出力が モデル パラメーターであるとします。モデルのツール ダイアログからモデルを実行すると、このパラメーターがツール ダイアログに表示されます。このダイアログのユーザーは、[バッファー (Buffer)] の出力が書き込まれる場所を変更できます。では、ダイアログのユーザーにこの場所を変更させたくない場合、どうすればよいでしょうか。つまり、ユーザーが変更できない特定の場所に出力を書き込みたい場合です。モデル変数を、パラメーターではないように変更することができます。モデル変数は、パラメーターでなければ、ArcMap に表示されません。
解決策は、[バッファー (Buffer)] の出力をパラメーターではないように変更し、その出力を [値の収集 (Collect Values)] ツールに接続することです。その後、[値の収集 (Collect Values)] の出力をモデル パラメーターにします。ツール ダイアログからモデルを実行したときに、このパラメーターは、ダイアログに表示されません。そのため、ユーザーはこのパラメーターを変更できません。それでも、このパラメーターは、出力パラメーターであるため、ArcMap に表示されます (厳密に言えば、このように動作するのは、[値の収集 (Collect Values)] の出力のタイプが入出力データであり、入出力データはダイアログに追加されないためです)。
構文
arcpy.mb.CollectValues(in_value)
パラメーター | 説明 | データ タイプ |
in_value | 収集される入力値。 | Multiple Value |
環境
このツールは、ジオプロセシング環境を使用しません。
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい