PROBLEM
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"
Warnung: 002858: Bestimmte Zeilen wurden beim Auswerten des Python-Ausdrucks auf NULL gesetzt: TypeError: kann nur zusammenführen <FieldType > (nicht "NoneType") zu <FieldType>
Dieses Problem tritt auf, wenn die ausgewählten Felder NULL-Werte enthalten.
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.
Die folgende Abbildung zeigt, dass die Nullwerte in Feld3 durch Leerzeichen ersetzt werden, nachdem der Python-Ausdruck im Werkzeug Feld berechnen angewendet wurde.
Artikel-ID: 000027241
Unterstützung durch ArcGIS-Experten anfordern
Esri Support App herunterladen