问题
字段计算器是一款功能强大的工具,可用于同时修改所有字段值,而无需花时间进行单独计算。 但是,使用“字段计算器”时,需要谨慎对待字段类型、字段长度和域等细节。 在某些情况下,用户可能会看到“字段计算器”运行没有错误,但字段值不变的情况。
使用“字段计算器”时需要注意的是,用户必须知道当前使用的字段类型。
例如,如果用户拥有一个包含两列的表,并希望仅在前两列匹配的情况下才在第三列中填充文本:
在“字段计算器”中使用比较代码:
此操作完成后,在地理处理菜单 > 结果中看起来已经成功,但是第三列没有变化。
这是因为尽管在某些情况下,这两个输入字段可能看起来相同(FieldName1 中为 1,FieldName 2 中为 1),但实际上二者的字段类型不同:
因此,字符串“1”不等于短整型值“1”,并且由于在代码块中没有与“if”语句对应的“else”语句,因此不会返回任何用于填充该字段的内容。
获取来自 ArcGIS 专家的帮助
下载 Esri 支持应用程序