Подпись | Описание | Тип данных |
Входные объекты | Входные треки движения точек, которые будут проанализированы на предмет возможного места простоя. В этом слое должна быть включена поддержка времени. | Feature Layer |
Выходные полигональные объекты | Выходные полигональные объекты, которые представляют экстент найденных местоположений простоя. | Feature Class |
Выходные точечные объекты | Выходные точечные объекты, которые соответствуют центроиду области каждого простоя. В одном местоположении простоя может быть несколько точек простоя. Этот класс объектов содержит все сведения, касающиеся отдельных мест простоя, включая участников, продолжительность, время начала и окончания. | Feature Class |
Поле имени входных объектов | Поле, содержащее уникальные идентификаторы треков движущихся точек. | Field |
Расстояние поиска (Дополнительный) | Максимальное расстояние движения, после которого трек более не рассматривается как ожидающий. По умолчанию используется 100 метров. | Linear Unit |
Минимальное время нахождения поблизости (Дополнительный) | Минимальное время, в течении которого трек точки движения находится в пределах области, чтобы он считался как находящийся в простое. Это помогает определить возможные местоположения простоев, когда несколько треков движения находятся в простое в течение одного времени в одном месте. По умолчанию это 10 минут. | Time Unit |
Краткая информация
Определяет местоположение, где в течение заданного времени множество уникальных треков находятся без движения.
Использование
Инструмент определяет местоположения отдельных треков в наборе данных трекинга точек и находит места, где они сходятся.
Чтобы определить треки движения точек, которые перемещаются во времени и пространстве вместе, используйте инструмент Найти попутчиков.
Для Входных объектов должна быть включена функция времени.
Инструмент Найти места встреч находит возможные места встреч, где треки пересекаются во времени и пространстве. Чтобы найти места встреч, минимум два уникальных трека должны оказаться рядом во времени и пространстве в течение, как минимум, времени, заданного параметром Минимальное время пребывания и перемещаться на расстояние, не превышающее заданное параметром Расстояние поиска. Выходной класс площадных объектов представляет собой замкнутую оболочку объединения отдельных встреч, произошедших в этом районе.
Показан вид сверху на сложные формы, которые могут принимать области встреч. Выходные точечные объекты представляют все уникальные пары, занимающие одно и то же пространство в одно и то же время. Если в одном и том же пространстве и времени имеется больше двух уникальных идентификаторов, будут сгенерированы уникальные пары, представляющие все возможные пары. Области встреч включают только часть каждого трека, которая соответствует значениям параметра Минимальное время пребывания и Расстояние поиска, а не весь трек.
Только часть трека, определенная как совпадающая во времени и пространстве, обозначается в области встречи. Параметр Расстояние поиска представляет максимальное расстояние, на котором происходит ожидание трека в пределах области, после которого он более не рассматривается как ожидающий. Параметр Минимальное время ожидания представляет максимальное время, в течение которого трек должен находиться в пределах значения Расстояние поиска, чтобы соответствовать критериям ожидающего. Когда расстояние перемещения превышает значение Расстояния поиска и пребывает на месте меньше, чем задано значением Минимальное время ожидания, трек рассматривается как движущийся, а не ожидающий. Чтобы оптимизировать параметры Расстояние поиска и Минимальное время ожидания для увеличения или уменьшения общего числа встреч, можно выполнить следующие действия:
- Увеличьте значение Расстояние поиска и уменьшите Минимальное время ожидания, чтобы получить больше возможных мест встреч.
- Уменьшите значение Расстояние поиска и увеличьте Минимальное время ожидания, чтобы сократить число возможных мест встреч.
Чтобы увеличить число результатов, увеличьте значение Расстояние поиска и уменьшите Минимальное время ожидания, что позволит вернуть максимально возможное число результатов. - Если трек представляет собой крупные объекты, такие как корабли, большие значения Расстояния поиска и Минимального времени пребывания могут быть необходимы. Кроме того, для треков кораблей можно использовать инструмент Найти попутчиков, т.к. у кораблей в пути возможна перегрузка товара.
- Небольшим объектам, таким как пешеходы и автомобили, могут потребоваться меньшие значения Расстояния поиска и Минимального времени пребывания, т.к. встречи между людьми могут быть короткими и большие значения исключают возможные контакты.
Выходной класс полигональных объектов будет содержать следующие поля:
- 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 - дата и время завершения первого пребывания в местоположении.
- meeting_area_id - глобальный уникальный идентификатор отдельных областей встреч.
Выходной класс точечных объектов будет содержать следующие поля:
- participant_1 - первый уникальный идентификатор в области, заданной параметром Поле имени входных объектов.
- participant_2 - второй уникальный идентификатор в данной области, заданной параметром Поле имени входных объектов.
- meeting_duration - продолжительность пребывания в секундах.
- meeting_start - дата и время начала пребывания.
- meeting_end - дата и время окончания пребывания.
- meeting_id - глобальный уникальный идентификатор отдельных встреч.
- meeting_area_id - глобальный уникальный идентификатор отдельной области встречи. Наследуется от связанного объекта, заданного параметром Выходные площадные объекты.
Выходные данные инструмента Найти местоположения встречи могут быть визуализированы как диаграмма связей или на временной шкале.
Более подробно о диаграммах связей
Диаграммы связей позволяют разделять сложные наборы данных на компоненты для облегчения визуализации и изучения взаимоотношений в данных. Это делается через создание типов элементов и типов отношений. Типы элементов представляют собой отдельные объекты, такие как люди, места, организации и уникальные идентификаторы. Поля participant_1, participant_2 и meeting_area_id являются примерами типов данных, которые могут быть преобразованы в типы элементов. Другая часть диаграммы связей - это типы отношений. Типы отношений на диаграмме связей соединяют отдельные типы элементов друг с другом. Визуализация выходных данных инструмента Найти местоположения встречи позволяет лучше понять связи элементов и наличие значимых кластеров, что облегчает дальнейшее исследование.
После создания диаграммы связей можно создать типы элементов по данным Выходных точечных объектов. Рекомендуется использовать поля participant_1 и participant_2 для создания элемента с несколькими полями. Также рекомендуется создать тип элемента из поля meeting_area_id от объектов, заданных параметром Выходные площадные объекты.
Чтобы создать тип отношения, выберите тип ключевого элемента и используйте поле participant_1 как значение Ключевое поле элемента-источника, а поле participant_2 - как Ключевое поле целевого элемента. Можно создать другой тип отношения, чтобы связать поля participant_1, participant_2 и meeting_area_id, используя тип ключевого элемента и поле meeting_area_id из типа элемента, созданного по полям participant_1 и participant_2 в опции Ключевое поле элемента-источника и по полю meeting_area_id в Ключевое поле целевого элемента.
Чтобы создать временную шкалу по выходным данным инструмента Найти местоположения встреч, включите время в выходных данных, указав время начала и окончания. Для параметра Выходные площадные объекты включите время, основанное на поле minimum_meeting_start для начала и на поле maximum_meeting_end для окончания. Для параметра Выходные точечные объекты используйте поле meeting_start как время начала и поле meeting_end как время окончания.
Параметры
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: Да