ラベル | 説明 | データ タイプ |
入力レイヤー | トラッキングに再構築するポイントまたはポリゴン。入力は、特定時点を表す時間対応レイヤーにする必要があります。 | Feature Layer |
出力フィーチャクラス | 作成されたトラッキングを持つ新しいフィーチャクラス。 | Feature Class |
トラッキング フィールド | 一意のトラッキングを識別するために使用される 1 つ以上のフィールド。 | Field |
方法 | トラッキングの再構築に使用する基準を指定します。バッファーを使用する場合は、[方法] パラメーターによってバッファーのタイプが決まります。
| String |
バッファー タイプ | バッファー距離の定義方法を指定します。
| String |
バッファー フィールド (オプション) | 入力フィーチャのバッファーを作成するために使用するフィールド。地理座標系を使用していない限り、フィールドの値は入力の空間参照の単位で適用されます。地理座標系を使用している場合の単位は m です。 | Field |
バッファー式 (オプション) | 入力フィーチャのバッファーを作成するために使用する式。フィールドは数値である必要があり、式には [ + - * / ] 演算子と複数のフィールドを含めることができます。地理座標系を使用していない限り、計算される値は入力の空間参照の単位で適用されます。地理座標系を使用している場合の単位は m です。 as_kilometers($feature.distance) * 2 + as_meters(15) などの Arcade 式を使用します。 レイヤーをマップに追加する場合、[フィールド] および [ヘルパー] フィルターを使って条件式を組み立てることができます。 | Calculator Expression |
時間で分割 (オプション) | 時間次元で時間分割期間よりも離れているフィーチャは複数のトラッキングに分割されます。 | Time Unit |
距離で分割 (オプション) | 距離次元で距離分割値よりも離れているフィーチャは複数のトラッキングに分割されます。 | Linear Unit |
時間境界で分割 (オプション) |
入力データを解析用に分割する期間。 時間境界により、指定期間内の値を解析できます。 たとえば、時間境界を 1 日として、時間境界基準を 1980 年 1 月 1 日に設定した場合、トラッキングは 1 日の開始時ごとに分割されます。 | Time Unit |
時間境界の基準 (オプション) |
入力データを解析用に分割する際に使用される基準時間。 時間境界は、データの全期間に対して作成されます。基準時間は最初から作成する必要はありません。 基準時間を指定しないと、1970 年 1 月 1 日が使用されます。 | Date |
集計フィールド (オプション) | 指定されたフィールドに関して計算される統計情報。
| Value Table |
分割式 (オプション) | 値、ジオメトリ、または時間値に基づいてトラッキングを分割する式。 式の検証の結果、真と判定された場合は、分割が行われます。 | Calculator Expression |
分割タイプ (オプション) | トラッキングを分割する場合に 2 つのフィーチャ間にトラッキング セグメントを作成する方法を指定します。分割タイプは、分割式、距離分割、および時間分割に適用されます。
| String |
サマリー
時間対応入力データからラインまたはポリゴン トラッキングを作成します。
図
パラメーター
arcpy.gapro.ReconstructTracks(input_layer, out_feature_class, track_fields, method, buffer_type, {buffer_field}, {buffer_expression}, {time_split}, {distance_split}, {time_boundary_split}, {time_boundary_reference}, {summary_fields}, {split_expression}, {split_type})
名前 | 説明 | データ タイプ |
input_layer | トラッキングに再構築するポイントまたはポリゴン。入力は、特定時点を表す時間対応レイヤーにする必要があります。 | Feature Layer |
out_feature_class | 作成されたトラッキングを持つ新しいフィーチャクラス。 | Feature Class |
track_fields [track_fields,...] | 一意のトラッキングを識別するために使用される 1 つ以上のフィールド。 | Field |
method | トラッキングの再構築に使用する基準を指定します。バッファーを使用する場合は、[method] パラメーターによってバッファーのタイプが決まります。
| String |
buffer_type | バッファー距離の定義方法を指定します。
| String |
buffer_field (オプション) | 入力フィーチャのバッファーを作成するために使用するフィールド。地理座標系を使用していない限り、フィールドの値は入力の空間参照の単位で適用されます。地理座標系を使用している場合の単位は m です。 | Field |
buffer_expression (オプション) |
入力フィーチャのバッファーを作成するために使用する式。フィールドは数値である必要があり、式には [ + - * / ] 演算子と複数のフィールドを含めることができます。地理座標系を使用していない限り、計算される値は入力の空間参照の単位で適用されます。地理座標系を使用している場合の単位は m です。 as_kilometers($feature.distance) * 2 + as_meters(15) などの Arcade 式を使用します。 | Calculator Expression |
time_split (オプション) | 時間次元で時間分割期間よりも離れているフィーチャは複数のトラッキングに分割されます。 | Time Unit |
distance_split (オプション) | 距離次元で距離分割値よりも離れているフィーチャは複数のトラッキングに分割されます。 | Linear Unit |
time_boundary_split (オプション) |
入力データを解析用に分割する期間。 時間境界により、指定期間内の値を解析できます。 たとえば、時間境界を 1 日として、時間境界基準を 1980 年 1 月 1 日に設定した場合、トラッキングは 1 日の開始時ごとに分割されます。 | Time Unit |
time_boundary_reference (オプション) |
入力データを解析用に分割する際に使用される基準時間。 時間境界は、データの全期間に対して作成されます。基準時間は最初から作成する必要はありません。 基準時間を指定しないと、1970 年 1 月 1 日が使用されます。 | Date |
summary_fields [summary_fields,...] (オプション) | 指定されたフィールドに関して計算される統計情報。
| Value Table |
split_expression (オプション) | 値、ジオメトリ、または時間値に基づいてトラッキングを分割する式。 式の検証の結果、真と判定された場合は、分割が行われます。 | Calculator Expression |
split_type (オプション) | トラッキングを分割する場合に 2 つのフィーチャ間にトラッキング セグメントを作成する方法を指定します。分割タイプは、分割式、距離分割、および時間分割に適用されます。
| String |
コードのサンプル
次のスタンドアロン スクリプトで、ReconstructTracks 関数を使用する方法を示します。
# Name: ReconstructTracks.py
# Description: Reconstruct hurricane points into hurricane tracks, where each
# location is buffered by the wind speed * 100.
# Import system modules
import arcpy
# Enable time on the input features using a .lyrx file.
# To create the .lyrx file, add your layer to a map, open the layer properties
# and enable time. Then right-click the layer and select Share As Layer File.
inputLyrx = r'C:\data\Hurricanes.lyrx'
# MakeFeatureLayer converts the .lyrx to features
hurricanesLayer = arcpy.MakeFeatureLayer_management(inputLyrx, "Hurricanes Layer")
# ApplySymbologyFromLayer sets the time using the .lyrx file definition
arcpy.ApplySymbologyFromLayer_management(hurricanesLayer, inputLyrx)
# Set local variables
trackIdentifier = "EVENTID"
out = "c:/mydata/OutputDatasets.gdb/HurricaneTracks"
bufferExpression = "WINDSPEED * 100"
statistics = [["PRESSURE", "MEAN"]]
# Execute Reconstruct Tracks
arcpy.gapro.ReconstructTracks(hurricanesLayer, out, trackIdentifier,
"GEODESIC", "EXPRESSION", None,
bufferExpression, None, statistics)
環境
ライセンス情報
- Basic: No
- Standard: No
- Advanced: Yes