HOW TO

Searchcursor gibt nach dem Ausführen von "Lagebezogen auswählen" keine Ergebnisse zurück

Last Published: October 1, 2025

Beschreibung

Wenn ein Suchcursor für eine Feature-Class ausgeführt wird, werden alle Features zurückgegeben. Wenn jedoch ein Auswahlwerkzeug (z. B. Lagebezogen auswählen) vor dem Suchcursor ausgeführt wird und nichts ausgewählt ist, gibt der Suchcursor keine Ergebnisse zurück.

Ursache

Dies ist das zu erwartende Verhalten.ArcMap erkennt, ob eine Auswahl für eine Feature-Class ausgeführt wurde, und gibt nur ausgewählte Features zurück. Wenn keine Features ausgewählt wurden, werden nach dem Ausführen der Suche keine Features zurückgegeben.

Lösung oder Problemumgehung

Um dieses Problem zu umgehen, verwenden Sie ein Python-Skript, und fügen Sie eine if-Anweisung hinzu, mit der alle Auswahlen gelöscht werden.
if count == 0:
  arcpy.SelectLayerByAttribute_management("Box","CLEAR_SELECTION")

Artikel-ID: 000014447

Benachrichtigungen erhalten und Lösungen für neue oder häufige Probleme finden

Unser neuer KI-Chatbot stellt zusammengefasste Antworten und Videolösungen für Sie bereit.

Esri Support App herunterladen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Esri Support App herunterladen

Zu Download-Optionen wechseln