Die Datenspeicherung und -verwaltung ist ein sehr wichtiger Aspekt jeder ArcGIS Enterprise-Bereitstellung. Er bestimmt maßgeblich, wie eine Organisation auf Daten zugreift und diese verwaltet, bereitstellt und bearbeitet, und bildet die Grundlage dafür, wie Daten verwendet werden können. Generell gibt es zwei Möglichkeiten für das Datenmanagement in ArcGIS Enterprise: Daten werden entweder vom Benutzer oder von ArcGIS verwaltet. In einer einzelnen ArcGIS Enterprise-Bereitstellung gibt es mit hoher Wahrscheinlichkeit beide Datentypen.
Wenn Sie eine Webkarte, einen Layer oder einen Service in ArcGIS Enterprise veröffentlichen, entscheiden Sie, wie die Daten verwaltet werden. Im ersten Schritt müssen Sie festlegen, ob Sie die Daten kopieren oder bei einem (oder mehreren) Verbundservern, aus denen das ArcGIS Enterprise-Portal besteht, registrieren.
Registrieren oder Kopieren der Daten
Wenn Sie aus ArcGIS Pro oder ArcMap veröffentlichen, bestimmen Sie den Speicherort der Daten Ihrer Web-Layer. Sie können entweder die Datenquelle registrieren (in diesem Fall greifen die Web-Layer auf die Daten in der Datenquelle zu) oder durch ArcGIS die Daten an einen von ArcGIS verwalteten Speicherort kopieren, bei dem es sich um den ArcGIS Data Store, einen Verbundserver oder den Hosting-Server handeln kann.
Darüber hinaus können Sie dem Portal Dateien hinzufügen und in der ArcGIS Enterprise-Portal-Website veröffentlichen. In diesem Fall werden die Daten abhängig vom Typ des veröffentlichten Layers stets in einen der Data Stores kopiert, die von ArcGIS Data Store oder dem Hosting-Server bereitgestellt werden.
Hinweis:
Ein Hosting-Server ist die verbundene ArcGIS Server-Site, die der Portal-Administrator zum Ausführen der Services für die meisten gehosteten Web-Layer festgelegt hat. Auf dieser Site können zwar auch weitere Services ausgeführt werden, ihr beabsichtigter Zweck ist es aber, gehostete Services auszuführen. Pro Portal gibt es nur einen Hosting-Server.
Registrieren von Datenquellen
Wenn Sie einen Data Store registrieren und ArcGIS Server-Web-Layer veröffentlichen, verweisen die Web-Layer immer auf die Daten im registrierten Data Store. Sobald sich die Daten im registrierten Data Store ändern, werden Ihnen diese Änderungen im Web-Layer angezeigt.
Registrierte Data Stores werden stets vom Benutzer verwaltet.
In den folgenden Fällen wird das Registrieren von Daten empfohlen oder vorausgesetzt:
- Sie verwenden mehrere Clients, die auf die Quelldaten zugreifen und diese aktualisieren.
Wenn Sie Apps, von denen die Quelldaten direkt bearbeitet werden, Apps, von denen die Quelldaten über Services bearbeitet werden, oder Konvertierungs- oder ETL-Prozesse, die Daten von Auftragnehmern in Ihre Quelle laden, verwenden, veröffentlichen Sie Karten- oder Feature-Layer, die die Datenquelle referenzieren. Auf diese Weise können Personen, die die Layer verwenden, an der Quelle vorgenommene Änderungen an den Daten sofort sehen.
- Sie verwenden versionierte Daten aus einer Enterprise-Geodatabase.
Wenn Sie aus einer Karte veröffentlichen, die versionierte Daten aus einer Enterprise-Geodatabase enthält, und dann die Daten kopieren, gehören die kopierten Daten nicht mehr zur jeweiligen Version. Bei Änderungen, die über den veröffentlichten Feature-Layer vorgenommen werden, können die Vorteile der Funktionalität zur Bearbeitung durch mehrere Benutzer nicht genutzt werden.
- Sie verwenden Daten mit aktivierter Archivierung aus einer Enterprise-Geodatabase.
Datenbesitzer aktivieren die Archivierung, damit sie Änderungen in den Daten im Zeitverlauf nachverfolgen können. Wenn Sie beim Veröffentlichen eines Feature-Layers die Daten aus der Quelle kopieren, werden sie bei der Archivierung nicht mehr berücksichtigt, sodass für Sie die Änderungen, die nach dem Kopieren an den Daten vorgenommen werden, nicht sichtbar sind.
- Sie verfügen über große Feature-Classes oder Feature-Classes mit komplexen Geometrien.
Je größer die Anzahl der Features und je komplexer die Formen, desto länger dauert das Kopieren der Daten. Beispiele für komplexe Formen sind Polygone oder Linien mit Tausenden von Stützpunkten, wie zum Beispiel Küstenlinien oder mäandernde Flüsse.
- Sie veröffentlichen Bilddaten.
Da Bilddaten generell umfangreich sind, kann das Kopieren der Daten viel Zeit in Anspruch nehmen. Wegen ihrer potenziellen Größe werden Bilddateien, die durch Mosaik-Datasets referenziert werden, niemals kopiert, selbst wenn Sie festlegen, dass die Daten beim Veröffentlichen kopiert werden sollen.
- Sie arbeiten mit Daten- oder Dateitypen, die nur aus einer registrierten Datenquelle veröffentlicht werden können.
Wenn Sie die folgenden Datentypen aus ArcGIS Pro oder ArcMap veröffentlichen, müssen Sie die Datenquelle bei einer ArcGIS Server-Site registrieren und auf dieser Site veröffentlichen:
- Versorgungsnetze (nur ArcGIS Pro)
- Geoverarbeitungsskripte oder -modelle
- dynamische Karten
- Geodatabase (nur ArcMap)
- Streaming-Daten (erfordert eine ArcGIS GeoEvent Server-Site)
- Schematics (nur ArcMap)
- KML
- Sie möchten nicht, dass die Daten von ArcGIS bereinigt werden, wenn Sie den Web-Layer löschen.
In ArcGIS Enterprise kopierte Daten werden automatisch vom System gelöscht, wenn das mit den Daten verknüpfte Service- oder Portal-Element gelöscht wird. Wenn Benutzer nur über den Web-Layer mit den Daten interagieren (bzw. der Web-Layer die Daten darstellt), sollen die Daten und der Web-Layer gemeinsam gelöscht werden. Stellt das Service- oder Portal-Element jedoch nur eine Möglichkeit für den Datenzugriff dar, müssen die Daten in der Datenquelle verbleiben. Registrieren Sie die Datenquelle in diesem Fall bei einem Verbundserver, und veröffentlichen Sie sie.
Tipp:
Wenn Sie die Daten bei der Veröffentlichung eines Feature-Layers kopieren und später beschließen, dass die Daten beibehalten werden müssen, exportieren Sie die Daten aus dem Portal-Element, verschieben Sie sie in eine Datenbank oder Enterprise-Geodatabase, die Sie bei ArcGIS Server registrieren, und veröffentlichen Sie sie.
Informationen zum Veröffentlichen von Daten finden Sie unter So registrieren Sie Ihre Daten bei ArcGIS Server.
Kopieren von Daten
Das Kopieren von Daten ist vergleichbar mit dem Erstellen eines Snapshots der Quelldaten zum Zeitpunkt der Veröffentlichung. Im Gegensatz zu Elementen, die aus registrierten Daten erstellt werden, erhalten aus kopierten Daten erstellte Elemente keine dynamischen Aktualisierungen aus der Datenquelle, wenn diese sich ändert. Wenn der Web-Layer nicht auf die Quelldaten zugreifen können muss, stellt die Kopie der Daten bei der Veröffentlichung einen geeigneten Workflow dar.
In den folgenden Fällen empfiehlt es sich, die Daten zu kopieren:
- Sie laden eine Datei in das Portal und möchten aus ihm veröffentlichen.
- Benutzer außerhalb der Firewall benötigen Zugriff auf die Daten.
- Sie und andere Benutzer greifen nur über den Web-Layer auf die Daten zu.
- Sie verwenden eine App oder Funktionalität, für die die Daten in ArcGIS Data Store gespeichert sein müssen.
- Sie arbeiten mit einem Datentyp, bei dem die Daten bei der Veröffentlichung kopiert werden müssen.
Wenn Sie 3D-Multipatch-Daten oder Vektorkacheln aus ArcGIS Pro veröffentlichen, müssen Sie beim Veröffentlichen die Daten kopieren. Während Multipatch-Caches immer kopiert werden, haben Sie die Möglichkeit, verknüpfte Feature-Daten in einer registrierten Datenquelle zu belassen oder sie zu kopieren.
Kopierte Daten können entweder vom Benutzer oder von ArcGIS verwaltet werden.
Von ArcGIS verwaltete Daten
Von ArcGIS verwaltete Daten stellen die gehosteten Daten im ArcGIS Enterprise-Portal dar. Aus gehosteten Daten erstellte Services befinden sich immer auf dem Hosting-Server des Portals, und die Daten werden immer in ArcGIS Data Store oder auf dem Hosting-Server gespeichert.
Viele allgemeine Workflows und daraus resultierende Ausgaben in ArcGIS Enterprise hängen davon ab, ob gehostete Layer erstellt werden können. Gehostete Layer werden nicht nur als direkte Aktion durch das Hochladen eines Datasets und explizite Auswählen einer Veröffentlichung als neuer Layer erstellt. Gehostete Feature-Layer werden auch als Ausgabe vieler Aktionen im ArcGIS Enterprise-Portal erzeugt, etwa beim Ausführen von Analysewerkzeugen und als Teil von Workflows zur verteilten Kollaboration, in denen Feature-Layer kopiert werden.
Speicherort beim Veröffentlichen
Mitglieder der Organisation können aus Dateien im Portal, aus ArcGIS Pro, aus ArcMap oder mit ArcGIS API for Python veröffentlichen.
Veröffentlichen aus Dateien im Portal
Sie können gehostete Web-Layer aus bestimmten Dateien, die Sie zu Ihrem Portal hinzufügen, veröffentlichen.
Wenn Sie aus Dateien im Portal veröffentlichen, werden die Services für die resultierenden Layer immer auf dem Hosting-Server des Portals ausgeführt.
Die folgende Tabelle enthält die Dateien, die Sie hochladen können, die gehosteten Web-Layer, die Sie aus ihnen veröffentlichen, und den Speicherort für die Daten des Layers:
Dateien | Layer-Typ | Datenspeicherort für den Layer |
---|---|---|
CSV-Datei, Microsoft Excel-Datei, GeoJSON-Datei, gezipptes Shapefile, gezippte File-Geodatabase | ArcGIS Data Store (Data Store vom Typ "relational") | |
Kachelpaket (.tpk), Service-Definitionsdatei (.sd) oder Vektorkachelpaket (.vtpk) über 2 GB | Dateien auf dem Hosting-Server | |
Szenen-Layer-Paket (.slpk) | ArcGIS Data Store (Data Store vom Typ "Kachel-Cache") | |
Bildsammlung (eine .zip-Datei, die Bilddateien enthält) | Bilddateien, die in ein mosaikiertes Bild konvertiert und im Raster-Data-Store, der bei der ausgewählten verbundenen ArcGIS Image Server-Site registriert wurde, abgelegt wurden |
Weitere Informationen zum Veröffentlichen von Layern der einzelnen Typen finden Sie unter Veröffentlichen von gehosteten Feature-Layern, Veröffentlichen gehosteter Kachel-Layer, Veröffentlichen von gehosteten Vektorkachel-Layern, Veröffentlichen gehosteter Szenen-Layer und Veröffentlichen gehosteter Bilddaten-Layer.
Veröffentlichen aus ArcGIS Pro
Wenn Sie Layer zu Karten und Szenen in ArcGIS Pro hinzufügen, können Sie die Layer als Web-Layer freigeben. Je nach Typ des erstellten Layers werden die Daten des Layers in ArcGIS Data Store, auf einen Verbundserver oder den Hosting-Server kopiert, oder sie bleiben in der registrierten Datenquelle. Wenn Sie festlegen, dass die Daten in Ihrer registrierten Datenquelle bleiben sollen, können Sie auch die verbundene ArcGIS Server-Site auswählen, auf der der Service ausgeführt werden soll.
Alle Daten kopieren
Wenn Sie Alle Daten kopieren beim Veröffentlichen aus ArcGIS Pro auswählen, bedeutet dies, dass die Daten, die durch den resultierenden Web-Layer verwendet werden, nicht dieselben Daten wie die Quelldaten in Ihrer Karte oder Szene sind. Es gibt bestimmte Web-Layer, bei denen Sie alle Daten kopieren müssen. Dazu zählen folgende:
- Vektorkachel-Layer
Vektorkachel-Layer werden aus Punkt-, Linien-, Polygon- oder Multipoint-Feature-Layern in Ihrer Karte freigegeben (veröffentlicht). Die Layer-Daten werden gecacht und die Kacheln werden auf dem Hosting-Server des Portals genau so gespeichert wie beim Hochladen eines Vektorkachelpakets und Veröffentlichen in der Portal-Website. Der Service wird auf dem Hosting-Server ausgeführt und ein Kachel-Layer wird in Ihrem Portal erstellt. Informationen zum Erstellen einer Karte, die die Anforderungen für die Veröffentlichung eines Vektorkachel-Layers erfüllt, finden Sie in der ArcGIS Pro-Hilfe unter Erstellen einer Karte zum Generieren von Vektorkacheln.
- Kachel-Layer
Kachel-Layer werden aus Karten in ArcGIS Pro veröffentlicht. Beim Veröffentlichen eines Kachel-Layers werden ein gecachter Kartenservice auf dem Hosting-Server des Portals und ein Kachel-Layer-Element in Ihrem Portal erstellt. Die Kachel-Caches werden auf dem Hosting-Server des Portals genau so gespeichert wie beim Veröffentlichen eines Kachelpakets oder einer Service-Definitionsdatei in der Portal-Website. Informationen zum Veröffentlichen von Karten und Layern als Kachel-Layer finden Sie in der ArcGIS Pro-Hilfe unter Erstellen einer Webkarte.
- Szenen-Layer
Wenn Sie einen Szenen-Layer aus ArcGIS Pro freigeben, werden ein gehosteter Szenen-Layer und ein Feature-Layer in Ihrem Portal erstellt. Der Szenen-Service befindet sich immer auf dem Hosting-Server und der Szenen-Cache wird im Data Store vom Typ "Kachel-Cache" genau so gespeichert wie beim Veröffentlichen eines Szenen-Layer-Pakets in der Portal-Website. Sie müssen aber entscheiden, ob der zugehörige Feature-Layer registrierte Daten referenziert oder die Daten in den ArcGIS Data Store vom Typ "relational" kopiert werden.
Wenn Sie einen Feature-Layer in ArcGIS Pro veröffentlichen, können Sie auswählen, wo die Daten gespeichert werden sollen. Wenn Sie Alle Daten kopieren beim Veröffentlichen auswählen, werden die Daten in den ArcGIS Data Store vom Typ "relational" kopiert.
Wenn Sie ein Mosaik-Dataset oder Raster-Dataset als Bilddaten-Layer aus ArcGIS Pro veröffentlichen, sollten Sie in den meisten Fällen die Quelldaten referenzieren. Weitere Informationen zum Veröffentlichen von Bilddaten-Layern finden Sie unter Web-Bilddaten-Layer in der Hilfe zu ArcGIS Pro.
Tipp:
Wenn Sie sich im Übergang von ArcMap befinden, werden in der folgenden Tabelle die Veröffentlichungs-Workflows in ArcMap aufgeführt, die dem Veröffentlichen und Kopieren von Daten in ArcGIS Pro entsprechen:
Mit Alle Daten kopieren in ArcGIS Pro veröffentlichter Layer | Entsprechender Veröffentlichungs-Workflow in ArcMap |
---|---|
Vektor-Kachel-Layer in einem ArcGIS Enterprise-Portal veröffentlichen | Es gibt keinen entsprechenden ArcMap-Workflow. |
Kachel-Layer in einem ArcGIS Enterprise-Portal veröffentlichen | Service mit Funktionen für gekachelte Karten mit Anmeldung bei einem ArcGIS Enterprise-Portal in Eigene gehostete Services veröffentlichen |
Szenen-Layer in einem ArcGIS Enterprise-Portal veröffentlichen | Es gibt keinen entsprechenden ArcMap-Workflow. |
Feature-Layer in einem ArcGIS Enterprise-Portal veröffentlichen | Kartenservice mit Funktionen für den Feature-Zugriff mit Anmeldung bei einem ArcGIS Enterprise-Portal in Eigene gehostete Services veröffentlichen |
Daten beim Veröffentlichen von Web-Werkzeugen kopieren
Sie können ein Geoverarbeitungsskript oder -modell aus ArcGIS Pro im Portal freigeben. Dabei müssen Sie entscheiden, ob die Daten, die im Skript bzw. Modell verwendet werden, auf den Server kopiert werden sollen (in diesem Fall wird eine statische Kopie der Daten, die der Service verwendet, erstellt) oder ob Sie eine Referenz erstellen, auf die der Service zugreifen kann. Wenn Sie festlegen, dass die Daten kopiert werden sollen, werden die Daten auf dem Verbundserver gespeichert.
Beim Veröffentlichen eines Web-Werkzeugs werden ein Geoverarbeitungsservice auf dem ausgewählten Verbundserver und ein Web-Werkzeugelement im Portal erstellt.
Registrierte Daten referenzieren
Sollen die Web-Layer Ihre Quelldaten referenzieren, müssen Sie Ihre Datenquelle bei der ArcGIS Server-Site, auf der der Service ausgeführt werden soll, registrieren. Damit wird sichergestellt, dass der Service auf die Daten zugreifen kann. Weitere Informationen finden Sie in der ArcGIS Pro-Hilfe unter Verwalten von registrierten Data Stores.
Wenn Sie Feature-Layer aus einer registrierten Datenbank veröffentlichen, verbleiben die Daten in der Quelldatenbank oder Enterprise-Geodatabase, und im Portal werden ein Feature-Layer-Element und ein Karten-Image-Layer-Element erstellt. Darüber hinaus wird nach der Veröffentlichung ein Kartenservice mit aktiviertem Feature-Zugriff auf dem ausgewählten Verbundserver erstellt.
Für Bilddaten-Layer bleiben die Daten in der als Quelle definierten Geodatabase bzw. im Quellordner. Außerdem werden ein Image-Service auf der verbundenen ArcGIS Image Server-Site und ein Bilddaten-Layer-Element im Portal erstellt.
Wenn Sie einen Kartenbild-Layer aus einer Karte in ArcGIS Pro veröffentlichen möchten, müssen Sie die Datenquelle (oder Datenquellen) bei dem Verbundserver registrieren, auf dem Sie veröffentlichen möchten. Alle Daten in der Karte bleiben in Ihrer registrierten Datenquelle. Außerdem werden ein Kartenservice auf dem Verbundserver und ein Kartenbild-Layer im Portal erstellt.
Tipp:
Wenn Sie sich im Übergang von ArcMap befinden, werden in der folgenden Tabelle die Veröffentlichungs-Workflows in ArcMap aufgeführt, die dem Referenzieren von Daten in ArcGIS Pro entsprechen:
Mit Registrierte Daten referenzieren in ArcGIS Pro veröffentlichter Layer | Entsprechender Veröffentlichungs-Workflow in ArcMap |
---|---|
Feature-Layer auf einer verbundenen ArcGIS GIS Server-Site veröffentlichen | Kartenservice mit Funktionen für den Feature-Zugriff auf einem GIS-Server veröffentlichen, der als ArcGIS GIS Server lizenziert und mit einem Portal verbunden ist |
Bilddaten-Layer auf einer verbundenen ArcGIS Image Server-Site veröffentlichen | Mosaik- oder Raster-Dataset auf einem GIS-Server veröffentlichen, der für ArcGIS Image Server lizenziert und mit einem Portal verbunden ist |
Kartenbild-Layer auf einer verbundenen ArcGIS GIS Server-Site veröffentlichen | Kartenservice auf einem GIS-Server veröffentlichen, der als ArcGIS GIS Server lizenziert und mit einem Portal verbunden ist |
Weitere Informationen zum Veröffentlichen von Karten, Features und Bilddaten auf Verbundservern finden Sie unter Auf den Verbundservern des Portals veröffentlichte Layer.
Veröffentlichen von Web-Werkzeugen mit referenzierten Daten
Wenn Sie ein Geoverarbeitungsskript oder -modell als Web-Werkzeug über ArcGIS Pro freigeben, können Sie die registrierten Daten referenzieren, statt alle Daten zu kopieren. Wenn das Werkzeug die Daten referenzieren soll, müssen die Daten in einer Enterprise-Geodatabase enthalten sein, die Sie beim Verbundserver registriert haben.
Veröffentlichen aus ArcMap
Wenn Sie aus ArcMap veröffentlichen, ist dies im Portal oder auf einer ArcGIS Server-Site möglich. Wenn die ArcGIS Server-Site mit dem Portal verbunden ist, wird bei der Veröffentlichung ein Portal-Element erstellt.
Veröffentlichen im Portal
Um gehostete Feature-Layer oder gehostete Kachel-Layer in Ihrem ArcGIS Enterprise-Portal aus ArcMap zu veröffentlichen, konfigurieren Sie ArcGIS Desktop für die Verbindung zu Ihrem Portal, melden sich in Ihrer Karte beim Portal an und veröffentlichen einen Service mit der Funktion "Feature-Zugriff" oder einen Service mit der Funktion "Gekachelte Karte" an Eigene gehostete Services.
Wenn Sie einen Service mit der Funktion "Feature-Zugriff" an Eigene gehostete Services veröffentlichen, werden die Daten in den ArcGIS Data Store vom Typ "relational" kopiert. Außerdem werden ein gehosteter Feature-Service auf dem Hosting-Server des Portals und ein gehostetes Feature-Layer-Element im Portal erstellt. Wenn Sie einen Service mit der Funktion "Gekachelte Karte" an Eigene gehostete Services veröffentlichen, werden gecachte Kartenkacheln und ein gehosteter Kartenservice auf dem Hosting-Server und ein gehosteter Kachel-Layer im Portal erstellt.
Unter Verwenden von ArcGIS Desktop mit Ihrem Portal finden Sie Informationen zum Herstellen einer Verbindung zu und Veröffentlichen in einem Portal von ArcMap aus.
Veröffentlichen auf einer verbundenen ArcGIS Server-Site
Sie können eine Publisher-GIS-Serververbindung von ArcMap zu einem Verbundserver herstellen und die in ArcGIS Server-Web-Services beschriebenen Services veröffentlichen. Wenn Sie Feature-Daten als Kartenservice mit Feature-Zugriff, WFS-Zugriff oder WMTS-Zugriff veröffentlichen möchten, muss Ihre Quelldatenbank bei der verbundenen ArcGIS Server-Site registriert sein. Wenn dies nicht der Fall ist, erhalten Sie die Warnung, dass beim Veröffentlichen die Daten kopiert werden. Wenn Sie mit dem Veröffentlichen fortfahren, werden die Daten auf den Verbundserver kopiert. Wenn Sie einen Kartenservice mit Feature-Zugriff (einen Feature-Service) veröffentlichen und die Daten auf den Verbundserver kopiert wurden, können Sie die Daten im Feature-Service oder im Feature-Layer-Element im Portal nicht bearbeiten.
Veröffentlichen mit ArcGIS API for Python
Sie können die Item-Klasse im GIS-Modul von ArcGIS API for Python verwenden, um Elemente mit Python-Skripten und Notebooks im ArcGIS Enterprise-Portal zu veröffentlichen. In den Beispiel-Notebooks von ArcGIS API for Python für Content-Publisher finden Sie szenariobasierte Beispiele.