Сводка
Создает вдоль линий или полигонов точечные объекты с фиксированными интервалами или в процентном отношении.
Использование
- Атрибуты входных объектов будут скопированы в выходной класс объектов. Новое поле ORIG_FID будет добавлено к выходному классу объектов, оно будет содержать ID входных объектов. 
Синтаксис
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 | Метод, использованный для создания точек. 
 | String | 
| Distance (Дополнительный) | Интервал от начала объекта, вдоль которого размещаются точки. | Linear Unit | 
| Percentage (Дополнительный) | Процент от начала объекта, вдоль которого размещаются точки. Например, если используется процентное соотношение 40, точки будут расположены на расстоянии в 40 и 80 процентов от длины объекта. | Double | 
| Include_End_Points (Дополнительный) | Задает, устанавливаются ли дополнительные точки в начале и конце объекта. 
 | Boolean | 
Пример кода
В следующем скрипте окна 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)Пример автономного скрипта 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')Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да