ラベル | 説明 | データ タイプ |
入力プロジェクト | 統合するプロジェクト (.aprx ファイル)。 | File |
出力フォルダー | 統合したプロジェクトとデータを格納する出力フォルダー。 指定されたフォルダーが存在しない場合、フォルダーが作成されます。 | Folder |
組織外で共有 (オプション) | プロジェクトとすべてのデータを 1 つのフォルダーに統合するか (組織の外部で共有)、ネットワーク データとして参照するか (組織内で共有) を指定します。 注意:プロジェクトが c:\gisdata\landrecords.gdb\ などのローカル パスからデータおよびマップを参照する場合、それらはこのパラメーターの値に関係なく、統合およびパッケージ化されます。
| Boolean |
範囲 (オプション) | フィーチャを選択またはクリップするために使用する範囲を指定します。
座標を手動で入力する場合、アクティブなマップの座標系の座標を数値で指定する必要があります。 マップで、入力した座標と異なる表示単位が使用されることがあります。 南と西の座標にはマイナス値の記号を使用します。 | Extent |
エンタープライズ ジオデータベース レイヤーのみに範囲を適用 (オプション) | 範囲をすべてのレイヤーに適用するか、エンタープライズ ジオデータベースのレイヤーだけに適用するかを指定します。
| Boolean |
テンプレートとして統合 (オプション) | プロジェクトをテンプレートとして統合するか通常のプロジェクトとして統合するかを指定します。 テンプレートには、マップ、レイアウト、データベースおよびサーバーへの接続などを含めることができます。 プロジェクト テンプレートを使用すると、プロジェクト内で使用する一連のマップを標準化したり、正しいレイヤーを迅速に使用したりできるようになります。
| Boolean |
モバイル ジオデータベースの維持 (オプション) | モバイル ジオデータベースを維持するか、ファイル ジオデータベースに変換するかを指定します。 注意:このパラメーターは、モバイル ジオデータベース (.geodatabase) にのみ適用され、主に ArcGIS Runtime アプリでのオフライン ワークフローに使用されます。 ファイル拡張子が .sqlite または .gpkg の SQLite データベースはファイル ジオデータベースに変換されます。
| Boolean |
バージョン (オプション) | プロジェクト、マップ、レイヤーなどのオブジェクトを保存する ArcGIS Pro バージョンを指定します。 そのプロジェクトが以前のバージョンの ArcGIS Pro で使用される場合、以前のバージョンで保存すると便利です。 注意:プロジェクトを以前のバージョンで保存すると、新しいバージョンでのみ利用できる機能やプロパティが失われる可能性があります。
| String |
範囲内のフィーチャに関連する行のみを維持 (オプション) | 指定した範囲を、関連するデータ ソースに適用するかどうかを指定します。
| Boolean |
サマリー
ArcGIS Pro プロジェクト (.aprx ファイル) および参照されているマップとデータをフォルダーに統合します。
使用法
プロジェクト内のデータとエレメント (マップ、レイヤーが参照するデータ、ツールボックス、スタイル、レイアウト、接続 (該当する場合) など) が統合され、.aprx ファイルに含められます。
[組織外で共有] パラメーターは、ネットワーク上のリソースから参照されるデータをフォルダーに統合するかどうかを制御します。
- オフ - 社内環境のパッケージを作成します。データは統合されません。 UNC パス、エンタープライズ ジオデータベース レイヤー、フィーチャ サービス、スタイル、接続に保存されているデータは、統合されたプロジェクト内でも引き続き参照されます。
- オン - パッケージに必要なすべてのデータ ソースを統合フォルダーにコピーします。 エンタープライズ ジオデータベース コネクション、フィーチャ サービス、共有フォルダーに保存されているデータなど、ネットワークの外部で利用できないアイテムは変換されるか出力フォルダーにコピーされます。
注意:
プロジェクトが c:\gisdata\landrecords.gdb\ などのローカル パスからデータおよびマップを参照している場合、[組織外で共有] パラメーターの値に関係なく、それらも統合されます。
テンプレートを作成するには、[テンプレートとして統合] パラメーターを使用します。 プロジェクト作成時にレイヤー、マップ、データ、および必要な接続を定義するためにプロジェクト テンプレートを使用できます。
統合の前に、[ArcGIS Pro で実行するツールの分析 (Analyze Tools For Pro)] ツールと [ツールボックスのバージョンを解析 (Analyze Toolbox For Version)] ツールを使用して、プロジェクトの一部であるツールボックスを分析します。 エラーが特定されると、統合プロセスが中止されることがあります。 エラーを修正するか、プロジェクトからツールを削除する必要があります。
フォルダー、サーバー、データベース、ワークフロー、およびデータ レビューアーなどの接続は、社内用パッケージにのみ含められます。 これらのアイテムは、パッケージが組織外で共有するために作成される場合は削除されます。
アタッチメント ファイル、スタイルおよびタスクなどのアイテムは、それらが UNC パスからのプロジェクトの一部である場合、組織内パッケージ用に参照されます。 これ以外のすべての場合では、これらのアイテムはコピーおよびパッケージ化されます。
フィーチャ レイヤーの場合は、[範囲] パラメーターを使用して、統合されるフィーチャを選択します。 ラスター レイヤーの場合は、[範囲] パラメーターを使用して、ラスター データセットをクリップします。
パラメーター
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 つのフォルダーに統合するか (組織の外部で共有)、ネットワーク データとして参照するか (組織内で共有) を指定します。
| Boolean |
extent (オプション) | フィーチャを選択またはクリップするために使用する範囲を指定します。
| Extent |
apply_extent_to_enterprise_geo (オプション) | 範囲をすべてのレイヤーに適用するか、エンタープライズ ジオデータベースのレイヤーだけに適用するかを指定します。
| Boolean |
package_as_template (オプション) | プロジェクトをテンプレートとして統合するか通常のプロジェクトとして統合するかを指定します。 テンプレートには、マップ、レイアウト、データベースおよびサーバーへの接続などを含めることができます。 プロジェクト テンプレートを使用すると、プロジェクト内で使用する一連のマップを標準化したり、正しいレイヤーを迅速に使用したりできるようになります。
| Boolean |
preserve_sqlite (オプション) | モバイル ジオデータベースを維持するか、ファイル ジオデータベースに変換するかを指定します。 注意:このパラメーターは、モバイル ジオデータベース (.geodatabase) にのみ適用され、主に ArcGIS Runtime アプリでのオフライン ワークフローに使用されます。 ファイル拡張子が .sqlite または .gpkg の SQLite データベースはファイル ジオデータベースに変換されます。
| Boolean |
version (オプション) | プロジェクト、マップ、レイヤーなどのオブジェクトを保存する ArcGIS Pro バージョンを指定します。 そのプロジェクトが以前のバージョンの ArcGIS Pro で使用される場合、以前のバージョンで保存すると便利です。 注意:プロジェクトを以前のバージョンで保存すると、新しいバージョンでのみ利用できる機能やプロパティが失われる可能性があります。
| String |
select_related_rows (オプション) | 指定した範囲を、関連するデータ ソースに適用するかどうかを指定します。
| Boolean |
コードのサンプル
次の Python スクリプトは、Python ウィンドウから ConsolidateProject 関数を使用する方法を示しています。
import arcpy
arcpy.management.ConsolidateProject(r'c:\projects\SE_Pipelines\PipeDevelopment.aprx',
r'E:\gisShare\projects\Pipelines\SE_Pipeline',
'INTERNAL')
次のスクリプトは、プロジェクト ファイル (.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")
ライセンス情報
- Basic: Yes
- Standard: Yes
- Advanced: Yes