本文简要介绍 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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。