将门户项目添加至目录数据集 (数据管理)

摘要

用于将 ArcGIS OnlineArcGIS Enterprise 门户服务项目(例如要素、地图、图像、场景和切片服务)添加至现有目录数据集。

使用情况

  • 此工具可将活动门户中的项目添加到目录数据集中。 假定活动门户来自应用程序。 有关详细信息,请参阅访问门户项目和群组

  • 必须从数据集的属性表中手动移除项目。

  • 如果目录数据集中已有某个项目,则不会重复添加。 所有被跳过的项目将显示在工具消息中。

  • 指定目标目录数据集后,可以应用过滤器以仅添加某些项目。 可以根据项目的数据类型、共享级别、组织状态或空间范围来过滤项目。

  • 要将门户项目添加到在 ArcGIS Pro 3.1 中创建的目录数据集中,必须使用升级数据集工具对数据集进行升级。

  • 添加至目录数据集的项目必须具有范围。

  • OGC 要素服务、要素集合、表图层、高程图层和视频图层不受支持,不能作为门户项目类型输入。

参数

标注说明数据类型
目标目录数据集

将向其中添加门户项目的目录数据集。

Catalog Layer
输入门户项目类型
(可选)

指定将从门户添加至目录数据集的项目类型。 默认情况下,将添加所有受支持的项目类型。

  • 要素图层将添加要素图层。 此选项不会添加要素集合。
  • 影像图层将添加影像图层。
  • 地图图像和切片图层将添加地图图像和切片图层。
  • 场景图层将添加场景图层。
  • 矢量切片图层将添加矢量切片图层。
  • Web 要素服务 (WFS) 图层将添加 Web 要素服务 (WFS) 图层。
  • Web 地图服务 (WMS) 图层将添加 Web 地图服务 (WMS) 图层。
  • Web 地图切片服务 (WMTS) 图层将添加 Web 地图切片服务 (WMTS) 图层。
String
内容
(可选)

指定将其中的项目添加至目录数据集的活动门户中的集合。

  • 我的内容将添加“我的内容”集合中的项目。 这是默认设置。
  • 我的群组将添加您所属群组中的项目。
  • 我的组织将添加 ArcGIS 组织中的项目。
String
门户文件夹
(可选)

将其中项目添加至目录数据集的门户文件夹。

String
门户群组
(可选)

将其中项目添加至目录数据集的门户群组。

String
访问级别
(可选)

指定必须将门户项目添加至目录数据集的共享级别。

  • 公众与公众共享的项目将添加至目录数据集。 这是默认设置。
  • 组织与组织共享的项目以及您拥有的项目将添加至目录数据集。 还将添加与组织以及与一个或多个群组共享的项目。
  • 共享与一个或多个群组、项目所有者以及通过群组成员身份访问项目的人员共享的项目将添加至目录数据集。
  • 私有您拥有的项目将添加至目录数据集。 只有您或者有权访问您的内容的管理员才能添加这些项目。
String

派生输出

标注说明数据类型
输出目录数据集

已更新的目录数据集。

Catalog Layer

arcpy.management.AddPortalItemsToCatalogDataset(target_catalog_dataset, {input_portal_itemtypes}, {content}, {portal_folders}, {portal_groups}, {access_level})
名称说明数据类型
target_catalog_dataset

将向其中添加门户项目的目录数据集。

Catalog Layer
input_portal_itemtypes
[input_portal_itemtypes,...]
(可选)

指定将从门户添加至目录数据集的项目类型。 默认情况下,将添加所有受支持的项目类型。

  • FEATURE_SERVICE将添加要素图层。 此选项不会添加要素集合。
  • IMAGE_SERVICE将添加影像图层。
  • MAP_SERVICE将添加地图图像和切片图层。
  • SCENE_SERVICE将添加场景图层。
  • VECTOR_TILE_SERVICE将添加矢量切片图层。
  • WFS将添加 Web 要素服务 (WFS) 图层。
  • WMS将添加 Web 地图服务 (WMS) 图层。
  • WMTS将添加 Web 地图切片服务 (WMTS) 图层。
String
content
(可选)

指定将其中的项目添加至目录数据集的活动门户中的集合。

  • MY_CONTENT将添加“我的内容”集合中的项目。 这是默认设置。
  • MY_GROUPS将添加您所属群组中的项目。
  • MY_ORGANIZATION将添加 ArcGIS 组织中的项目。
String
portal_folders
[portal_folders,...]
(可选)

将其中项目添加至目录数据集的门户文件夹。

String
portal_groups
[portal_groups,...]
(可选)

将其中项目添加至目录数据集的门户群组。

String
access_level
(可选)

指定必须将门户项目添加至目录数据集的共享级别。

  • PUBLIC与公众共享的项目将添加至目录数据集。 这是默认设置。
  • ORG与组织共享的项目以及您拥有的项目将添加至目录数据集。 还将添加与组织以及与一个或多个群组共享的项目。
  • SHARED与一个或多个群组、项目所有者以及通过群组成员身份访问项目的人员共享的项目将添加至目录数据集。
  • PRIVATE您拥有的项目将添加至目录数据集。 只有您或者有权访问您的内容的管理员才能添加这些项目。
String

派生输出

名称说明数据类型
out_catalog_dataset

已更新的目录数据集。

Catalog Layer

代码示例

AddPortalItemsToCatalogDataset 示例 1(独立脚本)

本示例将位于私有 SampleTestFolder 门户文件夹中的影像服务添加至 SampleCatalog 数据集。

import arcpy

target_catalog_dataset = r"C:/Dataspace/studyarea.gdb/SampleCatalog"
input_portal_itemtypes = "IMAGE_SERVICE"
content = "MY_CONTENT"
portal_groups = None 
portal_folders = "SampleFolder"
access_level = "PRIVATE"
arcpy.management.AddPortalItemsToCatalogDataset(target_catalog_dataset,
                                        input_portal_itemtypes, content, 
                                        portal_folders, portal_groups,
                                        access_level)
AddPortalItemsToCatalogDataset 示例 2(独立脚本)

本示例将属于 SampleGroup 群组并与组织共享的场景和 WFS 服务添加至 SampleCatalog 数据集。

import arcpy

target_catalog_dataset = r"C:/Dataspace/studyarea.gdb/SampleCatalog"
input_portal_itemtypes = ["SCENE_SERVICE", "WFS"]
content = "MY_GROUPS"
portal_groups = "SampleGroup" 
portal_folders = None
access_level = "ORG"
arcpy.management.AddPortalItemsToCatalogDataset(target_catalog_dataset,
                                        input_portal_itemtypes, content,
                                        portal_folders, portal_groups,
                                        access_level)

环境

特殊情况

范围

如果将此环境设置为输入的交集输入的并集选项,则将忽略此环境。

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是

相关主题