PROBLEM

Eine Warnmeldung wird zurückgegeben, wenn versucht wird, Felder mit einem Python-Ausdruck im Werkzeug Feld berechnen" zu verbinden"

Last Published: March 11, 2022

Beschreibung

In ArcGIS Pro ermöglicht das Werkzeug Feld berechnen das Zusammenführen von Feldern, um mehrere Attribute in einem Feld zusammenzuführen oder zusammenzufassen. In einigen Fällen schlägt das Zusammenführen von Feldern mit einem Python-Ausdruck im Werkzeug "Feld berechnen" fehl und es wird eine der folgenden Warnmeldungen zurückgegeben:

Warnung: 002858: Bestimmte Zeilen wurden aufgrund eines Fehlers bei der Auswertung des Python-Ausdrucks auf NULL gesetzt: TypeError: nicht unterstützte Operanden-Typen für +: "<FieldType>" und "NoneType"
Beispiel für eine Warnmeldung, die zurückgegeben wurde, als versucht wurde, Felder mit dem Tool
Warnung: 002858: Bestimmte Zeilen wurden beim Auswerten des Python-Ausdrucks auf NULL gesetzt: TypeError: kann nur zusammenführen <FieldType > (nicht "NoneType") zu <FieldType>
Ein weiteres Beispiel für eine Warnmeldung, die beim Versuch zurückgegeben wurde, Felder mit dem Tool

Ursache

Dieses Problem tritt auf, wenn die ausgewählten Felder NULL-Werte enthalten.

Lösung oder Problemumgehung

Ersetzen Sie in ArcGIS Pro je nach Felddatentyp die Nullwerte durch Nullen oder Leerzeichen, bevor Sie das Werkzeug Feld berechnen verwenden.

Wenn die Feldwerte numerisch sind, ersetzen Sie die Nullwerte des Feldes in der Attributtabelle durch Nullen.

Wenn es sich bei den Feldwerten um Zeichenfolgen handelt, verwenden Sie im Werkzeug Feld berechnen den folgenden Ausdruck, um die Nullwerte des Felds in der Attributtabelle durch Leerzeichen zu ersetzen:

!<Feldname>!.replace("<Null>", "")

In diesem Beispiel wird der Python-Ausdruck mithilfe der Listen Felder und Hilfsprogramme im Werkzeug Feld berechnen erstellt.

Erstellen Sie den Python-Ausdruck mithilfe der Listen

Die folgende Abbildung zeigt, dass die Nullwerte in Feld3 durch Leerzeichen ersetzt werden, nachdem der Python-Ausdruck im Werkzeug Feld berechnen angewendet wurde.

Die Null-Werte werden in Feld3 der Attributtabelle durch Leerzeichen ersetzt.

Artikel-ID: 000027241

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

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Esri Support App herunterladen

Zu Download-Optionen wechseln