今天有一个需求,我要修改当前选择了的要素的属性,找了半天,找到了一个方法,得到选择的要素。
layer=arcpy.SelectLayerByAttribute_management(“STHX”,“SUBSET_SELECTION”)
cnt=arcpy.GetCount_management(layer)
print cnt
使用按属性选择图层工具(Select Layer by Attribute)选择要素和行
按属性选择工具利用要素图层或表视图以及查询条件和选择类型来选择记录。默认情况下,选择类型设置为创建一个新选择内容。其他的选择类型包括”添加到当前选择内容“,”从当前选择内容中移除“,”从当前选择内容中选择“,”切换选择内容“以及”清除选择内容“等。下面总结了每种选择类型:
NEW_SELECTION:创建一个新选择内容,默认选择方式。
ADD_TO_SELECTION:根据查询条件,将选择内容添加到现有的选择内容中。
REMOVE_FROM_SELECTION:根据查询条件,将选择内容从现有的选择内容中移除。
SUBSET_SELECTION:将选择内容与现有的选择内容组合,返回相同的选择内容。
SWITCH_SELECTION:选择未选择内容,移除已选择的内容。
CLEAR_SELECTION:移除所有选择内容。
以下是按属性选择工具的语法:
arcpy.SelectLayerByAttribute_management(,{selection method},{where clasuse})