描述
该工具可根据单个线状要素或一组线状要素创建一系列矩形面。
插图
使用方法
生成的要素通过许多属性创建而成:
- ID - 指定给各要素的增量。
- GroupId - 指定给相连线要素链或组中所有要素的整型值。沿线生成矩形结果中可包括多个组。通常,单个组由一组相连的多个线要素组成或由带有多个未相连部分的单条线组成。基于未相连的独立线要素创建的要素将分别指定给各个组。GroupId 的值唯一并且派生自给定链中的第一个线要素的 ObjectID。
- 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: 是