ラベル | 説明 | データ タイプ |
入力データセット | アタッチメントが有効化されているフィーチャクラス。 | Table View |
派生した出力
ラベル | 説明 | データ タイプ |
更新されたデータセット | アタッチメントがアップグレードされた更新済みデータセット。 | Table View |
データのアタッチメント機能をアップグレードします。
フィーチャクラスでアタッチメントを有効にすると、アタッチメントがフィーチャに追加された際にアタッチメント データを格納するアタッチメント テーブルとリレーションシップ クラスが作成されます。 作成されるアタッチメント テーブルには、アタッチメントに関する情報の格納に使用されるフィールドが含まれます。
ArcGIS Pro 2.7 では、このツールによって、アタッチメントに関する追加情報の格納に使用できる 2 つの編集可能なフィールド (KEYWORDS および EXIFINFO) がアタッチメント テーブルに追加されます。 これらのフィールドは、フィーチャ サービスを使用して値を設定するアプリ (ArcGIS Survey123 など) で使用できます。 たとえば、アプリでキーワード列にキーワード値を設定し、後でフィーチャ サービスを使用して特定のアタッチメントの検索に使用することができます。 これらのフィールドは、ArcGIS Pro でアタッチメントを操作する際には表示されませんが、アタッチメント テーブルにアクセスすると新しいフィールドが表示されます。
このツールを実行する前に、入力データセットでアタッチメントを有効にする必要があります。
データがエンタープライズ ジオデータベースに格納されている場合、このツールはデータセットの所有者として実行する必要があります。
このツールでは、KEYWORDS と EXIFINFO の 2 つのフィールドをアタッチメント テーブルが追加されます。 どちらのフィールドも編集可能で、NULL 値を使用できます。
KEYWORDS フィールドと EXIFINFO フィールドの両方がサポートされ、ArcGIS Online ホスト フィーチャ サービスで使用されます。 KEYWORDS フィールドと、EXIFINFO フィールドの一部機能が、ArcGIS Enterprise 10.8.1 以降のホスト フィーチャ サービスでサポートされています。 これらのフィールドは公開後に有効化できるため、ホスト フィーチャ サービスを公開する前にこのツールを実行する必要はありません。
前に ArcGIS Desktop を通じて公開した既存のサービスで使用されているアタッチメントをアップグレードする場合、ArcGIS Pro 2.6 以降を使用してサービスを再公開して、アップグレードされたアタッチメントをサポートする必要があります。
ArcGIS Pro から ArcGIS Enterprise 10.8.1 以降に公開されたサービスだけがアップグレードされたアタッチメントをサポートします。
アタッチメントがアップグレードされると、アタッチメント テーブルの最小のクライアント バージョンは ArcGIS Pro 2.6 に設定されます。 つまり、ArcGIS Desktop や旧バージョンのArcGIS Pro のデータを操作するときにいくつかの制限事項があります。 制限事項には次のようなものがあります。
アタッチメントを以前のバージョンにダウングレードするには、[アタッチメントのダウングレード (Downgrade Attachments)] ツールを使用します。
ラベル | 説明 | データ タイプ |
入力データセット | アタッチメントが有効化されているフィーチャクラス。 | Table View |
ラベル | 説明 | データ タイプ |
更新されたデータセット | アタッチメントがアップグレードされた更新済みデータセット。 | Table View |
arcpy.management.UpgradeAttachments(in_dataset)
名前 | 説明 | データ タイプ |
in_dataset | アタッチメントが有効化されているフィーチャクラス。 | Table View |
名前 | 説明 | データ タイプ |
out_dataset | アタッチメントがアップグレードされた更新済みデータセット。 | Table View |
UpgradeAttachments 関数を使用して、フィーチャクラスのアタッチメントをアップグレードします。
import arcpy
arcpy.UpgradeAttachments_management("C:\\MyProject\\MyGDB.gdb\\MyFC")