方法1: ListFields関数を使用する方法
import arcpy
# フィーチャクラスのパスを指定
feature_class = r"C:\path\to\your\feature_class.shp"
# フィーチャクラスのフィールド情報を取得
fields = arcpy.ListFields(feature_class)
# フィールド名を出力
for field in fields:
print(field.name)
方法2: Describeオブジェクトを使用する方法
import arcpy
# フィーチャクラスのパスを指定
feature_class = r"C:\path\to\your\feature_class.shp"
# Describeオブジェクトを作成
desc = arcpy.Describe(feature_class)
# フィールド情報を取得
fields = desc.fields
# フィールド名を出力
for field in fields:
print(field.name)
方法3: pandasとArcPyを組み合わせる方法
import arcpy
import pandas as pd
# フィーチャクラスのパスを指定
feature_class = r"C:\path\to\your\feature_class.shp"
# フィーチャクラスをpandasのデータフレームとして読み込む
data_frame = pd.DataFrame.from_records(arcpy.da.SearchCursor(feature_class, "*"))
# フィールド名を出力
for field in data_frame.columns:
print(field)
これらの方法を使用することで、ArcPyを介してフィーチャクラスのフィールド名を取得することができます。適切な方法を選択し、必要に応じてコードをカスタマイズしてください。