CÓMO

SearchCursor no devuelve ningún resultado después de ejecutar Seleccionar por ubicación

Last Published: October 1, 2025

Descripción

Si se ejecuta un cursor de búsqueda en una clase de entidad, devuelve todas las entidades. Sin embargo, si se ejecuta una herramienta de selección (como Seleccionar por ubicación) antes del cursor de búsqueda y no hay nada seleccionado, el cursor de búsqueda no devuelve ningún resultado.

Causa

Este es el comportamiento previsto.ArcMap reconoce si se ha ejecutado una selección en una clase de entidad y solo devuelve las entidades seleccionadas. Si no se seleccionó ninguna entidad, no se devuelve ninguna entidad después de que se haya ejecutado la búsqueda.

Solución o solución alternativa

Para solucionar este problema, utilice una secuencia de comandos de Python y agregue una instrucción if que anule las selecciones.
if count == 0:
  arcpy.SelectLayerByAttribute_management("Box","CLEAR_SELECTION")

Id. de artículo: 000014447

Recibir notificaciones y encontrar soluciones a problemas nuevos o comunes

Obtenga respuestas resumidas y soluciones de vídeo de nuestro nuevo chatbot de IA.

Descargar la aplicación de soporte de Esri

Descubrir más sobre este tema

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Descargar la aplicación de soporte de Esri

Ir a opciones de descarga