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

Сводка

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

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

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

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

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

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

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

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

    dendEnd Date

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

    distanceDistance (m)

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

    delta_secondsTime Delta (s)

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

    delta_minutesTime Delta (m)

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

    speed_meters_per_secondSpeed (m/s)

    Скорость в метрах в секунду

    speed_mphSpeed (mi/h)

    Скорость в милях в час

    speed_kilometers_per_hourSpeed (km/h)

    Скорость в км в час

    speed_knotsSpeed (knots)

    Скорость (узлы)

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

Синтаксис

arcpy.intelligence.PointsToTrackSegments(in_features, date_field, out_feature_class, {group_field}, {include_velocity}, {out_point_feature_class})
ParameterОбъяснениеТип данных
in_features

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

Feature Layer
date_field

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

Field
out_feature_class

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

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

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

Field
include_velocity
(Дополнительный)

Определяет, будут ли выходные поля скорости speed_meters_per_second, speed_mph, speed_kilometers_per_hour и speed_knots) добавлены в out_feature_class.

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

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

Feature Class

Пример кода

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

Окно Python скрипта с примером использования функции PointsToTrackSegments в прямом режиме:

import arcpy
arcpy.PointsToTrackSegments_intelligence("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"
# Execute PointsToTrackSegments
arcpy.PointsToTrackSegments_intelligence(in_features, date_time, 
                                         out_feature_class, group_field,
                                         "INCLUDE_VELOCITY", out_points)

Environments

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

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

Связанные разделы