叠加图层 (标准要素分析)

摘要

将多个图层中的几何叠加到一个图层中。叠加可用于合并、擦除、修改或更新空间要素。叠加操作不仅仅是合并几何,还会将参与叠加的要素的所有属性传递到结果中。

叠加操作用于回答一个最基本的地理问题:“什么在什么上?”

  • 哪些宗地位于百年一遇的洪泛区中? (“在...中”只是“在...上”的另一种表达方式。)
  • 什么道路在什么国家中?
  • 什么土地利用在什么土壤类型上?
  • 什么井在废弃的军事基地中?

插图

叠加图层

使用情况

  • 示例包括以下内容:

    • 环境质量部门想要监测放牧活动对本州水质的影响。生物学家与该部门需要确定被视为放牧分配区的土地与特定流域的相交位置。叠加图层可用于查找相交的区域。

    • 开发公司想要在位于所在州中心的三个县之一建立新的高尔夫度假地。在他们开始规划之前,需要确定县中是否有足够的私有土地可以购买用于修建度假地。叠加图层可用于从所选县中移除公有土地。

  • 叠加图层工具需要两个输入:输入图层和叠加图层。叠加方法选项的可用性取决于输入和叠加图层是否为点、线或面。

    叠加方法输入图层叠加图层说明

    Intersect 相交

    点、线或面

    点、线或面

    将保留输入中与叠加要素重叠的要素或要素的各部分。

    当对线要素或面要素执行相交操作时,可将输出类型指定为线。输出几何类型的维度必须小于或等于输入和叠加维度,其中点 = 0 维、线 = 1 维、面 = 2 维。

    这是默认方法。

    Union 联合

    将合并输入和叠加面。

    Erase 擦除

    点、线或面

    将移除输入面中与叠加要素重叠的要素或要素的各部分。

参数

标注说明数据类型
输入图层

将与叠加图层重叠的点、线或面要素。

Feature Set
叠加图层

将与输入图层要素重叠的要素。

Feature Set
输出名称

要在门户中创建的输出图层的名称。

String
叠加类型
(可选)

要执行的叠加的类型。

  • 相交计算输入图层的几何交集。输入图层和叠加图层中相叠置的要素或要素的各部分将被写入到输出图层中。这是默认设置。
  • 联合计算输入图层的几何并集。将所有要素及其属性都写入输出图层。只有当输入图层和叠加图层中均包含面要素时,此选项才可用。
  • 擦除只有输入图层中的要素范围之外的叠加图层要素或要素部分将被写入到输出图层中。
String
输出类型
(可选)

您希望查找的相交类型。此参数只有在叠加类型为相交时才有效。

  • 输入所返回的要素的几何类型将与具有最低维度几何的输入图层或叠加图层的几何类型相同。如果所有输入都是面,则输出将包含面。如果一个或多个输入是线但不包含点,则输出是线。如果一个或多个输入是点,则输出将包含点。这是默认设置。
  • 折线 将返回线相交。仅当输入中不包含点时,此选项才有效。
  • 将返回点相交。如果输入是线或面,则输出将是多点图层。
String
捕捉到输入
(可选)

指定是否允许移动输入图层中的要素折点。默认情况下该项处于未选中状态,这意味着如果要素间距小于容差值,则可移动两个图层中的所有要素,以便彼此之间进行捕捉。选中此选项时,仅可移动叠加图层中的要素,以捕捉到输入图层要素。

  • 未选中 - 允许两个图层中的要素将所含的折点捕捉到对方。这是默认设置。
  • 选中 - 仅允许叠加图层中的要素移动折点,以捕捉到输入图层。

Boolean
容差
(可选)

所有要素坐标之间的最小距离以及坐标可以沿 X 和/或 Y 方向移动的距离的双精度值。容差的单位与输入图层坐标系的单位相同。

Double

派生输出

标注说明数据类型
输出

作为叠加结果的要素。要素的类型(点、线或面)取决于输入参数设置。

要素集

arcpy.sfa.OverlayLayers(inputLayer, overlayLayer, outputName, {overlayType}, {outputType}, {snapToInput}, {tolerance})
名称说明数据类型
inputLayer

将与叠加图层重叠的点、线或面要素。

Feature Set
overlayLayer

将与输入图层要素重叠的要素。

Feature Set
outputName

要在门户中创建的输出图层的名称。

String
overlayType
(可选)

要执行的叠加的类型。

  • INTERSECT计算输入图层的几何交集。输入图层和叠加图层中相叠置的要素或要素的各部分将被写入到输出图层中。这是默认设置。
  • UNION计算输入图层的几何并集。将所有要素及其属性都写入输出图层。只有当输入图层和叠加图层中均包含面要素时,此选项才可用。
  • ERASE只有输入图层中的要素范围之外的叠加图层要素或要素部分将被写入到输出图层中。
String
outputType
(可选)

您希望查找的相交类型。此参数只有在叠加类型为相交时才有效。

  • INPUT所返回的要素的几何类型将与具有最低维度几何的输入图层或叠加图层的几何类型相同。如果所有输入都是面,则输出将包含面。如果一个或多个输入是线但不包含点,则输出是线。如果一个或多个输入是点,则输出将包含点。这是默认设置。
  • LINE 将返回线相交。仅当输入中不包含点时,此选项才有效。
  • POINT 将返回点相交。如果输入是线或面,则输出将是多点图层。
String
snapToInput
(可选)

指定是否允许移动输入图层中的要素折点。默认情况下该项处于 NO_SNAP,这意味着如果要素间距小于容差值,则可移动两个图层中的所有要素,以便彼此之间进行捕捉。当该值处于 SNAP 时,仅可移动叠加图层中的要素,以捕捉到输入图层要素。

  • NO_SNAP允许两个图层中的要素将所含的折点捕捉到对方。这是默认设置。
  • SNAP仅允许叠加图层中的要素移动折点,以捕捉到输入图层。
Boolean
tolerance
(可选)

所有要素坐标之间的最小距离以及坐标可以沿 X 和/或 Y 方向移动的距离的双精度值。容差的单位与输入图层坐标系的单位相同。

Double

派生输出

名称说明数据类型
output

作为叠加结果的要素。要素的类型(点、线或面)取决于输入参数设置。

要素集

环境

特殊情况

许可信息

  • Basic: 需要 ArcGIS Enterprise 中的帐户有执行分析的权限
  • Standard: 需要 ArcGIS Enterprise 中的帐户有执行分析的权限
  • Advanced: 需要 ArcGIS Enterprise 中的帐户有执行分析的权限

相关主题