ArcGIS属性表根据字段条件赋值


问题描述:现需要根据某一字段的不同值对另外一字段赋值
示例1:

Expression:
Reclass(!WELL_YIELD!)

Code Block:
def Reclass(WellYield):
if (WellYield >= 0 and WellYield <= 10):
return 1
elif (WellYield > 10 and WellYield <= 20):
return 2
elif (WellYield > 20 and WellYield <= 30):
return 3
elif (WellYield > 30):
return 4

示例2:
这里写图片描述
注意,汉字编码可能会出现问题,添加前缀u即可
在python2里面,u表示unicode string,类型是unicode, 没有u表示byte string,类型是 str。
在python3里面,所有字符串都是unicode string, u前缀没有特殊含义了。

转载自:https://blog.csdn.net/xuxugiser/article/details/77488536

You may also like...