Точки в сегменты трека (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

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

    date_strDate (string)

    Поле даты/времени в виде строки

    oid_origOriginal ObjectID

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

    group_idGroup Identification

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

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

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

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

Параметры

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

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

Feature Layer
Поле даты

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

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

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

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

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

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

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

  • Отмечено — выходные поля velocity будут включены в результат. Используется по умолчанию.
  • Не отмечено — выходные поля velocity не будут включены в результат.
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
(Дополнительный)

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

  • INCLUDE_VELOCITYВыходные поля velocity будут включены в результат. Используется по умолчанию.
  • EXCLUDE_VELOCITYВыходные поля 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)

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

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