Neben der Veröffentlichung neuer Web-Feature-Layer können mit ArcGIS Pro vorhandene Web-Feature-Layer überschrieben werden, um Änderungen an einer GIS-Ressource oder deren Quelldaten widerzuspiegeln. Sie können auch die Elementbeschreibung und Konfigurationseinstellungen ändern.
Sie können einen vorhandenen Web-Feature-Layer überschreiben, wenn die folgenden Bedingungen zutreffen:
- Sie sind als Besitzer des zu überschreibenden Web-Feature-Layers oder als Mitglied der Standardadministratorrolle angemeldet.
- Der Speicherort des im Portal vorhandenen Web-Feature-Layers wurde nicht geändert, während der Bereich Web-Layer überschreiben geöffnet ist.
- Der Web-Feature-Layer, der überschrieben wird, wurde nicht aus Daten in einem Cloud Data Warehouse veröffentlicht.
Beim Überschreiben eines Web-Feature-Layers können Sie entscheiden, stattdessen eine Service-Definition zu speichern. Eine Service-Definition kompiliert Informationen in einer einzigen Datei und ermöglicht so das Überschreiben des Web-Feature-Layers zu einem späteren Zeitpunkt. Informationen zum Speichern einer Service-Definition finden Sie im folgenden Workflow. Weitere Informationen finden Sie unter Einführung in das Speichern von Service-Definitionen.
Sie können einen Web-Feature-Layer auch mit ArcPy für ein Portal überschreiben. Weitere Informationen finden Sie unter Automatisches Freigeben von Web-Layern.
Wenn Sie das Erscheinungsbild eines vorhandenen Web-Feature-Layers aktualisieren möchten, wie z. B. seine Symbolisierung, Pop-ups oder Beschriftungen, aber die Quelldaten oder die Konfiguration nicht ändern möchten, können Sie stattdessen den Web-Layer speichern. Weitere Informationen finden Sie unter Speichern eines Web-Feature-Layers.
Überlegungen zum Überschreiben von Web-Layers
Der vorhandene Web-Layer, einschließlich Pop-ups und Symbolisierung, wird immer durch die in ArcGIS Pro vorgenommene Konfiguration überschrieben. Beim Überschreiben eines Web-Layers werden die zugehörigen Daten ersetzt. Änderungen an Pop-ups oder Symbolisierung oder andere Aktualisierungen, die nach der ersten Veröffentlichung des Web-Layers vorgenommen wurden, gehen verloren. Wenn Sie einen Web-Layer überschreiben, kann sich das Schema des neuen Layers, den Sie veröffentlichen, von dem Schema des vorhandenen Web-Layers unterscheiden, wenn der neue Layer andere Feldnamen, gelöschte Felder oder neue Felder umfasst.
In Webkarten werden Pop-ups und Symbolisierung separat von den Web-Layers gespeichert. Die in einer Webkarte gespeicherten Pop-ups werden nicht aktualisiert, wenn der Web-Layer mit einem neu konfigurierten Pop-up überschrieben wird. Wenn sich das Schema eines Web-Layers ändert, müssen Sie eventuell die Pop-ups und Symbolisierung Ihrer Webkarte neu konfigurieren.
Nehmen wir beispielsweise an, Sie haben einen Web-Layer mit Städten der Vereinigten Staaten freigegeben und eine Webkarte erstellt, die den Layer mit dem Feld name symbolisiert. Wenn Sie den vorhandenen Web-Layer mit einem neuen Web-Layer überschreiben, in dem das Feld name in city umbenannt wurde, versucht die Webkarte weiterhin, den Layer mit dem alten Feld name zu symbolisieren, obwohl es nicht mehr vorhanden ist. Sie müssen die Symbolisierung mit city als neuem Feld neu konfigurieren.
Vorsicht:
Bevor Sie einen Web-Layer überschreiben, stellen Sie sicher, dass die den Layern und Tabellen in Ihrer Karte zugewiesenen IDs mit vorhandenen Service-Sublayer-IDs übereinstimmen. Andernfalls können Webkarten, die den Service nutzen, durch das Überschreiben beschädigt werden. Weitere Informationen finden Sie unter Zuweisen von Layer-IDs.
Überschreiben eines Web-Feature-Layers
Um einen Web-Feature-Layer zu überschreiben, der registrierte Daten referenziert, überschreiben Sie dessen zugehörigen Kartenbild-Layer.
- Um einen Web-Layer zu überschreiben, führen Sie einen der folgenden Schritte aus:
- Überschreiben Sie einen vorhanden Web-Layer mit allen verwendbaren Layern in der Karte. Klicken Sie auf der Registerkarte Freigeben in der Gruppe Freigeben als auf den Dropdown-Pfeil Web-Layer und dann auf Web-Layer überschreiben .
- Überschreiben Sie einen vorhanden Web-Layer mit ausgewählten Layern aus der Karte oder Szene. Wählen Sie die Layer im Bereich Inhalt aus. Klicken Sie mit der rechten Maustaste auf die ausgewählten Layer, zeigen Sie auf Freigeben, und klicken Sie auf Web-Layer überschreiben .
Das Dialogfeld Web-Layer überschreiben wird angezeigt.
- Navigieren Sie im Dialogfeld Web-Layer überschreiben zum Speicherort des Web-Layers in Ihrem Portal, wählen Sie ihn aus, und klicken Sie auf OK.
- Lesen Sie die Meldung Web-Layer überschreiben, und klicken Sie auf OK, um den Vorgang fortzusetzen.
Vorsicht:
Wurde der Web-Layer online bearbeitet, oder wurden Features an den Web-Layer angehängt, werden diese Änderungen überschrieben.
Der Bereich Web-Layer überschreiben wird angezeigt. Auf der Registerkarte Allgemein wird unter Element-Details der Name des Web-Layers angezeigt. Der Name kann nicht geändert werden.
- Wählen Sie unter dem Layer-Namen eine der folgenden Optionen aus:
Elementbeschreibung des Web-Layers verwenden
Die Elementbeschreibung des vorhandenen Web-Layers bleibt erhalten. Dies ist die Standardoption.
Elementbeschreibung der Karte oder des Layers verwenden Die Elementbeschreibung des vorhandenen Web-Layers wird mit den Metadaten der Karte bzw. des Layers überschrieben.
- Ändern Sie optional die Informationen in den Feldern Zusammenfassung und Tags.
Die Felder können leer sein, wenn Sie die Elementbeschreibung aus der Karte oder dem Layer im vorherigen Schritt verwenden möchten. Für die Freigabe in einem ArcGIS Enterprise-Portal der Version 10.9 oder früher sind eine Zusammenfassung und Tags erforderlich.
Sie können maximal 128 Tags eingeben.
- Sie können die Einstellungen auch unter Freigabeebene ändern:
- Besitzer: Nur der Besitzer (und die Mitglieder der Organisation, denen Berechtigungen zum Anzeigen von Inhalten anderer Mitglieder zugewiesen sind) können auf das Element zugreifen. Dies ist die Standardoption.
- Organisation: Geben Sie Ihre Inhalte für alle authentifizierten Benutzer in Ihrer Organisation frei. Diese Option ist verfügbar, wenn Sie mit einem Organisationskonto angemeldet sind.
- Alle (öffentlich): Geben Sie Ihre Inhalte für die Öffentlichkeit frei. Jeder kann darauf zugreifen.
- Wählen Sie optional unter Gruppen die Gruppen aus, denen Sie angehören, um Ihre Inhalte für deren Mitglieder freizugeben.
Hinweis:
Wenn Sie der Besitzer des vorhandenen Web-Feature-Layers sind, können Sie die Einstellungen zur Gruppenfreigabe ändern. - Klicken Sie optional auf die Registerkarte Konfiguration, und ändern Sie Einstellungen.
Weitere Informationen zur Konfiguration von Web-Layers finden Sie unter Konfigurieren eines Web-Feature-Layers.
Hinweis:
WFS-Layer werden beim Überschrieben von Web-Feature-Layern nicht unterstützt. Durch Überschreiben eines Web-Feature-Layers, der mit einem WFS-Layer verknüpft ist, wird der WFS-Layer beschädigt. In solch einem Fall löschen Sie den WFS-Layer und erstellen Sie ihn über die Detailseite des Web-Feature-Layers neu.
- Sie können auch auf die Registerkarte Inhalt klicken, um den Ordner, neue Web-Layer und ggf. die Sublayer mit den zugewiesenen IDs anzuzeigen.
Wenn Sie die Option Zuweisung eindeutiger numerischer IDs für die Freigabe von Web-Layern zulassen im Dialogfeld Karteneigenschaften aktiviert haben, werden die IDs der einzelnen Sublayer angezeigt. Klicken Sie zum Ändern einer ID auf die Zahl neben dem Layer oder der Tabelle. Geben Sie im Dialogfeld Layer-Eigenschaften bzw. Eigenschaften der Standalone-Tabelle auf der Registerkarte Allgemein im Textfeld Layer-ID bzw. Tabellen-ID eine benutzerdefinierte ganzzahlige ID ein. Weitere Informationen finden Sie unter Zuweisen von Layer-IDs.
- Klicken Sie unter Freigabe abschließen auf Analysieren , um nach möglichen Problemen zu suchen.
Fehler und Warnungen werden auf der Registerkarte Meldungen aufgeführt. Klicken Sie mit der rechten Maustaste auf eine Meldung, um das zugehörige Hilfethema zu öffnen oder eine Abhilfemaßnahme in der Software einzuleiten. Fehler müssen behoben werden, bevor Sie die GIS-Ressource freigeben können. Das Beheben von Warnungen wird empfohlen, ist jedoch nicht erforderlich.
- Nachdem Sie alle Fehler und eventuell auch Warnungen behoben haben, klicken Sie auf Veröffentlichen , um den Web-Layer freizugeben.
Um stattdessen eine Service-Definition für den Web-Layer zu speichern, klicken Sie auf den Dropdown-Pfeil Veröffentlichen und dann auf Als SD speichern.
Vorsicht:
Das Veröffentlichen einer für das Überschreiben bereitgestellten Service-Definition ersetzt automatisch den vorhandenen Web-Layer, falls er auf dem Server gefunden wird. Um zu vermeiden, dass bestehende Web-Layer und die zugehörigen Daten unbeabsichtigt überschrieben werden, sollten Sie diese Service-Definitionen so speichern, dass sie von anderen Service-Definitionen unterschieden werden können.
- Sie können auch auf Aufträge klicken, um den Auftragsstatus zu überwachen.
- Wenn der Layer erfolgreich veröffentlicht wurde, klicken Sie unten im Bereich auf den Link Web-Layer verwalten, um auf den Web-Layer in Ihrem Portal zuzugreifen.
- Melden Sie sich ggf. bei Ihrem Portal an, um die Elementseite für den Web-Layer zu öffnen und den Layer in Map Viewer zu öffnen, oder verwenden Sie die Registerkarten Daten und Visualisierung auf der Elementseite, um zu bestätigen, dass der Web-Layer überschrieben wurde.