Краткая информация
Создает вдоль линий или полигонов точечные объекты с фиксированными интервалами или в процентном отношении.
Использование
Атрибуты входных объектов будут скопированы в выходной класс объектов. Новое поле ORIG_FID будет добавлено к выходному классу объектов, оно будет содержать ID входных объектов.
Синтаксис
GeneratePointsAlongLines_management (Input_Features, Output_Feature_Class, Point_Placement, {Distance}, {Percentage}, {Include_End_Points})
Параметр | Объяснение | Тип данных |
Input_Features | Линейные или полигональные объекты, конвертируемые в точки. | Feature Layer |
Output_Feature_Class | Класс точечных объектов, который будет создан из входных объектов. | Feature Class |
Point_Placement | Метод, использованный для создания точек.
| String |
Distance (Дополнительный) | Интервал от начала объекта, вдоль которого размещаются точки. | Linear Unit |
Percentage (Дополнительный) | Процент от начала объекта, вдоль которого размещаются точки. Например, если используется процентное соотношение 40, точки будут расположены на расстоянии в 40 и 80 процентов от длины объекта. | Double |
Include_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')
Параметры среды
Информация о лицензиях
- ArcGIS Desktop Basic: Да
- ArcGIS Desktop Standard: Да
- ArcGIS Desktop Advanced: Да