Mit ArcGIS Pro können Sie Service-Definitionen für Web-Layer speichern, die später in Ihrem Portal freigegeben werden sollen. Eine Service-Definitionsdatei (.sd) enthält Informationen über den Typ, die Eigenschaften und die Funktionen des Web-Layers. Informationen dazu, wie Service-Definitionen in Freigabe-Workflows Ihrer Organisation verwendet werden können, finden Sie unter Einführung in das Speichern von Service-Definitionen.
Sie können eine Service-Definition für einen Web-Feature-Layer, einen Web-Kachel-Layer oder einen Kartenbild-Layer mit einer bestimmten Verbindung oder ohne eine Verbindung speichern, wenn Sie offline oder nicht mit dem Server verbunden sind.
Service-Definitionen können nicht für Vektorkachel-Layer, Web-Szenen-Layer, Web-Bilddaten-Layer oder Web-Höhen-Layer erstellt werden.
Speichern einer verbundenen Service-Definition für einen Web-Layer
Eine verbundene Service-Definition wird für eine bestimmte Serververbindung konfiguriert. Die Option zum Speichern einer Service-Definition ist im Bereich Als Web-Layer freigeben und Web-Layer überschreiben verfügbar, wenn Sie mit ArcGIS Online oder ArcGIS Enterprise verbunden sind. Klicken Sie in einem der Bereiche auf den Dropdown-Pfeil Veröffentlichen, und klicken Sie auf Als SD speichern, um eine Service-Definitionsdatei zu speichern.
Der Workflow zum Speichern einer Service-Definition für Web-Layer ähnelt dem Freigeben oder Überschreiben von Web-Layern und wird hier nicht ausführlich erläutert. Weitere Informationen finden Sie in den folgenden Themen:
- Themen zum Freigeben von Web-Layern:
- Themen zum Überschreiben von Web-Layern:
Speichern einer Offline-Service-Definition für einen Web-Layer
Eine Offline-Service-Definition ist von der Verbindung unabhängig, sie wird nicht für eine bestimmte Serververbindung konfiguriert. Sie können eine Offline-Service-Definition speichern, wenn Sie offline oder nicht mit dem Server verbunden sind. Dieser Workflow erläutert, wie eine Offline-Service-Definition für einen Web-Layer mit den Standardeinstellungen für eine spätere Freigabe in einem Portal gespeichert wird. Informationen zum Ändern der Standardkonfiguration finden Sie in folgenden Themen:
- Konfigurieren eines Web-Feature-Layers
- Konfigurieren eines Web-Kachel-Layers
- Konfigurieren eines Kartenbild-Layers
Zum Speichern einer Offline-Service-Definition können Sie auch ArcPy verwenden. Weitere Informationen finden Sie unter Einführung in arcpy.sharing.
Um eine Service-Definition für einen Web-Layer in einer nicht verbundenen Umgebung zu speichern, führen Sie die folgenden Schritte aus:
- Führen Sie einen der folgenden Vorgänge aus:
- Geben Sie alle verwendbaren Layer in der Karte in der Service-Definition frei.
- Klicken Sie auf der Registerkarte Freigeben in der Gruppe Freigeben als auf den Dropdown-Pfeil Web-Layer, und klicken Sie auf Als Offline-Service-Definition speichern .
- Klicken Sie mit der rechten Maustaste im Bereich Inhalt auf den Namen der Karte, zeigen Sie auf Als Offline-Service-Definition speichern, und klicken Sie dann auf Web-Layer im Portal .
- Geben Sie ausgewählte Layer in der Karte in der Service-Definition frei. Wählen Sie die Layer im Bereich Inhalt aus. Klicken Sie mit der rechten Maustaste auf einen ausgewählten Layer, zeigen Sie auf Freigabe, und klicken Sie auf Als Offline-Service-Definition speichern .
Der Bereich Als Offline-Service-Definition speichern wird angezeigt.
- Geben Sie alle verwendbaren Layer in der Karte in der Service-Definition frei.
- Geben Sie einen Namen für den Web-Layer ein.
- Füllen Sie die Felder Zusammenfassung und Tags aus.
Sie können maximal 128 Tags eingeben.
- Wählen Sie unter Version die ArcGIS Enterprise-Version aus, mit der die Service-Definition veröffentlicht wird. Durch die Angabe einer Version wird sichergestellt, dass die Service-Definition Inhalte enthält, die mit Ihrem Server kompatibel sind. Alternativ können Sie ArcGIS Online auswählen.
Hinweis:
Melden Sie sich zur Überprüfung der Serverversion bei ArcGIS Server Manager an, navigieren Sie zu Site, und klicken Sie auf Softwareautorisierung. Die Serverinformationen finden Sie auch unter der folgenden URL: https://<host>/<instance>/rest/info.
Wenden Sie sich alternativ an Ihren Administrator.
Tipp:
Wenn Sie die Veröffentlichung auf Portalen mit verschiedenen Versionen vornehmen müssen, können Sie mehrere Service-Definitionsdateien erstellen.
- Wenn Sie die Service-Definition für ein ArcGIS Enterprise-Portal speichern, müssen Sie in Daten und Layer-Typ den Layer-Typ unter dem Datentyp Ihrer Wahl auswählen.
Wenn Sie die Service-Definition für ArcGIS Online speichern, müssen Sie unter Layer-Typ den Layer-Typ Ihrer Wahl auswählen.
- Geben Sie optional unter Speicherort den Namen eines vorhandenen Portalordners oder einen neuen Ordner an.
Standardmäßig wird der Web-Layer auf der Stammverzeichnisebene im Portal-Inhalt gespeichert.
- Geben Sie optional für Serverordner den Namen eines vorhandenen Serverordners oder einen neuen Ordner an.
Standardmäßig wird der Service im Stammverzeichnis des Servers gespeichert.
Hinweis:
Die Option Serverordner wird nur angezeigt, wenn Sie einen Kartenbild-Layer freigeben.
- 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 Staging abschließen auf Analysieren , um nach 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 Service-Definition speichern 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 Speichern.
Das Dialogfeld Als Service-Definitionsdatei speichern wird angezeigt.
- Geben Sie im Dialogfeld den Speicherort und den Namen für die Service-Definitionsdatei an, und klicken Sie auf Speichern.
- Sie können auch auf Aufträge klicken, um den Auftragsstatus zu überwachen.
- Klicken Sie nach der erfolgreichen Bereitstellung der Service-Definition unten im Bereich auf den Link Service-Definition verwalten, um den Speicherort der Service-Definitionsdatei zu öffnen.
Speichern einer Offline-Service-Definition, die einen Web-Layer überschreibt
Um eine Offline-Service-Definition zu erstellen, die einen Web-Feature-Layer oder Kartenbild-Layer überschreibt, führen Sie die folgenden Schritte aus:
- Klicken Sie oben im Bereich Als Offline-Service-Definition speichern auf die Registerkarte Konfiguration, und klicken Sie auf die Registerkarte Parameter konfigurieren darunter.
- Aktivieren Sie unter Einstellungen das Kontrollkästchen Vorhandenen Web-Layer überschreiben.
Durch Aktivieren des Kontrollkästchens wird festgelegt, dass die Service-Definition einen Web-Layer überschreibt. Wenn der Servicename auf dem Server vorhanden ist, wird durch die Veröffentlichung der Servicedefinition der vorhandene Web-Layer überschrieben. Wenn der Service-Name nicht existiert, wird ein neuer Web-Layer freigegeben.
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.
Informationen zum Veröffentlichen Ihres Web-Layers in ArcGIS Online oder einem ArcGIS Enterprise-Portal finden Sie unter Veröffentlichen einer Service-Definition.