field - 如何在 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
解决方案
这行得通。在下拉列表中选择 Python:
def r(fld):
if fld is None or fld >= 0.005:
return fld
elif fld < 0.005:
return 0.0025
推荐阅读
- html - 如何自动将大量文本格式化为 html?
- amazon-web-services - 如何部署特定的 tf 文件(Terraform)
- javascript - 如何在 JavaScript 中同步加载 JSON?
- java - 在 Java 中使用条件语句创建新变量
- stata - Mata / Stata 中的 st_numscalar
- elasticsearch - elasticsearch dsl python:如何按数组内的值搜索
- javascript - 如何实时修改 Lottie 对象不会导致 Safari 上的图像弹出?
- excel - 如何防止 COUNTIF 函数将文本解释为日期
- css - 父元素的背景图像是否可以优先于子元素的背景颜色?
- typescript - 将 Typescript 转换为 Google Script 时可以使用 Map 吗?