arcpyを使用してフィールドから別のフィールドに値をコピーする方法は?


9

ArcPyで "A"から "B"にコピーするなどの簡単なフィールド計算を実行する方法を教えてもらえますか?

私はWebで多くのosの例を見つけましたが、それらはすべて余分な式を使用し、それらは複雑でした。必要なのは、ArcMap GUIで実行できることを単に

B = !A!

更新:

ここに私がこれまでに持っているコードがありますが、これを実行するとエラーが発生します

NameError:名前「A」が定義されていません

point_shp = "G:\\Temp\\All_Provinces.shp"
arcpy.AddField_management(point_shp, "B", "TEXT", "", "", "25", "", "NON_NULLABLE", "NON_REQUIRED", "")
arcpy.CalculateField_management(point_shp, "B", "A", "PYTHON_9.3")

回答:


10

私はそれを得た、のAように包まれなければならない"!A!"

arcpy.CalculateField_management(point_shp, "B","!A!", "PYTHON_9.3")

3
あなた自身の質問を解決した場合は、それを受け入れてください。
バルバロッサ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.