プロジェクト パッケージ (.ppkx ファイル) を作成すると、プロジェクトを共有できます。 プロジェクト パッケージは、レイヤーが参照するすべてのマップとデータ、フォルダー接続、ツールボックス、ジオプロセシング履歴、および添付ファイルが含まれているファイルです。
プロジェクト パッケージを使用すると、ArcGIS Online または ArcGIS Enterprise を通じて、ワークグループ内の同僚、組織の部門間、またはその他の ArcGIS ユーザーと、プロジェクトを共有できます。 プロジェクトをパッケージ化して、特定のプロジェクトのアーカイブまたはスナップショットを現在の状態で作成することもできます。
プロジェクト パッケージの作成
組織内でコンテンツを共有する場合には、エンタープライズ データベース データ、UNC パス データ、スタイル、接続に、プロジェクト パッケージを使用するユーザーがアクセスできるようにすることがよくあります。 その場合は、[組織外で共有] オプションをオフにし、これらのリソースへのアクセスを制限するのが適切な選択です。 マップ内のエンタープライズ データベース データ、UNC パス データ、スタイル、接続は、プロジェクト パッケージにコピーされるのではなく、参照されます。
ただし、組織外でコンテンツを共有する場合は、エンタープライズ データベース、UNC パス データ、スタイル、フォルダー、サーバー、データベースへの接続にアクセスすることはできません。 [組織外で共有] オプションをオンにしてパッケージにデータを含めることができます。 このオプションをオンにした場合、エンタープライズ データベース、UNC パスのフォルダー、フィーチャ サービスのデータが抽出されてファイル ジオデータベースにコピーされます。 スタイルがコピーされ、接続はすべて削除されます。
プロジェクト アイテム | 組織内で共有 | 組織外で共有 | 備考 |
---|---|---|---|
ローカル データ、参照 UNC パス、およびエンタープライズ ジオデータベース データを統合します。 | ローカル データ、UNC パス、エンタープライズ ジオデータベース、およびフィーチャ サービスのデータは統合されます。 | 再利用されるデータはプロジェクト パッケージに一度しかコピーされません。 | |
含む | 含む | ||
含む | 含む | ||
ローカル データ、参照 UNC パス、およびエンタープライズ ジオデータベース データを統合します。 | ローカル データ、UNC パス、エンタープライズ ジオデータベース、およびフィーチャ サービスのデータは統合されます。 | 入力、出力、中間データはコピーされません。 モデル プロジェクト データはコピーされますが、入力データはコピーされません。 デフォルト ツールボックスは、必ずプロジェクト パッケージにコピーされます。 以下の「その他の考慮事項」をご参照ください。 デフォルト プロジェクト ツールボックス以外のパッケージからすべてのツールボックスを除外するには、[ツールボックスを含む] オプションをオフにします。 | |
含む | 含む | ジオプロセシング履歴は、ツールの再実行に必要なすべてのリソース (モデル、スクリプト、データ、レイヤー、およびファイル) と一緒にコピーされます。 すべてのジオプロセシング履歴をパッケージから除外するには、[履歴アイテムを含む] オプションをオフにします。 | |
データ接続 | ローカル データは統合され、接続は [カタログ] ウィンドウから削除されます。 UNC パスの接続は維持されます。 エンタープライズ ジオデータベース接続は維持されます。 プロジェクト default.gdb をコピーします。 | ローカル データ、UNC パス、およびエンタープライズ ジオデータベース データを統合します。 すべての接続は [カタログ] ウィンドウから削除されます。 プロジェクト default.gdb をコピーします。 | |
ローカル添付ファイルを統合します。 UNC パスの添付ファイルを参照します。 | ローカル添付ファイルを統合します。 UNC パスの添付ファイルを統合します。 | プロジェクト パッケージを抽出すると、添付ファイルは <extracted location>\commondata\userdata に保存されます。 プロジェクトが抽出される場所の詳細については、「プロジェクトを開く」をご参照ください。 | |
ローカル スタイルを統合します。 UNC パスのスタイルを参照します。 | ローカル スタイルを統合します。 UNC パスのスタイルを統合します。 | ||
含む | 含む | ||
ローカル データ、参照 UNC パス、およびエンタープライズ ジオデータベース データを統合します。 | ローカル データ、UNC パス、およびエンタープライズ ジオデータベース データを統合します。 | ||
含む | 含む | ||
含む | 削除 | 接続に含まれるアイテムはコピーされません。 | |
含む | 削除 | 接続に含まれるアイテムはコピーされません。 | |
含む | 削除 | 接続に含まれるアイテムはコピーされません。 | |
含む | 削除 | 接続に含まれるアイテムはコピーされません。 | |
ローカル データ、参照 UNC パス、およびエンタープライズ ジオデータベース データを統合します。 | ローカル データ、UNC パス、およびエンタープライズ ジオデータベース データを統合します。 | すべての結果セッションが含まれます。 | |
含む | 含む |
ヒント:
データのパッケージ化をより詳細に管理するには、[プロジェクトのパッケージ化 (Package Project)] ジオプロセシング ツールを使用できます。 たとえば、出力パッケージ内に作成される、ジオデータベースのバージョンを指定できます。
- リボンの [共有] タブをクリックします。 [パッケージ] グループで、[プロジェクト] をクリックします。
[プロジェクトのパッケージ化] ウィンドウが表示されます。
- パッケージの保存先 (ArcGIS Online アカウントまたはディスク上のファイル) を指定します。
- 名前を指定し、パッケージをファイルに保存する場合はディスク上の新しいパッケージの場所も指定します。
- 必要に応じて、[サマリー] フィールドと [タグ] フィールドを完成させます。
これらのフィールドには、ArcGIS Pro 設定の [情報] ページ上のプロジェクト メタデータの情報が追加されます。
サマリーとタグは、ArcGIS Enterprise 10.9 以前のポータルで共有する場合は必須です。
最大 128 個のタグを入力できます。
- エンタープライズ データベース、UNC パス フォルダー、フィーチャ サービスのデータをファイル ジオデータベースにコピーし、スタイルを含め、フォルダー、サーバー、データベースへの接続を削除する場合は、必要に応じて [組織外で共有] オプションをオンにします。
このオプションをオフにすると、プロジェクトを展開した後に、エンタープライズ データベース データ、UNC パス データ、スタイル、接続が引き続き参照されます。
- 必要に応じて [ツールボックスを含む] オプションをオンにすると、すべてのプロジェクト ツールボックスとツールで参照されるデータを含めることができます。
このオプションがオンでない場合、デフォルト ツールボックスを除くプロジェクト ツールボックスは含まれません。 接続されているフォルダー内のツールボックスは、プロジェクト ツールボックスとは見なされないため、この設定の影響を受けません。
- 必要に応じて [履歴アイテムを含む] オプションをオンにして、ジオプロセシング履歴アイテムと、ツールの再実行に必要なデータを含めることができます。
このオプションがオンでない場合、プロジェクトのジオプロセシング履歴アイテムは含まれません。
- この設定が有効な場合は、次のいずれかのオプションを選択して、含めるアイテムを指定します。
オプション 説明 有効なアイテムのみ 有効な履歴アイテムのみが含まれます。 これがデフォルトのオプションです。
ジオプロセシング ツールが失敗した場合や、元のいずれかの入力データが見つからないか、アクセスできない場合、履歴アイテムは無効になります。
すべてのアイテム すべての履歴アイテムが含まれます。 ツールの再実行に必要なすべてのデータが存在し、アクセス可能なことを確認します。 そうでない場合は、パッケージ化プロセスが失敗する可能性があります。
注意:
ジオプロセシング履歴にカスタム スクリプト ツールが含まれている場合、これらのツールをパッケージ化する際の「ジオプロセシングの考慮事項」を確認してください。
- この設定が有効な場合は、次のいずれかのオプションを選択して、含めるアイテムを指定します。
- パッケージをオンライン アカウントにアップロードする場合、[フォルダー] メニューを使用して、パッケージをポータル コンテンツのどこに保存するかを指定します。 デフォルトでは、パッケージはコンテンツのルートに保存されます。 必要に応じて、[参照] ボタン をクリックして、フォルダーを作成するか、既存のフォルダーを選択します。 テキスト ボックスにフォルダーの名前を入力することもできます。
- パッケージをオンライン アカウントにアップロードする場合、その共有方法を次のように指定します。
- [すべての人に公開] - コンテンツが一般公開されます。 誰もがコンテンツにアクセスして、表示することができます。
- [組織] - コンテンツを組織内のすべての認証済みユーザーと共有します。 このオプションは、組織アカウントでサイン インした場合に使用できます。
- [グループ] - 所属するグループのメンバーとコンテンツを共有します。
共有レベルをアイテムの所有者に設定するには、すべてのオプションをオフにしておきます。
- [アタッチメント] に含めるアイテムを追加します。
このオプションを使用すると、詳細な文書、レポート、グラフなどの他のコンテンツを含めることができます。 .js、.vbs、.py、.pyc、.pyo、.bat、および .ocx ファイルを含めることはできません。 また、署名された .dll ファイルと .exe ファイルだけは含めることができます。
- [共有の完了] で [分析] をクリックして潜在的な問題がないか確認します。
エラーと警告は、[メッセージ] タブにリストされます。 メッセージを右クリックして、ヘルプ トピックを開くか、ソフトウェアで処置を行います。 GIS リソースを共有するには、エラー を解決する必要があります。 警告 の解決は推奨されますが、必須ではありません。
- パッケージの検証が完了したら、[パッケージ] をクリックしてパッケージを作成します。
プロジェクト パッケージの圧縮解除の方法については、「プロジェクトを開く」をご参照ください。
ジオプロセシングの考慮事項
プロジェクト パッケージには、プロジェクトに追加されたツールボックス内にあるすべてのツール (モデルまたはスクリプト) が含まれます。 ツールとツールの実行に必要なデータは、プロジェクト パッケージに加えられます。 これは、プロジェクトのジオプロセシング履歴内のツールに似ています。実行したツールは、ツールの再実行に必要なデータとともにパッケージ化されます。 スクリプト ツールを作成するときの一般的なプラクティスは、ツールボックスの場所からの相対パスを使用して、データセットへのパスを作成することです。 プロジェクトでは、ツールボックスの場所ではなく、.aprx プロジェクト ファイルの場所に基づいてデータを参照できます。 プロジェクトを統合およびパッケージ化すると、アイテムは .aprx ファイルを基準に移動します。 データセットへのパスを構築するには、次の方法を使用します。
import os
prjLocation = arcpy.mp.ArcGISProject("CURRENT").homeFolder
oilwells = os.path.join(prjLocation, "data\\oil.gdb\\wells")
print (oilwells)
# 'C:\\MyProjects\\OilExploration\\SouthWestWells.aprx\\data\\oil.gdb\\wells'