Um zu steuern, welche Elemente für Benutzer sichtbar sind, kann der Besitzer der Sicht eines gehosteten Feature-Layers oder ein Administrator festlegen, welche Felder oder Features in der Sicht sichtbar sind. Sie können auch die Sicht eines gehosteten Feature-Layers auf einen bestimmten Bereich begrenzen, in dem Sie eine räumliche Ausdehnung definieren. Diese Definitionen werden mit der Sicht des gehosteten Feature-Layers gespeichert und ermöglichen Ihnen eine bessere Kontrolle der Elemente, die für andere Benutzer sichtbar sind.
Sie können beispielsweise mehrere verschiedene Sichten eines gehosteten Feature-Layers mit benutzerdefinierten Informationen erstellen und je nach Benutzer unterschiedliche Definitionen für jede Sicht festlegen. Für eine Sicht, die Sie für eine Gruppe freigeben, die räumliche Analysen durchführt, können Sie Felder ausblenden, die Kundennamen speichern, da Analysten diese Informationen nicht benötigen. Für eine andere Sicht, die Sie für eine Gruppe freigeben, die für die Erstellung von Routen für Lieferungen zuständig ist, können Sie die Sichten so definieren, dass nur die Features angezeigt werden, die Kunden darstellen, die ein Produkt gekauft haben, das noch nicht ausgeliefert wurde.
Sie können Definitionen einer Sicht auf der Registerkarte Visualisierung der Detailseite der Sicht eines gehosteten Feature-Layers festlegen und speichern oder Map Viewer Classic (zuvor als Map Viewer bezeichnet) den Layer bzw. die Sicht hinzufügen und die Definition im Bereich Inhalt festlegen.
Beachten Sie Folgendes, wenn Sie eine Definition für die Sicht eines gehosteten Feature-Layers festlegen:
- Sie sollten Feld- oder Feature-Definitionen nur dann verwenden, wenn Ihr Hosting-Server so konfiguriert ist, dass nur standardisierte SQL-Abfragen erlaubt sind.
- Sie können keine Feld- oder Feature-Definition bzw. keinen Interessenbereich für die Sicht eines gehosteten Feature-Layers festlegen, wenn dieser über einen abhängigen gehosteten Kachel-Layer verfügt.
- Bestimmte Konfigurationen werden für einzelne Felder definiert. Wenn Sie ein Feld ausblenden, das zum Konfigurieren von Elementen wie Symbolisierung, Beschriftungen, Pop-ups, Beziehungen und Zeiteinstellungen verwendet wird, können diese Konfigurationen in der Sicht eines gehosteten Feature-Layers nicht mehr verwendet werden.
- Wenn Sie einen Export über die Sicht eines gehosteten Feature-Layers durchführen, auf die Definitionen angewendet wurden, enthält die exportierte Datei nur die Felder oder Features, die die Definition zulässt.
Anhand der folgenden Schritte wird beschrieben, wie verschiedene Definitionen für die Sicht eines gehosteten Feature-Layers auf der Detailseite der Sicht festgelegt werden:
- Öffnen Sie die Details der Sicht des gehosteten Feature-Layers.
- Wenn Sie der Besitzer der Sicht sind, öffnen Sie die Detailseite über Eigene Inhalte der Inhaltsseite.
- Wenn Sie Administrator sind, verwenden Sie die Option Suchen, um die Sicht zu suchen, oder rufen Sie die Sicht über die Registerkarte Inhalte der eigenen Organisation der Inhaltsseite auf.
- Klicken Sie auf die Registerkarte Visualisierung.
- Klicken Sie unter dem Element auf die Schaltfläche Weitere Optionen und anschließend auf Definition der Sicht festlegen.
- Wählen Sie den Typ der festzulegenden Definition aus.
- Um einzuschränken, welche Features basierend auf Feldwerten verfügbar sein sollen, klicken Sie auf Features definieren, wählen Sie ein Feld aus, und definieren Sie den Ausdruck, der die Features zurückgibt, die in der Sicht verfügbar sein sollen. Sie können mehrere Feature-Definitionen für dieselbe Sicht anwenden. Klicken Sie abschließend auf Definition anwenden.
- Um festzulegen, welche Felder in der Sicht verfügbar sein sollen, klicken Sie auf Felder definieren, und deaktivieren Sie alle Felder, auf die Benutzer keinen Zugriff haben sollen. Klicken Sie auf OK, wenn Sie alle verfügbaren Felder definiert haben.
Hinweis:
Sie können eine Felddefinition nicht verwenden, um bestimmte Feldtypen auszublenden. Beispielsweise können Sie keine Systemfelder deaktivieren, die im Portal erforderlich sind, etwa die Layer-ID. Auch Felder, die keine NULL-Werte zulassen, können nicht ausgeblendet werden, wenn Sie keinen Standardwert für das Feld festgelegt haben. Wenn kein Standardwert festgelegt ist, müssen Editoren Zugriff auf Felder haben, die keine NULL-Werte zulassen, um bei der Bearbeitung Werte einzugeben.
- Klicken Sie zum Definieren einer Ausdehnung auf Einen Interessenbereich definieren. Geben Sie in das Suchfeld eine Adresse oder einen Ortsnamen ein, um zum allgemeinen Interessenbereich zu gelangen. Sie können den Standard-Envelope um die Suchposition übernehmen oder eine Box oder ein Polygon um den Bereich des Layers zeichnen, der in der Sicht des gehosteten Feature-Layers verfügbar sein soll. Wenn Ihre Sicht mehrere Sublayer enthält, können Sie einen Interessenbereich auf alle Layer anwenden, indem Sie die Option Auf alle Layer in diesem Sicht-Layer anwenden aktivieren. Klicken Sie auf Übernehmen, wenn Sie den Bereich definiert haben.
Hinweis:
Wenn Sie in den einzelnen Layern einer Sicht mit gehosteten Feature-Layern verschiedene Interessenbereiche definieren, können Sie keine Synchronisierung aktivieren.