ラベル | 説明 | データ タイプ |
結果 | パッケージ化する結果。 入力は、現在のプロジェクトの履歴による結果か、Python スクリプトでツールが使用されている場合は「Result」オブジェクトの resultID プロパティにすることができます。 | File; String |
出力ファイル | 出力パッケージ ファイル (.gpkx) の名前と場所。 | File |
データをファイル ジオデータベースへ変換 (オプション) | 入力レイヤーをファイル ジオデータベースに変換するか、その元の形式で維持するかを指定します。
| Boolean |
データを参照せずにエンタープライズ ジオデータベースのデータを含める (オプション) | 入力エンタープライズ ジオデータベース レイヤーをファイル ジオデータベースに変換するか、その元の形式で維持するかを指定します。
| Boolean |
範囲 (オプション) | フィーチャを選択またはクリップするために使用する範囲を指定します。
座標を手動で入力する場合、アクティブなマップの座標系の座標を数値で指定する必要があります。 マップで、入力した座標と異なる表示単位が使用されることがあります。 南と西の座標にはマイナス値の記号を使用します。 | Extent |
エンタープライズ ジオデータベース レイヤーのみに範囲を適用 (オプション) | 指定した範囲をすべてのレイヤーに適用するか、エンタープライズ ジオデータベースのレイヤーだけに適用するかを指定します。
| Boolean |
スキーマのみ (オプション) | 入力および出力データセットのすべてのフィーチャとレコードを統合またはパッケージ化するか、入力および出力データセットのスキーマだけを統合またはパッケージ化するかどうかを指定します。
| Boolean |
ArcGIS Maps SDKs のサポート (オプション) | パッケージが ArcGIS Maps SDKs をサポートするかどうかを指定します。 ArcGIS Maps SDKs をサポートすると、すべてのデータ ソースがファイル ジオデータベースに変換され、パッケージにサーバー互換ツールが作成されます。
| Boolean |
追加ファイル (オプション) | パッケージに含められる追加のファイル。 | File |
サマリー (オプション) | 出力パッケージのサマリー プロパティとして使用されるテキスト。 | String |
タグ (オプション) | パッケージのプロパティに追加されるタグ情報。 カンマやセミコロンで区切ることで、複数のタグを追加できます。 | String |
パッケージのバージョン (オプション) | プロジェクト、マップ、レイヤーなどのオブジェクトと互換性がある保存先の ArcGIS Pro バージョンを指定します。 そのプロジェクトが古いソフトウェアで使用される場合、以前のバージョンで保存すると便利です。 注意:パッケージを以前のバージョンで保存すると、以前のバージョンではサポートされていない機能やプロパティが失われる可能性があります。
| String |
範囲内のフィーチャに関連する行のみを維持 (オプション) | 指定した範囲を、関連するデータ ソースに適用するかどうかを指定します。
| Boolean |
サマリー
すべてのツールや入力および出力データセットなど、1 つ以上のジオプロセシング結果を 1 つの圧縮ファイル (.gpkx) にパッケージ化します。
使用法
ツールを実行すると、ジオプロセシング履歴アイテムが [カタログ] ウィンドウの [ジオプロセシング履歴] セクションに追加されます。 [結果のパッケージ化 (Package Result)] ツールの入力として、このアイテムを使用します。
Python からツールを実行すると、Result オブジェクトが返されます。 Result オブジェクトの resultID プロパティは、このツールへの入力として使用できます。 下の 2 番目のコードのサンプルは、Result オブジェクトの resultID プロパティの使用方法を示しています。
[ArcGIS Maps SDKs のサポート] がオンの場合、作成されたジオプロセシング パッケージを ArcGIS Maps SDKs 環境で使用できます。 ArcGIS Maps SDKs 環境をサポートすると、次のようになります。
- ジオデータベース以外のすべてのデータ ソースは、ファイル ジオデータベースに変換されます。
- パッケージ化されるツールのコピーが公開用に構成された新しいツールボックス内に作成されます。
注意:
ArcGIS Pro 2.1 以降では、ArcGIS Maps SDKs をサポートするジオプロセシング パッケージを作成できます。
[データをファイル ジオデータベースへ変換] パラメーターをオンにしたとき、以下が発生します。
- 一意のデータ ソースごとに、ファイル ジオデータベースが統合フォルダーまたはパッケージに作成されます。
- 圧縮ラスター形式と圧縮ベクター形式は、ファイル ジオデータベースに変換され、圧縮は解除されます。
- エンタープライズ ジオデータベースのデータは統合されません。 エンタープライズ ジオデータベースのデータをファイル ジオデータベースに変換するには、[データを参照せずにエンタープライズ ジオデータベースのデータを含める] パラメーターをオンにします。
[データをファイル ジオデータベースへ変換] パラメーターをオフにしたとき、以下が発生します。
- 可能な場合、入力レイヤーのデータ ソース形式が維持されます。
- ADRG、CADRG/ECRG、CIB、および RPF ラスター形式は、ファイル ジオデータベース ラスターに変換されます。 ArcGIS は、ネイティブにこれらの形式を書き出すことはできません。 効率のために、それらはファイル ジオデータベース ラスターに変換されます。
- 出力フォルダー構造の中で、ファイル ジオデータベースはバージョン固有のフォルダーに統合され、それ以外の形式はすべて commonData フォルダーに統合されます。
- 圧縮ラスター形式と圧縮ベクター形式は、[範囲] パラメーターに範囲が指定されていても、クリップされません。
結合を含むか、リレーションシップ クラスに属するレイヤーの場合、結合したデータ ソースまたは関連付けられたデータ ソースはすべて出力フォルダーに統合されます。 デフォルトでは、結合したデータ ソースまたは関連付けられたデータ ソースは、[範囲] パラメーターに指定された範囲に基づいて、全体が統合されるか、[関連行の選択] パラメーター値に応じて統合されます。
フィーチャ レイヤーの場合は、[範囲] パラメーターを使用して、統合するフィーチャを選択します。 ラスター レイヤーの場合は、[範囲] パラメーターを使用して、ラスター データセットをクリップします。
一部のデータセットは、他のデータセットを参照しています。 たとえば、トポロジ データセットが 4 つのフィーチャクラスを参照することがあります。 他のデータセットを参照するそれ以外のデータセットの例として、ジオメトリック ネットワーク、ネットワーク、およびロケーターを挙げることができます。 これらのタイプのデータセットを基にしてレイヤーを統合またはパッケージ化するときは、それに属しているデータセットも統合またはパッケージ化されます。
[スキーマのみ] パラメーターをオンにした場合は、入力および出力データ ソースのスキーマのみが統合またはパッケージ化されます。 スキーマは、フィーチャクラスまたはテーブルの構造または設計であり、フィールドおよびテーブル定義、座標系プロパティ、シンボル、定義クエリなどで構成されます。 データおよびレコードは統合またはパッケージ化されません。
スキーマのみをサポートしないデータ ソースは、統合またはパッケージ化されません。 [スキーマのみ] パラメーターをオンにしているときに、スキーマのみではサポートされないレイヤーが検出されると、警告メッセージが表示され、そのレイヤーはスキップされます。 指定した唯一のレイヤーがスキーマのみではサポートされない場合、ツールは失敗します。
ジオプロセシング パッケージを解凍するには、[パッケージの抽出 (Extract Package)] ツールを使用して、コンテンツをフォルダーに抽出します。 抽出後、ディレクトリを参照し、ツールとデータを調べます。 または、[カタログ] ウィンドウのフォルダーからパッケージを右クリックして、現在のマップに抽出します。 このツールは、[ジオプロセシング履歴] セクションからアクセスできます。
デフォルトでは、[カタログ] ウィンドウからパッケージを抽出すると、コンテンツはユーザー プロファイルに抽出されます。
パラメーター
arcpy.management.PackageResult(in_result, output_file, {convert_data}, {convert_arcsde_data}, {extent}, {apply_extent_to_arcsde}, {schema_only}, {arcgisruntime}, {additional_files}, {summary}, {tags}, {version}, {select_related_rows})
名前 | 説明 | データ タイプ |
in_result [in_result,...] | パッケージ化する結果。 入力は、現在のプロジェクトの履歴による結果か、Python スクリプトでツールが使用されている場合は「Result」オブジェクトの resultID プロパティにすることができます。 | File; String |
output_file | 出力パッケージ ファイル (.gpkx) の名前と場所。 | File |
convert_data (オプション) | 入力レイヤーをファイル ジオデータベースに変換するか、その元の形式で維持するかを指定します。
| Boolean |
convert_arcsde_data (オプション) | 入力エンタープライズ ジオデータベース レイヤーをファイル ジオデータベースに変換するか、その元の形式で維持するかを指定します。
| Boolean |
extent (オプション) | フィーチャを選択またはクリップするために使用する範囲を指定します。
| Extent |
apply_extent_to_arcsde (オプション) | 指定した範囲をすべてのレイヤーに適用するか、エンタープライズ ジオデータベースのレイヤーだけに適用するかを指定します。
| Boolean |
schema_only (オプション) | 入力および出力データセットのすべてのレコードを統合またはパッケージ化するか、入力および出力データセットのスキーマだけを統合またはパッケージ化するかどうかを指定します。
| Boolean |
arcgisruntime (オプション) | パッケージが ArcGIS Maps SDKs をサポートするかどうかを指定します。 ArcGIS Maps SDKs をサポートすると、すべてのデータ ソースがファイル ジオデータベースに変換されます。
| Boolean |
additional_files [additional_files,...] (オプション) | パッケージに含められる追加のファイル。 | File |
summary (オプション) | 出力パッケージのサマリー プロパティとして使用されるテキスト。 | String |
tags (オプション) | パッケージのプロパティに追加されるタグ情報。 カンマやセミコロンで区切ることで、複数のタグを追加できます。 | String |
version [version,...] (オプション) | プロジェクト、マップ、レイヤーなどのオブジェクトと互換性がある保存先の ArcGIS Pro バージョンを指定します。 そのプロジェクトが古いソフトウェアで使用される場合、以前のバージョンで保存すると便利です。 注意:パッケージを以前のバージョンで保存すると、以前のバージョンではサポートされていない機能やプロパティが失われる可能性があります。
| String |
select_related_rows (オプション) | 指定した範囲を、関連するデータ ソースに適用するかどうかを指定します。
| Boolean |
コードのサンプル
次の Python スクリプトは、Python ウィンドウでの PackageResult 関数の使用方法を示しています。
import arcpy
arcpy.env.workspace = "C:/ResultFiles"
arcpy.management.PackageResult('Parcel.rlt', 'Parcel.gpk', "PRESERVE",
"CONVERT_ARCSDE", "#", "ALL", "ALL",
"DESKTOP", r"C:\docs\readme.txt",
"Summary text", "Tag1; tag2; tag3")
次の Python スクリプトは、Python ウィンドウまたはカスタム ツールの Result オブジェクトを持つスクリプトから、PackageResult 関数を使用する方法を示しています。
import arcpy
# Import toolbox with custom model inside
arcpy.ImportToolbox("c:/gisworkflows/ParcelTools.tbx")
# Run the tool and assign to a result variable
parcelUpdate = arcpy.ParcelUpdater_ParcelTools("c:/data/parcels.gdb/ward3", "UPDATE")
arcpy.management.PackageResult(parcelUpdate.resultID, "c:/gpks/parcelgpk.gpkx",
"PRESERVE", "CONVERT_ARCSDE", "#", "ALL",
"ALL", "DESKTOP", "#", "Summary text", "Tag1")
環境
ライセンス情報
- Basic: Yes
- Standard: Yes
- Advanced: Yes