Skip To Content

Verwalten von gleichzeitig veröffentlichten Layern

Durch das gleichzeitige Veröffentlichen von ArcGIS Server-Web-Layern über ein Data-Store-Element vom Typ "Datenbank" im Portal erstellen Sie Feature-Classes und Kartenbild-Layer für alle Feature-Classes und Tabellen in der Datenbank, auf die Ihre Verbindung Zugriff hat. Wenn Ihnen neue Datasets über diese Datenbankverbindung zur Verfügung gestellt werden oder der Zugriff auf die Datasets entfernt wird, können Sie den Datenbankinhalt mit den Layern im Portal manuell synchronisieren. Sie können identifizieren, welches Dataset für die Erstellung des jeweiligen Layers veröffentlicht wurde. Falls erforderlich, können Sie auch alle Layer löschen, die Sie gleichzeitig aus einem Data-Store-Element veröffentlicht haben.

Synchronisieren von Datenbankinhalten und Layern

Der Inhalt einer Datenbank ändert sich im Laufe der Zeit – Feature-Classes und Tabellen werden hinzugefügt und gelegentlich entfernt. Der Zugriff auf vorhandene Daten kann sich ebenfalls zu einem späteren Zeitpunkt ändern, wenn Besitzer oder Datenbankadministratoren Berechtigungen für die Datasets anpassen. Alle diese Aktionen können dazu führen, dass das Data-Store-Element vom Typ "Datenbank" und die gleichzeitig veröffentlichten Layer nicht mehr synchronisiert werden.

Wenn sich der Zugriff auf Inhalte in der Datenbank ändert, können Sie die Layer synchronisieren. Wenn eine Quell-Feature-Class oder Tabelle aus der Datenbank entfernt wird oder Berechtigungen für den Benutzer, der eine Verbindung mit der Datenbank herstellt, widerrufen werden, werden die entsprechenden Feature- und Kartenbild-Layer aus dem Portal entfernt. Auf ähnliche Weise werden im Portal Layer für Feature-Classes und Tabellen erstellt, die der Datenbank hinzugefügt wurden oder für die der Zugriff für den Anmeldenamen, der für den Zugriff auf die Datenbank über das Data-Store-Element verwendet wurde, neu gewährt wird. Bei der Synchronisierung werden auch Schemas und die Elementdetails aktualisiert. Nur der Besitzer des Data-Store-Elements kann Layer und die Datenbank synchronisieren.

Hinweis:

Bei der Synchronisierung werden Layer-Elemente basierend auf Ihrem Zugriff auf die Daten in der Datenbank hinzugefügt oder entfernt. Die Namen der Layer-Elemente werden nicht aktualisiert, wenn sie in der Quell-Feature-Class oder Tabelle geändert werden.

Wenn Sie Quell-Feature-Classes und Tabellen in der Datenbank umbenennen, werden diese bei der Synchronisierung als neue Datensets identifiziert. Die Layer mit dem alten Namen werden aus dem Portal und dem Verbundserver gelöscht, und neue Layer werden mit dem neuen Namen und neuen URLs veröffentlicht. Wie bei allen Löschungen hat keine Karte oder App, die den alten Layer verwendet hat, Zugriff mehr auf die Daten.

Beachten Sie bei Verwendung gleichzeitig veröffentlichter Feature-Layer in Offline-Workflows, dass während der Synchronisierung von gleichzeitig veröffentlichten Layern mit der Datenquelle das Schema geändert oder sogar der Layer gelöscht werden kann. Wenn der Feature-Layer gelöscht wird, können Offline-Bearbeitungen nicht synchronisiert werden und gehen verloren.

Führen Sie die folgenden Schritte aus, um Inhalte in der Quelldatenbank mit Web-Layer-Elementen im Portal zu synchronisieren:

  1. Melden Sie sich bei dem Portal an, das das Data-Store-Element enthält.

    Sie müssen der Besitzer des Data-Store-Elements sein.

  2. Öffnen Sie die Detailseite des Data-Store-Elements und klicken Sie auf die Registerkarte Layer.
  3. Klicken Sie auf Layer synchronisieren.
  4. Lesen Sie die angezeigte Meldung. Wenn Sie die Details aller Layer mit Informationen aus den Metadaten der Quelldaten aktualisieren möchten, lassen Sie die Option Layer-Elemente mit Metadaten aus Quellen-Datasets aktualisieren aktiviert.

    Hinweis:

    Wenn Sie die folgenden Metadaten für die Quelldaten aktualisieren und die Option Layer-Elemente mit Metadaten aus Quellen-Datasets aktualisieren aktiviert lassen, werden dadurch alle Änderungen überschrieben, die Sie an den entsprechenden Informationen in den Elementdetails des Web-Layers vorgenommen haben: der Titel (Layer-Name), die Beschreibung, Tags, Quellennachweis (Attributierung) und die Nutzungsbedingungen (Nutzungsbeschränkungen in der Metadatenquelle). Bei der Synchronisierung von Metadaten werden auch Aktualisierungen, die Sie über die REST-API am Snippet, dem Minimalmaßstab, dem Maximalmaßstab und der Datenausdehnung für das Layer-Element vorgenommen haben, überschrieben.

  5. Klicken Sie auf Ja, wenn Sie mit der Synchronisierung der Layer mit dem Inhalt der zugrunde liegenden Datenbank fortfahren möchten.

    Wie lange dies dauert, hängt davon ab, wie viele Änderungen am Inhalt der Datenbank vorgenommen wurden.

Identifizieren von Layern und Quelldaten

Die Informationen, die auf der Registerkarte Layer auf der Detailseite des Data-Store-Elements bereitgestellt werden, ermöglichen Ihnen als Besitzer des Data-Store-Elements zu identifizieren, mit welchem Quellen-Datensatz die einzelnen Feature- und Kartenbild-Layer ausgefüllt werden. Nur der Besitzer des Data Stores hat Zugriff auf die Registerkarte Layer und auf diese Informationen. In der Spalte Dataset auf der Registerkarte Layer sehen Sie den vollständig qualifizierten Namen der Feature-Class oder Tabelle im Format <database_name>.<dataset_owner>.<table_name>.

Um sich die Suche nach einem bestimmten, gleichzeitig veröffentlichten Layer zu erleichtern, können Sie auf der Registerkarte Layer eine der folgenden Optionen auswählen:

  • Ändern Sie die Reihenfolge der Layer in der Liste auf der Registerkarte Layer. Standardmäßig wird die Liste nach dem Erstellungsdatum des Layers sortiert. Um die Sortierung der Liste zu ändern, klicken Sie auf die Schaltfläche Sortieren und wählen eine neue Sortiermethode aus.
  • Wenn Sie den Layernamen oder einen Teil des Layernamens kennen, geben Sie ihn in das Suchfeld ein. Es werden dann nur die Layer zurückgegeben, die einen Namen mit diesem Text enthalten. Um die Suche zu löschen, klicken Sie im Suchfeld auf X.
  • Um die Details eines Layers anzuzeigen oder zu aktualisieren, klicken Sie in der Liste auf den Namen des Layers.

Wie bei jedem anderen Layer können Sie (und andere Portal-Mitglieder, für die die Layer freigegeben wurden) die auf der Seite "Inhalt" verfügbaren Filter und Suchfunktionen nutzen, um bestimmte, gleichzeitig veröffentlichte Layer zu suchen.

Löschen aller gleichzeitig veröffentlichten Layer

In seltenen Fällen müssen Sie möglicherweise alle Layer entfernen, damit Sie ein Data-Store-Element löschen können. Es gibt eine Option auf der Registerkarte Layer des Data-Store-Elements vom Typ "Datenbank", die dies ermöglicht.

Bevor Sie Layer löschen, stellen Sie sicher, dass Sie sie aus allen Karten entfernt haben, in denen Sie oder andere sie verwendet haben. Andernfalls werden die Layer innerhalb dieser Karten als fehlerhaft gekennzeichnet. Um alle Layer zu löschen, klicken Sie auf Alle erstellten Layer löschen auf der Registerkarte Layer des Data-Store-Elements vom Typ "Datenbank".

Hinweis:

Es ist auch möglich, einzelne Layer über Eigene Inhalte zu löschen.

Wenn Sie sowohl den Kartenbild-Layer als auch den Feature-Layer löschen möchten, müssen Sie zuerst den Feature-Layer und dann den Kartenbild-Layer löschen. Jedoch werden bei der Synchronisierung mit der Datenbank beide Layer neu erstellt, solange die Quell-Feature-Class in der Datenbank verfügbar ist. Wenn beispielsweise der Datenbesitzer Ihren Zugriff auf die Quell-Feature-Class bzw. Tabelle widerrufen hat oder diese aus der Datenbank gelöscht wurden, werden Kartenbild- und Feature-Layer bei der Synchronisierung mit der Datenbank nicht neu erstellt.

Es ist ebenfalls möglich, nur den Feature-Layer zu löschen. Beachten Sie jedoch, dass der Feature-Layer bei der Synchronisierung nicht neu erstellt wird.