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

Obtenga soporte con IA

Resuelva su problema rápidamente con el chatbot de inteligencia artificial de soporte de Esri.

Empieza a chatear ahora

Descubrir más sobre este tema

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Empieza a chatear ahora

Ir a opciones de descarga