Feld hinzufügen (Data Management Tools)
Zusammenfassung
Fügt einer Tabelle oder der Tabelle einer Feature-Class bzw. eines Feature-Layers sowie Rastern mit Attributtabellen ein neues Feld hinzu.
Verwendung
Achtung:
Mit diesem Werkzeug werden die Eingabedaten geändert. Weitere Informationen und Strategien zur Vermeidung unerwünschter Datenänderungen finden Sie unter "Werkzeuge, die Eingabedaten ändern oder aktualisieren".
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.
Der Parameter Feldlänge ist nur für Felder vom Typ "Text" anwendbar. Wenn keine Feldlänge angegeben ist, beträgt diese 255 Zeichen.
Bei Geodatabases, in denen der Feldtyp ein Zeichen oder eine Zahl definiert, wird in die einzelnen Datensätze <NULL> eingefügt, wenn der Parameter Feld unterstützt NULL-Werte aktiviert ist.
Felder, die keine NULL-Werte erlauben, können einer nicht leeren Geodatabase-Feature-Class oder -Tabelle nicht hinzugefügt werden.
Shapefiles unterstützen keine Aliasnamen für Felder, daher können Sie einem Shapefile keinen Feldaliasnamen hinzufügen.
Sie können eine vorhandene Domäne aus einer Feature-Class in einer Geodatabase als Wert für den Parameter Felddomäne verwenden. Der Name einer vorhandenen Domäne muss angegeben werden. Die Angabe eines ungültigen Domänennamens oder Wertes führt nicht zu einem Fehler. Der ungültige Name bzw. Wert wird jedoch ignoriert, und es wird keine Domäne für das Feld festgelegt.
Die Genauigkeit und die Dezimalstellen eines Feldes stellen die maximale Genauigkeit und Größe der Daten dar, die in dem Feld gespeichert werden können. Die Genauigkeit gibt die Anzahl der Stellen an, die in einem Feld gespeichert werden können. Bei den Dezimalstellen wird die Anzahl der Dezimalstellen für Felder des Typs "Float" oder "Double" angegeben. Wenn der Wert beispielsweise 54,234 lautet, dann ist der Wert für die Dezimalstellen 3 und der Wert für die Genauigkeit 5.
Hinweis:
Die Feldgenauigkeit und Dezimalstellen werden in einer Geodatabase-Feature-Class oder -Tabelle nicht unterstützt. Wenn Sie einen Genauigkeitswert oder Dezimalstellenwert angeben, wird dieser ignoriert.
Wählen Sie bei anderen Datenbanktypen anhand der folgenden Richtlinien den richtigen Feldtyp für einen bestimmten Genauigkeitswert und einen bestimmten Dezimalstellenwert aus:
Wenn Sie ein Feld des Typs "Float" oder "Double" erstellen und eine Genauigkeit sowie Dezimalstellen festlegen, verwenden Sie bei einer höheren Genauigkeit als 6 ein Feld des Typs "Double" und andernfalls ein Feld des Typs "Float".
Verwenden Sie bei einem Feld mit 0 Dezimalstellen den Feldtyp "Long Integer" oder "Short Integer". Geben Sie bei der Erstellung eines Feldes des Typs "Long Integer" eine Genauigkeit von 10 oder weniger an. Andernfalls wird möglicherweise ein Feld des Typs "Double" erstellt.
Erforderliche Felder sind permanent und können nicht gelöscht werden. Um das Löschen zu einem späteren Zeitpunkt zu ermöglichen, legen Sie für das Feld den Status "nicht erforderlich" fest (Standardeinstellung).
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.
Parameter
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
Eingabetabelle |
Die Eingabetabelle, der das angegebene Feld hinzugefügt wird. Das Feld wird 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. |
Mosaic Layer; Raster Layer; Table View |
|
Feldname |
Der Name des Feldes, das der Eingabetabelle hinzugefügt wird. |
String |
|
Feldtyp |
Gibt den Feldtyp des neuen Feldes an.
|
String |
|
Signifikante Stellen (Precision) (Optional) |
Die Anzahl der Ziffern, die im Feld gespeichert werden können. Dabei werden alle Ziffern berücksichtigt, unabhängig davon, auf welcher Seite des Dezimalkommas sie sich befinden. Dieser Parameter gilt nur für numerische Feldtypen. Wenn die Eingabe-Tabelle in einer File-Geodatabase enthalten ist, wird der Wert für die Feldgenauigkeit ignoriert. |
Long |
|
Dezimalstellen (Scale) (Optional) |
Die Anzahl der Dezimalstellen, die in einem Feld gespeichert werden können. Dieser Parameter ist nur für Felder vom Typ "Float" oder "Double" anwendbar. Wenn die Eingabe-Tabelle in einer File-Geodatabase enthalten ist, wird der Dezimalstellenwert des Feldes ignoriert. |
Long |
|
Feldlänge (Optional) |
Die Länge des Feldes. Dadurch wird die maximal zulässige Anzahl von Zeichen für jeden Datensatz des Feldes festgelegt. Wenn keine Feldlänge angegeben ist, beträgt diese 255 Zeichen. Dieser Parameter ist nur für Felder vom Typ "Text" anwendbar. |
Long |
|
Feldaliasname (Optional) |
Der alternative Name des Feldes. Dieser Name dient als Beschreibung für kryptische Feldnamen. Dieser Parameter gilt nur für Geodatabases. |
String |
|
Feld unterstützt NULL-Werte (Optional) |
Gibt an, ob NULL-Werte im Feld enthalten sein dürfen. NULL-Werte unterscheiden sich von Nullfeldern oder leeren Feldern. Sie werden nur für Felder in einer Geodatabase unterstützt.
|
Boolean |
|
Feld ist erforderlich (Optional) |
Gibt an, ob es sich bei dem erstellten Feld um ein erforderliches Feld für die Tabelle handelt. Erforderliche Felder werden nur in einer Geodatabase unterstützt.
|
Boolean |
|
Felddomäne (Optional) |
Hiermit werden die in einem bestimmten Attribut für eine Tabelle, eine Feature-Class oder einen Subtype in der Geodatabase zulässigen Werte beschränkt. Sie müssen den Namen einer vorhandenen Domäne angeben, damit dieser Parameter auf das Feld angewendet wird. |
String |
Abgeleitete Ausgabe
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
Aktualisierte Eingabetabelle |
Die aktualisierte Eingabetabelle. |
Table View; Raster Layer; Mosaic Layer |
Umgebungen
Lizenzierungsinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja