トラックの再構築 (Reconstruct Tracks) (GeoAnalytics)

サマリー

時間対応入力データからラインまたはポリゴン トラッキングを作成します。

トラックの再構築 (Reconstruct Tracks) ツール
時間対応ポイントがトラックに再構築されます。

パラメーター

ラベル説明データ タイプ
入力レイヤー

トラッキングに再構築するポイントまたはポリゴン。入力は、特定時点を表す時間対応レイヤーにする必要があります。

Feature Set
出力名

出力フィーチャ サービスの名前。

String
トラック フィールド

一意のトラッキングを識別するために使用される 1 つ以上のフィールド。

Field
方法

トラッキングの再構築に使用する基準を指定します。バッファーを使用する場合は、[方法] パラメーターによってバッファーのタイプが決まります。

  • 測地線 空間参照が画面移動可能である場合、適切であればトラッキングは日付変更線と交差します。空間参照が画面移動可能ではない場合、トラッキングは座標系の範囲に制限され、折り返すことはできません。
  • 平面平面バッファーが作成されます。
String
バッファー タイプ

バッファー距離の定義方法を指定します。

  • フィールド1 つのフィールドを使用して、バッファー距離を定義します。
  • フィールドと数学演算子を使用した方程式を使用して、バッファー距離を定義します。
String
バッファー フィールド
(オプション)

入力フィーチャのバッファーを作成するために使用するフィールド。地理座標系を使用していない限り、フィールドの値は入力の空間参照の単位で適用されます。地理座標系を使用している場合の単位は m です。

Field
バッファー式
(オプション)

入力フィーチャのバッファーを作成するために使用する式。フィールドは数値である必要があり、式には [ + - * / ] 演算子と複数のフィールドを含めることができます。地理座標系を使用していない限り、計算される値は入力の空間参照の単位で適用されます。地理座標系を使用している場合の単位は m です。

ArcGIS Enterprise 10.5 および 10.5.1 の式は as_kilometers(distance) * 2 + as_meters(15) の形式になります。ArcGIS Enterprise 10.6 以降では、as_kilometers($feature.distance) * 2 + as_meters(15) などの Arcade 式を使用します。

Calculator Expression
時間分割
(オプション)

時間次元で時間分割期間よりも離れているフィーチャは複数のトラッキングに分割されます。

Time Unit
集計フィールド
(オプション)

指定されたフィールドに関して計算される統計情報。

  • [個数] - NULL 値でない値の数。 数値フィールドまたは文字列に使用できます。 [null, 0, 2] の個数は 2 です。
  • [合計] - フィールド内の数値の合計。 [null, null, 3] の合計は 3 です。
  • [平均] - 数値の平均。 [0, 2, null] の平均は 1 です。
  • [最小] - 数値フィールドの最小値。 [0, 2, null] の最小は 0 です。
  • [最大] - 数値フィールドの最大値。 [0, 2, null] の最大値は 2 です。
  • [標準偏差] - 数値フィールドの標準偏差。 [1] の標準偏差は null です。 [null, 1,1,1] の標準偏差は null です。
  • [分散] - トラッキング内の数値フィールドの分散。 [1] の分散は null です。 [null, 1, 1, 1] の分散は null です。
  • [範囲] - 数値フィールドの範囲。 これは、最大値から最小値を減算して計算されます。 [0, null, 1] の範囲は 1 です。 [null, 4] の範囲は 0 です。
  • [任意] - 文字列型のフィールドのサンプル文字列。
  • [最初] - トラッキング内の指定フィールドの最初の値。 このオプションは、ArcGIS Enterprise 10.8.1 で使用できます。
  • [最後] - トラッキング内の指定フィールドの最後の値。 このオプションは、ArcGIS Enterprise 10.8.1 で使用できます。

指定されたフィールドに関して計算される統計情報。

  • COUNT - NULL 値でない値の数。 数値フィールドまたは文字列に使用できます。 [null, 0, 2] の個数は 2 です。
  • SUM - フィールド内の数値の合計。 [null, null, 3] の合計は 3 です。
  • MEAN - 数値の平均。 [0,2, null] の平均は 1 です。
  • MIN - 数値フィールドの最小値。 [0, 2, null] の最小は 0 です。
  • MAX - 数値フィールドの最大値。 [0, 2, null] の最大値は 2 です。
  • STDDEV - 数値フィールドの標準偏差。 [1] の標準偏差は null です。 [null, 1,1,1] の標準偏差は null です。
  • VAR - トラッキング内の数値フィールドの分散。 [1] の分散は null です。 [null, 1,1,1] の分散は null です。
  • RANGE - 数値フィールドの範囲。 これは、最大値から最小値を減算して計算されます。 [0, null, 1] の範囲は 1 です。 [null, 4] の範囲は 0 です。
  • ANY - 文字列型のフィールドのサンプル文字列。
  • FIRST - トラッキング内の指定フィールドの最初の値。 このオプションは、ArcGIS Enterprise 10.8.1 で使用できます。
  • LAST - トラッキング内の指定フィールドの最後の値。 このオプションは、ArcGIS Enterprise 10.8.1 で使用できます。

Value Table
データストア
(オプション)

出力の保存先の ArcGIS Data Store を指定します。 デフォルトは、[ビッグ データ ストア] です。 ビッグ データ ストアに格納されたすべての結果は、WGS84 で保存されます。 リレーショナル データ ストアに格納された結果は、それらの座標系を維持します。

  • ビッグ データ ストア出力がビッグ データ ストアに格納されます。 これがデフォルトです。
  • リレーショナル データ ストア出力がリレーショナル データ ストアに格納されます。
String
距離分割
(オプション)

距離次元で距離分割値よりも離れているフィーチャは複数のトラッキングに分割されます。このパラメーターは ArcGIS Enterprise 10.6 以降のライセンスでのみ利用可能です。

Linear Unit
時間境界の分割
(オプション)

入力データを解析用に分割する期間。 時間境界により、指定期間内の値を解析できます。 たとえば、時間境界を 1 日とした場合、1980 年 1 月 1 日から開始され、トラッキングは 1 日の開始時ごとに分割されます。 このパラメーターは ArcGIS Enterprise 10.7 以降のライセンスでのみ利用可能です。

Time Unit
時間境界基準
(オプション)

入力データを解析用に分割する際に使用される基準時間。 時間境界は、データの全期間に対して作成されます。基準時間は最初から作成する必要はありません。 基準時間を指定しないと、1970 年 1 月 1 日が使用されます。 このパラメーターは ArcGIS Enterprise 10.7 以降のライセンスでのみ利用可能です。

Date
分割式
(オプション)

値、ジオメトリ、または時間値に基づいてトラッキングを分割する式。式の検証の結果、真と判定された場合は、分割が行われます。このパラメーターは ArcGIS Enterprise 10.9 以降のライセンスでのみ利用可能です。

Calculator Expression
分割タイプ
(オプション)

トラッキングを分割する場合に 2 つのフィーチャ間にトラッキング セグメントを作成する方法を指定します。分割タイプは、分割式、距離分割、および時間分割に適用されます。このパラメーターは ArcGIS Enterprise 10.9 以降のライセンスでのみ利用可能です。

  • 間隔2 つのフィーチャ間にセグメントが作成されません。これがデフォルトです。
  • 分割後に終了分割の後に終了する 2 つのフィーチャ間にセグメントが作成されます。
  • 分割前に開始分割の前に終了する 2 つのフィーチャ間にセグメントが作成されます。
String

派生した出力

ラベル説明データ タイプ
出力フィーチャクラス

出力ラインまたはポリゴン トラッキング。

フィーチャ セット

arcpy.geoanalytics.ReconstructTracks(input_layer, output_name, track_fields, method, buffer_type, {buffer_field}, {buffer_expression}, {time_split}, {summary_fields}, {data_store}, {distance_split}, {time_boundary_split}, {time_boundary_reference}, {split_expression}, {split_type})
名前説明データ タイプ
input_layer

トラッキングに再構築するポイントまたはポリゴン。入力は、特定時点を表す時間対応レイヤーにする必要があります。

Feature Set
output_name

出力フィーチャ サービスの名前。

String
track_fields
[track_fields,...]

一意のトラッキングを識別するために使用される 1 つ以上のフィールド。

Field
method

トラッキングの再構築に使用する基準を指定します。バッファーを使用する場合は、[method] パラメーターによってバッファーのタイプが決まります。

  • GEODESIC 空間参照が画面移動可能である場合、適切であればトラッキングは日付変更線と交差します。空間参照が画面移動可能ではない場合、トラッキングは座標系の範囲に制限され、折り返すことはできません。
  • PLANARトラッキングは日付変更線と交差しません。
String
buffer_type

バッファー距離の定義方法を指定します。

  • FIELD1 つのフィールドを使用して、バッファー距離を定義します。
  • EXPRESSIONフィールドと数学演算子を使用した方程式を使用して、バッファー距離を定義します。
String
buffer_field
(オプション)

入力フィーチャのバッファーを作成するために使用するフィールド。地理座標系を使用していない限り、フィールドの値は入力の空間参照の単位で適用されます。地理座標系を使用している場合の単位は m です。

Field
buffer_expression
(オプション)

入力フィーチャのバッファーを作成するために使用する式。フィールドは数値である必要があり、式には [ + - * / ] 演算子と複数のフィールドを含めることができます。地理座標系を使用していない限り、計算される値は入力の空間参照の単位で適用されます。地理座標系を使用している場合の単位は m です。

ArcGIS Enterprise 10.5 および 10.5.1 の式は as_kilometers(distance) * 2 + as_meters(15) の形式になります。ArcGIS Enterprise 10.6 以降では、as_kilometers($feature.distance) * 2 + as_meters(15) などの Arcade 式を使用します。

入力フィーチャのバッファーを作成するために使用する式。フィールドは数値である必要があり、式には [ + - * / ] 演算子と複数のフィールドを含めることができます。地理座標系を使用していない限り、計算される値は入力の空間参照の単位で適用されます。地理座標系を使用している場合の単位は m です。

ArcGIS Enterprise 10.5 および 10.5.1 の式は as_kilometers(distance) * 2 + as_meters(15) の形式になります。ArcGIS Enterprise 10.6 以降では、as_kilometers($feature.distance) * 2 + as_meters(15) などの Arcade 式を使用します。

Calculator Expression
time_split
(オプション)

時間次元で時間分割期間よりも離れているフィーチャは複数のトラッキングに分割されます。

Time Unit
summary_fields
[summary_fields,...]
(オプション)

指定されたフィールドに関して計算される統計情報。

  • COUNT - NULL 値でない値の数。 数値フィールドまたは文字列に使用できます。 [null, 0, 2] の個数は 2 です。
  • SUM - フィールド内の数値の合計。 [null, null, 3] の合計は 3 です。
  • MEAN - 数値の平均。 [0,2, null] の平均は 1 です。
  • MIN - 数値フィールドの最小値。 [0, 2, null] の最小は 0 です。
  • MAX - 数値フィールドの最大値。 [0, 2, null] の最大値は 2 です。
  • STDDEV - 数値フィールドの標準偏差。 [1] の標準偏差は null です。 [null, 1,1,1] の標準偏差は null です。
  • VAR - トラッキング内の数値フィールドの分散。 [1] の分散は null です。 [null, 1,1,1] の分散は null です。
  • RANGE - 数値フィールドの範囲。 これは、最大値から最小値を減算して計算されます。 [0, null, 1] の範囲は 1 です。 [null, 4] の範囲は 0 です。
  • ANY - 文字列型のフィールドのサンプル文字列。
  • FIRST - トラッキング内の指定フィールドの最初の値。 このオプションは、ArcGIS Enterprise 10.8.1 で使用できます。
  • LAST - トラッキング内の指定フィールドの最後の値。 このオプションは、ArcGIS Enterprise 10.8.1 で使用できます。

Value Table
data_store
(オプション)

出力の保存先の ArcGIS Data Store を指定します。 デフォルトは、SPATIOTEMPORAL_DATA_STORE です。 ビッグ データ ストアに格納されたすべての結果は、WGS84 で保存されます。 リレーショナル データ ストアに格納された結果は、それらの座標系を維持します。

  • SPATIOTEMPORAL_DATA_STORE出力がビッグ データ ストアに格納されます。 これがデフォルトです。
  • RELATIONAL_DATA_STORE出力がリレーショナル データ ストアに格納されます。
String
distance_split
(オプション)

距離次元で距離分割値よりも離れているフィーチャは複数のトラッキングに分割されます。このパラメーターは ArcGIS Enterprise 10.6 以降のライセンスでのみ利用可能です。

Linear Unit
time_boundary_split
(オプション)

入力データを解析用に分割する期間。 時間境界により、指定期間内の値を解析できます。 たとえば、時間境界を 1 日とした場合、1980 年 1 月 1 日から開始され、トラッキングは 1 日の開始時ごとに分割されます。 このパラメーターは ArcGIS Enterprise 10.7 以降のライセンスでのみ利用可能です。

Time Unit
time_boundary_reference
(オプション)

入力データを解析用に分割する際に使用される基準時間。 時間境界は、データの全期間に対して作成されます。基準時間は最初から作成する必要はありません。 基準時間を指定しないと、1970 年 1 月 1 日が使用されます。 このパラメーターは ArcGIS Enterprise 10.7 以降のライセンスでのみ利用可能です。

Date
split_expression
(オプション)

値、ジオメトリ、または時間値に基づいてトラッキングを分割する式。式の検証の結果、真と判定された場合は、分割が行われます。このパラメーターは ArcGIS Enterprise 10.9 以降のライセンスでのみ利用可能です。

Calculator Expression
split_type
(オプション)

トラッキングを分割する場合に 2 つのフィーチャ間にトラッキング セグメントを作成する方法を指定します。分割タイプは、分割式、距離分割、および時間分割に適用されます。このパラメーターは ArcGIS Enterprise 10.9 以降のライセンスでのみ利用可能です。

  • GAP2 つのフィーチャ間にセグメントが作成されません。これがデフォルトです。
  • FINISH_LAST分割の後に終了する 2 つのフィーチャ間にセグメントが作成されます。
  • START_NEXT分割の前に終了する 2 つのフィーチャ間にセグメントが作成されます。
String

派生した出力

名前説明データ タイプ
output

出力ラインまたはポリゴン トラッキング。

フィーチャ セット

コードのサンプル

ReconstructTracks (トラッキングの再構築) の例 1 (スタンドアロン スクリプト)

次の Python ウィンドウ スクリプトは、ReconstructTracksツールの使用方法を示しています。

# Name: ReconstructTracks.py
# Description: Reconstruct hurricane points into hurricane tracks, where each 
#              location is buffered by the wind speed * 100
# Requirements: ArcGIS GeoAnalytics Server
# Import system modules
import arcpy
# Set local variables
inFeatures = "https://sampleserver6.arcgisonline.com/arcgis/rest/services/Hurricanes/MapServer/0"
trackIdentifier = "EVENTID"
outFS = "HurricaneTracks"
bufferExpression = "WINDSPEED * 100"
statistics = [["PRESSURE", "MEAN"]]
# Execute Reconstruct Tracks
arcpy.geoanalytics.ReconstructTracks(inFeatures, outFS, trackIdentifier, 
                                     "GEODESIC", "EXPRESSION", None, 
                                     bufferExpression, None, statistics)

環境

特殊なケース

出力座標系

解析で使用される座標系。 このパラメーターで指定されない限り、入力の座標系で解析が行われます。 GeoAnalytics Tools の場合、最終結果は WGS84 のビッグ データ ストアに保存されます。

ライセンス情報

  • Basic: 次のものが必要 ArcGIS GeoAnalytics Server
  • Standard: 次のものが必要 ArcGIS GeoAnalytics Server
  • Advanced: 次のものが必要 ArcGIS GeoAnalytics Server

関連トピック