スクリプト ツールの作成の概要

作成したスクリプトを実行するには、大きく分けて 2 通りの方法があります。ArcGIS の外部で実行する方法と、ArcGIS の内部で実行する方法です。

独自のスクリプトでスクリプト ツールを作成すれば簡単です。また、そのようにすれば多くのメリットがあります。

スクリプト ツールを作成するための要件は、次の 3 つです。

スクリプト ツールを作成するには、カスタム ツールボックスを右クリックし、[追加] [スクリプト] の順にクリックします。[スクリプトの追加] ウィザードが開き、スクリプト ツールの作成処理を 1 ステップずつ段階的に実行できます。手順を完了すると、新しいスクリプト ツールがツールボックスに格納されます。スクリプト ツールを右クリックし、[プロパティ] を選択すれば、このスクリプト ツールのプロパティ(たとえば、パラメータ名やデータ タイプ)をいつでも変更することができます。

スクリプト ツールの作成方法を解説したトピックへは、下の表のリンクからアクセスできます。

カスタム ツールボックスの作成

独自のスクリプト ツールを格納するカスタム ツールボックスの作成方法を解説したトピックです。

スクリプト ツールのパラメータの理解

スクリプト ツールのパラメータは、正確に定義する必要があります。このトピックでは、パラメータの定義方法に焦点を絞って解説しています。

スクリプト ツールの追加

[スクリプトの追加] ウィザードおよび要件を解説したトピックです。

スクリプト ツール コードの編集

スクリプトを編集用に開く方法を解説したトピックです。

スクリプト ツールのデバッグ

スクリプト ツールのデバッグ方法を解説したトピックです。

スクリプト ツール パラメータの設定

このトピックでは、パラメータの定義および設定方法に焦点を絞って解説しています。

スクリプト ツールでのメッセージの書き込み

スクリプトは ArcGIS アプリケーション(たとえば、ArcMap や ArcCatalog)から実行されるため、進捗状況ダイアログ ボックスにメッセージを書き込むことができます。

プロセスでのスクリプトの実行

スクリプト ツールをインプロセスで実行することによって、実行速度を迅速化できます。このトピックでは、インプロセス実行について説明しています。

スクリプト ツールの動作のカスタマイズ

ToolValidator クラスのプログラミング

ToolValidator クラスのデバッグ

ユーザ入力に基づいて、スクリプト ツール ダイアログ ボックスの表示をどう変更するかをカスタマイズすることができます。たとえば、パラメータを有効にする、デフォルト値を指定する、パラメータ値を特定のタイプだけに制限する(たとえば、ポイント フィーチャクラスのみを入力できるようにする)といったことが可能です。また、ツール出力のプロパティも ModelBuilder で使用できるように定義することができます。左記の 3 つのトピックは、ToolValidator という特殊な Python クラスを使用してこの処理を実行する方法を示しています。

スクリプト中での出力シンボルの設定

レイヤ ファイル(*.lyr)を出力パラメータに関連付けることにより、出力の表示に使用されるシンボルを定義できます。このトピックでは、この処理をスクリプトから実行する方法を示しています。

埋め込みスクリプトとパスワード保護ツール

スクリプトをツールで埋め込みにすれば、ディスク上に別途スクリプト ファイルを保管せずに済みます。パスワードを使用して、スクリプトが参照されるのを防ぐこともできます。


7/10/2012