ジオコーディングのパフォーマンスを上げるためのヒント

ジオコーディングのパフォーマンスを調整するには、ジオコーディングに使用される CPU の数、返される候補の数、ロケーターから返される候補の数を変更します。 次のセクションでは、パフォーマンスのニーズに合わせてロケーターを調整する方法を詳しく説明します。

パフォーマンス タブ

スレッド数

ジオコーディングに使用するコンピューター上で実行できるジオコーディング ジョブに専用のコアの数を確認しておくことをお勧めします。 ジオコーディングでは、ジオコーディング ジョブをすばやく遂行するためにコンピューター上のコアをすべて使用できます。 デフォルトで、この値は、使用可能なコアの数に関係なく、コンピューター上でジョブを実行できる小さい値に設定されていますが、使用可能なコアがあることが判明している場合は、さらに多くのコアを使用するように設定を変更できます。 [自動] に設定すると、コアを検出し、コンピューターに合わせて使用される数を最適化することができます。また、一部のリソースを別の用途に使用できるようにしておく必要がある場合は、指定した数のコアをジオコーディング専用に割り当てることもできます。

注意:

ArcGIS Enterpriseロケーターを共有する予定の場合は、[スレッド数]4 に設定することをお勧めします。

候補の最大数

ジオコーディング処理に時間がかかるが、最適な一致は返されている場合は、[候補の最大数] プロパティの値が過度に大きく設定されていないかを確認します。 適切な結果が返されている場合でも、表示される結果の数を少なくして、上位の結果だけに焦点を絞るようにすると、パフォーマンスが上がることがあります。

表示される候補のデフォルト数

ArcGIS クライアントでデフォルトで表示される候補の数を変更するには、この設定を使用します。 maxSuggestions ArcGIS REST API パラメーターに別の値を渡した場合は ArcGIS Enterprise に公開されるロケーターの値を上書きできますが、[表示される候補の最大数] に設定した値に制限されます。

表示される候補の最大数

このプロパティの値を小さい値または大きい値に設定することで、ロケーターを ArcGIS Enterprise に公開した場合にクライアントによって要求可能な候補の数を制限することができます。 ユーザーは maxSuggestions ArcGIS REST API パラメーターを使用してサーバーから返される候補の数を調整できますが、この設定ではユーザーが要求可能な数が制限されます。 この値を小さい数値に設定することで、サーバーによるシステム リソース使用量が減り、候補が返されるときのパフォーマンスも向上します。

バッチ ジオコーディングのパフォーマンスの向上

次のベスト プラクティスを使用すると、デスクトップ環境でのバッチ ジオコーディングのパフォーマンスが上がります。

  • 最新バージョンの ArcGIS Pro を使用します。
  • [ロケーターの作成 (Create Locator)] ツールを使用して作成されたロケーターを使用します。
  • ほとんどの場合、コンポジット ロケーターに複数ロールのロケーターを作成することをお勧めします。 複数ロールのロケーターの詳細については、「複数のデータ レイヤーの単一ロケーターへの結合」をご参照ください。
  • ジオコーディング ジョブが実行されるコンピューター上でロケーターが使用するスレッドの数を設定します。
    • [スレッド数][自動] に設定すると、コンピューター上のコア数よりも 1 つ少ない数になります。
  • ロケーターおよびジオコーディングされるテーブルを SSD ドライブまたはシステムで最も速いドライブに保存します。

関連トピック