我试图做一个简单的计算领域在ArcGIS 9.3:如何将列字段转换成一个列表
New field = Old field - Old field(first value)
这在计算域与Python代码应该是
表达:!Old field! - first
代码块:list= [AngOriz] first = list[0]
的错误是
ERROR 000539: Runtime error : name 'AngOriz' is not defined Failed to execute (Calculate Field).
如何将列字段转换为列表?
我已经试过这样
表达:
makeCalc(!AngOriz!, !AngOriz!)
代码块:
def makeCalc(x, y):
first_value = y.split(' , ')[0]
return x-first_value
,但我仍然得到:
错误000539:运行表达式时出错:makeCalc(43.01841,43.01841):'float'对象没有属性'split'无法执行(计算字段)。
我需要计算的列的值,并且在同一列中的第一个值(值浮动点)之间的差异。 目的是计算滑坡上不同测点的位移。