モデル変数はいずれも、モデル パラメーターとして設定することができます。モデル変数をパラメーターとして設定する主な理由は、次の 2 つです。
- モデル パラメーターとして設定された出力変数は、モデルをジオプロセシング ツールとして実行したときにマップに追加されます。
- モデル パラメーターとして設定された変数は、モデルをジオプロセシング ツールとして実行するときにツール パラメーターとして表示され、モデルの作成時とは異なるデータまたは値を指定してモデルを処理できます。
モデル パラメーターの設定
モデル変数をパラメーターに設定するには、モデルを ModelBuilder で編集する必要があります。ModelBuilder で変数を右クリックし、[パラメーター] を選択します。パラメーターとして設定した変数には、モデル内で横に P の文字が付加されます。
変数の名前は、モデル パラメーターのラベルとして使用されます。モデル パラメーターの名前を変更するには、ModelBuilder でモデル変数の名前を変更します。変数を右クリックして [名前の変更] を選択し、新しい名前を入力します。モデル ツールを [ジオプロセシング] ウィンドウで開くと、パラメーター名が新しい名前に反映されます。変数の値は、対応するモデル パラメーターのデフォルト値として使用されます。ModelBuilder で変数に値を設定していない場合、モデル パラメーターは空になります。
モデル ツールの出力をジオプロセシング履歴に表示するには、これらの出力をモデル パラメーターとして設定する必要があります。たとえば、ツールから HTML ファイルが出力され、ユーザーがこのファイルを [ジオプロセシング履歴] ウィンドウでクリックして開けるようにする場合は、HTML 出力ファイルをモデル パラメーターとして設定する必要があります。
モデル パラメーターのプロパティ
モデル パラメーターのいくつかのプロパティは、モデルの [プロパティ] ウィンドウを使用して変更できます。これらのプロパティは、モデル ツールを [ジオプロセシング] ウィンドウで開いたときのパラメーターの表示方法に影響します。
ツールボックスのモデル ツールを右クリックして [プロパティ] を選択するか、モデルを ModelBuilder で編集している場合はリボンの [プロパティ] ボタンをクリックします。
順序
パラメーターの順序を変更するには、ツールの [プロパティ] ウィンドウの [パラメーター] タブで、新しい順序になるようにパラメーターをドラッグします。
必須またはオプション
ツールのパラメーターは、必須パラメーターとオプション パラメーターのいずれかです。パラメーターのモデル内での使用方法に基づいて、自動的に必須またはオプションに指定されます。たとえば、変数がモデル内でツールの必須パラメーターへの入力として使用されている場合、そのモデル パラメーターは必須になります。モデル パラメーターをモデル ツールのオプション パラメーターから必須パラメーターに変更することはできますが、必須パラメーターをオプション パラメーターに変更することはできません。
オプション パラメーターを必須パラメーターに変更するには、ツールの [プロパティ] ウィンドウの [パラメーター] タブで、[タイプ] オプションを [必須] に変更します。
カテゴリ
パラメーターにはカテゴリを割り当てることができます。カテゴリを割り当てられたパラメーターは、[ジオプロセシング] ウィンドウでツールを開いたときに、ドロップダウン セクションに表示されます。
フィルター
モデル ツール パラメーターに指定できる入力値またはデータを制限するには、パラメーター フィルターを使用します。たとえば、[値のリスト] フィルターを使用すると、リストにある値のみをパラメーターに指定できるようになります。パラメーターに入力した値がフィルターに一致しない場合はエラーが発生し、有効な値が入力されるまでモデルを実行できません。
次のフィルターを利用できます。
- 値のリスト - あらかじめ定義されているキーワードのリスト。値のリスト フィルターは、文字列および数値のモデル パラメーターに対して設定できます。
- 範囲 - 数値の最小値と最大値。最小値と最大値はどちらも範囲に含まれます。
- フィーチャクラス - 使用可能なフィーチャの形状タイプ (ポイント、マルチポイント、ポリライン、ポリゴン、およびマルチパッチ) のリスト。
- ファイル - 有効なファイル拡張子 (「.txt」や「.gpx」) のリスト。
メモ:
拡張子のピリオドは入力しないでください。たとえば、「.txt」ではなく「txt」と入力します。リストの値はセミコロン (;) で区切ります。たとえば、*.txt ファイルと *.csv ファイルを使用できるようにする場合は、「txt; csv」と入力します。
- フィールド - 使用可能なフィールド タイプのリスト。Short、Long、Single、Double、Text、Date、OID、Geometry、BLOB、Raster、GUID、Global ID、および XML を指定できます。
- ワークスペース - 使用可能なワークスペースのタイプ。ファイル システム、ローカル ジオデータベース、およびエンタープライズ ジオデータベースを指定できます。
依存関係
パラメーターを別のパラメーターに依存させることができます。このプロパティの一般的な用途は、属性フィールドを指定可能なパラメーターを、フィーチャクラスまたはテーブルである別のパラメーターに依存させることです。フィールド パラメーターには、依存パラメーターから取得される属性フィールドのドロップダウン リストが含まれるようになります。
シンボル
レイヤー ファイルを定義済みのシンボルと一緒に保存し、このレイヤー ファイルをテンプレートとして使用して、マップに追加されたモデル出力のシンボル表示の方法を指定できます。次の 2 つの方法があります。
- ツールの [プロパティ] ウィンドウの [パラメーター] タブで、出力パラメーターの [シンボル] オプションにレイヤー ファイルのパスを設定します (たとえば、C:\Data\LandUseOverlay\Symbolized.lyrx)。
- モデルの最後に [レイヤーのシンボル情報を適用 (Apply Symbology From Layer)] ツールを追加して、[シンボル レイヤー] パラメーターにレイヤー ファイルのパスを設定します。