叠加图层 (GeoAnalytics Desktop)

描述

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

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

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

插图

叠加图层

使用方法

  • 可使用的示例包括:

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

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

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

    点和点

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

    点和折线

    复选标记

    点和面

    复选标记复选标记

    折线和点

    复选标记

    折线和折线

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

    折线和面

    复选标记复选标记

    面和点

    复选标记

    面和折线

    复选标记

    面和面

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

    叠加方法描述

    相交

    相交

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

    这是默认设置。

    擦除

    擦除

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

    联合

    联合

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

    标识

    标识

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

    对称差集

    对称差集

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

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

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

语法

arcpy.gapro.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"
# Execute Overlay Layers
arcpy.gapro.OverlayLayers(inFeatures, overlayFeatures, out, 
                          overlayType)

许可信息

  • Basic: 否
  • Standard: 否
  • Advanced: 是

相关主题