大きなデータセットのアップロードとダウンロード
ジオプロセシング サービスの共有時にデータ ケーパビリティをアップロードしたり、ジオプロセシング サービスの実行時に出力データをダウンロードする際には、ファイル サイズの制限が課されます。 ファイルの大きさは、ジオプロセシング サービスをホストするフェデレーション サーバーのヒープ サイズによって異なります。 デフォルトのサーバー ヒープ サイズは 64 MB ですが、サーバー管理者が必要に応じてサイズを変更することもできます。 次のような場合は、ヒープ サイズを増加できるかどうかサーバー管理者に確認してください。
- 64 MB よりも大きいラスター データをアップロードする
- 64 MB に近い大きさ、またはそれよりも大きいフィーチャ データをアップロードする
- 64 MB に近い大きさ、またはそれよりも大きいフィーチャ データをダウンロードする
大きいフィーチャ データをダウンロードする場合、サーバーから返される最大レコード数も考慮する必要があります。 デフォルトのレコード サイズは 1000 件です。 返されるレコード数が 1000 件以上の場合は、以下の操作を行ってください。
- 公開時に [ジオプロセシング サービスの公開] ウィンドウの [構成] ウィンドウで最大レコード数をリセットします。
- 共有処理の際にリセットしなかった場合は、データがダウンロードされないため、ジオプロセシング サービスを実行すると、[転送制限外のデータ] メッセージがジオプロセシング履歴に表示されます。 この場合には、サーバー マネージャーにサイン インし、ジオプロセシング サービスのレコードの最大数をリセットする必要があります。
ヒープ サイズと、大きいデータセットのアップロードおよびダウンロードとの関係について詳しくは、「ジオプロセシング サービスの設定: 高度な設定」の「ヒープ サイズ」セクションをご参照ください。
Web アプリケーションからの大きなデータセットのアップロード
Web アプリケーションは、REST (Representational State Transfer) アップロード操作を使用して、ファイルをアップロードします。 この機能を設定するには、[サービス エディター機能] の [ジオプロセシング操作を許可] オプションを使用します。 デフォルトの最大アップロード サイズは 2 GB です。 最大アップロード サイズを 2 GB 未満に変更するには、「ジオプロセシング サービスの設定: 高度な設定」の「アップロード サイズ」セクションに記載されている手順を実行します。 最大アップロード サイズを 2 GB より大きいサイズに変更することはできません。
入力データが、*.txt、*.zip、*.jpg などのファイルである場合、アップロード リソース操作を使用してこれらのファイル タイプをアップロードできます。 アップロード ファイル タイプの設定については、「ジオプロセシング サービスの設定: 高度な設定」の「アップロード タイプ」セクションをご参照ください。
カスタム地理座標系変換の使用
共有するジオプロセシング サービスに対し、カスタム地理座標系変換ファイル (*.gtf) を使用することもあります。 その場合は、ジオプロセシング サービスをホストしているフェデレーション サーバーに *.gtf ファイルがあることを確認してください。 *.gtf ファイルの作成とサーバーへの保存については、「カスタム地理座標系変換の使用」をご参照ください。 ArcGIS Pro に保存された *.gtf ファイルのパスは、ArcGIS Desktop のものとよく似ています。 *.gtf パスの Desktop10.x の部分を ArcGISPro に置換します。
フィーチャまたはイメージ サービスとしての入力
ラスター データ タイプのフィーチャおよびイメージ サービスのフィーチャ サービスから入力を指定するには、サービス URL を入力するか、[コンテンツ] ウィンドウからサービス レイヤーを選択するか、ArcGIS Pro の [ポータル] ウィンドウからサービスを選択します。 これらのサービスがすべてのユーザーと共有されていることを確認します。このように共有されていないと、これらのサービスを使用する権限が付与されません。
環境変数の使用
ArcGIS Pro から Web ツールを使用する際、ツールの [環境] タブを使用し、ツールの実行に関する環境設定を行うことができます。 出力座標系およびマスクなど、一部の環境では、ドロップダウン リストからの選択に加えて、フィーチャ サービスまたはマップ サービス URL への入力を受け入れます。 スナップ対象ラスターおよびセル サイズなど、一部の環境では、ドロップダウン リストからの選択に加えて、イメージ サービス URL への入力を受け入れます。 ArcGIS Pro のローカル ジオプロセシングで使用される、[解析] タブで指定された [環境] 設定は、Web ツールが使用されるときは処理されません。 サポートされている環境の一覧を次に示します。
- 出力座標- 出力座標系、地理座標変換
- 処理範囲 - 範囲
- 並列処理 - 並列処理ファクター
- ラスター解析 - セル サイズ、セル サイズ投影法、マスク、スナップ対象ラスター
- ジオデータベース - 自動コミット
- M 値 - 出力に M 値がある
- Z 値 - デフォルトの出力 Z 値、出力に Z 値がある
- 乱数 - 乱数ジェネレーター シード、ジェネレーター
- ラスター格納 - NoData
- プロセッサー タイプ - プロセッサー タイプ、GPU ID
パラメーター フィルター
ツールを作成する際、[ツール プロパティ] ダイアログ ボックスの [パラメーター] タブでフィルターを設定できます。 ArcGIS Server 10.7 以降、フィルターを含むツールを公開すると、フィルター情報も公開されるようになりました。 日付フィルターのほかには、サポートされている入力データ タイプによるフィルターのみがサポートされています。
例
以下のツールでは、double パラメーターに [最小] が 213、[最大] が 123132.123 の [範囲フィルター] が設定されています。
ArcGIS Pro でジオプロセシング サービスを使用している場合に、フィルター範囲外の入力値を設定すると、値が範囲外であることを示すエラーが表示されます。
ジオプロセシング サービスが使用する Python 環境
ArcGIS Pro と同様に、ArcGIS Enterprise では ArcGIS Server の Python 環境を使用します。
デフォルトでは、ArcGIS Pro から公開されたジオプロセシング サービスはデフォルトの Python 環境を使用します。この環境はサーバー コンピューターの ArcGIS Server インストール ディレクトリにあります。 ArcGIS Server がデフォルトのインストール場所にある場合、Python 環境は C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3 にあります。
解析を作成する際にサードパーティの Python パッケージを含む、カスタマイズされた Python 環境を使用する場合、これらの Python パッケージは公開プロセス中に ArcGIS Server に自動的にアップロードされません。 パッケージをアップロードする方法については、「ArcGIS Server へのカスタム Python パッケージの配置」をご参照ください。 パッケージをアップロードしない場合、ジオプロセシング サービスで Python エラーが発生します。