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

摘要

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)

环境

特殊情况

范围

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