Überschreiben eines Web-Feature-Layers

Neben der Veröffentlichung neuer Web-Feature-Layer können mit ArcGIS AllSource 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 angemeldet, oder als Administrator.
  • 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 AllSource 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.

  1. 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 Web-Layer überschreiben.
    • Überschreiben Sie einen vorhanden Web-Layer mit ausgewählten Layern aus der Karte. 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 Web-Layer überschreiben.

    Das Dialogfeld Web-Layer überschreiben wird angezeigt.

  2. 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.
  3. 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.

  4. 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.

  5. Ä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.

  6. Optional können Sie die Einstellungen unter Freigeben für ändern:
    • Alle: Mit dieser Option werden Ihre Inhalte veröffentlicht. Jeder kann darauf zugreifen.
    • Eigene Organisation: Diese Option wird angezeigt, wenn Sie mit einem Organisationskonto angemeldet sind. Mit dieser Option können Ihre Inhalte für alle authentifizierten Benutzer in der Organisation freigegeben werden.
    • Gruppen: Sie können Ihre Inhalte für Gruppen, denen Sie angehören, und für deren Mitglieder freigeben.

    Lassen Sie alle Optionen deaktiviert, um die Freigabeebene auf den Besitzer des Elements festzulegen.

    Hinweis:
    Wenn Sie der Besitzer des vorhandenen Web-Feature-Layers sind, können Sie die Einstellungen zur Gruppenfreigabe ändern.
  7. 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.

  8. 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.

  9. Klicken Sie unter Freigabe abschließen auf Analysieren Mögliche Performance-Engpässe und Fehler identifizieren, 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 Fehler müssen behoben werden, bevor Sie die GIS-Ressource freigeben können. Das Beheben von Warnungen Warnung wird empfohlen, ist jedoch nicht erforderlich.

    Weitere Informationen zur Analyse von GIS-Ressourcen

  10. Nachdem Sie alle Fehler und eventuell auch Warnungen behoben haben, klicken Sie auf Veröffentlichen 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.

  11. Sie können auch auf Aufträge Bereich "Auftragsstatus" öffnen klicken, um den Auftragsstatus zu überwachen.
  12. 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.
  13. 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.