Zusammenfassung
Fügt einer Tabelle, einer Feature-Class oder einem Raster neue Felder hinzu.
Verwendung
Wenn der Feldtyp in Shapefiles und dBase-Tabellen ein Zeichen definiert, werden für jeden Datensatz Leerzeichen eingefügt. Wenn der Feldtyp ein numerisches Element definiert, werden für jeden Datensatz Nullen eingefügt.
Das Werkzeug Felder hinzufügen verfügt über die folgenden Standardfeldeigenschaften:
- Die Eigenschaft NULL-Werte erlauben für hinzugefügte Felder hat den Wert "true".
- Die Eigenschaft Editierbar für hinzugefügte Felder hat den Wert "true".
- Die Eigenschaft Erforderlich für hinzugefügte Felder hat den Wert "false".
- Genauigkeit und Maßstab werden durch die Standardwerte für Feldtyp und Datenquelle festgelegt.
Die Feldlänge gilt nur für Felder vom Typ "Text".
Shapefiles unterstützen keine Aliasnamen für Felder, daher können Sie einem Shapefile keinen Feldaliasnamen hinzufügen.
Ein Feld vom Typ "Raster" kann über ein Rasterbild als Attribut verfügen. Es wird in oder mit der Geodatabase gespeichert. Dies ist hilfreich, wenn ein Feature am besten mit einem Bild beschrieben werden kann. Für Felder vom Typ "Raster" können weder Genauigkeit noch Dezimalstellen oder Länge festgelegt werden.
Syntax
arcpy.management.AddFields(in_table, field_description)
Parameter | Erklärung | Datentyp |
in_table | Die Eingabetabelle, in der die Felder hinzugefügt werden. Die Felder werden der vorhandenen Eingabetabelle hinzugefügt. Es wird keine neue Ausgabetabelle erstellt. Felder können zu Feature-Classes in Geodatabases, Shapefiles, Coverages, eigenständigen Tabellen, Raster-Katalogen, Rastern mit Attributtabellen und Layern hinzugefügt werden. | Table View; Raster Layer; Mosaic Layer |
field_description [[Field Name, Field Type, {Field Alias}, {Field Length}, {Default Value} {Field Domain}],...] | Die Felder und deren Eigenschaften, die der Eingabetabelle hinzugefügt werden.
Die folgenden Feldtypen stehen zur Verfügung:
Verwenden Sie im Parameter field_description bei optionalen Parametern None als leeren Platzhalter. | Value Table |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_table | Die aktualisierten Eingabetabellen. | Tabellensicht; Raster-Layer; Mosaik-Layer |
Codebeispiel
Das folgende Skript für das Python-Fenster veranschaulicht, wie das Werkzeug AddFields im unmittelbaren Modus verwendet wird.
import arcpy
arcpy.env.workspace = "C:/data/district.gdb"
arcpy.management.AddFields(
'school',
[['school_name', 'TEXT', 'Name', 255, 'Hello world', ''],
['street_number', 'LONG', 'Street Number', None, 35, 'StreetNumDomain'],
['year_start', 'DATE', 'Year Start', None, '2017-08-09 16:05:07', '']])
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja