概要
複数の一意の行動トラックについて、定義された期間滞留していた場所を特定します。
使用法
このツールは、行動トラック ポイント データセット内の個々のトラックの滞留場所を特定し、複数の固有なトラックが存在していた同一の場所も特定します。[入力フィーチャ] で時間が有効化されている必要があります。
データセットの時間を有効にする方法については、「データへの時間プロパティの設定」をご参照ください。
このツールでは、2 つの出力フィーチャクラスが作成されます。1 つはミーティングしている可能性が高いと特定された場所を示すエリア フィーチャクラス、もう 1 つは固有なミーティング場所の重心として特定されたポイント データセットです。
出力エリア フィーチャクラスには、次のフィールドが含まれます。
- total_unique_ids - 指定したエリア フィーチャに存在する固有な行動トラック ポイント識別子の数。
- total_meetings - 特定のエリア フィーチャで発生したミーティングの数。たとえば、total_unique_ids フィールドに含まれる数が比較的少なく、total_meetings フィールドに含まれる数が多いことがありますが、これは一部の識別子でその場所が何度も使用されたことを示しています。
- mean_meeting_duration - その場所でミーティングが継続した平均時間 (秒)。
- min_meeting_duration - その場所でミーティングが継続した最短の時間 (秒)。
- max_meeting_duration - その場所でミーティングが継続した最長の時間 (秒)。
- minimum_meeting_start - その場所で最初に行われたミーティングの開始日時。
- maximum_meeting_end - その場所で最後に行われたミーティングの終了日時。
出力ポイント フィーチャクラスには、次のフィールドが含まれます。
- participant_1 - [フィーチャ内の名前フィールド] パラメーターで指定した、特定エリアの最初の一意の識別子。
- participant_2 - [フィーチャ内の名前フィールド] パラメーターで指定した、特定エリアの 2 番目の一意の識別子。
- meeting_duration - ミーティングの長さ (秒)。
- meeting_start - ミーティングの開始日時。
- meeting_end - ミーティングの終了日時。
このツールを使用して、行動トラック ポイントの行動幅が小さく、ミーティングしている可能性が高い場所を特定できます。時空間を一緒に行動している行動トラック ポイントを特定するには、[同行者の検索 (Find Cotravelers)] ツールを使用します。
構文
arcpy.intelligence.FindMeetingLocations(in_features, out_area_features, out_point_features, unique_name_field, {search_distance}, {minimum_loiter_time})
パラメーター | 説明 | データ タイプ |
in_features | ミーティングしている可能性の高い場所を解析する入力行動トラック ポイント。このレイヤーは時間対応である必要があります。 | Feature Layer |
out_area_features | 特定したミーティング場所の範囲を表す出力エリア フィーチャ。 | Feature Class |
out_point_features | 個々のミーティング エリアの重心を表す出力ポイント フィーチャ。特定のミーティング場所で複数のミーティングが発生する場合があります。このフィーチャクラスには、参加者、期間、開始時間、終了時間など、個々のミーティングに関するすべての詳細情報が含まれています。 | Feature Class |
unique_name_field | 行動トラック ポイントの一意の識別子を含むフィールド。 | Field |
search_distance (オプション) | 行動トラックがミーティングと見なされなくなる前の、行動トラックの行動幅の最大検索距離。デフォルト値は 100 メートルです。 | Linear Unit |
minimum_loiter_time (オプション) | 行動トラック ポイントがエリア内に滞留していると見なされる最小時間。このパラメーターは、複数の固有な行動トラックが同じ時空間に滞留し、ミーティングしている可能性が高い場所を特定する際に役立ちます。デフォルト値は 10 分です。 | Time Unit |
コードのサンプル
次の Python スクリプトは、スタンドアロン スクリプトで FindMeetingLocations 関数を使用する方法を示しています。
# Name: FindMeetingLocations.py
# Description: Identify possible meeting locations in a movement track point dataset.
# Import system modules
import arcpy
arcpy.env.workspace = "C:/data/Tracks.gdb"
# Set local variables
movement_points = "Movement_Points"
out_area_features = "Meeting_Locations"
out_point_features = "Meeting_Details"
point_id_field = "Created_By"
search_distance = "100 Meters"
min_loiter_time = "10 Minutes"
# Execute tool
arcpy.FindMeetingLocations_intelligence(movement_points,
out_area_features,
out_point_features,
point_id_field,
search_distance,
min_loiter_time)
環境
ライセンス情報
- Basic: いいえ
- Standard: いいえ
- Advanced: はい