PROBLEM

Beim Erstellen eines Feldes vom Typ Short Integer für ein Shapefile in ArcGIS Desktop wird das Feld in ein Feld des Typs Long Integer konvertiert

Last Published: January 7, 2021

Beschreibung

Beim Erstellen eines neuen Feldes für ein Shapefile in ArcGIS Desktop wird empfohlen, den Datentyp auszuwählen, der am wenigsten Speicherplatz belegt, um die Performance zu verbessern. In einigen Fällen ändert sich beim Erstellen eines Feldes der Datentyp des Feldes zu "Long Integer", obwohl "Short Integer" als Datentyp festgelegt wurde.

Hinweis: In ArcGIS Pro wird der Datentyp des Feldes als "Short" oder "Long" und nicht als "Short Integer" oder "Long Integer" angezeigt.

Im Dialogfeld "Feld hinzufügen" in ArcMap wird beispielsweise das Feld "Rangstufe" mit dem Datentyp "Short Integer" und der Genauigkeit 0 aufgeführt.

Abbildung des Dialogfelds

Nachdem das Feld erstellt wurde, ändert sich in den Feldeigenschaften in ArcMap der Datentyp in "Long" und die Genauigkeit in 5, siehe hierzu die folgende Abbildung.

Abbildung des Feldes mit dem Datentyp

Ursache

Dies ist in ArcGIS 10.6.1 beabsichtigt. Hier wird standardmäßig ein Feld mit dem Datentyp "Long Integer" und der Genauigkeit 5 erstellt, wenn entweder keine Genauigkeit, die Genauigkeit 0 oder eine Genauigkeit zwischen 5 und 10 angegeben wurde.

Lösung oder Problemumgehung

Der Datentyp von Feldern in einem Shapefile oder einer Datenbanktabelle kann nach der Erstellung nicht mehr geändert werden. Führen Sie je nach Software eine der folgenden Problemumgehungen zum Erstellen eines Feldes vom Typ "Short Integer", zum Festlegen der Genauigkeit oder zum Ausfüllen des neuen Feldes mit den Werten des vorhandenen Feldes aus.

Hinweis: Wenn Sie ein neues Feld erstellen, geben Sie als Genauigkeit 1, 2, 3 oder 4 ein. Durch die Genauigkeit wird die Feldlänge festgelegt. Für negative Zahlen ist eine größere Genauigkeit erforderlich, da das Minuszeichen ebenfalls gespeichert werden muss.

ArcMap

  1. Öffnen Sie in ArcMap das Shapefile und dann die Attributtabelle.
  2. Erstellen Sie ein neues Feld vom Typ "Short Integer".
  3. Berechnen Sie die Werte des vorhandenen Feldes mit der Feldberechnung. Die dazu erforderlichen Schritte finden Sie im Abschnitt "Procedure B" unter How To: Calculate field values from an existing field to a new field in ArcMap.

ArcGIS Pro

  1. Öffnen Sie das Shapefile in ArcGIS Pro.
  2. Erstellen Sie ein Feld vom Typ "Short Integer", und füllen Sie es mit dem Werkzeug Feld berechnen mit den Werten des vorhandenen Feldes aus. Informationen zur Verwendung des Werkzeugs Feld berechnen finden Sie unter Ändern des Datentyps eines vorhandenen Feldes in ArcGIS Pro.

Artikel-ID:000024717

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