Nachdem Sie einen gehosteten Feature- oder Tabellen-Layer veröffentlicht haben, müssen Sie ggf. Informationen über ein zusätzliches Attribut speichern. In diesem Fall können Sie ein Feld zum Layer hinzufügen. Analog können Sie, wenn Sie feststellen, dass ein Satz Attribute nicht mehr benötigt wird, das Feld, in dem diese Attribute gespeichert sind, aus dem Layer löschen.
Ein Feld in einem gehosteten Feature-Layer kann durch den Besitzer des Layers oder einen Administrator hinzugefügt oder gelöscht werden.
Hinzufügen eines Feldes
Wenn Sie die Detailseite für einen gehosteten Feature-Layer geöffnet haben, können Sie die Tabellensicht oder die Ansicht "Felder" auf der Registerkarte Daten verwenden, um ein Feld hinzufügen.
Hinzufügen von Feldern über die Tabellensicht
Führen Sie die folgenden Schritte aus, um einer Attributtabelle ein Feld über die Tabellensicht hinzuzufügen:
- Klicken Sie auf der Elementseite des Layers auf die Registerkarte Daten, um die Tabelle anzuzeigen.
Hinweis:
Zum Hinzufügen von Feldern zu einer Tabelle können Sie außerdem die Tabelle in Map Viewer öffnen (zuvor war dies eine separate Beta-Installation, die nun jedoch standardmäßig Bestandteil des Portals ist) oder in Map Viewer Classic (zuvor als Map Viewer bezeichnet).
- Wenn der gehostete Feature-Layer mehrere Sublayer enthält, wählen Sie im Dropdown-Menü Layer den Sublayer aus, den Sie ändern möchten.
- Klicken Sie auf die Schaltfläche Optionen .
- Klicken Sie auf Feld hinzufügen und legen Sie die folgenden Parameter fest:
- Feldname: Feldnamen dürfen keine Sonderzeichen wie Leerstellen, Bindestriche, runde und eckige Klammern oder andere Sonderzeichen wie $, % und # enthalten. Vermeiden Sie Feldnamen mit Wörtern, die im Normalfall als in der Datenbank reservierte Schlüsselwörter angesehen werden, z. B. CHARACTER oder DATE. Wenn Sie versuchen, einen Feldnamen mit einem Sonderzeichen oder ein für die Datenbank reserviertes Schlüsselwort hinzuzufügen, erhalten Sie eine Fehlermeldung.
- Anzeigenname: Ein alternativer Name oder Alias für ein Feld, der aussagekräftiger und benutzerfreundlicher als der Name des Feldes ist. Der Alias darf Sonderzeichen und in der Datenbank reservierte Schlüsselwörter enthalten.
- Typ: Wählen Sie für die Daten, die in diesem Feld gespeichert werden sollen, einen der folgenden Typen aus:
- Datum: Datum und Uhrzeit. Weitere Informationen finden Sie unter Arbeiten mit Datumsfeldern.
Hinweis:
Obwohl das Portal alle Datumswerte in UTC-Zeit speichert, werden Datumswerte üblicherweise in Ihrer lokalen Zeitzone angezeigt und bearbeitet, da die meisten Anwendungen automatisch eine Umwandlung in und aus UTC vornehmen. Sie müssen jedoch beim Hochladen Ihrer Daten – z. B. .csv-Dateien oder Shapefiles – die entsprechende Zeitzone angeben, da andernfalls für Ihre Daten automatisch UTC-Zeit angenommen wird.
- Double: Zahlen mit Dezimalstellen.
- Integer: Ganze Zahlen von -2.147.483.648 bis 2.147.483.647 (Long Integer).
- String: Eine Folge von Zeichen.
Wenn Sie ein Zeichenfolgenfeld hinzufügen, verwenden Sie die Eigenschaft Länge, um die maximale Einzelbyte-Zeichenlänge für das Feld zu definieren. Die Länge ist für den Feldtyp Zeichenfolge erforderlich. Der Standardwert ist 256 Zeichen.
- Datum: Datum und Uhrzeit. Weitere Informationen finden Sie unter Arbeiten mit Datumsfeldern.
- Sie können einen Standardwert festlegen, der in allen neuen Features dem Feld hinzugefügt wird. Bereits vorhandene Tabellenzeilen weisen diesen Standardwert nicht auf, wenn das Feld hinzugefügt wird.
- Wenn der gehostete Feature-Layer keine Daten enthält, deaktivieren Sie NULL-Werte erlauben, falls Sie sicherstellen möchten, dass Editoren beim Hinzufügen von Features oder Aktualisieren von Attributen immer einen Wert für das neue Feld angeben.
Diese Option ist nicht verfügbar, wenn der Layer Daten enthält und das neue Feld NULL-Werte erlaubt.
- Klicken Sie auf Neues Feld hinzufügen.
Hinzufügen von Feldern über die Ansicht "Felder"
Führen Sie die folgenden Schritte aus, um einer Attributtabelle ein Feld über die Ansicht Felder hinzuzufügen:
- Klicken Sie auf der Elementseite des Layers auf die Registerkarte Daten, um die Tabelle anzuzeigen.
- Klicken Sie auf Felder.
- Wenn der gehostete Feature-Layer mehrere Sublayer enthält, wählen Sie im Dropdown-Menü Layer den Sublayer aus, den Sie ändern möchten.
- Klicken Sie auf Hinzufügen und legen Sie die folgenden Parameter fest:
- Feldname: Feldnamen dürfen keine Sonderzeichen wie Leerstellen, Bindestriche, runde und eckige Klammern oder andere Sonderzeichen wie $, % und # enthalten. Vermeiden Sie Feldnamen mit Wörtern, die im Normalfall als in der Datenbank reservierte Schlüsselwörter angesehen werden, z. B. CHARACTER oder DATE. Wenn Sie versuchen, einen Feldnamen mit einem Sonderzeichen oder ein für die Datenbank reserviertes Schlüsselwort hinzuzufügen, erhalten Sie eine Fehlermeldung.
- Anzeigenname: Ein alternativer Name oder Alias für ein Feld, der aussagekräftiger und benutzerfreundlicher als der Name des Feldes ist. Der Alias darf Sonderzeichen und in der Datenbank reservierte Schlüsselwörter enthalten.
- Typ: Wählen Sie für die Daten, die in diesem Feld gespeichert werden sollen, einen der folgenden Typen aus:
- Datum: Datum und Uhrzeit. Weitere Informationen finden Sie unter Arbeiten mit Datumsfeldern.
Hinweis:
Obwohl das Portal alle Datumswerte in UTC-Zeit speichert, werden Datumswerte üblicherweise in Ihrer lokalen Zeitzone angezeigt und bearbeitet, da die meisten Anwendungen automatisch eine Umwandlung in und aus UTC vornehmen. Sie müssen jedoch beim Hochladen Ihrer Daten – z. B. .csv-Dateien oder Shapefiles – die entsprechende Zeitzone angeben, da andernfalls für Ihre Daten automatisch UTC-Zeit angenommen wird.
- Double: Zahlen mit Dezimalstellen.
- Integer: Ganze Zahlen von -2.147.483.648 bis 2.147.483.647 (Long Integer).
- String: Eine Folge von Zeichen.
- Länge: Diese Eigenschaft ist nur für Zeichenfolgefelder verfügbar. Die Länge ist die maximale Anzahl der Einzelbyte-Zeichen, die in einem Zeichenfolgefeld gespeichert werden können. Die Länge ist für den Feldtyp Zeichenfolge erforderlich. Der Standardwert ist 256 Zeichen.
- Datum: Datum und Uhrzeit. Weitere Informationen finden Sie unter Arbeiten mit Datumsfeldern.
- Definieren Sie optional einen Standardwert, der für alle neuen Features dem Feld hinzugefügt wird.
Bereits vorhandene Tabellenzeilen weisen diesen Standardwert nicht auf, wenn das Feld hinzugefügt wird.
- Wenn der gehostete Feature-Layer keine Daten enthält, deaktivieren Sie NULL-Werte erlauben, falls Sie sicherstellen möchten, dass Editoren beim Hinzufügen von Features oder Aktualisieren von Attributen immer einen Wert für das neue Feld angeben.
Diese Option ist nicht verfügbar, wenn der Layer Daten enthält und das neue Feld NULL-Werte erlaubt.
- Klicken Sie auf Neues Feld hinzufügen.
Löschen eines Feldes
Gehen Sie beim Löschen von Feldern vorsichtig vor, da nach dem Löschen eines Feldes die darin enthaltenen Daten nicht wiederhergestellt werden können. Außerdem geht beim Löschen des Feldes aus dem Layer der Filter oder das Styling für Karten verloren, die das Feld für Filter oder zum Anwenden von Styles verwenden.
In einem gehosteten Feature-Layer vom Typ "spatiotemporal" können Sie kein Feld löschen.
Systemfelder wie OBJECTID, CREATIONDATE, CREATOR, EDITDATE und EDITOR oder Felder, die für Formatierung, Zeitschieberegler, Filter, Beschriftungen, Suche oder Editor-Tracking verwendet werden, können Sie nicht löschen. Beachten Sie jedoch, dass Karten Felder für Formatierung und Filter verwenden, die sich von den Feldern unterscheiden, die Sie für den Layer konfiguriert haben. Für diese Felder ist die Option Löschen verfügbar. Gehen Sie beim Löschen von Feldern, die für Styles und Filter in Karten verwendet werden können, vorsichtig vor.
Wenn Sie die Detailseite für einen gehosteten Feature-Layer öffnen, können Sie ein Feld in der Ansicht "Tabelle" oder "Felder" auf der Registerkarte Daten löschen.
Löschen eines Feldes über die Tabellensicht
Führen Sie die folgenden Schritte aus, um ein Feld über die Tabellensicht aus einer Attributtabelle zu löschen:
- Klicken Sie auf der Elementseite des Layers auf die Registerkarte Daten, um die Tabelle anzuzeigen.
Hinweis:
Zum Löschen von Feldern aus einer Tabelle können Sie außerdem die Tabelle in Map Viewer öffnen (zuvor war dies eine separate Beta-Installation, die nun jedoch standardmäßig Bestandteil des Portals ist) oder in Map Viewer Classic (zuvor als Map Viewer bezeichnet).
- Wenn der gehostete Feature-Layer mehrere Sublayer enthält, wählen Sie im Dropdown-Menü Layer den Sublayer aus, den Sie ändern möchten.
- Klicken Sie auf die Spalte, die das Feld enthält, das Sie löschen möchten.
- Klicken Sie auf Löschen. Bestätigen Sie, dass das Feld gelöscht werden soll.
Löschen eines Feldes über die Ansicht "Felder"
Führen Sie die folgenden Schritte aus, um ein Feld über die Ansicht Felder aus einer Attributtabelle zu löschen:
- Klicken Sie auf der Elementseite des Layers auf die Registerkarte Daten, um die Tabelle anzuzeigen.
- Wenn der gehostete Feature-Layer mehrere Sublayer enthält, wählen Sie im Dropdown-Menü Layer den Sublayer aus, den Sie ändern möchten.
- Aktivieren Sie das Kontrollkästchen neben dem Feld, das Sie löschen möchten.
- Klicken Sie auf Löschen. Bestätigen Sie, dass das Feld gelöscht werden soll.
Wenn die Schaltfläche Löschen nicht vorhanden ist, kann mindestens ein ausgewähltes Feld nicht gelöscht werden.
Beschränkungen beim Hinzufügen oder Löschen von Feldern
Beachten Sie beim Hinzufügen oder Löschen von Feldern Folgendes:
- In gehosteten Feature-Layern vom Typ "spatiotemporal" können Sie Felder nicht löschen.
- In Kopien von gehosteten Feature-Layern, in gehosteten Feature-Layern, denen Kachel-Layer zugeordnet sind, und in Sichten, die aus gehosteten Feature-Layern erstellt wurden, können Sie weder Felder hinzufügen noch Felder löschen.
- Sie können gehosteten Feature-Layern, die eine abhängige verbundene Feature-Layer-Sicht aufweisen, keine Felder hinzufügen bzw. keine Felder daraus entfernen.
- Wenn Sie zu einem gehosteten Feature-Layer, zu dem abhängige Sichten gehosteter Feature-Layer vorhanden sind, ein Feld hinzufügen, dann müssen Sie die Definition jeder Sicht, in der die neuen Felder angezeigt werden sollen, aktualisieren. Dies ist nicht möglich, wenn die Sicht eine gehostete verbundene Feature-Layer-Sicht ist, wie oben angegeben.