PROBLEM

Die Attributtabelle und die Karte werden nicht aktualisiert während ein Python-Skript in einer Schleife ausgeführt wird

Last Published: March 18, 2022

Beschreibung

Wenn ein Skript mit der Funktion "arcpy.da.UpdateCursor()" in ArcGIS Pro ausgeführt wird, wird die Karte nicht aktualisiert, während das Skript ausgeführt wird, und das Attribut zeigt die neuen Daten nicht an.

Ursache

Dies ist das zu erwartende Verhalten. ArcGIS Pro aktualisiert die Karte, nachdem jedes Update innerhalb einer Schleife abgeschlossen wurde. Dies unterscheidet sich von ArcMap, wo Benutzer die Funktion verwenden können, um die Karte für jedes Update innerhalb einer Iteration zu aktualisieren.

Die Tabelle wird nicht aktualisiert, wenn die Attributtabelle des am Skript beteiligten Features vor dem Ausführen des Skripts geöffnet wird.

Lösung oder Problemumgehung

Warten Sie, bis das Skript ausgeführt wurde, um die aktualisierte Karte anzuzeigen. Der Prozess läuft nun in ArcGIS Pro automatisch ab, was zum Veraltern der Funktion "arcpy.RefreshActiveView ()" führt. Schließen und öffnen Sie die Attributtabelle des ausgewählten Features, um die aktualisierte Attributtabelle anzuzeigen. Anweisungen und weitere Informationen hierzu finden Sie unter ArcGIS Pro: Hinzufügen und Öffnen einer eigenständigen Tabelle oder Attributtabelle aus einer Karte oder Szene.

Artikel-ID: 000027383

Holen Sie sich Unterstützung mit KI

Lösen Sie Ihr Problem schnell mit dem Esri Support AI Chatbot.

Beginnen Sie jetzt mit dem Chatten

Zugehörige Informationen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Beginnen Sie jetzt mit dem Chatten

Zu Download-Optionen wechseln