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. ArcGIS Enterprise ermöglicht Ihnen das Speichern von Quelldaten für Web-Services und Layer an benutzerverwalteten Datenspeicherorten oder in einem Datenspeicher, der von ArcGIS verwaltet wird.
Bei benutzerverwalteten Speicherorten handelt es sich um die Datenquellen, die Sie oder andere Personen in der Organisation verwalten, z. B. Datenbanken, Ordner oder Cloud-Speicherorte. Wenn Sie hingegen von ArcGIS verwaltete Datenspeicherorte wie z B. ArcGIS Data Store verwenden, müssen Sie die zugrunde liegenden Datenbanken nicht verwalten bzw. nicht auf diese zugreifen. In einer einzelnen ArcGIS Enterprise-Bereitstellung verwenden Sie wahrscheinlich beide Arten der Datenspeicherung. Sie müssen sich nicht für eine entscheiden.
Tipp:
Weitere Informationen zu diesen Begriffen und Konzepten finden Sie in der technischen Dokumentation Data in ArcGIS: User Managed and ArcGIS Managed.
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 bzw. mehreren Verbundservern, aus denen das ArcGIS Enterprise-Portal besteht, registrieren.
Registrieren oder Kopieren der Daten
Wenn Sie aus ArcGIS Pro veröffentlichen, bestimmen Sie den Speicherort der Daten Ihrer Web-Layer. Für die meisten Datenquellen können Sie 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 lassen, bei dem es sich um den ArcGIS Data Store, einen Verbundserver oder den Hosting-Server handeln kann. Wenn es sich bei Ihrer Datenquelle um ein Cloud Data Warehouse handelt, müssen Sie die Datenquelle stets registrieren. Bei der Veröffentlichung können Sie jedoch einen Snapshot der Daten erstellen. Dabei wird von einer Teilmenge der Daten, die im Abfrage-Layer mit Zugriff auf das Cloud Data Warehouse enthalten sind, eine Kopie erstellt. Diese wird im ArcGIS Data Store vom Typ "relational" gespeichert, wodurch der Web-Service Zugriff darauf hat. Über die Elementseite des Web-Layers im Portal können Sie den Inhalt des Snapshot aktualisieren. Dadurch werden die Daten im Data Store vom Typ "relational" überschrieben und durch Daten aus der registrierten Datenquelle ersetzt.
Darüber hinaus können Sie der Organisation Dateien hinzufügen und auf dem ArcGIS Enterprise-Portal 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 ArcGIS Enterprise-Organisation gibt es nur einen Hosting-Server.
Registrieren von Datenquellen
Wenn Sie einen benutzerverwalteten Data Store registrieren und Web-Layer auf einem Verbundserver veröffentlichen, verweisen die Web-Layer auf die Daten im registrierten Data Store. Sobald sich die Daten im registrierten Data Store ändern, werden Ihnen diese Änderungen im Web-Layer angezeigt. Dies ist nur dann nicht der Fall, wenn Sie für Daten aus einem Cloud Data Warehouse einen Snapshot erstellen.
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 veröffentlichen, müssen Sie die Datenquelle bei einer ArcGIS Server-Site registrieren und auf dieser Site veröffentlichen:
- Versorgungsnetze
- Geoverarbeitungsskripte oder -modelle
- Dynamische Karten
- Streaming-Daten (erfordert eine ArcGIS GeoEvent Server-Site)
- 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 gehosteten Feature-Layer im Portal, verschieben Sie die Daten in eine Datenbank oder Enterprise-Geodatabase, die Sie bei ArcGIS Server registrieren, und veröffentlichen Sie sie.
- Die Datenbankverbindung referenziert ein Cloud Data Warehouse.
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 darüber die Veröffentlichung vornehmen.
- 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 Cache-Daten kopieren. Während Multipatch- und Vektorkachel-Caches immer kopiert werden, haben Sie die Möglichkeit, verknüpfte Feature-Daten in einer registrierten Datenquelle zu belassen oder sie zu kopieren.
- Sie nehmen eine Veröffentlichung mit Daten in einem Cloud Data Warehouse vor, jedoch befindet sich Ihr ArcGIS Enterprise-Portal nicht in der Cloud. In diesem Fall können Sie die Performance bei der Abfrage des Web-Layers steigern, indem Sie einen Snapshot der Daten erstellen.
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 auf dem Hosting-Server des Portals, und die Daten werden immer in ArcGIS Data Store oder auf dem Hosting-Server gespeichert.
* In ArcGIS Pro erstellte Knowledge-Graph-Services werden auf der ArcGIS Knowledge Server-Site des Portals ausgeführt und nicht auf dem Hosting-Server.
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 in ArcGIS Enterprise 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 Ihrer Organisation können aus Dateien des Portals, aus ArcGIS Pro, aus Data-Store-Elementen 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 Ihrer Organisation hinzufügen, veröffentlichen.
Wenn Sie aus Dateien des Portals veröffentlichen, werden die Services für die resultierenden Layer immer auf dem Hosting-Server 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 oder .tpkx), Service-Definitionsdatei (.sd) oder Vektorkachelpaket (.vtpk) | 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 verbleiben 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 beim Veröffentlichen aus ArcGIS Pro eine Option unter Alle Daten kopieren 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 im Portal. Der Service wird auf dem Hosting-Server ausgeführt und ein Kachel-Layer wird in Ihrem Portal erstellt. Wenn Sie über ArcGIS Pro 2.8 oder höher veröffentlichen, haben Sie außerdem die Möglichkeit, einen Feature-Layer mit dem Vektorkachel-Layer zu erstellen. Der Feature-Layer kann in den Data Store vom Typ "relational" kopiert werden oder in einem registrierten Data Store verbleiben.
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 Ihrer Organisation erstellt. Die Kachel-Caches werden auf dem Hosting-Server auf die gleiche Weise gespeichert wie beim Veröffentlichen eines Kachelpakets oder einer Service-Definitionsdatei im Portal. 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 Ihrer Organisation 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 auf dem Portal. 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 beim Veröffentlichen Alle Daten kopieren 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 ArcGIS Pro-Hilfe.
Daten beim Veröffentlichen von Web-Werkzeugen kopieren
Sie können ein Geoverarbeitungsskript oder -modell aus ArcGIS Pro in der Organisation 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 in der Organisation erstellt.
Veröffentlichen eines gehosteten Kartenbild-Layers aus einem gehosteten Feature-Layer
Ab ArcGIS Pro 2.5 können Sie einen gehosteten Kartenbild-Layer aus einem gehosteten Feature-Layer oder einem gehosteten Feature-Layer vom Typ "spatiotemporal" veröffentlichen, dessen Besitzer Sie sind. Die Daten verbleiben im Data Store vom Typ "relational" oder im Big Data Store vom Typ "spatiotemporal", und der gehostete Kartenbild-Layer zeigt diese Daten an.
Sie können auf diese Weise vorgehen, wenn Sie die Daten eines Feature-Layers in einem wirklich schreibgeschützten Format zur Verfügung stellen möchten. Der gehostete Feature-Layer kann editierbar bleiben, sodass Sie Aktualisierungen an den Daten vornehmen und den gehosteten Kartenbild-Layer für eine größere Zielgruppe freigeben können. Gehostete Kartenbild-Layer sind leistungsfähiger, wenn große Datenmengen angezeigt werden. Zudem unterstützen sie einen größeren Symbolisierungsbereich als gehostete Feature-Layer. Daher können Sie einen gehosteten Kartenbild-Layer aus dem gehosteten Feature-Layer veröffentlichen, um den Kartenbild-Layer als Referenzdaten in Karten zu verwenden, die Sie freigegeben haben.
Weitere Informationen zum Veröffentlichen von gehosteten Kartenbild-Layern aus gehosteten Feature-Layern finden Sie in der ArcGIS Pro-Hilfe.
Referenzieren von registrierten Daten
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. Ab ArcGIS Pro 2.5 wird im aktiven Portal für die registrierte Datenquelle ein Data-Store-Element erstellt.
Wenn Sie Feature-Layer aus einer registrierten Datenbank veröffentlichen, verbleiben die Daten in der Quelldatenbank oder Enterprise-Geodatabase, und in der Organisation werden ein Feature-Layer-Element und ein Kartenbild-Layer-Element erstellt. Außerdem wird ein Kartenservice mit aktiviertem Feature-Zugriff auf dem Verbundserver erstellt, den Sie beim Veröffentlichen ausgewählt haben.
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 in der Organisation erstellt.
Um einen Kartenbild-Layer aus einer Karte in ArcGIS Pro zu veröffentlichen, müssen Sie die Datenquelle (oder Datenquellen) bei dem Verbundserver registrieren, auf dem Sie veröffentlichen möchten. Alle Daten in der Karte verbleiben in Ihrer registrierten Datenquelle. Außerdem werden ein Kartenservice auf dem Verbundserver und ein Kartenbild-Layer in der Organisation erstellt.
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 sich die Daten in einer Enterprise-Geodatabase befinden, die Sie bei dem Verbundserver registriert haben.
Aus Data-Store-Elementen im Portal veröffentlichen
Wenn Sie oder andere Mitglieder der Organisation Data-Store-Elemente zum Portal hinzufügen, hängen die Typen der Layer, die Sie veröffentlichen, vom Data-Store-Typ ab.
- Data-Store-Elemente vom Typ "Datenbank": Als Besitzer des Data-Store-Elements können Sie Feature-Layer und Kartenbild-Layer, die Daten in einer Datenbank referenzieren, auf die über das Data-Store-Element zugegriffen wird, gleichzeitig veröffentlichen.
- Data-Store-Elemente vom Typ "Ordner" und "Cloud": Sie und alle, für die Sie das Data-Store-Element freigeben, können aus Data-Store-Elementen vom Typ "Ordner" und "Cloud" Bilddaten-Layer erstellen. Die Bilddaten-Layer verweisen auf die Bilddateien, die über den Data Store aufgerufen werden können.
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 in Ihrem ArcGIS Enterprise-Portal zu veröffentlichen. In den Beispiel-Notebooks von ArcGIS API for Python für Content-Publisher finden Sie szenariobasierte Beispiele.