| 标注 | 说明 | 数据类型 |
输入线要素 | 定义要素路径的输入折线要素。 | Feature Layer |
输出要素类 | 输出面要素类。 | Feature Class |
沿线长度 (可选) | 沿输入线要素的输出面要素的长度。 默认值由输入线要素的空间参考决定。 该值为 x 轴方向上输入要素类长度的 1/100。 | Linear Unit |
垂直于线的长度 (可选) | 垂直于输入线要素的输出面要素的长度。 默认值由输入线要素的空间参考决定。 该值为沿线方向要素长度的一半。 | Linear Unit |
空间排序方法 (可选) | 指定要用于创建输出要素的顺序起点。 将方向类型设置为右上方将启动各输入要素右上方的输出要素。
| String |
摘要
该工具可根据单个线状要素或一组线状要素创建一系列矩形面。
插图

使用情况
输出具有以下字段:
- ID- 指定给各要素的增量编号。
- GroupId- 指定给相连线要素链或组中的所有要素的整数。 该工具结果可能包含多个组。 通常,单个组由一组相连的多个线要素组成或由带有多个未相连部分的单条线组成。 基于未相连的独立线要素创建的要素将分别指定给各个组。 GroupId 值唯一并且根据给定链中的第一个线要素的对象 ID 得来。
- SeqId- 根据各组中要素的创建顺序指定给各要素的增量编号。
- Previous- 对各组中上一个 SeqId 值的引用,但各组中的第一条记录除外。 第一条记录可以参考组外的相邻元素。
- Next- 对各组中下一个 SeqId 的引用,但各组中的最后一条记录除外。 最后一条记录可以参考组外的相邻元素。
- Angle- 值使用地图的默认定向进行计算,其中 0 度表示正北方向,90 度表示正东方向,180 度表示正南方向,而 -90 度表示正西方向。
沿线长度和垂直于线的长度参数的默认单位将自动更改为输入线要素的空间参考单位。
参数
arcpy.management.GenerateRectanglesAlongLines(in_features, out_feature_class, {length_along_line}, {length_perpendicular_to_line}, {spatial_sort_method})| 名称 | 说明 | 数据类型 |
in_features | 定义要素路径的输入折线要素。 | Feature Layer |
out_feature_class | 输出面要素类。 | Feature Class |
length_along_line (可选) | 沿输入线要素的输出面要素的长度。 默认值由输入线要素的空间参考决定。 该值为 x 轴方向上输入要素类长度的 1/100。 | Linear Unit |
length_perpendicular_to_line (可选) | 垂直于输入线要素的输出面要素的长度。 默认值由输入线要素的空间参考决定。 该值为沿线方向要素长度的一半。 | Linear Unit |
spatial_sort_method (可选) | 指定要用于创建输出要素的顺序起点。 将方向类型设置为右上方将启动各输入要素右上方的输出要素。
| String |
代码示例
以下 Python 窗口脚本演示了如何使用 GenerateRectanglesAlongLines 函数。
import arcpy
arcpy.env.workspace = r"C:\data\US_Streams.gdb"
arcpy.management.GenerateRectanglesAlongLines("StreamReach", "riparian_zones",
"250 Meters", "180 Meters", "UR")环境
许可信息
- Basic: 是
- Standard: 是
- Advanced: 是