モデル パラメーター

モデル変数はいずれも、モデル パラメーターに設定できます。モデル変数をパラメーターにする主な理由は、次の 2 つです。

  • モデル パラメーターとして設定された出力変数は、モデルを ジオプロセシング ツールとして実行したときにマップに追加されます。
  • モデル パラメーターとして設定された変数は、モデルをジオプロセシング ツールとして実行するときにツール パラメーターとして表示され、モデルの作成時とは異なるデータまたは値を指定してモデルを処理できます。
モデル パラメーターとツールのダイアログ ボックス

モデル パラメーターの作成

モデル変数をパラメーターに設定するには、モデルを ModelBuilder で編集する必要があります。ModelBuilder で変数を右クリックし、[パラメーター] を選択します。パラメーターにした変数には、モデル内で横に P の文字が付加されます。

変数の名前は、モデル ツール パラメーターのラベルとして使用されます。モデル パラメーターの名前を変更するには、ModelBuilder でモデル変数の名前を変更します。変数を右クリックして [名前の変更] を選択し、新しい名前を入力します。モデル ツールを [ジオプロセシング] ウィンドウで開くと、パラメーター名が変更されます。変数の値は、対応するモデル ツール パラメーターのデフォルト値として使用されます。ModelBuilder で変数に値を設定していない場合、ツール パラメーターは空になります。

モデル ツールの出力を [ジオプロセシング履歴] に表示する必要がある場合は、これらの出力をモデル パラメーターに設定する必要があります。たとえば、ツールから HTML ファイルが出力され、ユーザーがこのファイルを [ジオプロセシング履歴] でクリックして開けるようにする場合は、HTML 出力ファイルをモデル パラメーターに設定する必要があります。

モデル パラメーターのプロパティ

モデル パラメーターのいくつかのプロパティは、モデルの [プロパティ] ウィンドウを使用して変更できます。これらのプロパティは、モデル ツールを [ジオプロセシング] ウィンドウで開いたときのパラメーターの表示方法に影響します。

ツールボックスのモデルを右クリックして [プロパティ] を選択するか、モデルを ModelBuilder で編集している場合はリボンの [プロパティ] ボタンをクリックします。

順序

パラメーターの順序を変更するには、ツールの [プロパティ] ウィンドウの [パラメーター] タブで、目的の順序になるようにパラメーターをドラッグ&ドロップします。

必須またはオプション

ツール パラメーターには、必須のパラメーターとオプションのパラメーターがあります。オプション パラメーターまたは必須パラメーターの指定は、モデルでパラメーターが使用される方法に基づいて自動的に行われます (たとえば、変数がモデル内でツールの必須パラメーターへの入力として使用されている場合、そのモデル パラメーターは必須になります)。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)] ツールを追加して、[シンボル レイヤー] パラメーターにレイヤー ファイルのパスを設定します。

関連トピック