首页 > 解决方案 > 如何在 ARC GIS Pro 中使用 if-then 条件语句替换属性表中的观察值

问题描述

我有一个属性表,其中有一列有许多低于化学检测限的观察值 - 0.005。由于这些不是有效的测量值,我想用值 0.0025 替换字段中低于 0.005 的所有值。因此:如果观察值 < 0.005,则替换为 0.0025。

我不熟悉python编码,但使用计算字段我尝试(不成功)使用以下方法将值重新分类为另一个值:

def Reclass(arg):
if arg is < 0.005:
    return 0.0025

标签: fieldarcgis

解决方案


这行得通。在下拉列表中选择 Python:

def r(fld):
if fld is None or fld >= 0.005:
    return fld
elif fld < 0.005:
    return 0.0025

推荐阅读