我需要一些帮助!我在arcmap中有一个县文件,并尝试根据县名在字段计算器中分配值。我没有编写脚本的经验
县字段为tl_2010_55_county10.NAMELSAD10
,我尝试分配值的新字段为tl_2010_55_tract10.NitValue
。类型是“短”。
我在现场计算器中,有python“代码块”:
def myValue( !tl_2010_55_county10.NAMELSAD10!, !tl_2010_55_tract10.NitValue! ):
if ( !tl_2010_55_county10.NAMELSAD10! == "Clark County"):
!tl_2010_55_tract10.NitValue! = 1
else:
!tl_2010_55_tract10.NitValue! = 0
然后,在底部的小方框中显示:!tl_2010_55_tract10.NitValue! =
我称之为功能:
myValue( !tl_2010_55_county10.NAMELSAD10!, !tl_2010_55_tract10.NitValue! )
然而,当我运行它时,它表示存在地理处理失败。任何帮助将不胜感激!
感谢。
答案 0 :(得分:1)
在大代码块中试试这个:
Dim blah
if !tl_2010_55_county10.NAMELSAD10! = "Clark County" Then
blah=1
else blah = 0
End If
在 NitValue之后,只需键入“blah”(不带引号)到下面的框中! =