ツールの実行の概要

ツールを実行する方法はいくつかあります。最も一般的な方法は、ツール ダイアログ ボックスを開き、パラメータを入力し、[OK] をクリックしてツールを実行します。システム ツールの場合は、ツールの実行がバックグラウンドで行われます。つまり、ツールの実行中も ArcMap の操作を継続することができます。ツールが終了すると、通知メッセージが表示され、結果ウィンドウでツールの実行に関する情報を確認することができます。通常、ツールによって作成された出力は ArcMap のコンテンツ ウィンドウに自動的に追加されます。

ツールを実行するには、最初に 検索ウィンドウで検索するか、カタログ ウィンドウで参照して、ツールの場所を特定しておく必要があります。

ツールの検索の詳細

ツール ダイアログ ボックスを使用したツールの実行

検索ウィンドウでツール ダイアログ ボックスを開くには、ツール名をクリックします。

[検索] ウィンドウからツール ダイアログを開く操作

カタログ ウィンドウまたは ArcToolbox ウィンドウでツール ダイアログ ボックスを開くには、ツールをダブルクリックするか、右クリックして [実行] を選択します。

カタログ ウィンドウからツール ダイアログを開く操作

ツール ダイアログ ボックスが開いたら、ツールのパラメータを入力します。各ツールには、一連の独自のパラメータがあります。一部のパラメータは必須であり、ツールを実行するためには入力する(値を持つ)必要があります。その他のパラメータは任意であり、空白のままにするか、デフォルト値を使用することができます。ツールには入力パラメータと出力パラメータがあります。入力パラメータは、通常は既存のデータセットやオプションで、ツールが何をするかを制御します。出力パラメータは、通常はツールによって作成される新しいデータセットです。出力データセット パラメータについては、1 つ以上の入力パラメータを入力すると、出力データセットの名前と場所が自動的に作成されます。

ツール ダイアログ ボックスの使用の詳細

ModelBuilder を使用したツールの実行

ModelBuilder は、以下に示すように、1 つのツールの出力を別のツールの入力に使用することによって、ツールを一続きに並べることができる強力なアプリケーションです。

単純なモデル

ModelBuilder でツールを追加し、ツールのダイアログ ボックスを開き、パラメータを入力してから [OK] ボタンをクリックします。[OK] をクリックした時点ではツールは実行されません。ツールを実行するにはモデルを実行する必要があります。これで複数のツールを一続きに並べて、すべてのツールを一度に実行することができます。

モデルとは、作業を自動化する方法です。モデルを作成すると、データ処理のワークフローを保存することになり、異なる入力データを使って何回でも実行することができます。モデルを使用して自動化できるタスクの数は無制限です。

ModelBuilder でのツールの実行チュートリアル

Python ウィンドウを使用したツールの実行

ツールは、Python のようなテキストベースのプログラミング言語で実行することもできます。Python は(ModelBuilder のようなビジュアル プログラミング言語ではなく)テキストベースであるため、ツール名の後にパラメータを付けて入力します。以下に示した Python ウィンドウに Python コードを入力して、即座に実行することができます。

ArcPy ウィンドウ

この方法は、ツール ダイアログ ボックスを使用する方法に比べて手間がかかる(なぜこれほど多く入力しなければならないのか)ように思えるかもしれませんが、Python と Python ウィンドウを使用すると、次のような利点があります。

Python ウィンドウでの高度な Python コードの使用

Python ウィンドウの詳細

レガシーレガシー:

ジオプロセシング ツールを実行する Python コードは、コマンドと呼ばれることがあります。ArcGIS 10 よりも前のバージョンにはコマンド ラインウィンドウがあり、ここにテキストを入力してジオプロセシング ツールを実行することができました(Python は使用できませんでした)。入力するテキストはコマンドと呼ばれていました。ArcGIS 10 では、コマンド ラインウィンドウが Python ウィンドウに置き換えられましたが、「コマンド」という言葉はまだ残っているため、ドキュメントで目にする機会があるかもしれません。コマンドは、Python でジオプロセシング ツール関数を実行することと同義です。

Python スクリプト内におけるツールの実行

Python ウィンドウでは、コードを入力して即座に実行することができます。一方で、テキスト エディタや PythonWin のような IDE(統合開発環境)を使用して、ディスク上に Python ファイル(「.py」拡張子の付いたファイル)を作成することもできます。これらのファイルはスクリプトと呼ばれるプログラムであり、オペレーティング システムのプロンプトを使用するか、スクリプトを実行するスクリプト ツールを作成して実行することができます。スクリプト ツールは、他のジオプロセシング ツールとまったく同じです。ツールのダイアログ ボックスを使用するか、モデル内、Python ウィンドウ、Python スクリプトなどで実行することができます。

Python スクリプトの作成に関する詳細

ツールの実行に影響を与える環境

環境設定は、ツールの実行に影響する追加のパラメータと考えることができます。環境は、ツールのダイアログ ボックスや Python の使用手順には含まれず(例外あり)、別個のダイアログ ボックスや関数を使用して設定するという点で、ツールの通常のパラメータとは異なります。環境設定は、ツールの実行に大きな影響を与えます。たとえば、[範囲] 環境を設定して、現在のマップ範囲内のフィーチャだけがツールの実行に使用されるようにすることができます。[出力データの座標系] 環境を設定して、ツールが入力フィーチャとは異なる座標系に出力フィーチャを書き込むようにすることができます。

ジオプロセシング環境の詳細

関連トピック

9/14/2013