FAQ
ArcPy (ArcMap): フィーチャクラスの名前を変更する

ナレッジ番号:2606 | 登録日:2023/05/29 | 更新日:2024/03/14

説明

ワークスペースの中にあるすべてのフィーチャクラスについて、名前の変更を行うサンプル コードです。ここでは、フィーチャクラスの名称を変更し、その変更内容をログとして保存するサンプル コードを紹介します。

サンプル コード

#coding:cp932
# Description: ワークスペースの中にあるすべてのフィーチャクラスの
#              名前の後ろに "_old" を付加します。
# Author: ESRIジャパン

import arcpy
from arcpy import env

# ログとして出力するファイルを書き込みモードで開く
f = open("c:/data/Rename_log.txt", "w")

# ワークスペースの設定
env.workspace = "c:/data/fgdb.gdb"

# フィーチャクラスのリストを取得
fcList = arcpy.ListFeatureClasses()

# すべてのフィーチャクラスに対してループで実行
for fc in fcList:
    # 名前の変更
    arcpy.Rename_management(fc, fc + "_old")
    # ログ出力
    outputstring = "フィーチャクラス [" + fc.encode("cp932") + "] の名前を [" + fc.encode("cp932") + "_old] に変更しました。\n"
    f.write(outputstring)

# ファイルを閉じる
f.close()

関連する質問

メタデータ

種類

製品