0
ArcGIS 10.2のフィールド計算の式に問題があります。私はすでにPythonでコードを試してみましたが、うまくいきましたが、ArcGISでコードを適用するために必要な小さな変更を加えれば、それはうまく動作しません。Pythonを使用したArcGISのコードブロック式
PGIS_TXT
は、次のような文字列です。最初の数字は、その文字列をPython式で抽出したいパーセルの分子です。
flur_za
に保存されている必要があります
PGIS_TXT = ["31\c\u\n\2","22","1","134","23\c\u\n\1"]
import re
def getnumerator(PGIS_TXT):
if (len(PGIS_TXT) > 3):
p=map(int, re.findall('\d+', PGIS_TXT))
b=p[:-1]
return b
else:
b= int(PGIS_TXT)
return b
:
flur_za = getnumerator(!PGIS_TXT!)
結果は次のようになります。
[31, 22, 1, 134, 23]
私は標準エラー"Error 999999"
とメッセージ"The field is not nullable [flur_za]"
を取得コードの何が間違っていますか?