方法

ArcGIS Pro でテキスト フィールドの値を GUID フィールドに入力する

Last Published: February 19, 2025

サマリー

GUID (Global Unique Identifier) フィールドの値は通常、ジオデータベースのレプリケーションのトラッキングやその他の識別目的に使用されます。 これらの値は手動で管理され、Python を使用して作成できます。 場合によっては、GUID 値は ArcGIS Pro でテキスト フィールドに格納され、特定のツールや解析の実行に失敗することがあります。 この例では、GUID 値は「GUID」という名前のテキスト フィールドに格納されています。

属性テーブル ビューとテキスト フィールド内の GUID 値。

この記事では、テキスト フィールドから GUID フィールドに GUID 値を転送するワークフローについて説明します。

手順

  1. ArcGIS Pro で、コンテンツ ウィンドウのレイヤーを右クリックし、属性テーブルをクリックします。
  2. 属性テーブル ビューで、フィールドの追加をクリックし、GUID データ タイプの新しいフィールドを作成します。 手順については、「ArcGIS Pro: フィールドの作成とドメインおよびデフォルト値の適用」をご参照ください。 この例では、新しい GUID フィールドの名前は GUID2 です。
フィールド ビュー タブと新しい Guid データ タイプ フィールド。
  1. 属性テーブル ビューで、新しいフィールドを右クリックし、フィールド演算をクリックします。
  2. フィールド演算ウィンドウで、式のタイプPython 3 が選択されていることを確認し、パラメーターを構成して、新しい GUID データ タイプ フィールド (GUID2) にテキスト フィールド (GUID) の値を入力します。
    1. 式ボックスに、次のコードを入力します。 <GUID text field> を、GUID 値を含むテキスト フィールドの名前に置き換えます。
ID(!<GUID text field>!)
  1. コード ブロックに、次のコードを入力します。
def ID(guid1):
  import uuid
  return '{' + str(uuid.UUID(guid1)) + '}' 
  1. 適用OK の順にクリックします。 新しい GUID データ タイプ フィールドに、テキスト フィールドの GUID 値が入力されます。
ArcGIS Pro の GUID フィールド演算のコード ブロック。

記事 ID: 000029353

新しい問題や一般的な問題に対する通知とソリューションの受け取り

新しい AI チャットボットから、要約された回答とビデオソリューションを入手してください。

Esri Support アプリのダウンロード

ArcGIS エキスパートのサポートを受ける

テクニカル サポートへのお問い合わせ

Esri Support アプリのダウンロード

ダウンロード オプションに移動