叠加图层 (GeoAnalytics Desktop)

摘要

将多个图层中的几何叠加到一个图层中。 叠加可用于合并、擦除、修改或更新空间要素。

叠加操作用于回答一个最基本的地理问题:什么在什么上? 以下为示例:

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

插图

叠加图层工具图示

使用情况

  • 可使用的示例包括:

    • 环境质量部门想要监测放牧活动对本州水质的影响。 生物学家与该部门需要确定被视为放牧分配区的土地与特定流域的相交位置。 叠加图层可用于查找相交的区域。
    • 开发公司想要在位于所在州中心的三个县之一建立高尔夫度假地。 在他们开始规划之前,需要确定县中是否有足够的私有土地可以购买用于修建度假地。 叠加图层可用于从所选县中移除公有土地。

  • 受支持的叠加方法和输入几何将如下表所述:

    输入和叠加几何类型相交擦除联合标识对称差集

    点和点

    复选标记复选标记复选标记复选标记

    点和折线

    复选标记

    点和面

    复选标记复选标记

    折线和点

    复选标记

    折线和折线

    复选标记复选标记复选标记复选标记

    折线和面

    复选标记复选标记

    面和点

    复选标记

    面和折线

    复选标记

    面和面

    复选标记复选标记复选标记复选标记复选标记

    叠加方法描述

    相交

    相交

    将保留叠加中与输入要素叠加的要素或要素的各部分。 输入几何与要素几何必须相同。

    这是默认设置。

    擦除

    擦除

    会将输入图层中与叠加图层中的要素不重叠的部分写入输出。

    联合

    联合

    结果将包含输入图层和叠加图层的几何并集。 将所有要素及其属性都写入图层。

    标识

    标识

    结果中将包含输入要素和叠加要素的要素或部分要素。 输入图层和叠加图层中相叠置的要素或要素的各部分将被写入到输出图层中。

    对称差集

    对称差集

    结果中将包含不重叠的输入图层和叠加图层的要素或部分要素。

  • 此地理处理工具由 Spark 支持。 分析在您的台式计算机上使用多核并行完成。 有关运行分析的详细信息,请参阅 GeoAnalytics Desktop 工具的注意事项

  • 运行 GeoAnalytics Desktop 工具时,分析在您的台式计算机上完成。 为获得最佳性能,应在台式计算机上提供数据。 如果使用的是托管要素图层,则建议您使用 ArcGIS GeoAnalytics Server。 如果数据不是本地数据,则工具需要更长的运行时间。 要使用 ArcGIS GeoAnalytics Server 执行分析,请参阅 GeoAnalytics Tools

参数

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

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

Feature Layer
叠加图层

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

Feature Layer
输出要素类

包含叠加要素的新要素类。

Feature Class
叠加类型

指定要执行的叠加的类型。

  • 相交将计算输入图层的几何交集。 输入图层和叠加图层中相叠置的要素或要素的各部分将被写入到输出图层中。 这是默认设置。
  • 擦除仅会将输入图层中与叠加图层中的要素不重叠的要素或要素的各部分写入输出。
  • 联合将计算输入图层和叠加图层的几何并集。 将所有要素及其属性都写入图层。
  • 标识将计算输入要素和标识要素的几何交集。 输入图层和叠加图层中相叠置的要素或要素的各部分将被写入到输出图层中。
  • 交集取反输入图层和叠加图层中不叠置的要素或要素的各部分将被写入到输出图层。
String

arcpy.geoanalytics.OverlayLayers(input_layer, overlay_layer, out_feature_class, overlay_type)
名称说明数据类型
input_layer

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

Feature Layer
overlay_layer

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

Feature Layer
out_feature_class

包含叠加要素的新要素类。

Feature Class
overlay_type

指定要执行的叠加的类型。

  • INTERSECT将计算输入图层的几何交集。 输入图层和叠加图层中相叠置的要素或要素的各部分将被写入到输出图层中。 这是默认设置。
  • ERASE仅会将输入图层中与叠加图层中的要素不重叠的要素或要素的各部分写入输出。
  • UNION将计算输入图层和叠加图层的几何并集。 将所有要素及其属性都写入图层。
  • IDENTITY将计算输入要素和标识要素的几何交集。 输入图层和叠加图层中相叠置的要素或要素的各部分将被写入到输出图层中。
  • SYMMETRICAL_DIFFERENCE输入图层和叠加图层中不叠置的要素或要素的各部分将被写入到输出图层。
String

代码示例

OverlayLayers 示例(独立脚本)

以下 Python 窗口脚本演示了如何使用 OverlayLayers 函数。

#-------------------------------------------------------------------------------
# Name: OverlayLayers.py
# Description: Remove areas that are already developed from proposed development sites

# Import system modules
import arcpy

arcpy.env.workspace = "c:/data/data.gdb"  
# Set local variables
inFeatures = "areasOfInterest"
overlayFeatures = "commercial"
out = "DevelopmentSites"
overlayType = "ERASE"

# Run Overlay Layers
arcpy.gapro.OverlayLayers(inFeatures, overlayFeatures, out, 
                          overlayType)