Zusammenfassung
Obwohl das Objekt-ID-Feld in der Attributtabelle sichtbar ist, erscheint es nicht in der Liste verfügbarer Felder für das Anwenden von Symbolisierung und kann daher nicht auf einen Layer angewendet werden, wie in der folgenden Abbildung zu sehen ist:
Vorgehensweise
Es gibt zwei Workarounds, wenn das Objekt-ID-Feld für die Symbolisierung erforderlich ist:
Verwenden des Werkzeugs "Ausdruck festlegen"
- Öffnen Sie den Bereich Symbolisierung, indem Sie im Bereich Inhalt > Symbolisierung mit der rechten Maustaste auf den Layer klicken.
- Wählen Sie die Option Einzelwerte aus.
- Klicken Sie neben dem Dropdown-Menü Feld auf die Schaltfläche Ausdruck festlegen, wie in der folgenden Abbildung zu sehen ist.
- Löschen Sie gegebenenfalls den automatisch eingefügten Text aus dem Feld Ausdruck.
- Doppelklicken Sie in der Liste Felder auf die Option OBJECTID.
- Klicken Sie auf OK, und dieses Feld wird für das Anwenden von Symbolisierung verwendet.
Erstellen einer neuen Spalte mit den Werten der Objekt-IDs
- Erstellen Sie ein neues Feld unter Verwendung von Ansicht "Felder" > Klicken Sie hier, um ein neues Feld hinzuzufügen oder mit dem Werkzeug Feld hinzufügen (Data Management).
- Öffnen Sie die Attributtabelle, und klicken Sie mit der rechten Maustaste auf die neue Spalte. In diesem Beispiel wurde sie NewOID genannt.
- Klicken Sie auf Feld berechnen, wie in der oberen Abbildung zu sehen ist.
- Doppelklicken Sie in der Liste Felder auf die Option OBJECTID, oder geben Sie die folgende Befehle entsprechend dem verwendeten Ausdruckstyp ein.
(Arcade) $feature.OBJECTID (Python 3) !OBJECTID!
- Klicken Sie auf OK, und diese neue Spalte kann im Bereich Symbolisierung jetzt für das Anwenden der Einzelwertsymbolisierung verwendet werden.