Подпись | Описание | Тип данных |
Входные объекты | Точечные объекты как создаваемые точки положений вдоль треков. | Feature Layer |
Поле даты | Поле даты, используемое для упорядочивания точек Входных объектов. | Field |
Выходной класс пространственных объектов | Выходные линейные объекты трека. | Feature Class |
Поле группы (Дополнительный) | Поле в параметре Входные объекты, применяемое для группировки входных точек. Для каждой уникальной группы создается отдельный трек. | Field |
Включение полей Velocity (Дополнительный) | Определяет, будут ли поля velocity (speed_mps, speed_mph, speed_kph и speed_knt) добавлены в параметр Выходной класс объектов.
| Boolean |
Выходная последовательность точек (Дополнительный) | Выходные точечные объекты. Результат будет включать поле SEQUENCE, которое содержит порядок, используемый для пути, который создается в параметре Выходной класс объектов. | Feature Class |
Ошибка повторяющихся меток времени (Дополнительный) | Определяет, как будут интерпретироваться дублирующиеся временные метки в параметре Поле даты или каждой группе в параметре Поле группировки: приниматься или приводить к сбою работы инструмента.
| Boolean |
Хранить входные поля (Дополнительный) | Определяют, будут ли поля передаваться из параметра Входные объекты в параметр Выходная последовательность точек.
| Boolean |
Краткая информация
Конвертирует последовательность входных точечных данных с поддержкой времени, таких как точки GPS, в серии выходных путей.
Использование
Если значения параметра Входные объекты находятся в системе координат проекции, значение параметра Выходной класс объектов будет использовать ту же систему координат. Если значения параметра Входные объекты находятся в географической системе координат, значение параметра Выходной класс объектов будет использовать World Azimuthal Equidistant.
Если у значений параметра Входные объекты есть точки с одинаковыми координатами, то сдвиг величиной в 1 сантиметр добавляется ко второй y-координате каждый раз, когда создается выходная линия. Это связано с тем, что модель геометрии не допускает дублирование вершин в рамках одной линии.
Когда точки Входных объектов находятся в проекции Web Mercator, могут быть расхождения между значениями в полях Shape Length и distance_m, поскольку значения поля distance_m рассчитываются с использованием геодезической длины и считаются более точными.
К параметру Выходной класс объектов добавляются следующие поля:
Имя поля Псевдоним поля Описание d_start Start Date Дата и время начала
d_start_s Start Date (string) Дата и время начала в виде строки или текста
d_end End Date Дата и время окончания
d_end_s End Date (string) Дата и время окончания в виде строки или текста
distance_m Distance (meters) Расстояние (метры)
dt_sec Time Delta (seconds) Разница по времени в секундах
dt_min Time Delta (minutes) Разница по времени в минутах
speed_mps Speed (meters per second) Необязательно. Скорость в метрах в секунду
speed_mph Speed (miles per hour) Необязательно. Скорость в милях в час
speed_kph Speed (kilometers per hour) Необязательно. Скорость в км в час
speed_knt Speed (knots) Необязательно. Скорость (узлы)
oid_start Start ObjectID Object ID начальной точки из Входных объектов
oid_end End ObjectID Object ID конечной точки из Входных объектов
group_id Group Identification Необязательно. Значения Поля группировки из параметра Входные объекты
Следующие поля будут добавлены к значению параметра Выходная последовательность точек:
Имя поля Псевдоним поля Описание sequence Sequence Number Порядковый номер точки в треке
date Date Поле даты/времени из параметра Входные объекты
date_str Date (string) Поле даты/времени в виде строки
oid_orig Original ObjectID Object ID исходного объекта из параметра Входные объекты
group_id Group Identification Необязательно. Значения Поля группировки из параметра Входные объекты
Выходной файл .lyrx (настройки слоя и символы) создается для параметров Выходной класс объектов и Выходная последовательность точек. Эти файлы будут созданы в ближайшей рабочей области папки, содержащей выходные объекты.
Если параметр Включить Velocity отмечен , а Ошибка повторяющихся меток времени - нет, то любые повторяющиеся метки времени, измеряемые скоростью выходного трека, будут inf, где inf равно бесконечности, независимо от расстояния между точками.
Пустые значения в параметре Поле группировки не будут обрабатываться. Пустые значения невозможно отсортировать или группировать в ходе обработки входной точки, поэтому эти строки будут пропущены. Чтобы избежать этой ошибки, используйте data engineering или инструмент Вычислить поле, чтобы конвертировать пустые значения в допустимые значения перед тем, как использовать этот инструмент.
Параметры
arcpy.intelligence.PointsToTrackSegments(in_features, date_field, out_feature_class, {group_field}, {include_velocity}, {out_point_feature_class}, {error_on_duplicate_timestamps}, {keep_input_fields})
Имя | Описание | Тип данных |
in_features | Точечные объекты как создаваемые точки положений вдоль треков. | Feature Layer |
date_field | Поле даты, используемое для упорядочивания точек in_features. | Field |
out_feature_class | Выходные линейные объекты трека. | Feature Class |
group_field (Дополнительный) | Поле в параметре in_features, применяемое для группировки входных точек. Для каждой уникальной группы создается отдельный трек. | Field |
include_velocity (Дополнительный) | Определяет, будут ли выходные поля velocity (speed_mps, speed_mph, speed_kph и speed_knt) включены в параметр out_feature_class.
| Boolean |
out_point_feature_class (Дополнительный) | Выходные точечные объекты. Результат будет включать поле SEQUENCE, которое содержит порядок, используемый для пути, который создается в параметре out_feature_class. | Feature Class |
error_on_duplicate_timestamps (Дополнительный) | Определяет, как будут интерпретироваться дублирующиеся временные метки в параметре date_field или каждой группе в параметре group_field: приниматься или приводить к сбою работы инструмента.
| Boolean |
keep_input_fields (Дополнительный) | Определяют, будут ли поля передаваться из параметра in_features в параметр out_point_feature_class.
| Boolean |
Пример кода
Пример скрипта окна Python для использования функции PointsToTrackSegments в режиме прямого запуска.
import arcpy
arcpy.intelligence.PointsToTrackSegments("C:/data/mtracks.gdb/source_pts",
"DateTime",
"C:/data/mtracks.gdb/tracklines",
"Name",
"INCLUDE_VELOCITY",
"C:/data/mtracks.gdb/seqpoints")
Следующий скрипт Python демонстрирует пример использования функции PointsToTrackSegments.
# Name: PointsToTrackSegments_Example2.py
# Description: Convert points to track segments.
# Import system modules
import arcpy
# Set local variables
in_features = "C:/data/mtracks.gdb/source_pts"
date_time = "DateTime"
out_feature_class = "C:/data/mtracks.gdb/tracklines"
group_field = "Name"
out_points = "C:/data/mtracks.gdb/seqpoints"
# Run PointsToTrackSegments
arcpy.intelligence.PointsToTrackSegments(in_features, date_time,
out_feature_class, group_field,
"INCLUDE_VELOCITY", out_points)