Сравнить области (AllSource)

Краткая информация

Сравнивает точки треков перемещения по нескольким областям интереса.

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

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

    Подробнее о настройке свойств времени для данных

  • Если параметр Отношения задан как Местоположения и время, то возможность задать конкретные временные отношения поддерживается параметром Временные отношения. Вы можете использовать опции Ближе, Ближе до или Ближе после, чтобы отфильтровать объекты по значению, заданному для параметра Разница во времени.

  • Параметр Выходной класс объектов вернет класс площадных объектов со входной геометрией и уникальными идентификаторами из параметров Поле имени точечных объектов и Поле имени площадных объектов.

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

    • enter_time— первый наблюдаемый момент времени указанного трека в заданном полигональном объекте
    • exit_time— последний наблюдаемый момент времени указанного трека в заданном полигональном объекте
    • duration— время в секундах от первого наблюдаемого времени до последнего наблюдаемого времени указанного трека в заданном полигональном объекте.

Параметры

ПодписьОписаниеТип данных
Входные точечные объекты

Точечные объекты, представляющие точки треков перемещения. В слое должна быть включена поддержка времени.

Feature Layer
Входные площадные объекты

Площадные объекты, представляющие области интереса, которые будут использованы для определения уникальных идентификаторов точек треков перемещения. В слое должна быть включена поддержка времени.

Feature Layer
Выходной класс пространственных объектов

Выходной класс площадных объектов. В выходных данных будет содержаться копия геометрии Входных площадных объектов и уникальные идентификаторы из параметров Поле имени площадных объектов и Поле имени точечных объектов.

Если у обоих параметров Входные точечные объекты и Входные площадные объекты включено время и Отношение задано как Местоположение и время, будут возвращены только объекты, соответствующие геометрии и временному интервалу.

Feature Layer
Поле имени точечных объектов

Поле, содержащее уникальные идентификаторы точек треков перемещения. Поле может быть числовым или строковым.

Field
Поле имени площадных объектов

Поле, содержащее уникальные идентификаторы областей интереса. Поле может быть числовым или строковым.

Field
Отношение

Задает отношение между входными данными.

  • Только местоположениеТочечные и площадные объекты оцениваются на основе пространственного совпадения.
  • Местоположение и времяТочечные и площадные объекты оцениваются на основе пространственного и временного совпадения.
String
Разница во времени
(Дополнительный)

Время, на которое могут различаться параметры Входные точечные объекты и Входные площадные объекты прежде чем пространственное отношение станет рассматриваться как недопустимое. Параметр активен, когда для Отношения задано Местоположение и время и время во всех входных данных включено.

Time Unit
Временные отношения
(Дополнительный)

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

Параметр активен, когда для Отношения задано Местоположение и время и время во всех входных данных включено. Если задана опция Ближе до или Ближе после, то только объекты в значении параметра Входные точечные объекты, которые попадают в пределы заданного временного окна, будут оценены на предмет включения в значение параметра Выходной класс объектов.

  • Ближайший объектКогда время точечного объекта находится в пределах указанного диапазона времени от времени полигонального объекта, то время точечного объекта находится рядом со временем полигонального объекта.
  • Рядом доКогда время точечного объекта предшествует времени полигонального объекта, но находится в пределах определенного диапазона времени от времени соединения, время точечного объекта находится рядом со временем полигонального объекта.
  • Рядом послеКогда время точечного объекта находится после времени полигонального объекта, но находится в пределах определенного диапазона времени от времени соединения, время точечного объекта находится рядом после времени полигонального объекта.
  • Ближайший объектКогда время точечного объекта находится в пределах указанного диапазона времени от времени полигонального объекта, то время точечного объекта находится рядом со временем полигонального объекта.
  • Рядом доКогда время точечного объекта предшествует времени полигонального объекта, но находится в пределах определенного диапазона времени от времени соединения, время точечного объекта находится рядом со временем полигонального объекта.
  • Рядом послеКогда время точечного объекта находится после времени полигонального объекта, но находится в пределах определенного диапазона времени от времени соединения, время точечного объекта находится рядом после времени полигонального объекта.
String
Статистика по времени включения
(Дополнительный)

Показывает, будет ли добавлена статистика по времени.

  • Включить статистику по времениПоля временной статистики будут добавлены к выходным данным.
  • Исключить статистику по времениПоля временной статистики не будут добавлены к выходным данным.
Boolean

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

Задает отношение между входными данными.

  • LOCATION_ONLYТочечные и площадные объекты оцениваются на основе пространственного совпадения.
  • LOCATION_TIMEТочечные и площадные объекты оцениваются на основе пространственного и временного совпадения.
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.

  • NEARКогда время точечного объекта находится в пределах указанного диапазона времени от времени полигонального объекта, то время точечного объекта находится рядом со временем полигонального объекта.
  • NEAR_BEFOREКогда время точечного объекта предшествует времени полигонального объекта, но находится в пределах определенного диапазона времени от времени соединения, время точечного объекта находится рядом со временем полигонального объекта.
  • NEAR_AFTERКогда время точечного объекта находится после времени полигонального объекта, но находится в пределах определенного диапазона времени от времени соединения, время точечного объекта находится рядом после времени полигонального объекта.
String
include_time_statistics
(Дополнительный)

Показывает, будет ли добавлена статистика по времени.

  • TIME_STATISTICSПоля временной статистики будут добавлены к выходным данным.
  • NO_TIME_STATISTICSПоля временной статистики не будут добавлены к выходным данным.
Boolean

Пример кода

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

Следующий скрипт 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)