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


Python ArcGIS clip_layer用法及代码示例


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

用法:

arcgis.geoanalytics.manage_data.clip_layer(input_layer, clip_layer, output_name=None, gis=None, context=None, future=False)

返回:

FeatureLayerCollection

clip_layer.png

clip_layer 特征从一层到边界层的范围。使用此工具可将另一个要素类中的一个或多个要素用作千篇一律的切割器,从而切出一个要素类的一部分。这对于创建新要素图层(也称为研究区域或感兴趣区域 (AOI))特别有用,该图层包含另一个更大要素类中要素的地理子集。

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

Parameter

Description

input_layer

必需的要素图层。将被裁剪到clip_layer 要素区域的点、线或面要素。请参阅特征输入。

clip_layer

必需的要素图层。定义input_layer 要素将被裁剪到的区域的面要素。请参阅特征输入。

output_name

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

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 in 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.

gis

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

future

可选布尔值。如果是 True ,将返回一个 future 对象,并且进程不会等待任务完成。默认为 False ,表示等待结果。

例子:

# Usage Example: To clip the buffered area in the shape of Capitol Hill boundary.

clipped = clip_layer(input_layer=buffer,
                        clip_layer=boundary,
                        output_name="clipped_buffer",
                        context={"extent":{'xmin': -77.50941999999998,'ymin': 38.389560000000074,'xmax': -76.50941999999998,'ymax': 39.389560000000074,"spatialReference":{"wkid":102100,"latestWkid":3857}}})

相关用法


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