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


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