Python ArcGIS字段计算中的If/Else语句

2024-05-19 01:35:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要帮助!我在arcmap中有一个county文件,试图根据county名称在field calculator中分配值。我没有写剧本的经验。
county字段是tl_2010_55_county10.NAMELSAD10,我试图在其中分配值的新字段是tl_2010_55_tract10.NitValue。类型是“short”。

我在现场计算器,并有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! )

然而,当我运行这个程序时,它说有一个失败的地理处理。任何帮助都将不胜感激!

谢谢。


Tags: 文件名称类型field经验calculator剧本tl

热门问题