Grundlagen zu ObjectID-Feldern

Das ObjectID-Feld wird von ArcGIS verwaltet und garantiert eine eindeutige Kennung für jede Zeile in einer Tabelle. In einer Tabelle oder der Attributtabelle eines Layers ist das ObjectID-Feld in der Regel unter dem Aliasnamen "OID" oder "ObjectID" aufgeführt. Schlüsselfunktionen, z. B. das Scrollen und das Anzeigen von Auswahlsätzen, sind von der Existenz dieses Feldes abhängig.

Die meisten von ArcCatalog und ArcMap unterstützten Datenquellen verfügen über ein ObjectID-Feld mit eigenen Tabellendaten. In diesen Fällen wird direkt auf das ObjectID-Feld zugegriffen, und das Feld wird vom Tabellenfenster in ArcMap und von der Tabellenvorschau in ArcCatalog verwendet. Die folgenden Datenquellen enthalten jedoch kein ObjectID-Feld mit Tabellendaten:

TippTipp:
ObjectID-Felder sind sequenziell und beginnen mit der Zahl 1 für Geodatabase-Daten. Für Shapefiles und dBASE-Tabellen beginnt die OID- oder FID-Spalte bei 0.

Wenn Sie sich nicht sicher sind, welche Art von Tabelle Sie bearbeiten und ob diese ein ObjectID-Feld besitzt, können Sie das schnell herausfinden. Klicken Sie in ArcMap am oberen Rand des Inhaltsverzeichnis-Fensters auf die Schaltfläche Nach Quelle auflisten Nach Quelle auflisten, klicken Sie mit der rechten Maustaste im Inhaltsverzeichnis auf die Tabelle, und klicken Sie dann auf Eigenschaften. Klicken Sie im Dialogfeld Eigenschaften: Tabelle auf die Registerkarte Quelle, und suchen Sie für den Eintrag Hat Objekt-ID-Feld nach der Angabe "Ja" oder "Nein". In ArcMap oder ArcCatalog können Sie das Dialogfeld Eigenschaften der Tabelle öffnen und auf die Registerkarte Felder klicken. Falls kein Feld mit dem Datentyp "ObjectID" aufgelistet ist, verfügen diese Daten über kein ObjectID-Feld.

Wenn in einer Tabelle das ObjectID-Feld fehlt, können Sie folgende Aufgaben nicht ausführen:

Zum Erstellen eines ObjectID-Feldes für Daten bestehen mehrere Möglichkeiten:

HinweisHinweis:

In ArcGIS und in der Geodatabase kann keine 64-Bit-Ganzzahl verwendet werden. Der maximal mögliche ObjectID-Wert liegt bei 2.147.483.648.

Verwandte Themen

9/12/2013