Найти местоположения простоя (Intelligence)

Сводка

Определяет местоположение, где в течение заданного времени множество уникальных треков находятся без движения.

Использование

  • Инструмент определяет местоположения отдельных треков в наборе данных трекинга точек и находит места, где они сходятся. Для Входных объектов должна быть включена функция времени.

    Информация о включении времени в наборе данных см. в разделе Настройка свойств времени для данных.

  • Инструмент создает два выходных класса объектов: класс полигональных объектов, отображающий местоположения, определенные как возможные места простоя и набор точечных данных в качестве центроида уникального местоположения простоя.

    Выходной класс полигональных объектов будет содержать следующие поля:

    • 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 - второй уникальный идентификатор в данной области, как указано в параметре Поле имени входных объектов.
    • meeting_duration - продолжительность пребывания в секундах.
    • meeting_start - дата и время начала пребывания.
    • meeting_end - дата и время окончания пребывания.

  • Инструмент может использоваться для определения места, к которому стремятся треки движения точек, и места возможного простоя. Чтобы определить треки движения точек, которые перемещаются во времени и пространстве вместе, используйте инструмент Найти попутчиков.

Синтаксис

arcpy.intelligence.FindMeetingLocations(in_features, out_area_features, out_point_features, unique_name_field, {search_distance}, {minimum_loiter_time})
ParameterОбъяснениеТип данных
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

Пример кода

FindMeetingLocations, пример (автономный скрипт)

В следующем скрипте 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: Да

Связанные разделы