Grundlagen des Hinzufügens und Löschens von Feldern
Sie können Felder in Tabellen oder Feature-Classes einfügen oder daraus entfernen. Es ist wahrscheinlich, dass Sie Felder einfügen oder entfernen, die Sie selbst verwalten.
Felder können eingefügt oder entfernt werden, sofern folgende Bedingungen erfüllt sind:
- Sie haben Schreibzugriff auf die Daten.
- Sie bearbeiten die Daten nicht gleichzeitig in ArcMap.
- Keine anderen Benutzer oder andere Anwendungen, auch nicht ArcMap- oder ArcCatalog-Sitzungen, greifen auf die Daten zu.
Große Organisationen verfügen normalerweise über Datenbanken mit festgelegten Schemata, in denen der Inhalt einschließlich der Felder der Datenbank definiert ist. Wenn Sie eine solche Datenbank nicht selbst verwalten, können Sie wahrscheinlich keine Felder einfügen oder entfernen.
Zum Hinzufügen eines neuen Feldes müssen Sie dessen Datentyp und die erforderlichen Eigenschaften angeben. Beispielsweise müssen Sie in ArcSDE-Geodatabases die Länge von Feldern für Zeichenfolgen sowie die Genauigkeit und die Anzahl der Dezimalstellen für Zahlenfelder angeben.
Im Dialogfeld Feld hinzufügen sind nur die Feldtypen und -eigenschaften aufgeführt, die von der Datenquelle unterstützt werden, der das Feld hinzugefügt wird. Beispielsweise enthält das Dialogfeld Feld hinzufügen den Feldtyp BLOB nur dann, wenn Sie mit einer Geodatabase arbeiten. Ferner werden die Eigenschaften für die Genauigkeit und die Anzahl der Dezimalstellen in Personal- oder File-Geodatabases nicht angezeigt, da diese nur in ArcSDE-Geodatabases verwendet werden.
Nach dem Klicken auf die folgenden Links erhalten Sie weitere Informationen zu Feldern und deren Verwendung in verschiedenen Datenquellen:
Richtlinien für Feldnamen
Für gültige Feldnamen müssen bestimmte Konventionen eingehalten werden. Berücksichtigen Sie beim Benennen von Feldern folgende Richtlinien:
- Leerzeichen und bestimmte Zeichen werden in Feldnamen nicht unterstützt. Zu Sonderzeichen gehören Bindestriche, wie in "X-Koordinate" und "Y-Koordinate", runde und eckige Klammern sowie Symbole wie "$", "%" und "#". Entfernen Sie generell alle Zeichen, bei denen es sich nicht um alphanumerische Zeichen oder einen Unterstrich handelt.
- Bearbeiten Sie die Feldnamen in mit Zeichen getrennten Textdateien oder anderen Tabellen, um nicht unterstützte Zeichen zu entfernen, bevor Sie versuchen, die Dateien in ArcGIS zu verwenden.
- Vermeiden Sie es, an den Anfang von Feldnamen eine Zahl oder einen Unterstrich zu setzen.
- Vermeiden Sie die Verwendung von Feldnamen, die bestimmte Wörter enthalten, die als reservierte Schlüsselwörter gelten, wie "date", "day", "month", "table", "text", "user", "when", "where", "year" und "zone". Jedes zugrunde liegende DBMS kann über einen eigenen Satz an reservierten Schlüsselwörtern verfügen. Eine Liste der Schlüsselwörter für MS Access finden Sie in diesem Supportartikel von Microsoft.
- Namen für Geodatabase-Feature-Classes, Tabellen und Feldnamen können maximal 64 Zeichen umfassen. (Tatsächlich können Sie nur bis zu 52 Zeichen für einen Namen einer Personal-Geodatabase-Feature-Class eingeben, da das System Zeichen anhängt, sodass in der Summe 64 erreicht wird.) Feldnamen für Shapefiles und DBF-Dateien können bis zu 10 Zeichen umfassen. Verwenden Sie für INFO-Tabellen bis zu 16 Buchstaben oder Zahlen. Darüber hinaus können noch weitere DBMS-spezifische Beschränkungen für Feldnamen gelten.
Denken Sie daran, dass Sie einen Feld-Aliasnamen festlegen können, wenn Sie Sonderzeichen, Leerzeichen, längere Namen usw. benötigen. Aliasnamen müssen sich nicht an die Einschränkungen der Datenbank halten, sodass Sie Feldern Namen zuweisen können, die aussagekräftiger als die tatsächlichen Feldnamen sind. Beispielsweise können Sie für das Geodatabase-Feld "DEED_DATE" den Aliasnamen "Date of deed" angeben.