HOW TO

Entfernen von Leerzeichen aus Werten eines Zeichenfolgenfeldes in einer Attributtabelle in ArcGIS Pro

Last Published: April 15, 2024

Beschreibung

In ArcGIS Pro ist es manchmal erforderlich, zusätzliche Leerzeichen aus den Werten eines Zeichenfolgenfeldes in einer Attributtabelle zu entfernen. Dies kann mit der Python-Funktion "strip()" erreicht werden, die alle Zeichen, einschließlich Leerzeichen, entfernt. In diesem Artikel wird der Workflow zum Entfernen von Leerzeichen mithilfe der Python-Funktion "strip()" im Werkzeug "Feld berechnen" beschrieben.

In diesem Beispiel werden die zusätzlichen Leerzeichen aus den Werten des Feldes "COUNTY" entfernt, um das Format zu vereinheitlichen.

Das Feld "COUNTY" in der Attributtabelle
Note:
• The strip() function removes all leading and trailing characters mentioned in the argument. If no argument is presented, only spaces are removed.
• To remove either leading or trailing spaces, use the lstrip() or rstrip() functions respectively.
• This function only works on string and text fields, not integer fields.

Lösung oder Problemumgehung

  1. Öffnen Sie das ArcGIS Pro-Projekt.
  2. Klicken Sie im Bereich Inhalt mit der rechten Maustaste auf den Layer, und klicken Sie auf Attributtabelle, um die Attributtabelle des Layers zu öffnen.
Der Bereich "Inhalt" mit der Option "Attributtabelle" wird angezeigt.
  1. Klicken Sie in der Attributtabelle mit der rechten Maustaste auf den Feldnamen, der die Werte mit Leerzeichen enthält, die entfernt werden sollen, und klicken Sie auf Feld berechnen. In diesem Beispiel wird das Feld "COUNTY" verwendet.
Das Feld "COUNTY" mit der Option "Feld berechnen"
  1. Konfigurieren Sie die Parameter im Fenster Feld berechnen.
  1. Stellen Sie sicher, dass in Eingabetabelle der in Schritt 2 ausgewählte Layer bereits enthalten ist. In diesem Beispiel lautet die Eingabetabelle Petroleum_Well.
  2. Stellen Sie sicher, dass in Feldname das in Schritt 3 ausgewählte Feld bereits enthalten ist. Andernfalls wählen Sie das Feld aus dem Dropdown-Menü aus. In diesem Beispiel lautet der Feldname "COUNTY".
  3. Wählen Sie als Ausdruckstyp die Option Python 3 aus.
  4. Geben Sie im Ausdrucksfeld für Ausdruck den nachstehenden Code ein. Ersetzen Sie "Feldname" durch den Namen des Feldes, das Sie in Schritt 3 ausgewählt haben.
!Field Name!.strip()
Note:
The Calculate Field tool changes the input data permanently. To enable undo, toggle the Enable Undo option on in the Calculate Field window before running the tool. Or, create a new field and configure the field.
Das Fenster "Feld berechnen"
  1. Klicken Sie auf OK.

Die Leerzeichen werden aus den Werten im Feld "COUNTY" entfernt.

Das Feld "COUNTY" in der Attributtabelle

Artikel-ID: 000028712

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

Zugehörige Informationen

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