Подпись | Описание | Тип данных |
Входные точечные объекты | Точечные объекты, представляющие точки треков перемещения. В слое должна быть включена поддержка времени. | Feature Layer |
Входные площадные объекты | Площадные объекты, представляющие области интереса, которые будут использованы для определения уникальных идентификаторов точек треков перемещения. В слое должна быть включена поддержка времени. | Feature Layer |
Выходной класс пространственных объектов | Выходной класс площадных объектов. В выходных данных будет содержаться копия геометрии Входных площадных объектов и уникальные идентификаторы из параметров Поле имени площадных объектов и Поле имени точечных объектов. Если у обоих параметров Входные точечные объекты и Входные площадные объекты включено время и Отношение задано как Местоположение и время, будут возвращены только объекты, соответствующие геометрии и временному интервалу. | Feature Layer |
Поле имени точечных объектов | Поле, содержащее уникальные идентификаторы точек треков перемещения. Поле может быть числовым или строковым. | Field |
Поле имени площадных объектов | Поле, содержащее уникальные идентификаторы областей интереса. Поле может быть числовым или строковым. | Field |
Отношение | Задает отношение между входными данными.
| String |
Разница во времени (Дополнительный) | Время, на которое могут различаться параметры Входные точечные объекты и Входные площадные объекты прежде чем пространственное отношение станет рассматриваться как недопустимое. Параметр активен, когда для Отношения задано Местоположение и время и время во всех входных данных включено. | Time Unit |
Временные отношения (Дополнительный) | Определяет временные отношения между значениями параметра Входные точечные объекты и Входные полигональные объекты. Параметр активен, когда для Отношения задано Местоположение и время и время во всех входных данных включено. Если задана опция Ближе до или Ближе после, то только объекты в значении параметра Входные точечные объекты, которые попадают в пределы заданного временного окна, будут оценены на предмет включения в значение параметра Выходной класс объектов.
| String |
Статистика по времени включения (Дополнительный) | Показывает, будет ли добавлена статистика по времени.
| Boolean |
Краткая информация
Сравнивает точки треков перемещения по нескольким областям интереса.
Использование
Инструмент используется для поиска числа уникальных идентификаторов треков точки, работающих в заданных областях. Для сравнения областей по местоположению и времени время должно быть включено для значений (слоев) и Входных точечных объектов, и Входных площадных объектов.
Если параметр Отношения задан как Местоположения и время, то возможность задать конкретные временные отношения поддерживается параметром Временные отношения. Вы можете использовать опции Ближе, Ближе до или Ближе после, чтобы отфильтровать объекты по значению, заданному для параметра Разница во времени.
Параметр Выходной класс объектов вернет класс площадных объектов со входной геометрией и уникальными идентификаторами из параметров Поле имени точечных объектов и Поле имени площадных объектов.
Если отмечен параметр Включить статистику по времени, то к значению параметра Выходной класс объектов будут добавлены следующие поля:
- enter_time— первый наблюдаемый момент времени указанного трека в заданном полигональном объекте
- exit_time— последний наблюдаемый момент времени указанного трека в заданном полигональном объекте
- duration— время в секундах от первого наблюдаемого времени до последнего наблюдаемого времени указанного трека в заданном полигональном объекте.
Параметры
arcpy.intelligence.CompareAreas(in_point_features, in_area_features, out_featureclass, point_id_field, area_id_field, relationship, {time_difference}, {time_relationship}, {include_time_statistics})
Имя | Описание | Тип данных |
in_point_features | Точечные объекты, представляющие точки треков перемещения. В слое должна быть включена поддержка времени. | Feature Layer |
in_area_features | Площадные объекты, представляющие области интереса, которые будут использованы для определения уникальных идентификаторов точек треков перемещения. В слое должна быть включена поддержка времени. | Feature Layer |
out_featureclass | Выходной класс площадных объектов. В выходных данных будет содержаться копия геометрии in_area_features и уникальные идентификаторы из параметров area_id_field и point_id_field. Если у обоих параметров in_point_features и in_area_features включено время и relationship задано как LOCATION_TIME, будут возвращены только объекты, соответствующие геометрии и временному интервалу. | Feature Layer |
point_id_field | Поле, содержащее уникальные идентификаторы точек треков перемещения. Поле может быть числовым или строковым. | Field |
area_id_field | Поле, содержащее уникальные идентификаторы областей интереса. Поле может быть числовым или строковым. | Field |
relationship | Задает отношение между входными данными.
| String |
time_difference (Дополнительный) | Время, на которое могут различаться параметры in_point_features и in_area_features, прежде чем пространственное отношение станет рассматриваться как недопустимое. Параметр включается, когда для relationship задано LOCATION_TIME, и время во всех входных данных включено. | Time Unit |
time_relationship (Дополнительный) | Задает временные отношения между значениями параметров in_point_features и in_area_features. Параметр включается только когда параметр relationship задан как LOCATION_TIME, и время во всех входных данных включено. Если задана опция NEAR_BEFORE или NEAR_AFTER, то только объекты со значениям параметра in_point_features, которые находятся в пределах указанного временного окна будут оценены на предмет включения в значение параметра out_featureclass.
| String |
include_time_statistics (Дополнительный) | Показывает, будет ли добавлена статистика по времени.
| Boolean |
Пример кода
Следующий скрипт Python демонстрирует использование функции CompareAreas в качестве автономного скрипта.
# Name: CompareAreas.py
# Description: Identify unique movement point track identifiers in known areas of interest.
# Import system modules
import arcpy
arcpy.env.workspace = "C:/data/Tracks.gdb"
# Set local variables
point_features = "Movement_Points"
area_features = "Areas_Of_Interest"
out_features = "Compare_Areas"
point_id_field = "Created_By"
area_id_field = "Name"
relationship = "LOCATION_TIME"
time_difference = "2 Hours"
# Run tool
arcpy.intelligence.CompareAreas(point_features,
area_features,
out_features,
point_id_field,
area_id_field,
relationship,
time_difference)