ModelBuilder でのジオプロセシング サービス作成のベスト プラクティス

ジオプロセシング サービスの作成と公開とは、ツールやワークフローを作成し、入力および出力パラメーターと、使用されたデータの場所を定義することです。

ModelBuilder は、ジオプロセシング モデルの作成、編集、管理に使用されます。 モデルは、あるツールの出力を別のツールの入力として渡すように、一連のジオプロセシング ツールを連結したワークフローを表します。 ModelBuilder は、ワークフローを構築し、ジオプロセシング ツールを作成するためのビジュアル プログラミング言語と考えることができます。

モデルおよび ModelBuilder を使い慣れていない場合は、下記の「ModelBuilder の概要」にスキップして便利なトピックの一覧をご参照ください。

ArcGIS Pro で正しく実行できるパラメーター付きの既存のモデルがある場合は、そのモデルを変更することなくジオプロセシング サービス内で共有できます。このトピックの残りの部分では、ModelBuilder で Web ツールを作成する利点をいくつか取り上げて考察します。

モデルから履歴アイテムを作成

ツールをジオプロセシング サービスとして共有する前に、ツールを正常に実行する必要があります。履歴アイテムを作成するには、モデルをツールとして実行する必要があります。ModelBuilder 内でモデルを実行しても、履歴アイテムは得られません。

注意:

ほとんどの場合、モデルにはパラメーターが必要です。モデル ツールでのパラメーター使用例については、「ジオプロセシング サービスの作成と公開」をご参照ください。モデル ツールの作成方法について詳しくは、「モデル ツールの作成」をご参照ください。

出力データ

モデルを作成する際は、あらゆる場所への出力パスを作成できます。モデル ツールをジオプロセシング サービスとして共有すると、これらの出力パスは更新され、サーバー上でも実行できるようになります。次に、ジオプロセシング サービスとして共有される優れたモデル ツールを作成するための、ベスト プラクティスをまとめます。

パフォーマンスを向上するには、中間データおよび出力データの両方を in_memory ワークスペースに書き込むのも 1 つのテクニックです。データ in_memory を書き込む際、ツールはディスクに出力を書き込みません。この情報は、システムの RAM に保存されます。そうすると、すべての出力がディスクに書き込まれる場合に比べ、ジオプロセシング サービスの実行速度が向上します。

インメモリ ワークスペースの詳細

注意:

マップ イメージ レイヤーを介して出力データが描画されるようにサービスの構成を計画している場合は、出力データセットを memory に書き込まないでください。

ジオプロセシング サービス出力をマップ イメージ レイヤーとして表示する場合は、サーバーにはジオプロセシング サービスとマップ サービスの 2 種類のサービスが作成されることを理解しておくことが重要です。これら 2 つのサービスは、互いに依存しない状態で実行されます。ツールを実行すると、まずジオプロセシング サービスが実行されます。その次にマップ サービスが実行され、出力が書き込まれます。この実行順序により、結果マップ サービスはジオプロセシング サービスによってディスク上に作成されるデータセットを必要とします。

出力マップ イメージ レイヤーまたは出力をディスクに書き込む必要があるツールを使用する場合、出力場所を制御する変数を使用できます。モデルで %scratchGDB% および %scratchFolder% の 2 つの変数を使用すると、ファイル ジオデータベースまたはフォルダーに出力するよう指定できます。これらの変数は ArcGIS Pro にあり、ジオプロセシング サービスとして使用され、出力を作成することができます。

注意:

ディスク上のデータへのフル パスでモデルを作成した場合は、共有処理を行うことでモデルの出力パスが更新され、データ出力タイプに応じた変数が反映されます。 共有処理は、memory に書き込まれたパスを常に保持します。

ModelBuilder の基本操作

ModelBuilder を使い慣れていない場合は、下の表に示されているトピックが、使い始めるため役立ちます:

ヘルプ トピックコンテンツ

ModelBuilder とは

ModelBuilder の用語

これらのトピックでは、ModelBuilder の概要を紹介します。

モデル ツールの作成

このチュートリアルは、ModelBuilder でツールを作成するための基本説明です。 モデル ツールとは、変数をパラメーターとして表示するモデルです。