Sie können einen auf einer eigenständigen ArcGIS Server-Site der Version 10.6 oder höher veröffentlichten Kartenservice überschreiben. Kartenservices werden u. a. überschrieben, um Quelldaten zu aktualisieren, Karten- oder Layer-Eigenschaften (z. B. die Layer-Symbolisierung) zu ändern, die Elementbeschreibung zu bearbeiten und andere Konfigurationseinstellungen festzulegen. Wenn Sie einen Kartenservice überschreiben, werden alle Karten, von denen der Service in Client-Anwendungen verwendet wird, aktualisiert.
Das Überschreiben eines Kartenservice unterscheidet sich nicht grundlegend vom Veröffentlichen eines Kartenservice. Beim Überschreiben können Sie die meisten Eigenschaften eines Kartenservice ändern, auch die Karteneigenschaften und die Konfigurationseinstellungen. Der Name des Service und sein Speicherort (die Service-URL) lassen sich nicht ändern. Wenn Sie einen gecachten Kartenservice überschreiben möchten, beachten Sie die Informationen im Abschnitt Überlegungen zu gecachten Kartenservices unten.
Während dem Überschreiben eines Kartenservice können Sie sich noch entscheiden, stattdessen eine Service-Definition zu speichern. Eine Service-Definition kompiliert Informationen in einer einzigen Datei und ermöglicht so das Überschreiben des Kartenservice 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.
Ferner kann mithilfe von ArcPy auch ein Kartenservice für einen eigenständigen Server überschrieben werden. Weitere Informationen finden Sie unter Automatisieren der Veröffentlichung von Services.
- Öffnen Sie das ArcGIS Pro-Projekt mit der Karte, die Sie als Kartenservice veröffentlicht haben.
Hinweis:
Normalerweise überschreiben Sie einen Kartenservice mit derselben Karte (unverändert oder nicht), die Sie zuvor über ArcGIS Pro veröffentlicht haben. Sie können jedoch einen Kartenservice mit einer anderen Karte im selben Projekt oder in einem anderen Projekt überschreiben, sofern das Projekt eine Publisher- oder Administratorverbindung zum Server enthält.
- Nehmen Sie optional Änderungen an der Karte oder den darin enthaltenen Layern vor.
- Blenden Sie im Bereich Katalog auf der Registerkarte Projekt die Option Server ein, und navigieren Sie zu dem Kartenservice, der überschrieben werden soll.
- Klicken Sie mit der rechten Maustaste auf den Service, und klicken Sie auf Überschreiben .
- Navigieren Sie im Dialogfeld Karte auswählen zu der Karte, mit der Sie den Service überschreiben möchten, wählen Sie sie aus, und klicken Sie auf OK.
Der Bereich Kartenservice überschreiben wird geöffnet. Auf der Registerkarte Allgemein wird unter Service-Details der Name des Kartenservice angezeigt. Sie können diesen Namen nicht ändern. Unter dem Namen können Sie die Elementbeschreibung des veröffentlichten Service übernehmen (Standardeinstellung) oder die Elementbeschreibung mit der Beschreibung aus der Karte, mit der der Service überschrieben wird, aktualisieren.
- Akzeptieren Sie die Standardeinstellung für die Elementbeschreibung (Die Elementbeschreibung des Service verwenden), oder klicken Sie auf Die Elementbeschreibung der Karte verwenden.
Mit der Standardoption bleibt die Elementbeschreibung des aktuellen Service erhalten. Mit der anderen Option wird sie überschrieben.
- Ändern Sie optional die Informationen in den Feldern Zusammenfassung und Tags.
Die Felder sind möglicherweise leer, wenn Sie die Elementbeschreibung aus der Karte im vorherigen Schritt verwenden.
Sie können maximal 128 Tags eingeben.
- Ändern Sie optional unter Daten die Option zum Referenzieren registrierter Daten oder Kopieren aller Daten auf den Server.
Zeigen Sie auf das Symbol Information , um Informationen zu den Datenoptionen zu erhalten.
- Klicken Sie oben im Bereich optional auf die Registerkarte Konfiguration, und ändern Sie bei Bedarf Funktionen oder Eigenschaften des Service.
Informationen zu Funktionen und Service-Eigenschaften finden Sie unter Konfigurieren eines Kartenservice.
- Sie können auch auf die Registerkarte Inhalt klicken, um den Ordner, den neuen Service 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 Veröffentlichung abschließen auf Analysieren , um etwaige Fehler und Warnungen zu prüfen.
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 den Kartenservice überschreiben können. Das Beheben von Warnungen wird empfohlen, ist jedoch nicht erforderlich.
Hinweis:
Die Analyzer-Hilfethemen beziehen sich auf den Web-Layer, der dem veröffentlichten Service-Typ entspricht. So können Analyzer-Meldungen für Ihren Kartenservice beispielsweise auf Karten-Image-Layer verweisen. - Nachdem Sie die etwaigen Fehler und optional auch Warnungen behoben haben, klicken Sie auf Veröffentlichen , um den Kartenservice zu veröffentlichen.
Um stattdessen eine Service-Definition für den Kartenservice 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 Kartenservice, falls er auf dem Server gefunden wird. Um zu vermeiden, dass bestehende Kartenservices 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.
- Wenn der Service erfolgreich überschrieben wurde, klicken Sie auf den Link Kartenservice verwalten unten im Bereich, um auf den REST-Endpunkt des Service zuzugreifen.
Tipp:
Wenn Sie den Service so konfiguriert haben, dass für die Darstellung Kacheln aus einem Cache verwendet werden, klicken Sie unter Veröffentlichung abschließen auf die Schaltfläche Aufträge , um den Cache-Status im Bereich Auftragsstatus anzuzeigen.
Überlegungen zu gecachten Kartenservices
Beim Überschreiben eines Kartenservice, der mit Kacheln aus einem Cache dargestellt wird (gecachter Kartenservice), können Sie den vorhandenen Cache beibehalten. Wenn Sie den vorhandenen Cache beibehalten, lassen sich viele Konfigurationseinstellungen des Service ändern. Sie können beispielsweise den sichtbaren Bereich des Service vergrößern, indem Sie zusätzliche Detaillierungsebenen an jedem Ende des Bereichs veröffentlichen. Kachelschema, Bildformat, Komprimierung oder Cache-Verzeichnis können jedoch nicht geändert werden.
Die Einstellungen zur Cache-Ausdehnung, die Sie bei der vorherigen Veröffentlichung des Karten-Services vorgenommen haben, werden nicht beibehalten. Beim Überschreiben des Services wird die Kartenausdehnung standardmäßig gecacht. Sie können Kacheln optional für einen Interessenbereich cachen. In jedem Fall werden die Kacheln nur für die Detaillierungsebenen gecacht, die Sie im Dialogfeld Kacheln erstellen und berechnen auswählen.
Außerdem muss die Karte, mit der Sie den Service überschreiben, über denselben Raumbezug wie der Service verfügen und eine räumliche Ausdehnung aufweisen, die mit dem Service überlappt, wenn Sie den vorhandenen Cache beibehalten.
Wenn Sie den vorhandenen Cache nicht beibehalten, können Sie alle Konfigurationseigenschaften des Service ändern, auch das Kachelschema und Cache-Verzeichnis. Im Grunde ähnelt dieser Vorgang der Veröffentlichung eines neuen Kartenservice, wobei sich jedoch die Service-URL nicht ändert.
Wenn Sie den vorhandenen Cache nicht beibehalten, werden zudem die Kacheln, die für den zuvor veröffentlichten Kartenservice erstellt wurden, aus dem Service entfernt und neue Kacheln erstellt. Die alten Kacheln werden mit einem automatisch generierten Service mit dem Namen "<Service-Name>_<Zeitstempel>" verknüpft. Sie können diesen Service jederzeit vom Server löschen.
Beibehalten des vorhandenen Cache
Führen Sie die folgenden Schritte aus, um auf die Einstellung Vorhandenen Cache beibehalten zuzugreifen:
- Klicken Sie am oberen Rand des Bereichs Kartenservice überschreiben auf die Registerkarte Konfiguration.
- Klicken Sie unter Funktionen neben Karte auf die Schaltfläche Service-Eigenschaften konfigurieren .
- Aktivieren oder deaktivieren Sie unter Layer-Darstellung das Kontrollkästchen Vorhandenen Cache beibehalten.