Точки в сегменты трека (AllSource)

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

Конвертирует временные последовательности входных точечных данных, такие как точки GPS, в серию выходных путей.

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

  • Если значения параметра Входные объекты находятся в системе координат проекции, то значение параметра Выходной класс пространственных объектов будет использовать ту же систему координат. Если значения параметра Входные объекты находятся в географической системе координат, то значение параметра Выходной класс пространственных объектов будет использовать азимутальную равнопромежуточную проекцию World Azimuthal Equidistant.

  • Если в значениях параметра Входные объекты есть точки с одинаковыми координатами, при создании каждой выходной линии добавляется отступ в 1 см ко второй y-координате. Это связано с тем, что модель геометрии не допускает дублирование вершин в рамках одной линии.

  • Если точечные Входные объекты спроецированы в Web Mercator, могут возникнуть расхождения между значениями в полях Shape Length и distance_m, поскольку значения в поле distance_m вычисляются с использованием геодезических длин и поэтому их можно считать более точными.

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

    Имя поляПсевдоним поляОписание
    d_startStart Date

    Дата и время начала

    d_start_sStart Date (string)

    Дата и время начала в виде строки или текста

    d_endEnd Date

    Дата и время окончания

    d_end_sEnd Date (string)

    Дата и время окончания в виде строки или текста

    distance_mDistance (meters)

    Расстояние (метры)

    dt_secTime Delta (seconds)

    Разница по времени в секундах

    dt_minTime Delta (minutes)

    Разница по времени в минутах

    speed_mpsSpeed (meters per second)

    Необязательно. Скорость в метрах в секунду

    speed_mphSpeed (miles per hour)

    Необязательно. Скорость в милях в час

    speed_kphSpeed (kilometers per hour)

    Необязательно. Скорость в км в час

    speed_kntSpeed (knots)

    Необязательно. Скорость (узлы)

    oid_startStart ObjectID

    Object ID начальной точки из Входных объектов

    oid_endEnd ObjectID

    Object ID конечной точки из Входных объектов

    group_idGroup Identification

    Необязательно. Значения Поле группы из параметра Входные объекты.

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

    Имя поляПсевдоним поляОписание
    sequenceSequence Number

    Порядковый номер точки в треке

    dateDate

    Поле Datetime из параметра Входные объекты.

    date_strDate (string)

    Поле Datetime в виде строки

    oid_origOriginal ObjectID

    Object ID исходного объекта из параметра Входные объекты

    group_idGroup Identification

    Необязательно. Значения Поле группы из параметра Входные объекты.

    Выходной файл .lyrx (настройки слоя и символы) будет создан для параметров Выходной класс пространственных объектов и Выходные точки последовательности. Эти файлы будут созданы в рабочей области ближайшей папки, которая содержит выходные объекты.

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

  • Пустые значения в параметре Поле группировки не будут обрабатываться. Пустые значения невозможно отсортировать или группировать в ходе обработки входной точки, поэтому эти строки будут пропущены. Чтобы избежать этой ошибки, используйте data engineering или инструмент Вычислить поле, чтобы конвертировать пустые значения в допустимые значения перед тем, как использовать этот инструмент.

Параметры

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

Точечные объекты как создаваемые точки положений вдоль треков.

Feature Layer
Поле даты

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

Field
Выходной класс объектов

Выходные линейные объекты трека.

Feature Class
Поле группировки
(Дополнительный)

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

Field
Включить поля скорости
(Дополнительный)

Указывает, будут ли поля скорости (speed_mps, speed_mph, speed_kph и speed_knt) включены в значение параметра Выходной класс пространственных объектов.

  • Отмечено - выходные поля скорости будут добавлены в выходные данные. Это значение по умолчанию
  • Не отмечено - выходные поля скорости не будут добавлены в выходные данные.
Boolean
Выходные точки последовательности
(Дополнительный)

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

Feature Class
Ошибка повторяющихся меток времени
(Дополнительный)

Определяет, как будут интерпретироваться дублирующиеся временные метки в параметре Поле даты или каждой группе в параметре Поле группировки: приниматься или приводить к сбою работы инструмента.

  • Отмечено — Повторяющиеся метки времени вызовут ошибку инструмента. Это значение по умолчанию
  • Не отмечено — Повторяющиеся метки времени будут приняты. Последовательность дублирующихся временных меток основана на значении ObjectID.
Boolean
Сохранить поля входных данных
(Дополнительный)

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

  • Отмечено — Поля будут перенесены из значения параметра Входные объекты в значение параметра Выходные точки последовательности.
  • Не отмечено — Поля не будут перенесены из значения параметра Входные объекты в значение параметра Выходные точки последовательности. Это значение по умолчанию
Boolean

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
(Дополнительный)

Указывает, будут ли выходные поля скорости (speed_mps, speed_mph, speed_kph и speed_knt) включены в значение параметра out_feature_class.

  • INCLUDE_VELOCITYВыходные поля скорости будут включены в выходные данные. Это значение по умолчанию
  • EXCLUDE_VELOCITYВыходные поля скорости не будут включены в выходные данные.
Boolean
out_point_feature_class
(Дополнительный)

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

Feature Class
error_on_duplicate_timestamps
(Дополнительный)

Определяет, как будут интерпретироваться дублирующиеся временные метки в параметре date_field или каждой группе в параметре group_field: приниматься или приводить к сбою работы инструмента.

  • ERROR_DUPLICATE_TIMESTAMPSПовторяющиеся метки времени вызовут ошибку инструмента. Это значение по умолчанию
  • ALLOW_DUPLICATE_TIMESTAMPSПовторяющиеся метки времени будут приняты. Последовательность дублирующихся временных меток основана на значении ObjectID.
Boolean
keep_input_fields
(Дополнительный)

Указывает, будут ли поля перенесены из значения параметра in_features в значение параметра out_point_feature_class.

  • KEEP_INPUT_FIELDSПоля будут перенесены из значения параметра in_features в значение параметра out_point_feature_class.
  • DISCARD_INPUT_FIELDSПоля не будут передаваться из параметра in_features в параметр out_point_feature_class. Это значение по умолчанию
Boolean

Пример кода

PointsToTrackSegments, пример 1 (окно Python)

Пример скрипта окна 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")
PointsToTrackSegments, пример 2 (автономный скрипт)

Этот скрипт 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)

Параметры среды

Этот инструмент не использует параметры среды геообработки