Was ist eine objectID?

Als "ObjectID" wird eine eindeutige Spalte vom Typ "Integer" ohne Nullwerte bezeichnet, die verwendet wird, um Zeilen in Tabellen in einer Geodatabase eindeutig zu identifizieren. ObjectIDs sind auf 32-Bit-Werte beschränkt, die einen Maximalwert von 2.147.483.648 speichern.

Tabellen, die mit ArcGIS oder außerhalb von ArcGIS erstellt und dann bei ArcSDE und der Geodatabase registriert werden, müssen eine objectID-Spalte enthalten, die von der Geodatabase verwaltet wird. Die ObjectID wird von ArcGIS für Operationen wie das Scrollen und Anzeigen von Auswahlsätzen und das Ausführen von Identifizierungsvorgängen an Features verwendet.

VorsichtVorsicht:

Da es bei einem Großteil der ArcGIS Desktop-Funktionalität erforderlich ist, dass die objectID eindeutig ist, sollte beim direkten Arbeiten mit der Datenbank mit Vorsicht vorgegangen werden, sodass es zu keinen doppelten objectIDs kommt. Wenn Sie z. B. Sichten mit einer Eins-zu-Vielen-Beziehung erstellen, besteht die Möglichkeit, dass ObjectIDs dupliziert werden. Dies kann bei Funktionen in ArcGIS Desktop zu inkonsistentem Verhalten führen.

Es gibt drei Möglichkeiten, einer Tabelle eine qualifizierende objectID hinzuzufügen:


7/10/2012