カタログ データセットにポータル アイテムを追加 (Add Portal Items To Catalog Dataset) (データ管理)

サマリー

フィーチャ、マップ、イメージ、シーン、およびタイル サービスなどの ArcGIS Online または ArcGIS Enterprise ポータル サービス アイテムを既存のカタログ データセットに追加します。

使用法

  • このツールは、アクティブなポータルからカタログ データセットにアイテムを追加します。 アクティブなポータルは、アプリケーションからのアクセスを前提としています。 詳細については、「ポータルのアイテムとグループへのアクセス」をご参照ください。

  • データセットの属性テーブルからアイテムを手動で削除する必要があります。

  • ターゲット カタログ データセットを指定した後、フィルターを適用することで特定のアイテムのみを追加できます。 データ タイプ、共有レベル、組織ステータス、または空間範囲に基づいて、アイテムをフィルター処理できます。

  • ArcGIS Pro 3.1 で作成したカタログ データセットにポータル アイテムを追加するには、[データセットのアップグレード (Upgrade Dataset)] ツールでデータセットをアップグレードする必要があります。

  • カタログ データセットに追加するアイテムには範囲が指定されている必要があります。

  • OGC フィーチャ サービス、フィーチャ コレクション、テーブル レイヤー、標高レイヤー、およびビデオ レイヤーはサポートされていないため、ポータル アイテム タイプとして入力することはできません。

パラメーター

ラベル説明データ タイプ
ターゲット カタログ データセット

ポータル アイテムが追加されるカタログ データセット。

Catalog Layer
入力ポータル アイテム タイプ
(オプション)

ポータルからカタログ データセットに追加されるアイテムのタイプを指定します。 デフォルトでは、サポートされているすべてのタイプのアイテムが追加されます。

  • フィーチャ レイヤーフィーチャ レイヤーが追加されます。 このオプションでは、フィーチャ コレクションは追加されません。
  • イメージ レイヤーイメージ レイヤーが追加されます。
  • マップ イメージ レイヤーとタイル レイヤーマップ イメージ レイヤーとタイル レイヤーが追加されます。
  • シーン レイヤーシーン レイヤーが追加されます。
  • ベクター タイル レイヤーベクター タイル レイヤーが追加されます。
  • WFS (Web フィーチャ サービス) レイヤーWFS (Web フィーチャ サービス) レイヤーが追加されます。
  • WMS (Web マップ サービス) レイヤーWMS (Web マップ サービス) レイヤーが追加されます。
  • WMTS (Web マップ タイル サービス) レイヤーWMTS (Web マップ タイル サービス) レイヤーが追加されます。
String
コンテンツ
(オプション)

アクティブなポータルで、アイテムをカタログ データセットに追加するコレクションを指定します。

  • マイ コンテンツマイ コンテンツ コレクションのアイテムが追加されます。 これがデフォルトです。
  • マイ グループ所属しているグループのアイテムが追加されます。
  • 自組織ArcGIS 組織のアイテムが追加されます。
String
ポータル フォルダー
(オプション)

アイテムをカタログ データセットに追加するポータル フォルダー。

String
ポータル グループ
(オプション)

アイテムをカタログ データセットに追加するポータル グループ。

String
アクセス レベル
(オプション)

ポータル アイテムをカタログ データセットに追加する際に必要な共有レベルを指定します。

  • パブリックパブリックで共有されているアイテムがカタログ データセットに追加されます。 これがデフォルトです。
  • 組織組織で共有されているアイテムと、自身が所有しているアイテムがカタログ データセットに追加されます。 組織および 1 つ以上のグループで共有されているアイテムも追加されます。
  • 共有1 つ以上のグループ、アイテムの所有者、およびグループのメンバーシップを介してアイテムにアクセスできるユーザーと共有されているアイテムが、カタログ データセットに追加されます。
  • プライベート自身が所有するアイテムがカタログ データセットに追加されます。 ユーザー、またはユーザーのコンテンツにアクセスできる管理者のみがこれらのアイテムを追加できます。
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ベクター タイル レイヤーが追加されます。
  • WFSWFS (Web フィーチャ サービス) レイヤーが追加されます。
  • WMSWMS (Web マップ サービス) レイヤーが追加されます。
  • WMTSWMTS (Web マップ タイル サービス) レイヤーが追加されます。
String
content
(オプション)

アクティブなポータルで、アイテムをカタログ データセットに追加するコレクションを指定します。

  • MY_CONTENTマイ コンテンツ コレクションのアイテムが追加されます。 これがデフォルトです。
  • MY_GROUPS所属しているグループのアイテムが追加されます。
  • MY_ORGANIZATIONArcGIS 組織のアイテムが追加されます。
String
portal_folders
[portal_folders,...]
(オプション)

アイテムをカタログ データセットに追加するポータル フォルダー。

String
portal_groups
[portal_groups,...]
(オプション)

アイテムをカタログ データセットに追加するポータル グループ。

String
access_level
(オプション)

ポータル アイテムをカタログ データセットに追加する際に必要な共有レベルを指定します。

  • PUBLICパブリックで共有されているアイテムがカタログ データセットに追加されます。 これがデフォルトです。
  • ORG組織で共有されているアイテムと、自身が所有しているアイテムがカタログ データセットに追加されます。 組織および 1 つ以上のグループで共有されているアイテムも追加されます。
  • SHARED1 つ以上のグループ、アイテムの所有者、およびグループのメンバーシップを介してアイテムにアクセスできるユーザーと共有されているアイテムが、カタログ データセットに追加されます。
  • 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)

環境

特殊なケース

範囲

この環境が [入力データの共通領域] または [入力データのすべての領域] オプションに設定されている場合、この環境は無視されます。

関連トピック