2017-01-18 7 views
-3

Pythonを使用してArcGISフィールドを計算するのに必要な式を適切にフォーマットする際に問題が発生します。ArcGISフィールド計算のPython自動化

私が使用しようとしているのは、変数と文字列にフィールドを加えたものです。私は今でよ、多くの異なる方法を、しようとした後

は次のようになります。

abv = "sometext" 

expression = "{0}+{1}+!OBJECTID!".format(abv, "-") 

arcpy.CalculateField_management(FC, "FIELDNAME", expression) 

任意の考えや方向は素晴らしいだろう。

+0

問題がありますか? – Goyo

+0

はなぜ下投票と一見皮肉な質問/答えを知りたいです。 – wmunsell

+0

あなたの問題が何であるかを知らずに、どうやってお手伝いできるか分かりません。 – Goyo

答えて

0

私が持っていた問題は、式を正しくフォーマットする方法がわからないことでした。だから私の質問は、どのように私は適切に式をフォーマットするように変数と文字列に加えてフィールドを組み合わせていますか?しかし、私はそれを考え出した。

ABV = "sometext"(これはtxtファイルから引き出されている)

プレフィックス= ABV + " - "

表現= " '{0​​}' + STR(OBJECTID!)"。形式(接頭辞)

arcpy.CalculateField_management(FC、 "FACILITYID"、表現 "PYTHON")

これは私が持っていた形式の問題を解決しました。

関連する問題