Sie können Ihre Karte oder ausgewählte Karten-Layer als Web-Layer freigeben. Sie können auch Standalone-Tabellen freigeben. Es gibt sieben Web-Layer-Typen, die über ArcGIS Pro freigegeben werden können: Feature-, Kachel-, Vektorkachel-, Kartenbild-, Bilddaten-, Szenen- und Höhen-Layer. Feature-, Kachel-, Vektorkachel-, Kartenbild- und Bilddaten-Layer geben 2D-Daten frei, während Szenen- und Höhen-Layer 3D-Daten freigeben. Tabellen geben Attributdaten frei und werden zusammen mit den anderen unten stehenden Layer-Typen aufgeführt.
Bei der Freigabe eines Web-Layers wird ein Service veröffentlicht und über den Web-Layer verfügbar gemacht. Abhängig vom Layer-Typ und der Konfiguration wird ein ArcGIS Server-Service oder ein gehosteter Service veröffentlicht.
Zum Freigeben von Inhalt über ArcGIS Pro benötigen Sie ein Konto, das Teil einer ArcGIS-Organisation ist und über Berechtigungen zum Erstellen, Aktualisieren und Löschen von Inhalt verfügt. Für die Freigabe von Web-Layern sind weitere Berechtigungen erforderlich, die abhängig vom Layer-Typ und dessen Konfiguration unterschiedlich sind. Zur Veröffentlichung eines ArcGIS Server-Service wird die Berechtigung zum Veröffentlichen eines serverbasierten Layers benötigt. Zur Veröffentlichung eines gehosteten Service wird die Berechtigung zum Veröffentlichen des entsprechenden gehosteten Layers benötigt.
Beim Veröffentlichen eines ArcGIS Server-Service können Sie den Verbundserver angeben, auf dem der Service veröffentlicht wird. Zum Veröffentlichen eines ArcGIS Server-Service muss der Zugriff auf die Admin-API über die Verwaltungs-URL oder Services-URL des Verbundservers möglich sein.
Bevor Sie einen Web-Layer freigeben, analysieren Sie die GIS-Ressource, um potenzielle Performance-Verzögerungen und -Fehler zu identifizieren. Weitere Informationen erhalten Sie unter Analysieren der GIS-Ressource.
Bei der Freigabe werden die Web-Layer-Daten konsolidiert und in einem Staging-Ordner auf einem lokalen Laufwerk vorbereitet. Sie können den Standard-Staging-Ordner verwenden oder einen anderen Ordner in den Freigabe- und Download-Optionen auswählen.
Während Ihr Freigabeauftrag bearbeitet wird, können Sie weiter mit ArcGIS Pro arbeiten. Sie können ArcGIS Pro auch schließen. Den Status Ihres Freigabeauftrags können Sie im Bereich Auftragsstatus überprüfen.
Mit Python und Geoverarbeitungswerkzeugen können Sie die Freigabe von Web-Layern automatisieren.
Layer-Typen
Um festzulegen, welcher Layer-Typ freigegeben werden soll, wie der Layer verwendet werden soll und ob der Server auf die Quelldaten zugreifen kann, müssen eine Reihe von Faktoren berücksichtigt werden.
Layer-Typ | Beschreibung |
---|---|
Unterstützt das Abfragen, Visualisieren und Bearbeiten von Features. Feature-Layer eignen sich für die Visualisierung von Vektordaten, die über Ihren Grundkarten verwendet werden. Wenn Sie einen Feature-Layer freigeben, der alle Daten in ArcGIS Enterprise kopiert, wird der Service stets auf dem Hosting-Server veröffentlicht. Wenn Sie einen Feature-Layer freigeben, der registrierte Daten für ArcGIS Enterprise referenziert, wird der Layer als abhängiger Layer eines Kartenbild-Layers freigegeben. Ein Feature-Layer stellt einen Feature-Service bereit. | |
Unterstützt die schnelle Visualisierung von Karten mithilfe einer Sammlung vorab gezeichneter Kartenbilder bzw. Kacheln. Diese Kacheln werden auf dem Server erstellt und gespeichert, nachdem Sie die Daten hochgeladen haben. Webkachel-Layer eignen sich für Grundkarten. Wird ein Kachel-Layer in ArcGIS Enterprise freigegeben, wird der Service stets auf dem Hosting-Server veröffentlicht. Ein Kachel-Layer stellt einen gehosteten, gecachten Kartenservice bereit. | |
Unterstützt die schnelle Visualisierung von Karten mithilfe einer Sammlung vorab gezeichneter Vektorkacheln. Obwohl diese Kacheln keine Raster-Daten unterstützen, passen sie sich an die Auflösung ihres Anzeigegeräts an, und ihr Aussehen lässt sich sogar für verschiedene Zwecke neu gestalten. Wenn Sie einen Vektorkachel-Layer freigeben, der registrierte Daten für ArcGIS Enterprise referenziert, wird der Layer als abhängiger Layer eines Kartenbild-Layers und Web-Feature-Layers freigegeben. Der Service wird stets auf dem Hosting-Server veröffentlicht. Ein Vektorkachel-Layer stellt einen Vektorkachelservice bereit. | |
Unterstützt die Kartenvisualisierung und das Abfragen von Features. Kartenbild-Layer können dynamisch vom Server oder aus Kacheln gezeichnet werden. Kartenbild-Layer können nur in ArcGIS Enterprise freigegeben werden. Kartenbild-Layer können Datasets in Workspaces referenzieren, die beim Verbundserver registriert sind. Beim Freigeben eines Kartenbild-Layers kann der Service auf einem beliebigen Server veröffentlicht werden, der mit dem Portal verbunden wurde, auf das Sie Zugriff haben. Zusätzliche Layer und Funktionen können aktiviert werden. Weitere Informationen finden Sie unter Zusätzliche Layer und Funktionen. Ein Kartenbild-Layer stellt einen dynamischen oder gecachten Kartenservice bereit. | |
Unterstützt Abfragen und Visualisierungen von Punkt-, 3D-Objekt-, Gebäude-, Punktwolken-, integrierten Mesh- und Voxel-Daten. Wird ein Szenen-Layer in ArcGIS Enterprise freigegeben, wird der Szenen-Service stets auf dem Hosting-Server veröffentlicht. 3D-Objekt-, Gebäude- oder Punktszenen-Layer können mit einem Feature-Service verknüpft sein, mit dem Sie den Szenen-Layer bearbeiten können. Ein Szenen-Layer stellt einen gecachten Szenen-Service bereit. | |
Unterstützt Visualisierung, Metadaten, Messung und Bildverarbeitung, um Daten als Grundkarte oder die Ergebnisse einer Analyse anzuzeigen. Bilddaten-Layer können für jeden mit ArcGIS Enterprise verbundenen Server freigegeben werden. Ein Bilddaten-Layer stellt einen dynamischen oder gecachten Image-Service bereit. | |
Unterstützt Metadaten sowie die Visualisierung, Messung und Bildbearbeitung von Höhendatenquellen in der Bodenoberfläche einer Szene. Der Höhen-Layer wird in Webszenen zum Anzeigen von 3D-Inhalten auf einer benutzerdefinierten Höhenoberfläche verwendet. Wird ein lokal gecachter Höhen-Layer in ArcGIS Enterprise freigegeben, wird der Service stets auf dem Hosting-Server veröffentlicht. Wenn er auf dem Server gecacht wird, kann der Service auf jedem mit ArcGIS Enterprise verbundenen Server veröffentlicht werden. Ein Höhen-Layer macht einen gecachten Image-Service verfügbar, der ein Kachelschema mit LERC-Komprimierung verwendet | |
Unterstützt das Anzeigen, Filtern und Bearbeiten von Tabellenattributen. Eine Standalone-Tabelle macht einen Feature-Service verfügbar. |
Je nach aktivem Portal stehen verschiedene Layer-Typen für die Freigabe zur Verfügung. Für manche Layer-Typen müssen je nach aktivem Portal und freizugebendem Datentyp Pakete erstellt und hochgeladen werden.
Layer-Typen nach aktivem Portal
Aktives Portal | Feature-Layer | Kachel-Layer | Vektorkachel-Layer | Kartenbild-Layer | Szenen-Layer—3D-Objekt | Szenen-Layer—Punkte | Szenen-Layer—Punktwolke | Szenen-Layer—Gebäude | Szenen-Layer—Integriertes Mesh | Szenen-Layer—Voxel | Bilddaten-Layer | Höhen-Layer | Standalone-Tabelle |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ArcGIS Online | |||||||||||||
ArcGIS Enterprise 10.7 oder höher | |||||||||||||
ArcGIS Enterprise 10.5 bis 10.6.1 | |||||||||||||
Portal for ArcGIS 10.4 und 10.4.1 | |||||||||||||
Portal for ArcGIS 10.3.1 | |||||||||||||
Portal for ArcGIS 10.3 oder früher |
Auswählen des Layer-Typs
Beachten Sie bei der Auswahl des Layer-Typs folgende Punkte:
- Wenn der Layer für Bearbeitungs-Workflows verwendet wird, wählen Sie einen Feature-Layer aus.
- Wenn sich die Daten regelmäßig ändern und nicht für Bearbeitungs-Workflows verwendet werden, wählen Sie einen Kartenbild-Layer aus.
- Falls sich die Daten unregelmäßig ändern, wählen Sie einen Kartenbild-Layer aus und konfigurieren ihn unter Verwendung von Kacheln aus einem Cache.
- Wenn es sich bei den Daten um statische Vektordaten handelt und diese nur zum Visualisieren verwendet werden, wählen Sie einen Vektorkachel-Layer aus.
- Wenn es sich bei den Daten um statische Raster-Daten handelt und diese nur zum Visualisieren verwendet werden, wählen Sie einen Kachel-Layer aus.
- Wenn Sie die Visualisierung des Raster-Dataset dynamisch auf dem Client ändern möchten, geben Sie einen Bilddaten-Layer frei.
- Wenn Open-Source-Formate verwendet werden sollen, wählen Sie einen Kartenbild-Layer aus, und beziehen Sie einen zugehörigen WMS-Layer ein.
Referenzieren registrierter Datenquellen
Wenn das aktive Portal ein ArcGIS Enterprise-Portal ist, können Sie einen Web-Layer freigeben, der registrierte Daten referenziert oder alle Daten kopiert. Diese Datenoptionen stehen auch beim Freigeben in Portal for ArcGIS 10.4 und höher zur Verfügung. Wenn der Web-Layer Daten von Datenquellen, die beim Verbundserver registriert sind, referenzieren soll, wählen Sie einen Layer-Typ unter Registrierte Daten referenzieren aus. Weitere Informationen zur Datenregistrierung finden Sie unter Registrieren von Daten mit ArcGIS Server.
Wenn der Web-Layer nicht auf die registrierte Datenquelle zugreifen soll, wählen Sie unter Alle Daten kopieren einen Layer-Typ aus. Diese Layer-Typen greifen auf Daten zurück, die entweder auf den Server kopiert oder aus Caches auf dem Hosting-Server abgerufen wurden. Bei Web-Feature-Layern, auf dem Server gecachten Web-Kachel-Layern und Kartenbild-Layern werden alle Layer in der Karte auf den Server kopiert, auch registrierte Daten. Bei Web-Kachel-Layern und lokal gecachten Vektorkachel-Layern wird ein Kachelpaket in das Portal hochgeladen.
Es muss ein Kartenbild-Layer enthalten sein, der registrierte Daten referenziert. Kartenbild-Layer werden automatisch hinzugefügt, wenn Sie einen Layer-Typ unter Registrierte Daten referenzieren auswählen.
- Beim Freigeben eines Kartenbild-Layers, der registrierte Daten referenziert, muss die Datenquelle der einzelnen Layer beim ausgewählten Verbundserver registriert sein. Layer mit nicht registrierten Datenquellen werden als File-Geodatabase auf den Server kopiert.
Hinweis:
Wenn Sie stattdessen einen Kartenbild-Layer freigeben, der alle Daten kopiert, werden alle Daten als File-Geodatabase auf den Server kopiert, einschließlich der Daten aus den registrierten Datenquellen.
- Wenn Sie einen Feature-Layer freigeben, der registrierte Daten referenziert, müssen alle Layer dieselbe Enterprise-Datenbank als Datenquelle aufweisen. Die Datenbank muss beim ausgewählten Verbundserver registriert sein. Am Web-Feature-Layer und an den Quelldaten vorgenommene Änderungen werden von den Quelldaten und vom Web-Layer übernommen.
Hinweis:
Wenn Sie stattdessen einen Feature-Layer, der alle Daten kopiert, freigeben, werden alle Layer in die verwaltete Datenbank des Hosting-Servers kopiert.
- Wenn Sie einen Vektorkachel-Layer freigeben, der registrierte Daten referenziert, werden alle registrierten Datenquellen vom Kartenbild-Layer referenziert. Änderungen am verknüpften Feature-Layer werden im Vektorkachel-Layer wiedergegeben, wenn Kacheln für die bearbeiteten Bereiche neu erstellt werden.
Vorversion:
Bei Freigaben für Portal for ArcGIS 10.4.1 und frühere Versionen gilt Folgendes:
Wenn der Computer des Publishers und der Server auf unterschiedliche Geodatabases als registrierte Datenquelle zugreifen, wird das Referenzieren der registrierten Daten nicht unterstützt. Wenn der Computer des Publishers und der Server auf unterschiedliche Ordner als registrierte Datenquelle zugreifen, wird das Referenzieren der registrierten Daten nicht unterstützt.
Datenquellen können vor der Freigabe beim Verbundserver des Portals registriert werden; dieser Vorgang kann im Bereich Registrierte Datenspeicher verwalten ausgeführt werden. Weitere Informationen finden Sie unter Verwalten von registrierten Datenspeichern. Datenquellen können auch im Freigabebereich registriert werden, indem die Analyzer-Warnungen 24011 und 24012 oder die Analyzer-Fehler 00231 und 00232 behoben werden.
Festlegen des Datentyps
Beachten Sie Folgendes, wenn Sie entscheiden, ob Sie einen Web-Layer freigeben, der registrierte Daten referenziert oder alle Daten kopiert:
- Wenn Änderungen am Web-Layer oder an Enterprise-Daten dynamisch im Web-Layer und in den Quelldaten angezeigt werden sollen, wählen Sie unter Registrierte Daten referenzieren einen Layer-Typ aus.
- Wenn Ihre Datenquelle beim Verbundserver registriert ist, der Layer die Datenquelle jedoch nicht referenzieren soll, wählen Sie unter Alle Daten kopieren einen Layer-Typ aus. Die Daten werden auf den Server kopiert.
- Wenn Sie ArcGIS Enterprise 10.5 oder Portal for ArcGIS 10.4.1 oder niedriger als aktives Portal nutzen und Collector oder andere synchronisierungsbasierte Workflows verwenden, geben Sie einen Web-Layer frei, der alle Daten kopiert. Feature-Layer, die registrierte Datenquellen referenzieren, unterstützen weder Synchronisierungen noch Export.
Zuweisen von Layer-IDs
In ArcGIS Pro können Sie eine Karte mit mehreren Layern (und Standalone-Tabellen) als Web-Layer oder Service freigeben. Wenn Sie einen Web-Feature-Layer, Kartenbild-Layer, Web-Kachel-Layer oder Kartenservice freigeben, werden die Layer Ihrer Karte zu Service-Sublayern. Jeder Sublayer wird durch eine eindeutige numerische ID identifiziert, über die Sie mit dem Sublayer arbeiten oder ihn in einer Webkarte bzw. Webanwendung referenzieren können. Beispielsweise können Sie einen Service-Sublayer per URL referenzieren: https://<service-url>/<layerID>.
Es empfiehlt sich, die manuelle Zuweisung von Layer-IDs vor der Veröffentlichung vorzunehmen, wenn Sie vorhaben, den Web-Layer oder -Service zu einem späteren Zeitpunkt zu überschreiben. Andernfalls ändern sich möglicherweise die IDs von Service-Sublayern, wenn der Web-Layer oder -Service überschrieben wird. Dies führt wiederum dazu, dass Verbindungen in Webanwendungen, die einen Service-Sublayer referenzieren, unterbrochen werden.
Web-Layer-Metadaten
Sie können eine gesamte Karte, eine Auswahl von Layern, einen Gruppen-Layer oder einzelnen Layer als Web-Layer aus ArcGIS Pro freigeben. Sowohl im Web-Layer als auch in den Sublayern des durch den Web-Layer verfügbar gemachten Service können Metadaten gespeichert werden. Vom Typ des ausgewählten Web-Layers hängt es ab, ob Metadaten nur im Web-Layer oder im Web-Layer und den Sublayern gespeichert werden.
Automatisches Freigeben von Web-Layern
Sie können die Freigabe und Aktualisierung von Web-Layern in Python durch eine Kombination von ArcPy-Funktionen und den Geoverarbeitungswerkzeugen im Toolset "Veröffentlichung" automatisieren.
Weitere Informationen zum Automatisieren der Freigabe von Web-Layern