Построить точки вдоль линий (Управление данными)

Сводка

Создает вдоль линий или полигонов точечные объекты с фиксированными интервалами или в процентном отношении.

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

  • Атрибуты входных объектов будут скопированы в выходной класс объектов. Новое поле ORIG_FID будет добавлено к выходному классу объектов, оно будет содержать ID входных объектов.

Синтаксис

arcpy.management.GeneratePointsAlongLines(Input_Features, Output_Feature_Class, Point_Placement, {Distance}, {Percentage}, {Include_End_Points})
ParameterОбъяснениеТип данных
Input_Features

Линейные или полигональные объекты, конвертируемые в точки.

Feature Layer
Output_Feature_Class

Класс точечных объектов, который будет создан из входных объектов.

Feature Class
Point_Placement

Метод, использованный для создания точек.

  • PERCENTAGEИнструмент использует параметр Percentage для размещения точек вдоль объектов по процентному соотношению.
  • DISTANCEИнструмент использует параметр Distance для размещения точек вдоль объектов на фиксированных расстояниях. Используется по умолчанию.
String
Distance
(Дополнительный)

Интервал от начала объекта, вдоль которого размещаются точки.

Linear Unit
Percentage
(Дополнительный)

Процент от начала объекта, вдоль которого размещаются точки. Например, если используется процентное соотношение 40, точки будут расположены на расстоянии в 40 и 80 процентов от длины объекта.

Double
Include_End_Points
(Дополнительный)

Задает, устанавливаются ли дополнительные точки в начале и конце объекта.

  • END_POINTSУстанавливаются дополнительные точки в начале и конце объекта.
  • NO_END_POINTSДополнительные точки в начале и конце объекта не устанавливаются. Используется по умолчанию.
Boolean

Пример кода

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

В следующем скрипте окна Python показано, как используется Пример скрипта окна Python для использования функции GeneratePointsAlongLines в режиме прямого запуска.

import arcpy
arcpy.env.workspace = 'C:/data/base.gdb'
arcpy.GeneratePointsAlongLines_management('rivers', 'distance_intervals', 'DISTANCE', Distance='500 meters')
arcpy.GeneratePointsAlongLines_management('rivers', 'percentage_intervals', 'PERCENTAGE', Percentage=10)
GeneratePointsAlongLines, пример 2 (автономный скрипт)

Пример автономного скрипта Python для выполнения функции GeneratePointsAlongLines.

# Description: Convert point features into line features
import arcpy
# Set environment settings
arcpy.env.workspace = 'C:/data/base.gdb'
# Set local variables
in_features = 'rivers'
out_fc_1 = 'distance_intervals'
out_fc_2 = 'percentage_intervals'
# Execute GeneratePointsAlongLines by distance
arcpy.GeneratePointsAlongLines_management(in_features, out_fc_1, 'DISTANCE',
                                          Distance='500 meters')
# Execute GeneratePointsAlongLines by percentage
arcpy.GeneratePointsAlongLines_management(in_features, out_fc_2, 'PERCENTAGE',
                                          Percentage=10,
                                          Include_End_Points='END_POINTS')

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

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

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