方法
ArcGIS Pro のフィールド ツールセットには、任意のジオデータベース テーブルまたはフィーチャクラスのフィールドを作成および変更するためのツールが含まれています。 これらの変更は、ArcGIS Pro で Python スクリプトを実行することで行うことができ、この記事ではこのワークフローについて説明します。
以下の図は、アンダースコアと小文字を含むフィールド エイリアスを持つ Schools_all 属性テーブルを示しています。
import arcgis import os
arcpy.env.overwriteOutput = True
<variableName> = arcpy.ListFields('<layerName>')
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 を使用して更新されたフィールド エイリアスを示しています。
記事 ID: 000029252
ArcGIS エキスパートのサポートを受ける
Esri Support アプリのダウンロード