沿线生成矩形 (数据管理)

摘要

该工具可根据单个线状要素或一组线状要素创建一系列矩形面。

插图

“沿线生成矩形”工具图示

使用情况

  • 输出具有以下字段:

    • ID- 指定给各要素的增量编号。
    • GroupId- 指定给相连线要素链或组中的所有要素的整数。 该工具结果可能包含多个组。 通常,单个组由一组相连的多个线要素组成或由带有多个未相连部分的单条线组成。 基于未相连的独立线要素创建的要素将分别指定给各个组。 GroupId 值唯一并且根据给定链中的第一个线要素的对象 ID 得来。
    • SeqId- 根据各组中要素的创建顺序指定给各要素的增量编号。
    • Previous- 对各组中上一个 SeqId 值的引用,但各组中的第一条记录除外。 第一条记录可以参考组外的相邻元素。
    • Next- 对各组中下一个 SeqId 的引用,但各组中的最后一条记录除外。 最后一条记录可以参考组外的相邻元素。
    • Angle- 值使用地图的默认定向进行计算,其中 0 度表示正北方向,90 度表示正东方向,180 度表示正南方向,而 -90 度表示正西方向。

  • 沿线长度垂直于线的长度参数的默认单位将自动更改为输入线要素的空间参考单位。

参数

标注说明数据类型
输入线要素

定义要素路径的输入折线要素。

Feature Layer
输出要素类

输出面要素类。

Feature Class
沿线长度
(可选)

沿输入线要素的输出面要素的长度。 默认值由输入线要素的空间参考决定。 该值为 x 轴方向上输入要素类长度的 1/100。

Linear Unit
垂直于线的长度
(可选)

垂直于输入线要素的输出面要素的长度。 默认值由输入线要素的空间参考决定。 该值为沿线方向要素长度的一半。

Linear Unit
空间排序方法
(可选)

指定要用于创建输出要素的顺序起点。 将方向类型设置为右上方将启动各输入要素右上方的输出要素。

  • 右上角要素起点将为右上角。 这是默认设置。
  • 左上角要素起点将为左上角。
  • 右下角要素起点将为右下角。
  • 左下角要素起点将为左下角。
String

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
(可选)

指定要用于创建输出要素的顺序起点。 将方向类型设置为右上方将启动各输入要素右上方的输出要素。

  • UR要素起点将为右上角。 这是默认设置。
  • UL要素起点将为左上角。
  • LR要素起点将为右下角。
  • LL要素起点将为左下角。
String

代码示例

GenerateRectanglesAlongLines 示例(Python 窗口)

以下 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: 是

相关主题