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


Python ArcGIS ContentManager.clone_items用法及代碼示例


本文簡要介紹 python 語言中 arcgis.gis.ContentManager.clone_items 的用法。

用法:

clone_items(items, folder=None, item_extent=None, use_org_basemap=False, copy_data=True, copy_global_ids=False, search_existing_items=True, item_mapping=None, group_mapping=None, owner=None, preserve_item_id=False, **kwargs)

返回:

克隆期間創建的 Item 對象的列表。

clone_items 方法用於通過創建新的 Item 對象將內容克隆到 GIS。

注意:

克隆項目將創建該項目的副本,並且對於某些項目類型,將在 GIS 中創建項目依賴項的副本。

例如,使用 Web AppBuilder 創建的 Web 應用程序或從引用一個或多個托管要素圖層的 Web Map構建的可配置應用程序模板。此函數會將所有這些項目克隆到 GIS 並調整 web Map和 web 應用程序中的路徑以指向新圖層。

注意:

上例中的操作在 GIS 中創建應用程序、Map和圖層的精確副本。

Parameter

Description

items

所需清單。要克隆的 Item 對象的集合。

folder

可選字符串。放置項目的文件夾的名稱。

item_extent

可選信封。任何克隆項目的範圍集。默認為無,範圍將保持不變。包絡的空間參考將用於任何克隆的要素圖層。

use_org_basemap

可選的布爾值。指示是否應將任何克隆 web Map中的底圖更新為組織的默認底圖。默認為 False,底圖不會改變。

copy_data

可選布爾值。如果為 False,則通過引用而不是通過複製來放置數據。默認為True,數據將被複製。這將創建托管要素集合或要素圖層。

copy_global_ids

可選的布爾值。假設先前的參數設置為 True。如果為 True,則複製的要素將保留其全局 ID。默認為假

search_existing_items

可選的布爾值。指示是否應在 GIS 中搜索已克隆的項目並重複使用而不是再次克隆。

item_mapping

可選字典。可用於將源 GIS 中的項目 ID(鍵)與目標 GIS 中的項目 ID(值)相關聯。將使用目標項目,而不是克隆源項目。

group_mapping

可選字典。可用於將源 GIS 中的組 id(鍵)與目標 GIS 中的組 id(值)相關聯。將使用目標組,而不是克隆源組。

owner

可選字符串。默認為登錄用戶。

preserve_item_id

可選布爾值。當為 true 且目標 GIS 不是 ArcGIS Online 時,克隆項目將嘗試為這些項目保留相同的項目 ID(如果可用)。 ArcGIS 企業版必須是 10.9+。

例子:

# Usage Example
>>> gis.content.clone_items(items= ["item1", "item2", "item3", "item4", "item5"],
                            folder ="/", owner = 'User1234')

相關用法


注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 arcgis.gis.ContentManager.clone_items。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。