Краткая информация
Создает вдоль линий точечные объекты через фиксированный интервал или процент длины.
Использование
Атрибуты входных объектов будут скопированы в выходной класс объектов. Новое поле 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 для использования функции 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.
# Name: GeneratePointsAlongLines_Example2.py
# 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: Да