概要
パッケージを ArcGIS Online にアップロードすることによって共有します。
使用法
- サポートされているパッケージ タイプには、次のようなものがあります。
- ジオプロセシング パッケージ (*.gpk)
- レイヤー パッケージ (*.lpk)
- ロケーター パッケージ (*.gcpk)
- マップ パッケージ (*.mpk)
- マップ タイル パッケージ (*.tpk)
- ArcGIS Online でパッケージを共有するには、Esri グローバル アカウントが ArcGIS Online のメンバーとして登録されている必要があります。Esri グローバル アカウントを作成して登録するには、arcgis.com/home/signup.html へアクセスします。
- ArcGIS Online でパッケージを共有するには、概要と 1 つ以上のタグが必要です。必要な概要とタグは、オプションのパッケージの説明および著作権情報とともに、オンラインでパッケージを検索する場合に使用されます。
- 同じ名前のパッケージが ArcGIS Online にすでに存在する場合は、そのパッケージが上書きされます。
構文
SharePackage(in_package, username, password, summary, tags, {credits}, {public}, {groups})
パラメーター | 説明 | データ タイプ |
in_package | 入力レイヤー (*.lpk)、マップ (*.mpk)、ジオプロセシング (*.gpk)、マップ タイル (*.tpk)、または住所ロケーター (*.gcpk) パッケージ ファイル。 | File |
username | Esri グローバル アカウントのユーザー名。OAUTH2 認証を使用するポータルでパッケージを共有する場合、このパラメーターには、Python スクリプトからの使用に制限がある場合があります。詳細については、使用に関する注意をご参照ください。 | String |
password | Esri グローバル アカウントのパスワード。OAUTH2 認証を使用するポータルでパッケージを共有する場合、このパラメーターには、Python スクリプトからの使用に制限がある場合があります。詳細については、使用に関する注意をご参照ください。 | Encrypted String |
summary | パッケージの概要。概要は、ArcGIS.com のパッケージの項目情報に表示されます。 | String |
tags | パッケージを定義し、識別するためのタグ。各タグは、カンマまたはセミコロンを使って区切られます。 | String |
credits (オプション) | パッケージの著作権情報。これは一般的に、パッケージのコンテンツをオーサリングおよび提供するための著作権を付与される組織の名前になります。 | String |
public (オプション) | 入力パッケージを共有して、すべてのユーザーが使用できるようにするかどうかを指定します。
| Boolean |
groups [group_name,...] (オプション) | パッケージを共有するグループのリスト。 | String |
派生した出力
名前 | 説明 | データ タイプ |
out_results | パッケージが正しく共有されたかどうか。 | ブール型 |
コードのサンプル
SharePackage (パッケージの共有) の例 1 (Python ウィンドウ)
レイヤー パッケージを取得し、ArcGIS Online で共有するサンプル コードです。
import arcpy
arcpy.SharePackage_management(r"C:\states.lpk", "username", "password",
"this is a summary", "tag1, tag2", "Credits",
"MYGROUPS", "My_Group")
SharePackage (パッケージの共有) の例 2 (スタンドアロン スクリプト)
指定したフォルダー内に存在するすべてのマップ ドキュメント用のマップ パッケージを検索して、ArcGIS Online で共有します。
# Name: SharePackageExample.py
# Description: Find all the map packages that reside in a specified folder and share them on ArcGIS online.
# import system modules
import arcpy
# Set environment settings
arcpy.env.overwriteOutput = True
arcpy.env.workspace = "C:/data/my_packages"
# Loop through the workspace, find all the layer and map packages
for mpk in arcpy.ListFiles("*.mpk"):
print("Sharing " + mpk)
arcpy.SharePackage_management(mpk, "username", "password",
"This is a summary", "tag1, tag2", "Credits",
"MYGROUPS","My_Group")
環境
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい