當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。