Verwalten von batchweise veröffentlichten Layern

Wenn Sie ArcGIS Server-Web-Layer über ein Data-Store-Element vom Typ "Datenbank" im Portal batchweise veröffentlichen, 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 manuell mit den Layern im Portal 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 batchweise 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 oder umbenannt, Feature-Classes und Tabellen werden Felder hinzugefügt, bestehende Felder in Feature-Classes und Tabellen werden umbenannt oder entfernt, und Metadaten werden aktualisiert. 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 batchweise veröffentlichten Layer nicht mehr mit den Quelldaten synchronisiert werden.

Als Besitzer des Data-Store-Elements können Sie wieder eine Synchronisierung zwischen den Quelldaten und den batchweise veröffentlichten Layern herstellen, indem Sie den Layer synchronisieren.

In den folgenden Abschnitten wird beschrieben, welche Änderungen synchronisiert werden und welche Schritte beim Synchronisieren von Layern zu befolgen sind.

Hinzugefügte oder entfernte Feature-Classes

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.

Karten, Szenen oder Apps, die den alten Layer verwendeten, haben keinen Zugriff mehr auf die Daten. Wird ein Feature-Layer, der batchweise veröffentlicht und in Offline-Workflows verwendet wurde, gelöscht, können Offline-Bearbeitungen nicht synchronisiert werden und gehen verloren.

Umbenannte Feature-Classes

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 eine Karte, Szene oder App, die den alten Layer verwendet hat, keinen Zugriff mehr auf die Daten. Offline-Bearbeitungen können nicht mit einem gelöschten Feature-Layer synchronisiert werden.

Schema-Änderungen

Wenn einer Quell-Feature-Class oder einer Tabelle Felder hinzugefügt oder Felder daraus entfernt werden, werden die verknüpften Kartenbild-Layer- und Feature-Layer-Elemente durch die Synchronisierung aktualisiert, um diese Änderungen zu übernehmen.

Aktualisierte Metadaten

Metadatenänderungen in den Quelldaten überschreiben bei der Synchronisierung standardmäßig Metadatenänderungen in den Web-Layer-Elementdetails. Sie können diese Einstellung vor der Synchronisierung deaktivieren, falls Sie die Metadaten und die Details nicht synchronisieren möchten.

Wenn Sie die folgenden Metadaten in den Quelldaten aktualisieren und die Synchronisierung der Metadaten erlauben, werden Änderungen, die Sie an den Metadaten in den Web-Layer-Elementdetails vornehmen, überschrieben:

  • Titel (Layer-Name)
  • Beschreibung
  • Tags
  • Quellennachweis (Attribuierung)
  • Nutzungsbedingungen (die Nutzungsbeschränkungen in den Quellmetadaten)

Bei der Synchronisierung von Metadaten werden auch Aktualisierungen, die Sie über die REST-API an den folgenden Details des Layer-Elements vorgenommen haben, überschrieben:

  • Snippet
  • Minimaler Maßstab
  • Maximaler Maßstab
  • Datenausdehnung des Layer-Elements

Datums- und Uhrzeitfelder

Vor ArcGIS Enterprise 11.1 wurde für Datums- und Uhrzeitwerte in batchweise veröffentlichten Layern die Zeitzone der referenzierten Datenbank verwendet, und Datums- und Uhrzeitwerte in veröffentlichten Layern wurden in ArcGIS Enterprise immer in UTC gerendert.

Nun können Sie beim Synchronisieren von batchweise veröffentlichten Layern festlegen, welche Zeitzone für Datums- und Uhrzeitfelder in den zugehörigen Kartenbild-Layer- und Feature-Layer-Elementen gespeichert wird. Sie haben ebenfalls die Möglichkeit, eine Zeitzone für die Anzeige der Datums- und Uhrzeitangaben in ArcGIS Pro festzulegen.

Synchronisieren von Layern

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. Um die Details aller Layer mit Informationen aus den Metadaten der Quelldaten zu aktualisieren, lassen Sie die Option Layer-Elemente mit Metadaten aus Quellen-Datasets aktualisieren aktiviert.
  5. Wenn Sie bei der batchweisen Veröffentlichung der Layer keine Zeitzone für Datums- und Uhrzeitangaben festgelegt haben oder wenn Ihnen bei der Angabe dieser Werte ein Fehler unterlaufen ist, fahren Sie mit Schritt 5 fort. Andernfalls können Sie mit Schritt 7 fortfahren.

  6. Wenn die Daten Datums- und Uhrzeitfelder enthalten, in denen Daten in einer anderen Zeitzone als UTC gespeichert werden, müssen Sie den Abschnitt Erweitert öffnen und die entsprechende Zeitzone aus dem Dropdown-Menü Zeitzone der Daten auswählen. Aktivieren Sie das Kontrollkästchen Für Sommerzeit anpassen, um die Sommerzeit für die ausgewählte Zeitzone zu berücksichtigen.

    Diese Zeitzone wird auf alle veröffentlichten Layer angewendet. Standardmäßig wird angenommen, dass die Datums- und Uhrzeitwerte in UTC vorliegen.

  7. Um die Datums- und Uhrzeitwerte in veröffentlichten Layern mit einer anderen Zeitzone als UTC in ArcGIS anzuzeigen, müssen Sie die entsprechende Zeitzone im Dropdown-Menü Bevorzugte Zeitzone für Anzeige auswählen. Aktivieren Sie das Kontrollkästchen Für Sommerzeit anpassen, um die Sommerzeit für die Anzeige-Zeitzone zu berücksichtigen.

    Die im Dropdown-Menü Bevorzugte Zeitzone für Anzeige ausgewählte Zeitzone wird in allen Kartenbild-Layer- und Feature-Layer-Elementen gespeichert. Wenn ein Benutzer den Inhalt dieser Layer in ArcGIS Pro aufruft, werden die Datums- und Uhrzeitwerte in der festgelegten Zeitzone angezeigt. Die Anzeige-Zeitzone wird auf alle veröffentlichten Layer angewendet.

    Standardmäßig zeigt ArcGIS Pro Datums- und Uhrzeitwerte in UTC an.

  8. Klicken Sie auf Layer synchronisieren, um mit der Synchronisierung der Layer mit dem Inhalt der zugrunde liegenden Datenbank fortzufahren.

    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 <Datenbankname>.<Dataset-Besitzer>.<Tabellenname>.

Um sich die Suche nach einem bestimmten, batchweise 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, batchweise veröffentlichte Layer zu suchen.

Löschen aller batchweise 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:

Sie haben auch die Möglichkeit, 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.