本文簡要介紹 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')
相關用法
- Python ArcGIS ContentManager.can_delete用法及代碼示例
- Python ArcGIS ContentManager.create_service用法及代碼示例
- Python ArcGIS ContentManager.create_folder用法及代碼示例
- Python ArcGIS ContentManager.unshare_items用法及代碼示例
- Python ArcGIS ContentManager.delete_folder用法及代碼示例
- Python ArcGIS ContentManager.replace_service用法及代碼示例
- Python ArcGIS ContentManager.advanced_search用法及代碼示例
- Python ArcGIS ContentManager.share_items用法及代碼示例
- Python ArcGIS ContentManager.rename_folder用法及代碼示例
- Python ArcGIS ContentManager.add用法及代碼示例
- Python ArcGIS ContentManager.search用法及代碼示例
- Python ArcGIS ContentManager.bulk_update用法及代碼示例
- Python ArcGIS ContentManager.delete_items用法及代碼示例
- Python ArcGIS ContentManager.generate用法及代碼示例
- Python ArcGIS ContentManager.analyze用法及代碼示例
- Python ArcGIS ContentManager.is_service_name_available用法及代碼示例
- Python ArcGIS Country.enrich用法及代碼示例
- Python ArcGIS Country.subgeographies用法及代碼示例
- Python ArcGIS Country.enrich_variables用法及代碼示例
- Python ArcGIS Country.travel_modes用法及代碼示例
- Python ArcGIS CiscoEdgeIntelligence用法及代碼示例
- Python ArcGIS CategoryManager.add用法及代碼示例
- Python ArcGIS CreditManager用法及代碼示例
- Python ArcGIS CategorySchemaManager.delete用法及代碼示例
- Python ArcGIS CertificateManager.delete用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 arcgis.gis.ContentManager.clone_items。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。