Arcgis ArcMap中使用Python的字段计算器存在问题
我已经尝试了以下所有代码片段,在字段计算器中使用Python解析器,并基于名为Arcgis ArcMap中使用Python的字段计算器存在问题,arcgis,arcpy,arcmap,Arcgis,Arcpy,Arcmap,我已经尝试了以下所有代码片段,在字段计算器中使用Python解析器,并基于名为MamerMN的字段更新名为type的字段的值,但在所有这些代码片段中,我在地理处理结果窗口中都遇到语法错误 if !MamerMN! <= 0.151560: return 1 if!马默恩 你把函数写错了。在字段计算器中,确保选中“显示代码块”,以便显示预逻辑脚本代码框。在前置逻辑框中,编写函数- def calcValue(mamerMN): if mamerMN <= 0.1515
MamerMN
的字段更新名为type
的字段的值,但在所有这些代码片段中,我在地理处理结果窗口中都遇到语法错误
if !MamerMN! <= 0.151560:
return 1
if!马默恩 你把函数写错了。在字段计算器中,确保选中“显示代码块”,以便显示预逻辑脚本代码框。在前置逻辑框中,编写函数-
def calcValue(mamerMN):
if mamerMN <= 0.151560:
return 1
如果没有看到字段计算器的图形,我怀疑@csterling可能是对的。但是,另一种选择是在“mamerMN”的位置
if (MamerMN <= 0.151560):
return 1
def(MamerMN)
if MamerMN <= 0.151560:
return 1
def(MamerMN)
if (MamerMN <= 0.151560):
return 1
def calcValue(mamerMN):
if mamerMN <= 0.151560:
return 1
calcValue(!mamerMN!)