描述
将多个图层中的几何叠加到一个图层中。叠加可用于合并、擦除、修改或更新空间要素。叠加操作不仅仅是合并几何,还会将参与叠加的要素的所有属性传递到结果中。
叠加操作用于回答一个最基本的地理问题:“什么在什么上?”
- 哪些宗地位于百年一遇的洪泛区中? (“在...中”只是“在...上”的另一种表达方式。)
- 什么道路在什么国家中?
- 什么土地利用在什么土壤类型上?
- 什么井在废弃的军事基地中?
插图
使用方法
示例包括以下内容:
环境质量部门想要监测放牧活动对本州水质的影响。生物学家与该部门需要确定被视为放牧分配区的土地与特定流域的相交位置。叠加图层可用于查找相交的区域。
- 开发公司想要在位于所在州中心的三个县之一建立新的高尔夫度假地。在他们开始规划之前,需要确定县中是否有足够的私有土地可以购买用于修建度假地。叠加图层可用于从所选县中移除公有土地。
叠加图层工具需要两个输入:输入图层和叠加图层。叠加方法选项的可用性取决于输入和叠加图层是否为点、线或面。
叠加方法 输入图层 叠加图层 说明 相交
点、线或面
点、线或面
将保留输入中与叠加要素重叠的要素或要素的各部分。
当对线要素或面要素执行相交操作时,可将输出类型指定为点、线或面。输出几何类型的维度必须小于或等于输入和叠加维度,其中点 = 0 维、线 = 1 维、面 = 2 维。
这是默认方法。
联合
面
面
将合并输入和叠加面。
擦除
面
点、线或面
将移除输入面中与叠加要素重叠的要素或要素的各部分。
语法
arcpy.sfa.OverlayLayers(inputLayer, overlayLayer, outputName, {overlayType}, {outputType}, {snapToInput}, {tolerance})
参数 | 说明 | 数据类型 |
inputLayer | 将与叠加图层重叠的点、线或面要素。 | Feature Set |
overlayLayer | 将与输入图层要素重叠的要素。 | Feature Set |
outputName | 要在门户中创建的输出图层的名称。 | String |
overlayType (可选) | 要执行的叠加的类型。
| String |
outputType (可选) | 您希望查找的相交类型。此参数只有在叠加类型为相交时才有效。
| String |
snapToInput (可选) | 指定是否允许移动输入图层中的要素折点。默认情况下该项处于 NO_SNAP,这意味着如果要素间距小于容差值,则可移动两个图层中的所有要素,以便彼此之间进行捕捉。当该值处于 SNAP 时,仅可移动叠加图层中的要素,以捕捉到输入图层要素。
| Boolean |
tolerance (可选) | 所有要素坐标之间的最小距离以及坐标可以沿 X 和/或 Y 方向移动的距离的双精度值。容差的单位与输入图层坐标系的单位相同。 | Double |
派生输出
名称 | 说明 | 数据类型 |
output | 作为叠加结果的要素。要素的类型(点、线或面)取决于输入参数设置。 | 要素集 |
环境
许可信息
- Basic: 需要 Portal for ArcGIS 中的ArcGIS Enterprise 中的帐户有执行分析的权限
- Standard: 需要 Portal for ArcGIS 中的ArcGIS Enterprise 中的帐户有执行分析的权限
- Advanced: 需要 Portal for ArcGIS 中的ArcGIS Enterprise 中的帐户有执行分析的权限