ArcGIS模型构建器中使用逻辑分支,参数的属性如何设置?

在ArcGIS模型构建器中,对属性表中的字段值进行逻辑判断,分为两种情况,如果字段值为“林地”,采用一种面积计算方式;如果字段值为“耕地”,采用另一种面积计算方式。
import arcpy

feature = arcpy.GetParameterAsText(0)
fields = arcpy.ListFields(feature)

if fields[-1].name == "耕地":
arcpy.AddMessage("字段值为耕地")
arcpy.SetParameterAsText(1,"true")
arcpy.SetParameterAsText(2,"false")

elif fields[-1].name == "林地":
arcpy.AddMessage("字段值为林地")
arcpy.SetParameterAsText(1,"false")
arcpy.SetParameterAsText(2,"true")
else:
arcpy.AddMessage("Unknown Field")
arcpy.SetParameterAsText(1,"false")
arcpy.SetParameterAsText(2,"false")
逻辑图如图所示。
 
请问在此过程中,脚本的参数属性改如何设置?
 
使用 If-Then-Else 逻辑进行分支
已邀请:

阿布嘟嘟

赞同来自: 彭晓蕾

要回复问题请先登录注册