アタッチメントのアップグレード (Upgrade Attachments) (データ管理)

概要

データのアタッチメント機能をアップグレードします。

フィーチャクラスでアタッチメントを有効にすると、アタッチメントがフィーチャに追加された際にアタッチメント データを格納するアタッチメント テーブルとリレーションシップ クラスが作成されます。作成されるアタッチメント テーブルには、アタッチメントに関する情報の格納に使用されるフィールドが含まれます。

ArcGIS Pro 2.7 では、このツールによって、アタッチメントに関する追加情報の格納に使用できる 2 つの編集可能なフィールド (KEYWORDS および EXIFINFO) がアタッチメント テーブルに追加されます。これらのフィールドは、フィーチャ サービスを使用して値を設定するアプリケーション (ArcGIS Survey123 など) で使用できます。たとえば、アプリケーションでキーワード列にキーワード値を設定し、後でフィーチャ サービスを使用して特定のアタッチメントの検索に使用することができます。これらのフィールドは、ArcGIS Pro でアタッチメントを操作する際には表示されませんが、アタッチメント テーブルにアクセスすると新しいフィールドが表示されます。

既存のフィーチャ サービスでの ArcGIS Survey123 の使用の詳細

注意:

アタッチメントがアップグレードされると、アタッチメント テーブルの最小のクライアント バージョンは ArcGIS Pro 2.6 に設定されます。このため、ArcGIS Desktop または以前の ArcGIS Pro バージョンでアタッチメント テーブルを開くことはできません。アタッチメントを以前のバージョンにダウングレードするには、[アタッチメントのダウングレード (Downgrade Attachments)] ツールを使用します。

使用法

  • このツールを実行する前に、入力データセットでアタッチメントを有効にする必要があります。

  • データがエンタープライズ ジオデータベースに格納されている場合、このツールはデータセットの所有者として実行する必要があります。

  • このツールでは、KEYWORDSEXIFINFO の 2 つのフィールドをアタッチメント テーブルが追加されます。どちらのフィールドも編集可能で、NULL 値を使用できます。

    • KEYWORDS - 添付ファイルに関連付けられる検索可能なキーワードを追加します。たとえば、アタッチメントが確認に不可欠だと判断され、キーワード critical がこのフィールドに追加されている場合、クエリにキーワード critical が含まれていると、アタッチメントが検索結果に表示されます。
    • EXIFINFO - 添付ファイルに関する追加のメタデータを格納します。ArcGIS Pro 2.7 では、このフィールドは使用されません。

  • KEYWORDS フィールドと EXIFINFO フィールドの両方がサポートされ、ArcGIS Online ホスト フィーチャ サービスで使用されます。KEYWORDS フィールドと、EXIFINFO フィールドの一部機能が、ArcGIS Enterprise 10.8.1 以降のホスト フィーチャ サービスでサポートされています。これらのフィールドは公開後に有効化できるため、ホスト フィーチャ サービスを公開する前にこのツールを実行する必要はありません。

  • 前に ArcGIS Desktop を通じて公開した既存のサービスで使用されているアタッチメントをアップグレードする場合、ArcGIS Pro 2.6 以降を使用してサービスを再公開して、アップグレードされたアタッチメントをサポートする必要があります。

  • メモ:

    ArcGIS Pro から ArcGIS Enterprise 10.8.1 以降に公開されたサービスだけがアップグレードされたアタッチメントをサポートします。

構文

arcpy.management.UpgradeAttachments(in_dataset)
パラメーター説明データ タイプ
in_dataset

アタッチメントが有効化されているフィーチャクラス。

Table View

派生した出力

名前説明データ タイプ
out_dataset

アタッチメントがアップグレードされた更新済みデータセット。

テーブル ビュー

コードのサンプル

UpgradeAttachments (アタッチメントのアップグレード) の例 (Python ウィンドウ)

UpgradeAttachments 関数を使用して、フィーチャクラスのアタッチメントをアップグレードします。

import arcpy
arcpy.UpgradeAttachments_management("C:\\MyProject\\MyGDB.gdb\\MyFC")

環境

このツールは、ジオプロセシング環境を使用しません。

ライセンス情報

  • Basic: いいえ
  • Standard: はい
  • Advanced: はい

関連トピック