Python ArcPy:可选光标参数
我从arcpy.GetParameterAsText获得可选字段参数 无论是否给出字段,如何使用arcpy.da.SearchCursorPython ArcPy:可选光标参数,python,arcgis,arcpy,Python,Arcgis,Arcpy,我从arcpy.GetParameterAsText获得可选字段参数 无论是否给出字段,如何使用arcpy.da.SearchCursor > infc = arcpy.GetParameterAsText(0) > field = arcpy.GetParameterAsText(1) > arcpy.da.SearchCursor(infc,["SHAPE@", field]) 错误为运行时错误:找不到字段“” 如何使游标中的field\u name参数成为可选的?包括一
> infc = arcpy.GetParameterAsText(0)
> field = arcpy.GetParameterAsText(1)
> arcpy.da.SearchCursor(infc,["SHAPE@", field])
错误为运行时错误:找不到字段“”
如何使游标中的field\u name参数成为可选的?包括一个条件,以检查
field
是否正在获取值。如果是,则将其包括在光标字段列表中;如果不是,则给出不同的默认值
field = arcpy.GetParameterAsText(1)
# if variable `field` is blank
if field == "" or field is None:
cursor_fields = ["SHAPE@"]
# otherwise
else:
cursor_fields = ["SHAPE@", field]
arcpy.da.SearchCursor(infc, cursor_fields)
在Stack Exchange上提出和回答的问题比这里多得多。