プロジェクト コンテンツの統合 (Consolidate Project) (データ管理)

サマリー

ArcGIS Pro プロジェクト (.aprx ファイル) および参照されているマップとデータをフォルダーに統合します。

使用法

  • プロジェクト内のデータとエレメント (マップ、レイヤーが参照するデータ、ツールボックス、スタイル、レイアウト、接続 (該当する場合) など) が統合され、.aprx ファイルに含められます。

  • [組織外で共有] パラメーターは、ネットワーク上のリソースから参照されるデータをフォルダーに統合するかどうかを制御します。

    • オフ - 社内環境のパッケージを作成します。データは統合されません。 UNC パス、エンタープライズ ジオデータベース レイヤー、フィーチャ サービス、スタイル、接続に保存されているデータは、統合されたプロジェクト内でも引き続き参照されます。
    • オン - パッケージに必要なすべてのデータ ソースを統合フォルダーにコピーします。 エンタープライズ ジオデータベース コネクション、フィーチャ サービス、共有フォルダーに保存されているデータなど、ネットワークの外部で利用できないアイテムは変換されるか出力フォルダーにコピーされます。

    注意:

    プロジェクトが c:\gisdata\landrecords.gdb\ などのローカル パスからデータおよびマップを参照している場合、[組織外で共有] パラメーターの値に関係なく、それらも統合されます。

  • テンプレートを作成するには、[テンプレートとして統合] パラメーターを使用します。 プロジェクト作成時にレイヤー、マップ、データ、および必要な接続を定義するためにプロジェクト テンプレートを使用できます。

    プロジェクト テンプレートの作成の詳細

  • 統合の前に、[ArcGIS Pro で実行するツールの分析 (Analyze Tools For Pro)] ツールと [ツールボックスのバージョンを解析 (Analyze Toolbox For Version)] ツールを使用して、プロジェクトの一部であるツールボックスを分析します。 エラーが特定されると、統合プロセスが中止されることがあります。 エラーを修正するか、プロジェクトからツールを削除する必要があります。

  • フォルダー、サーバー、データベース、ワークフロー、およびデータ レビューアーなどの接続は、社内用パッケージにのみ含められます。 これらのアイテムは、パッケージが組織外で共有するために作成される場合は削除されます。

  • アタッチメント ファイル、スタイルおよびタスクなどのアイテムは、それらが UNC パスからのプロジェクトの一部である場合、組織内パッケージ用に参照されます。 これ以外のすべての場合では、これらのアイテムはコピーおよびパッケージ化されます。

  • フィーチャ レイヤーの場合は、[範囲] パラメーターを使用して、統合されるフィーチャを選択します。 ラスター レイヤーの場合は、[範囲] パラメーターを使用して、ラスター データセットをクリップします。

パラメーター

ラベル説明データ タイプ
入力プロジェクト

統合するプロジェクト (.aprx ファイル)。

File
出力フォルダー

統合したプロジェクトとデータを格納する出力フォルダー。 指定されたフォルダーが存在しない場合、フォルダーが作成されます。

Folder
組織外で共有
(オプション)

プロジェクトとすべてのデータを 1 つのフォルダーに統合するか (組織の外部で共有)、ネットワーク データとして参照するか (組織内で共有) を指定します。

注意:

プロジェクトが c:\gisdata\landrecords.gdb\ などのローカル パスからデータおよびマップを参照する場合、それらはこのパラメーターの値に関係なく、統合およびパッケージ化されます。

  • オフ - エンタープライズ ジオデータベース、フィーチャ サービス、ファイル共有 (UNC パス) などのネットワーク リソースに保存されているデータはそのまま参照されます。 データが変換されたりパッケージに加えられたりすることはありません。 これがデフォルトです。
  • オン - ネットワーク リソースに保存されているデータは変換されるかパッケージ内にコピーされます。 可能な場合、データの形式は維持されます。
Boolean
範囲
(オプション)

フィーチャを選択またはクリップするために使用する範囲を指定します。

  • [現在の表示範囲] マップ ビュー - 範囲は、アクティブなマップまたはシーンに基づきます。
  • [範囲の描画] 直角化して完了 - 範囲は、マップまたはシーンに描画された四角形に基づきます。
  • [レイヤーの範囲] レイヤー - 範囲は、アクティブなマップ レイヤーに基づきます。 使用可能なレイヤーを選択するか、[すべてのレイヤーのデータの範囲] オプションを使用します。 各マップ レイヤーには、次のオプションがあります。

    • [すべてのフィーチャ] すべて選択 - すべてのフィーチャの範囲。
    • [選択フィーチャ] 選択フィーチャからのエリア - 選択したフィーチャの範囲。
    • [表示フィーチャ] Extent Indicator - 表示フィーチャの範囲。

  • [参照] 参照 - 範囲はデータセットに基づきます。
  • [入力データの共通領域] 交差する - 範囲は、すべての入力データの共通範囲になります。
  • [入力データのすべての領域] ユニオン - 範囲は、すべての入力データの結合された範囲になります。
  • [クリップボード] 貼り付け - 範囲をクリップボードにコピーしたり、クリップボードから貼り付けたりできます。
    • [範囲をコピー] コピー - 範囲と座標系をクリップボードにコピーします。
    • [範囲を貼り付け] 貼り付け - 範囲と座標系をクリップボードから貼り付けます。 クリップボードに座標系が含まれていない場合、マップの座標系が範囲に使用されます。
  • [範囲をリセット] リセット - 範囲はデフォルト値にリセットされます。

座標を手動で入力する場合、アクティブなマップの座標系の座標を数値で指定する必要があります。 マップで、入力した座標と異なる表示単位が使用されることがあります。 南と西の座標にはマイナス値の記号を使用します。

Extent
エンタープライズ ジオデータベース レイヤーのみに範囲を適用
(オプション)

範囲をすべてのレイヤーに適用するか、エンタープライズ ジオデータベースのレイヤーだけに適用するかを指定します。

  • オフ - 範囲がすべてのレイヤーに適用されます。 これがデフォルトです。
  • オン - 範囲がエンタープライズ ジオデータベース レイヤーにのみ適用されます。

Boolean
テンプレートとして統合
(オプション)

プロジェクトをテンプレートとして統合するか通常のプロジェクトとして統合するかを指定します。 テンプレートには、マップ、レイアウト、データベースおよびサーバーへの接続などを含めることができます。 プロジェクト テンプレートを使用すると、プロジェクト内で使用する一連のマップを標準化したり、正しいレイヤーを迅速に使用したりできるようになります。

  • オフ - そのプロジェクトがプロジェクトとしてフォルダーに統合されます。 これがデフォルトです。
  • オン - そのプロジェクトがテンプレートとしてフォルダーに統合されます。

Boolean
モバイル ジオデータベースの維持
(オプション)

モバイル ジオデータベースを維持するか、ファイル ジオデータベースに変換するかを指定します。

注意:

このパラメーターは、モバイル ジオデータベース (.geodatabase) にのみ適用され、主に ArcGIS Runtime アプリでのオフライン ワークフローに使用されます。 ファイル拡張子が .sqlite または .gpkgSQLite データベースはファイル ジオデータベースに変換されます。

  • オフ - モバイル ジオデータベースは、ファイル ジオデータベースに変換されます。 これがデフォルトです。
  • オン - モバイル ジオデータベースは維持されます。

Boolean
バージョン
(オプション)

プロジェクト、マップ、レイヤーなどのオブジェクトを保存する ArcGIS Pro バージョンを指定します。 そのプロジェクトが以前のバージョンの ArcGIS Pro で使用される場合、以前のバージョンで保存すると便利です。

注意:

プロジェクトを以前のバージョンで保存すると、新しいバージョンでのみ利用できる機能やプロパティが失われる可能性があります。

  • 現在のバージョン統合フォルダーの内容は、最新バージョンの ArcGIS Pro リリースと同じものになります。
  • ArcGIS Pro 2.2統合フォルダーの内容は ArcGIS Pro バージョン 2.2 になります。
  • ArcGIS Pro 2.3統合フォルダーの内容は ArcGIS Pro バージョン 2.3 になります。
  • ArcGIS Pro 2.4統合フォルダーの内容は ArcGIS Pro バージョン 2.4 になります。
  • ArcGIS Pro 2.5統合フォルダーの内容は ArcGIS Pro バージョン 2.5 になります。
  • ArcGIS Pro 2.6統合フォルダーの内容は ArcGIS Pro バージョン 2.6 になります。
  • ArcGIS Pro 2.7統合フォルダーの内容は ArcGIS Pro バージョン 2.7 になります。
  • ArcGIS Pro 2.8統合フォルダーの内容は ArcGIS Pro バージョン 2.8 になります。
  • ArcGIS Pro 2.9統合フォルダーの内容は ArcGIS Pro バージョン 2.9 になります。
  • ArcGIS Pro 3.0統合フォルダーの内容は ArcGIS Pro バージョン 3.0 になります。
  • ArcGIS Pro 3.1統合フォルダーの内容は ArcGIS Pro バージョン 3.1 になります。
  • ArcGIS Pro 3.2統合フォルダーの内容は ArcGIS Pro バージョン 3.2 になります。
  • ArcGIS Pro 3.3統合フォルダーの内容は ArcGIS Pro バージョン 3.3 になります。
  • ArcGIS Pro 3.4統合フォルダーの内容は ArcGIS Pro バージョン 3.4 になります。
String
範囲内のフィーチャに関連する行のみを維持
(オプション)

指定した範囲を、関連するデータ ソースに適用するかどうかを指定します。

  • オフ - 関連するデータ ソースが全体的に統合されます。 これがデフォルトです。
  • オン - 指定した範囲内のレコードに対応する関連データだけが統合されます。
Boolean

arcpy.management.ConsolidateProject(in_project, output_folder, {sharing_internal}, {extent}, {apply_extent_to_enterprise_geo}, {package_as_template}, {preserve_sqlite}, {version}, {select_related_rows})
名前説明データ タイプ
in_project

統合するプロジェクト (.aprx ファイル)。

File
output_folder

統合したプロジェクトとデータを格納する出力フォルダー。 指定されたフォルダーが存在しない場合、フォルダーが作成されます。

Folder
sharing_internal
(オプション)

プロジェクトとすべてのデータを 1 つのフォルダーに統合するか (組織の外部で共有)、ネットワーク データとして参照するか (組織内で共有) を指定します。

  • INTERNALエンタープライズ ジオデータベース、フィーチャ サービス、ファイル共有 (UNC パス) などのネットワーク リソースに保存されているデータはそのまま参照されます。 データが変換されたりパッケージに加えられたりすることはありません。 これがデフォルトです。
  • EXTERNALネットワーク リソースに保存されているデータは変換されるかパッケージ内にコピーされます。 可能な場合、データの形式は維持されます。
Boolean
extent
(オプション)

フィーチャを選択またはクリップするために使用する範囲を指定します。

  • MAXOF - すべての入力データの最大範囲が使用されます。
  • MINOF - すべての入力データに共通する最小領域が使用されます。
  • DISPLAY - 範囲は、表示範囲と同じになります。
  • レイヤー名 - 指定したレイヤーの範囲が使用されます。
  • Extent オブジェクト - 指定したオブジェクトの範囲が使用されます。
  • 座標のスペース区切りの文字列 - 指定した文字列の範囲が使用されます。 座標は、x-min、y-min、x-max、y-max の順序で表されます。
Extent
apply_extent_to_enterprise_geo
(オプション)

範囲をすべてのレイヤーに適用するか、エンタープライズ ジオデータベースのレイヤーだけに適用するかを指定します。

  • ALLその範囲がすべてのレイヤーに適用されます。 これがデフォルトです。
  • ENTERPRISE_ONLY範囲がエンタープライズ ジオデータベース レイヤーにのみ適用されます。
Boolean
package_as_template
(オプション)

プロジェクトをテンプレートとして統合するか通常のプロジェクトとして統合するかを指定します。 テンプレートには、マップ、レイアウト、データベースおよびサーバーへの接続などを含めることができます。 プロジェクト テンプレートを使用すると、プロジェクト内で使用する一連のマップを標準化したり、正しいレイヤーを迅速に使用したりできるようになります。

プロジェクト テンプレートの作成の詳細

  • PROJECT_PACKAGEそのプロジェクトがプロジェクトとしてフォルダーに統合されます。 これがデフォルトです。
  • PROJECT_TEMPLATEそのプロジェクトがテンプレートとしてフォルダーに統合されます。
Boolean
preserve_sqlite
(オプション)

モバイル ジオデータベースを維持するか、ファイル ジオデータベースに変換するかを指定します。

注意:

このパラメーターは、モバイル ジオデータベース (.geodatabase) にのみ適用され、主に ArcGIS Runtime アプリでのオフライン ワークフローに使用されます。 ファイル拡張子が .sqlite または .gpkgSQLite データベースはファイル ジオデータベースに変換されます。

  • CONVERT_SQLITEモバイル ジオデータベースは、ファイル ジオデータベースに変換されます。 これがデフォルトです。
  • PRESERVE_SQLITEモバイル ジオデータベースは維持されます。
Boolean
version
(オプション)

プロジェクト、マップ、レイヤーなどのオブジェクトを保存する ArcGIS Pro バージョンを指定します。 そのプロジェクトが以前のバージョンの ArcGIS Pro で使用される場合、以前のバージョンで保存すると便利です。

注意:

プロジェクトを以前のバージョンで保存すると、新しいバージョンでのみ利用できる機能やプロパティが失われる可能性があります。

  • CURRENT統合フォルダーの内容は、最新バージョンの ArcGIS Pro リリースと同じものになります。
  • 2.2統合フォルダーの内容は ArcGIS Pro バージョン 2.2 になります。
  • 2.3統合フォルダーの内容は ArcGIS Pro バージョン 2.3 になります。
  • 2.4統合フォルダーの内容は ArcGIS Pro バージョン 2.4 になります。
  • 2.5統合フォルダーの内容は ArcGIS Pro バージョン 2.5 になります。
  • 2.6統合フォルダーの内容は ArcGIS Pro バージョン 2.6 になります。
  • 2.7統合フォルダーの内容は ArcGIS Pro バージョン 2.7 になります。
  • 2.8統合フォルダーの内容は ArcGIS Pro バージョン 2.8 になります。
  • 2.9統合フォルダーの内容は ArcGIS Pro バージョン 2.9 になります。
  • 3.0統合フォルダーの内容は ArcGIS Pro バージョン 3.0 になります。
  • 3.1統合フォルダーの内容は ArcGIS Pro バージョン 3.1 になります。
  • 3.2統合フォルダーの内容は ArcGIS Pro バージョン 3.2 になります。
  • 3.3統合フォルダーの内容は ArcGIS Pro バージョン 3.3 になります。
  • 3.4統合フォルダーの内容は ArcGIS Pro バージョン 3.4 になります。
String
select_related_rows
(オプション)

指定した範囲を、関連するデータ ソースに適用するかどうかを指定します。

  • KEEP_ONLY_RELATED_ROWS指定した範囲内のレコードに対応する関連データだけが統合されます。
  • KEEP_ALL_RELATED_ROWS関連するデータ ソースが全体的に統合されます。 これがデフォルトです。
Boolean

コードのサンプル

ConsolidateProject の例 1 (Python ウィンドウ)

次の Python スクリプトは、Python ウィンドウから ConsolidateProject 関数を使用する方法を示しています。

import arcpy
arcpy.management.ConsolidateProject(r'c:\projects\SE_Pipelines\PipeDevelopment.aprx',
                                    r'E:\gisShare\projects\Pipelines\SE_Pipeline',
                                    'INTERNAL')
ConsolidateProject の例 2 (スタンドアロン スクリプト)

次のスクリプトは、プロジェクト ファイル (.aprx) が UNC 共有パス上にある入力ディレクトリを使用して、プロジェクトをローカル ドライブに統合します。 INTERNAL キーワードを使用すると、このデータに新しいローカル プロジェクトからアクセスできます。

import os
import arcpy

enterpriseProjectDir = r"\\centralFileServer\gisData\ArcGISProProjects"
localProjectDir = "c:\\GISdata\\localProjects"

walk = arcpy.da.Walk(enterpriseProjectDir, datatype="Project")

for dirpath, dirnames, filenames in walk:
    for fname in filenames:
        project = os.path.join(dirpath, fame)
        outputFolder = os.path.join(localProjectDir, 
                                    os.path.splitext(os.path.basename(project))[0])
        print("Consolidating: {0} to {1}".format(project, outputFolder))
        arcpy.management.ConsolidateProject(project, outputFolder, "INTERNAL")

環境

特殊なケース

並列処理ファクター

環境を指定しなかった場合、ツールでは利用可能なコアのうちの 2 分の 1 を使用します。

ライセンス情報

  • Basic: Yes
  • Standard: Yes
  • Advanced: Yes

関連トピック