操作方法

问题:运行“按位置选择”后,SearchCursor 不返回任何结果

Last Published: October 1, 2025

描述

如果对要素类运行搜索游标,则返回所有要素。 但是,如果在搜索游标之前运行选择工具(如按位置选择),并且未选择任何内容,则搜索游标不会返回任何结果。

原因

该行为是预期行为。ArcMap 会识别是否已在要素类上运行选择,并且仅返回所选要素。 如果未选择任何要素,则在运行搜索后不会返回任何要素。

解决方案或解决方法

要解决此问题,请使用 Python 脚本并添加 if 语句来清除任何选择。
if count == 0:
  arcpy.SelectLayerByAttribute_management("Box","CLEAR_SELECTION")

文章 ID: 000014447

接收通知并查找新问题或常见问题的解决方案

从我们全新的 AI 聊天机器人中获得简明答案和视频解决方案。

下载 Esri 支持应用程序

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项