Сводка
Определяет местоположение, где в течение заданного времени множество уникальных треков находятся без движения.
Использование
Инструмент определяет местоположения отдельных треков в наборе данных трекинга точек и находит места, где они сходятся. Для Входных объектов должна быть включена функция времени.
Информация о включении времени в наборе данных см. в разделе Настройка свойств времени для данных.
Инструмент создает два выходных класса объектов: класс полигональных объектов, отображающий местоположения, определенные как возможные места простоя и набор точечных данных в качестве центроида уникального местоположения простоя.
Выходной класс полигональных объектов будет содержать следующие поля:
- 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 |
Пример кода
В следующем скрипте 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)
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Нет
- Advanced: Да