フィールド演算 (GeoAnalytics Server ツール)
サマリー
計算フィールドの値でレイヤーを作成します。
レガシー:
ArcGIS GeoAnalytics Server エクステンションは ArcGIS Enterprise では非推奨になっています。 GeoAnalytics Server の最終リリースは、ArcGIS Enterprise 11.3 に付属しています。 このジオプロセシング ツールは、ArcGIS Enterprise 11.3 およびそれ以前のバージョンで使用できます。
使用法
このジオプロセシング ツールは、ArcGIS Enterprise 10.6 以降で利用可能です。
フィールド演算 は、テーブルで、またはポイント、ライン、ポリゴン フィーチャで実行されます。
フィールド演算 ツールを使用すると、必ずレイヤーが作成されます。 入力は変更されません。 一度に 1 つのフィールドの値のみを計算できます。
既存のフィールドや、一意のフィールド名を作成して追加した新しいフィールドの値を計算することができます。
式は、Arcade 式を使用して作成されます。
Arcade 式はトラッキング対応にできます。 トラッキング対応の式では、データが時間対応かつ時間のタイプが瞬間を示し、トラッキング フィールドを指定する必要があります。 トラッキング対応の式を作成する詳細については、「トラッキング対応の例」(calculate-field-expressions.md#7E1)をご参照ください。
トラッキング対応の計算を含めるには、以下を実行する必要があります。
時間対応かつ時間のタイプが瞬間を示すレイヤーを使用します。
トラッキング対応 チェックボックスをオンにします。
トラッキングの識別に使用するフィールドを選択します。
トラッキングは、1 つ以上のトラッキング フィールドの一意の組み合わせで表されます。 たとえば、
flightIDフィールドとDestinationフィールドがトラッキング識別子として使用される場合、ID007、Solden、ID007、Tokyoの各フィーチャはDestinationフィールドの値が異なるため、2 つの別のトラッキングになります。時間間隔の境界を適用すると、指定間隔でトラッキングがセグメント化されます。 たとえば、時間間隔の境界を 1 日に設定し、1990 年 1 月 1 日午前 9 時から開始した場合、各トラッキングは毎日午前 9 時に切詰められ、このセグメントの範囲内で解析されます。 この分割を使用すると、解析用の小さなトラッキングを作成できるため、計算時間を高速化できます。 時間間隔の境界の繰り返しによる分割が解析で有効な場合は、ビッグ データ処理にこの方法を使用することをおすすめします。 時間の境界を設定するには、解析がトラッキング対応である必要があります。
出力には、計算済みのフィールドに加え、以下の新しいフィールド タイプを含めることができます。
ObjectID
GlobalID—結果をビッグ データ ストアに保存する場合。
datetime—結果が時間対応の場合。 新しいフィールドは、時間タイプが瞬間の場合は
instant_datetime、時間タイプが間隔の場合はstart_datetimeとend_datetimeです。
次の操作の 1 つ以上を行うと、フィールド演算 ツールのパフォーマンスを向上できます:
対象データのみが解析されるように、範囲環境を設定します。
トラッキングを使用している場合は、時間境界の分割 パラメーターを使用してトラッキングを分割します。
式にトラッキング式が含まれる場合のみ、トラッキング対応 を選択します。
解析が実行されている場所に対してローカルなデータを使用します。
このジオプロセシング ツールは、ArcGIS GeoAnalytics Server によって駆動されます。 解析は GeoAnalytics Server 上で行われ、結果は ArcGIS Enterprise のコンテンツに保存されます。
GeoAnalytics Server ツールを実行するとき、解析は GeoAnalytics Server 上で行われます。 最適なパフォーマンスを得るには、ArcGIS Enterprise ポータルでホストされているフィーチャ レイヤーか、ビッグ データ ファイル共有を通じて、データを GeoAnalytics Server から利用可能にします。 GeoAnalytics Server のローカルにないデータは、解析が開始する前に GeoAnalytics Server に移動されます。 このため、ツールの実行時間が長くなり、場合によっては ArcGIS Pro から GeoAnalytics Server にデータを移動できないこともあります。 エラーの閾値はネットワークの速度や、データのサイズや複雑さに左右されます。 データを必ず共有するか、ビッグ データ ファイル共有を作成することをおすすめします。
次のツールを使用して、類似の解析を実行することもできます。
- データ管理ツールボックスの フィールド演算 ツール。
パラメーター
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
入力レイヤー |
フィールド演算を実行する入力フィーチャ。 |
Record Set |
|
出力名 |
出力フィーチャ サービスの名前。 |
String |
|
フィールド名 |
値を計算するフィールドの名前。 これは既存のフィールドでも新しいフィールドでもかまいません。 |
String |
|
フィールド タイプ |
計算フィールドのフィールド タイプを指定します。
|
String |
|
式 |
フィールドの値を計算します。 式は Arcade で記述され、[+ - * /] 演算子と複数のフィールドを含めることができます。 地理座標系を使用していない限り、計算される値は入力の空間参照の単位で適用されます。地理座標系を使用している場合の単位は m です。 レイヤーをマップに追加する場合、フィールド および ヘルパー フィルターを使用して式を作成できます。 |
Calculator Expression |
|
トラッキング対応 (オプション) |
式が、トラッキング対応の式を使用するかどうかを指定します。
|
Boolean |
|
トラッキング フィールド |
一意のトラッキングを識別するために使用される 1 つ以上のフィールド。 |
Field |
|
データ ストア (オプション) |
出力が格納される ArcGIS Data Store を指定します。 ビッグ データ ストアに格納されたすべての結果は、WGS84 で保存されます。 リレーショナル データ ストアに格納された結果は、それらの座標系を維持します。
|
String |
|
時間境界の分割 (オプション) |
入力データを解析用に分割する期間。 時間境界により、指定期間内の値を解析できます。 たとえば、時間境界を 1 日とした場合、1980 年 1 月 1 日から開始され、トラッキングは 1 日の開始時ごとに分割されます。 このパラメーターは、ArcGIS Enterprise 10.7 以降でのみ利用可能です。 |
Time Unit |
|
時間境界基準 (オプション) |
入力データを解析用に分割する際に使用される基準時間。 時間境界は、データの全期間に対して作成されます。基準時間は最初から作成する必要はありません。 基準時間を指定しないと、1970 年 1 月 1 日が使用されます。 このパラメーターは、ArcGIS Enterprise 10.7 以降でのみ利用可能です。 |
Date |
派生した出力
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
出力テーブル |
計算値を含む新しい出力。 |
Record Set |
環境
特殊なケース
- 出力座標系
-
The coordinate system that will be used for analysis. Analysis will be completed in the input coordinate system unless specified by this parameter. For GeoAnalytics Tools, final results will be stored in the spatiotemporal data store in WGS84.
ライセンス情報
- Basic: ArcGIS GeoAnalytics Server が必要
ArcGIS Enterprise 10.6 で利用可能 - Standard: ArcGIS GeoAnalytics Server が必要
ArcGIS Enterprise 10.6 で利用可能 - Advanced: ArcGIS GeoAnalytics Server が必要
ArcGIS Enterprise 10.6 で利用可能