方法

ArcGIS Pro で Python を使用してフィールド エイリアスを変更する

Last Published: April 7, 2023

サマリー

ArcGIS Pro のフィールド ツールセットには、任意のジオデータベース テーブルまたはフィーチャクラスのフィールドを作成および変更するためのツールが含まれています。 これらの変更は、ArcGIS Pro で Python スクリプトを実行することで行うことができ、この記事ではこのワークフローについて説明します。

以下の図は、アンダースコアと小文字を含むフィールド エイリアスを持つ Schools_all 属性テーブルを示しています。

Schools_all 属性テーブル

手順

  1. ArcGIS Pro を起動して、プロジェクトを開きます。
  2. Python ウィンドウを開くため、上部リボンの解析をクリックし、Python ドロップダウン リストの矢印をクリックして Python ウィンドウを選択します。
解析タブの Python ドロップダウン ボックス内の Python ウィンドウ アイコン
  1. Python ウィンドウで次のスクリプトを指定します。
    1. システム モジュールをインポートします。
import arcgis
import os
  1. ArcPy 関数を指定してエクステンションを確認し、出力を上書きします。
arcpy.env.overwriteOutput = True
  1. 変数構文を指定して、レイヤーのすべてのフィールド名をリストします。
<variableName> = arcpy.ListFields('<layerName>')
  1. ArcPy 関数を指定して、フィールド エイリアスに変更を適用します。 この例では、頭文字を大文字にし、「_」をスペースに置き換えています。
print("Changing the field alias to field name by Capitalizing the initial letter")
for field in <variableName>:
    if not field.required:
        arcpy.management.AlterField('<layerName>', field.name, field.name, field.name.rstrip(field.name[-2:]))
        arcpy.management.AlterField('<layerName>', field.name, field.name, field.name.replace("_"," ").title())
        print("Completed")

次のコード ブロックに、完全に機能するスクリプトを示します。

import arcpy
import os
arcpy.env.overwriteOutput=True
infeature=arcpy.GetParameterAsText(0)
fields=arcpy.ListFields('Schools_all')
print("Changing the field alias to field name by Capitalizing the initial letter")
for field in fields:
    if not field.required:
        arcpy.management.AlterField('Schools_all', field.name, field.name,field.name.rstrip(field.name[-2:]))
        arcpy.management.AlterField('Schools_all', field.name, field.name, field.name.replace("_"," ").title())
        print("Completed")

以下の図は、ArcGIS Pro で Python を使用して更新されたフィールド エイリアスを示しています。

Python スクリプトの一部と、更新されたフィールド エイリアスの結果

記事 ID: 000029252

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

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

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

関連情報

このトピックについてさらに調べる

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

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

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

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