描述
将沿线以固定间隔创建垂直样带线。
使用方法
语法
arcpy.management.GenerateTransectsAlongLines(in_features, out_feature_class, interval, transect_length, {include_ends})
参数 | 说明 | 数据类型 |
in_features | 将沿其生成垂直样带线的线要素。 | Feature Layer |
out_feature_class | 沿输入要素生成的输出垂直样带线。 | Feature Class |
interval | 样带将放置于距离要素始点的间隔。 | Linear Unit |
transect_length | 样带线的长度或宽度。将沿输入线放置每条样带,放置方式为其一半长度落在线的一侧,另一半长度落在线的另一侧。 这是每条样带线的总长度,而非样带从输入线延伸的距离。要指定样带线应从输入线延伸的距离(例如 100 米),请将此值乘以 2 以指定样带长度(200 米)。 | Linear Unit |
include_ends (可选) | 指定是否在输入线的起点和终点生成样带。
| Boolean |
代码示例
以下 Python 窗口脚本演示了如何在即时模式下使用 GenerateTransectsAlongLines 函数。
import arcpy
arcpy.env.workspace = 'C:/data/base.gdb'
arcpy.GenerateTransectsAlongLines_management('rivers', 'river_sample_transects',
'100 Meters', '100 Meters',
'NO_END_POINTS')
以下独立脚本演示了如何使用 GenerateTransectsAlongLines。
# Description: Add sampling perpendicular transect lines along a river
import arcpy
# Set environment settings
arcpy.env.workspace = 'C:/data/base.gdb'
# Set local variables
in_features = 'rivers'
out_fc_1 = 'river_samples_transects'
# Execute GeneratePointsAlongLines by distance
arcpy.GenerateTransectsAlongLines_management(in_features, out_fc_1, '100 Meters',
'100 meters', 'END_POINTS')
环境
许可信息
- Basic: 是
- Standard: 是
- Advanced: 是