当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python ArcGIS overlay_data用法及代码示例


本文简要介绍 python 语言中 arcgis.geoanalytics.manage_data.overlay_data 的用法。

用法:

arcgis.geoanalytics.manage_data.overlay_data(input_layer, overlay_layer, overlay_type='intersect', output_name=None, gis=None, include_overlaps=True, context=None, future=False)

返回:

FeatureLayer

overlay_layers.png

overlay_data 任务将两个或多个层合并为一个层。您可以将叠加视为查看一堆Map并创建一个包含在堆栈中找到的所有信息的单个Map。覆盖用于回答地理中最基本的问题之一:什么在什么之上?以下是示例:

  • What parcels are within the 100-year floodplain? (“Within” is another way of saying “on top of.”)

  • What land use is within what soil type?

  • What mines are within abandoned military bases?

注意:

仅在 ArcGIS Enterprise 10.6.1 及更高版本中可用。

Parameter

Description

input_layer

必需的层。将与overlay_layer 要素叠加的点、线或面要素。请参阅特征输入。

overlay_layer

必需的层。将被input_layer 函数覆盖的函数。

overlay_type

可选字符串。要执行的叠加类型。

选择列表:[‘intersect’, ‘erase’, ‘union’, ‘identity’, ‘symmetricaldifference’]

Intersect intersect

计算输入层的几何交集。 input_layeroverlay_layer 层中重叠的特征或特征部分将被写入输出层。

  • 点 - 点、线、多边形

  • 线 - 点、线、多边形

  • 多边形——点、线、多边形

Erase erase

仅将 overlay_layer 中不在 input_layer 层中的特征内的那些特征或特征部分写入输出。

  • 点 - 点

  • 线——线

  • 多边形 - 多边形

Union union

计算 input_layeroverlay_layer 的几何并集。所有要素及其属性都将写入图层。

  • 多边形 - 多边形

identity identity

计算输入特征和身份特征的几何交集。 input_layeroverlay_layer 中重叠的特征或特征部分将被写入输出层。

  • Point — Point, Polygon

  • Line — Line, Polygon

  • Polygon— Polygon

symm symmetricaldifference

input_layeroverlay_layer 中不重叠的特征或特征部分将被写入输出层。

  • 点 - 点

  • 线——线

  • 多边形——多边形

include_overlaps

可选布尔值。确定同一数据集中的输入要素是否包含重叠要素。默认为 True 。如果您不希望输入层或覆盖层具有自相交要素,请将此参数更改为False。将其设置为 False 也会提高性能。

  • For 10.6 and 10.6.1, this parameter is only used when overlay_type` is intersect

  • For 10.7 or later, the parameter is always True.

默认值为 True

output_name

可选字符串。该任务将创建结果的要素服务。您定义服务的名称。

gis

可选 GIS ,将对其进行分析。

context

可选字典。 context 参数包含影响任务执行的其他设置。对于此任务,有四个设置:

  • extent - A bounding box that defines the analysis area. Only those features that intersect the bounding box will be analyzed.

  • processSR - The features will be projected into this coordinate system for analysis.

  • outSR - The features will be projected into this coordinate system after the analysis to be saved. The output spatial reference for the spatiotemporal big data store is always WGS84.

  • dataStore - Results will be saved to the specified data store. For ArcGIS Enterprise, the default is the spatiotemporal big data store.

future

可选布尔值。如果 True ,则返回 GPJob 而不是结果。可以查询 GPJob 的执行状态。

默认值为 False

例子:

# Usage Example: To find the intersecting areas between watersheds and grazing land in Missouri.

overlay_result = manage_data.overlay_data(input_layer=grazing_land,
                                overlay_layer=watersheds_layer,
                                overlay_type="Intersect",
                                output_name="Watershed_intersections")

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 arcgis.geoanalytics.manage_data.overlay_data。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。