ほぼすべてのツールにはパラメーターがあり、そのパラメーター値はツール ダイアログ ボックスまたはスクリプト内で設定します。ツールを実行すると、パラメーター値がツールのソース コードに送られます。スクリプトはその値を読み込んで、処理を続けます。
下の図は、スクリプト ツールのダイアログ ボックスと、3 つのパラメーター ([入力ワークスペース]、[クリップ フィーチャクラス]、および [出力ワークスペース]) を示しています。入力ワークスペース内のすべてのフィーチャクラスは、クリップ フィーチャクラスにクリップされ ([クリップ (Clip)] ツールを使用して)、出力ワークスペースに書き込まれます。
パラメーター順序の一致
ツール ダイアログ ボックスに入力するパラメーターの順序は、スクリプトに記述するパラメーターの順序と一致する必要があります。たとえば、スクリプト ツールで [クリップ フィーチャ] をパラメーター 2 からパラメーター 1 に変更すると、スクリプト ツールのプロパティ内のパラメーターの順序も変更する必要があります。
パラメーターのデータ タイプ
スクリプト ツール パラメーターにはそれぞれ対応するデータ タイプがあります。ジオプロセシングでスクリプト ツールのダイアログ ボックスを開くと、パラメーター値がデータ タイプと照合してチェックされます。たとえば、ワークスペース データ タイプのパラメーターに対してフィーチャクラスを入力すると、下図に示すように、ジオプロセシングのエラー (ダイアログ ボックス上の赤色の X) が表示されます。
データを参照する際にもデータ タイプが使用され、パラメーター データ タイプと一致するデータだけが参照ダイアログ ボックスに表示されるようになっています。
パラメーターとデータ タイプについて念頭におく必要のあるもう 1 つの点は、ジオプロセシングではデータ タイプが一致しない値がスクリプトに送られないようになっていることです。これは、事前にパラメーター値をパラメーターのデータ タイプと照合してからスクリプトに送るという仕組みによるものであり、スクリプト ツールを作成するうえで明らかなメリットの 1 つです。