Kachel-Layer sind hilfreich, wenn Sie eine Karte oder einen Layer zur Visualisierung relativ statischer Daten im Web bereitstellen müssen.
Die in einem ArcGIS Enterprise-Portal enthaltenen Grundkarten sind Kachel-Layer, die unmittelbaren geographischen Kontext für operationale Layer bereitstellen. Sie können zum Beispiel eine Grundkarte mit Kacheln von Straßen in die Karte einbinden, um eine visuelle Referenz für die Straßenschilder in einem ebenfalls in der Karte enthaltenen Feature-Layer bereitzustellen. Die in ArcGIS Enterprise enthaltenen Grundkarten sind für den schnellen und einfachen Zugriff durch Webkarten, Web-Apps, ArcGIS und nahezu jede Softwareanwendung zur Kartenerstellung konzipiert.
Kachel-Layer liegen basierend auf den Quelldaten in verschiedenen Formaten vor. Kachel-Layer können als vorab gerenderte Raster-Kacheln oder Vektorkacheln gespeichert werden. Sowohl Raster- als auch Vektorkacheln sind für die Bereitstellung von Kartendaten in hoher Performance und mit hoher Skalierbarkeit zu Visualisierungszwecken ausgelegt.
Raster-Kachel-Layer
Ein Raster-Kachel-Layer besteht aus gecachten Raster-Kacheln, die auch als Kartenkachel-Caches bezeichnet werden. Diese werden Client-Anwendungen als Bilddateien (z. B. im JPG- oder PNG-Format) bereitgestellt, die vorab gerendert und in ArcGIS Enterprise gespeichert werden. Die Kacheln werden vom Client statisch angezeigt. Raster-Kachel-Layer eignen sich am besten für Grundkarten, die in Ihren Karten Daten in einem geographischen Kontext zeigen: Dazu gehören Bilddaten-basierte Karten wie die Grundkarte "World Imagery" oder Feature-basierte Karten wie die Grundkarten "Topografisch", "Karte im National Geographic-Style" bzw. "Meere" sowie weitere Grundkarten. Raster-Kachel-Layer können auch aus statischen operationalen Layern wie thematischen Karten Ihrer Daten bestehen.
Die gecachten Kacheln können schnell über das Internet übertragen und von den gängigsten Kartenerstellungssoftwareanwendungen leicht interpretiert werden. Daher sind sie nicht nur mit ArcGIS und Web-Apps kompatibel, die mit den ArcGIS-APIs erstellt wurden, sondern auch mit Drittanbieter-Apps, die OGC-Protokolle wie WMTS verwenden. Raster-Kachel-Layer bieten folgende Möglichkeiten:
- Sie können problemlos mit den unterschiedlichsten Anwendungen und Geräten (Web, Desktop und mobil) verwendet werden, darunter Desktop-Anwendungen und ältere Versionen von Webbrowsern.
- Sie stellen hochwertige kartografische Funktionen wie erweiterte Beschriftungsplatzierung und Symbolisierung bereit.
- Sie unterstützen komprimierte dreibändige Bilddaten sowie Höhendaten.
- Sie können sie über Web Mapping-Anwendungen drucken.
Erstellung von Raster-Kachel-Layern
In den folgenden Abschnitten werden die Methoden beschrieben, mit denen Sie in einem ArcGIS Enterprise-Portal einen Raster-Kachel-Layer erstellen können.
Aus einer Service-Definitionsdatei
Eine Service-Definitionsdatei (.sd) ist ein Archiv der Quelldaten oder der Verweise auf die Quelldaten, die zum Generieren des Cache benötigt werden.
Verwenden Sie eine Service-Definitionsdatei zum Veröffentlichen eines gehosteten Kachel-Layers, wenn der Cache des Layers von ArcGIS Enterprise generiert werden soll. Die Quelldaten werden in das Portal kopiert, sodass Sie bei Bedarf wahlweise gecachte Kacheln für die gewünschten Maßstabsebenen im Portal generieren können.
Die gecachten Kacheln werden unter Verwendung der Ressourcen auf dem Hosting-Server des ArcGIS Enterprise-Portals generiert, und die Caches werden im Cache-Verzeichnis des Hosting-Servers gespeichert.
Hinweis:
Es wird empfohlen, Kacheln nicht während der Spitzennutzungszeiten des Portals zu erstellen.
Wenn Sie den gehosteten Kachel-Layer veröffentlichen, können Änderungen an den Quelldaten nicht zum Aktualisieren des Kachel-Layers verwendet werden.
Wenn Sie einen gehosteten Kachel-Layer aus einer Service-Definitionsdatei veröffentlichen, stehen die folgenden Funktionen zur Verfügung:
- Kacheln erstellen: Sie können den sichtbaren Bereich anpassen und Kachel-Caches für die Ausdehnungen, die Sie angeben, erstellen.
- Sichtbarer Bereich: Sie können die Ausdehnung und die Maßstäbe für das Zeichnen des Kachel-Layers ändern.
- Inhalt aktualisieren: Sie können den Inhalt des Kachel-Layers ersetzen durch den Inhalt eines anderen Layers.
Anweisungen zum Veröffentlichen aus einer Service-Definitionsdatei finden Sie unter Veröffentlichen gehosteter Kachel-Layer.
Aus einem Kachel-Paket
Ein Kachel-Paket ist ein Archiv gecachter Kacheln, das lokal generiert wird.
Verwenden Sie ein Kachel-Paket zum Veröffentlichen eines gehosteten Kachel-Layers, um die Verwendung der Ressourcen der ArcGIS Enterprise-Computer für die Cache-Generierung zu vermeiden. Bei der Veröffentlichung werden die Kachel-Caches in das Cache-Verzeichnis des Hosting-Servers hochgeladen.
Hinweis:
Dieser Workflow kann bei großen Paketen zeitaufwendig sein, da der Kachel-Inhalt in ArcGIS Enterprise hochgeladen wird. Stellen Sie sicher, dass das Verzeichnis des ArcGIS Enterprise-Portalinhalts und das ArcGIS-Cache-Verzeichnis auf dem Hosting-Server über ausreichend freien Speicherplatz verfügen (jeweils das Doppelte der Größe des Kachel-Pakets).
Da der Cache bereits vorhanden ist, entfällt das Erstellen von Kacheln nach der Veröffentlichung aus einem Kachel-Paket.
Wenn Sie einen gehosteten Kachel-Layer aus einem Kachel-Paket veröffentlichen, stehen die folgenden Funktionen zur Verfügung:
- Sichtbarer Bereich: Sie können die Ausdehnung und die Maßstäbe für das Zeichnen des Kachel-Layers ändern.
- Inhalt aktualisieren: Sie können den Inhalt des Kachel-Layers ersetzen durch den Inhalt eines anderen Layers.
Anweisungen zum Veröffentlichen aus einem Kachel-Paket finden Sie unter Veröffentlichen gehosteter Kachel-Layer.
Aus einem gehosteten Feature-Layer
Wenn Sie über einen gehosteten Feature-Layer verfügen, auf den Benutzer häufig nur zu Anzeigezwecken zugreifen, können Sie aus dem gehosteten Feature-Layer einen gehosteten Kachel-Layer veröffentlichen. Durch gecachte Kacheln kann das Rendern im Vergleich zum Zugriff auf die gleichen Daten im gehosteten Feature-Layer beschleunigt werden.
Es wird empfohlen, in diesem Fall einen gehosteten Vektor-Kachel-Layer zu veröffentlichen. Wenn dies jedoch nicht möglich ist, können Sie stattdessen einen gehosteten Kachel-Layer aus dem Feature-Layer veröffentlichen.
Wenn Sie einen gehosteten Kachel-Layer aus einem gehosteten Feature-Layer veröffentlichen, werden für Cache-Generierung, Speicherung und Rendern die Ressourcen des Hosting-Servers verwendet.
Wenn Sie einen gehosteten Kachel-Layer aus einem gehosteten Feature-Layer oder einer Sicht eines gehosteten Feature-Layers veröffentlichen, stehen die folgenden Funktionen zur Verfügung:
- Kacheln erstellen: Sie können den sichtbaren Bereich anpassen und Kachel-Caches für die Ausdehnungen, die Sie angeben, erstellen.
- Sichtbarer Bereich: Sie können die Ausdehnung und die Maßstäbe für das Zeichnen des Kachel-Layers ändern.
- Inhalt aktualisieren: Nach dem Bearbeiten von Features im verknüpften gehosteten Feature-Layer müssen Sie die Kacheln im Kachel-Layer erneut erstellen, um Änderungen aus dem Feature-Layer zu integrieren.
Weitere Informationen finden Sie unter Veröffentlichen eines gehosteten Kachel-Layers.
Referenzieren vorab erstellter Caches in einem vom Benutzer verwalteten Data Store
Sie können ein Cache-Dataset erstellen, dieses in einem Ordner oder Cloud-Data-Store ablegen, der bei einer verbundenen ArcGIS Server-Site registriert ist, und einen Kachel-Layer erstellen, der das Cache-Dataset referenziert.
Erstellen Sie das Cache-Dataset mit dem Geoverarbeitungswerkzeug Paket extrahieren in ArcGIS Pro, oder verwenden Sie die offene Spezifikation für Kachel-Pakete von Esri, um ein eigenes Werkzeug zu schreiben.
Der Layer wird auf dem Server veröffentlicht, den Sie beim Veröffentlichen angeben. Der Layer referenziert das Cache-Dataset im Cloud- oder Ordner-Data-Store.
Verwenden Sie diese Methode zum Veröffentlichen eines Kachel-Layers, wenn Sie den Speicherort für die Kachel-Caches steuern möchten oder mit umfangreichen Kachel-Inhalten arbeiten. Dieser Workflow ist wesentlich schneller, da keine Inhalte in das Portal hochgeladen werden müssen und in den Server-Cache-Verzeichnissen kein Festplattenspeicher zugewiesen werden muss. Der Durchsatz des Kachel-Layers hängt von der Bandbreite der Verbindung mit dem Data Store ab.
Da das Cache-Dataset bereits vorhanden ist, entfällt das Erstellen von Kacheln nach der Veröffentlichung des Kachel-Layers.
Wenn Sie einen Kachel-Layer, der ein Cache-Dataset in einem Ordner- oder Cloud-Data Store referenziert, veröffentlichen, stehen die folgenden Funktionen zur Verfügung:
- Sichtbarer Bereich: Sie können die Ausdehnung und die Maßstäbe für das Zeichnen des Kachel-Layers ändern.
- Inhalt aktualisieren: Sie können den Inhalt des Kachel-Layers ersetzen durch den Inhalt eines anderen Layers.
Anweisungen finden Sie unter Veröffentlichen eines Kachel-Layers aus einem Cache-Dataset.
Vektorkachel-Layer
Ein Vektorkachel-Layer referenziert eine Reihe von Vektorkacheln, die über das Internet zugänglich sind, sowie den entsprechenden Style für die Darstellung dieser Kacheln. Vektor-Kacheln ähneln Raster-Kachel-Layern, sie speichern jedoch eine Vektor-Darstellung der Daten, d. h. geographische Features werden als Punkte, Linien und Polygone in einem von der Client-Anwendung interpretierbaren Format dargestellt. Im Gegensatz zu statischen Raster-Kachel-Layern können Vektor-Kachel-Layer sich an die Auflösung des Anzeigegeräts anpassen und ihr Aussehen für verschiedene Zwecke neu gestalten. Vektorkacheln haben eine kleinere Dateigröße als Raster-Kacheln, dies bedeutet eine schnellere und bessere Performance. Durch die Kombination von Kachelzugriffs-Performance und Vektordarstellung können die Kacheln an jede Auflösung des Displays angepasst werden, die je nach Gerät unterschiedlich sein kann.
Weitere Informationen zu Vektorkachel-Layern finden Sie im folgenden ArcGIS StoryMaps-Inhalt:
In Map Viewer Classic (zuvor als Map Viewer bezeichnet) können Sie den Style des Vektorkachel-Layers und den Inhalt der Karte anpassen. Vektor-Kachel-Layer bieten außerdem die folgenden Eigenschaften:
- Mit einer einzelnen Gruppe von Vektorkacheln lassen sich viele Karten-Styles erstellen. Sie können beispielsweise Symbole und Schriftarten oder Sprachen für Beschriftungen eines Vektorkachel-Layers ändern, ohne Kacheln neu erstellen zu müssen.
- Vektor-Kachel-Layer werden mit hoher Auflösung angezeigt (z. B. auf Retina-Geräten). Vektorkacheln können bei beliebiger Maßstabsebene mit deutlicher Symbolisierung und Beschriftung in Desktop-Anwendungen wie ArcGIS Pro angezeigt werden.
- Vektorkacheln sind viel kleiner als entsprechende Raster-Kacheln. Daher können sie schneller erstellt werden und erfordern weniger Speicherplatz.
- Desktopanwendungen wie ArcGIS Pro können Vektorkachel-Layer in verschiedene Koordinatensysteme projizieren, ohne Beschriftungen und andere Symbole zu verzerren.
- Wenn Sie einen Vektorkachel-Layer aus ArcGIS Pro (2.8 und höhere Versionen) veröffentlichen, können Sie gleichzeitig einen verknüpften Feature-Layer veröffentlichen. Editoren können die Daten im Feature-Layer aktualisieren, und Sie können den Vektorkachel-Cache neu erstellen, um die Änderungen in den Vektorkachel-Layer einzubinden.
Sie können Map Viewer (zuvor war dies eine separate Beta-Installation, die nun jedoch automatisch Bestandteil des Portals ist), Map Viewer Classic, Scene Viewer, ArcGIS Pro, ArcGIS Collector, ArcGIS Workforce und ArcGIS Explorer Vektorkachel-Layer als operationale Layer oder Grundkarten hinzufügen. Mithilfe von ArcGIS Configurable Apps, ArcGIS Web AppBuilder, ArcGIS Maps SDK for JavaScript und ArcGIS Runtime SDKs können Sie Karten und Szenen mit Vektorkachel-Layern auch in Web-Apps verwenden.
Esri bietet Grundkarten, die als Vektor-Kacheln bereitgestellt werden. Sie enthalten eine Reihe von Styles, die angepasst werden können. Unter Esri Vektor-Grundkartengruppe finden Sie Beispiel-Vektor-Styles, die Sie verwenden können, sowie weitere Informationen zum Ändern des Aussehens der Karte. Beispiel-Styles umfassen einfache Farbänderungen und aufwendigere Neuentwürfe mit Sprite- und Schriftartenänderungen. Die Vektor-Grundkarten werden häufig aktualisiert und enthalten regelmäßige Beiträge aus der GIS-Community.
Mit ArcGIS Pro 1.2 und höher können Sie ein Vektorkachelpaket für Ihre Organisation freigeben und das hochgeladene Vektorkachelpaket als gehosteten Layer veröffentlichen. Mit ArcGIS Pro 1.4 und höher können Sie einen gehosteten Vektorkachel-Layer aus einer Karte in ArcGIS Pro direkt in Ihrem Portal veröffentlichen.
Überlegungen zur Verwendung von Vektorkachel-Layern
Nachfolgend finden Sie einige Überlegungen zur Verwendung von Vektorkachel-Layern:
- Vektorkachel-Layer können in den aktuellen Versionen von Desktop-Browsern wie Google Chrome, Mozilla Firefox und Safari angezeigt werden.
- Vektorkachel-Layer bieten die beste Performance auf Computern mit neuer Hardware, da für sie Anzeigetreiber erforderlich sind, die WebGL unterstützen.
Erstellung von Vektor-Kachel-Layern
In den folgenden Abschnitten werden die Methoden beschrieben, mit denen Sie in einem ArcGIS Enterprise-Portal einen Vektor-Kachel-Layer erstellen können.
Aus einem Vektor-Kachel-Paket
Ein Vektor-Kachel-Paket ist ein Archiv gecachter Vektor-Kacheln, das lokal über ArcGIS Pro generiert wird.
Verwenden Sie ein Vektor-Kachel-Paket zum Veröffentlichen eines gehosteten Vektor-Kachel-Layers, um die Verwendung der Ressourcen der ArcGIS Enterprise-Computer für die Cache-Generierung zu vermeiden. Bei der Veröffentlichung werden die Vektor-Kachel-Caches in das Cache-Verzeichnis des Hosting-Servers hochgeladen.
Hinweis:
Dieser Workflow kann bei großen Paketen zeitaufwendig sein, da der Vektor-Kachel-Inhalt in ArcGIS Enterprise hochgeladen wird. Stellen Sie sicher, dass das Verzeichnis des ArcGIS Enterprise-Portalinhalts und das ArcGIS-Cache-Verzeichnis auf dem Hosting-Server über ausreichend freien Speicherplatz verfügen (jeweils das Doppelte der Größe des Vektor-Kachel-Pakets).
Da der Cache bereits vorhanden ist, entfällt das Erstellen von Kacheln nach der Veröffentlichung aus einem Vektor-Kachel-Paket.
Sie können den Inhalt des Vektor-Kachel-Layers ersetzen durch den Inhalt eines anderen Layers.
Anweisungen zum Veröffentlichen aus einem Vektor-Kachel-Paket finden Sie unter Veröffentlichen von gehosteten Vektor-Kachel-Layern.
Referenzieren vorab erstellter Caches in einem vom Benutzer verwalteten Data Store
Sie können ein Cache-Dataset erstellen, dieses in einem Ordner oder Cloud-Data-Store ablegen, der bei einer verbundenen ArcGIS Server-Site registriert ist, und einen Kachel-Layer erstellen, der das Cache-Dataset referenziert.
Erstellen Sie das Cache-Dataset mit dem Geoverarbeitungswerkzeug Paket extrahieren in ArcGIS Pro, oder verwenden Sie die offene Spezifikation für Kachel-Pakete von Esri, um ein eigenes Werkzeug zu schreiben.
Der Layer wird auf dem Server veröffentlicht, den Sie beim Veröffentlichen angeben. Der Layer referenziert das Cache-Dataset im Ordner- oder Cloud-Data-Store.
Verwenden Sie diese Methode zum Veröffentlichen eines Vektor-Kachel-Layers, wenn Sie den Speicherort für die Caches steuern möchten oder mit umfangreichen Vektor-Kachel-Inhalten arbeiten. Dieser Workflow ist wesentlich schneller, da keine Inhalte in das Portal hochgeladen werden müssen und in den Server-Cache-Verzeichnissen kein Festplattenspeicher zugewiesen werden muss. Der Durchsatz des Vektor-Kachel-Layers hängt von der Bandbreite der Verbindung mit dem Cloud- oder Ordner-Data-Store ab.
Da das Cache-Dataset bereits vorhanden ist, entfällt das Erstellen von Kacheln nach der Veröffentlichung des Vektor-Kachel-Layers.
Sie können den Inhalt des Vektor-Kachel-Layers ersetzen durch den Inhalt eines anderen Layers.
Anweisungen finden Sie unter Veröffentlichen eines Vektor-Kachel-Layers aus einem Cache-Dataset.
Wann welcher Kachel-Layer-Typ erstellt werden sollte
Raster-Kachel- und Vektor-Kachel-Layer unterstützen eine Vielzahl von Symbolisierungssätzen und zeigen Features schneller an als Feature- oder dynamische Karten-Layer, da sie nicht auf die Quelldaten, sondern nur auf die Kachel-Caches zugreifen. Wenn Sie diese Funktionalität benötigen, veröffentlichen Sie einen Kachel-Layer. Aber wann sollten Sie einen Raster-Kachel-Layer und wann einen Vektorkachel-Layer verwenden?
Der Hauptzweck von Raster-Kachel-Layern besteht darin, eine Bilddaten-Grundkarte bereitzustellen, die wichtigen Kontext für die Vektor-Layer in der Karte liefert. Beispielsweise haben in Bilddaten dargestellte Straßen eine variable Breite und verfügen über Seitenstreifen, die die Auf- und Abfahrt von Notfallfahrzeugen erlauben, die Lagerung von Material und Geräten ermöglichen und andere Informationen zur Entscheidungsunterstützung liefern. Darüber hinaus werden Orthobild-Grundkarten, auf die als Raster-Kachel-Layer zugegriffen wird, häufig zum Überarbeiten veralteter Vektor-Landbase-Layer verwendet. Mit Raster-Kacheln können auch Höhendaten bereitgestellt werden, die zum Darstellen des Terrains in 3D-Szenen verwendet werden.
Vektorkachel-Layer lassen sich in verschiedene Koordinatensysteme skalieren und projizieren, ohne dass Beschriftungen und andere Symbole verzerrt werden. Im Vergleich mit Raster-Kachel-Layern wird für sie weniger Speicherplatz verbraucht, und die Caches werden schneller erstellt.
Wenn Sie einen Vektor-Kachel-Layer aus ArcGIS Pro veröffentlichen, können Sie gleichzeitig auch einen verknüpften Feature-Layer veröffentlichen. Falls Sie die Vektordaten im Vektorkachel-Layer regelmäßig aktualisieren müssen (stündlich, täglich, wöchentlich), veröffentlichen Sie zusammen mit dem Vektorkachel-Layer einen verknüpften Feature-Layer. Dann können Sie und die anderen Editoren, für die Sie den Feature-Layer freigeben, die Daten im Feature-Layer bearbeiten. Sie können dann regelmäßig den Vektorkachel-Layer-Cache neu erstellen, um die am Feature-Layer vorgenommenen Änderungen einzubinden.
Wenn Sie einen Feature-Layer aufnehmen, haben Sie zusätzlich die Wahl, die Feature-Daten in der Datenquelle zu belassen (Referenzieren der registrierten Daten) oder die Daten in einen Data Store vom Typ "relational" zu kopieren. Wenn die Quelle eine Enterprise-Geodatabase oder Datenbank ist und die Daten direkt in der Datenbank von anderen Clients oder Prozessen aktualisiert werden, veröffentlichen Sie einen Feature-Layer, der die registrierte Datenquelle referenziert. Falls alle Feature-Änderungen über einen gehosteten Feature-Service vorgenommen werden sollen, veröffentlichen Sie einen Feature-Layer, und kopieren Sie die Daten.
Wenn die Daten selten oder gar nicht aktualisiert werden, reicht es aus, den Vektor-Kachel-Layer zu veröffentlichen. Wenn Inhalte dieses Typs von Vektorkachel-Layer aktualisiert werden müssen, können Sie ihn durch einen anderen Vektorkachel-Layer ersetzen.