ArcGIS enthält zwei Geoverarbeitungswerkzeuge, mit deren Hilfe Sie Kachelsätze von einem Cache in einen anderen übertragen können: Kartenserver-Cache exportieren und Kartenserver-Cache importieren (beide in der Toolbox "Server Tools" enthalten). Diese sind für gemeinsame Caching-Aufträge nützlich, in denen verschiedene Organisationen Kacheln zu einem primären Cache beitragen. Diese Werkzeuge können auch verwendet werden, um Teilmengen von Kacheln zur Offline-Nutzung auf Computer zu verschieben.
Cache-Kacheln können auch für den Zugriff als Raster-Datasets exportiert und optional in andere Caches importiert werden.
Anwendungsfälle von Export- und Importwerkzeugen
Die folgenden Szenarien enthalten Beispiele zur Verwendung der Geoverarbeitungswerkzeuge Kartenserver-Cache exportieren und Kartenserver-Cache importieren.
Bester verfügbarer Cache
Angenommen, Sie sind verantwortlich dafür, einen Bild-Cache für Ihr Land zu verwalten. Einer der Landkreise hat neue hochauflösende Bilder, die er zum Cache beitragen will. Sie bitten den Landkreis, seinen Cache auf eine externe Festplatte oder in ein freigegebenes Netzwerkverzeichnis zu exportieren, aus dem Sie die exportierten Kacheln abrufen können. Anschließend importieren Sie die Kacheln in den Cache des Landes.
Zusammengeführter Cache
Die Idee des besten verfügbaren Cache kann auf mehrere beteiligte Stellen erweitert werden. Angenommen, Sie koordinieren ein Web Mapping-Projekt für einen Verband von mehreren lokalen Behörden in Ihrer Region. Jede lokale Behörde hat eine eigene GIS-Datenbank und Anwendungen zur Kartenerstellung; alle haben sich jedoch auf einen entsprechenden kartografischen Style und ein Cache-Kachelschema geeinigt.
In diesem Szenario entscheiden Sie sich, aus Kacheln der einzelnen lokalen Behörden einen zusammengeführten Cache zu erstellen. Jede lokale Behörde exportiert die Cache-Kacheln, die innerhalb ihrer Grenzen liegen. Sie importieren dann diese Kacheln in einen primären Cache für die Webkarte. Privatpersonen, die die Karte im Internet anzeigen, erkennen wahrscheinlich nicht einmal, dass die Daten aus verschiedenen Quellen kamen.
Getrennter Cache
ArcGIS-Apps können Kachel-Caches so vom Datenträger lesen, als wären sie ein beliebiges Raster-Dataset. Es ist kein unterstützender Kartenservice nötig. In diesem Szenario verschieben Sie Teilmengen von Kacheln zur Offline-Nutzung auf andere Computer.
Angenommen, Sie arbeiten für eine große Stadt und haben einen gecachten Kartenservice mit Bildern eingerichtet. Ihre Mitarbeiter verwenden diesen Service in Karten gern, um ihrer Arbeit Kontext zu geben. Einige der Mitarbeiter müssen jedoch gelegentlich Laptops mit zu Auftragsstandorten nehmen, wo keine Internetverbindung verfügbar ist.
Sie entscheiden sich, eine Kopie des Cache in ein freigegebenes Verzeichnis im Netzwerk zu exportieren. Die Mitarbeiter können jetzt Kacheln aus diesem Verzeichnis auf ihre Laptops importieren. Um zu vermeiden, dass sie mehr Kacheln als nötig abrufen, erstellen die Mitarbeiter eine Feature-Class von ihrem Interessenbereich und verwenden sie, um den Importbereich zu definieren. Wenn die Mitarbeiter die Karte auf Laptops ausführen, suchen sie den importierten Cache und fügen ihn der Karte hinzu, wie sie es auch mit anderen Raster-Datasets tun würden.
Exportieren und Importieren von Kacheln
Der Workflow für das Exportieren und Importieren von Kacheln schließt folgende Schritte ein:
Exportieren eines Satzes von Kacheln
Der erste Schritt ist, Kacheln aus dem Quell-Cache mit dem Werkzeug Map Server-Cache exportieren zu exportieren. Sie können optional einen Interessenbereich definieren, um die Grenzen des Exports zu beschränken. Auf diese Weise bieten die Werkzeuge Ihnen einen Vorteil gegenüber dem Kopieren und Einfügen von Kacheln. Mit Kopieren und Einfügen wäre es schwierig, räumlich eine Teilmenge von Kacheln eines Interessenbereichs zu isolieren.
Wenn Sie auf Grundlage einer Feature-Class-Grenze exportieren, wird der exportierte Bereich auf die Grenze der Feature-Class zugeschnitten. Bereiche außerhalb der Feature-Class-Grenze auf peripheren Kacheln werden transparent dargestellt (wenn der Quell-Cache PNG oder MIXED ist) oder haben die Hintergrundfarbe integriert (wenn der Quell-Cache JPEG ist).
Das Zielverzeichnis kann ein freigegebenes Verzeichnis im Netzwerk, ein webfähiger Ordner, ein gelegentlich getrennter Laptop oder ein Datenträger sein. Aktivieren Sie das Kontrollkästchen Daten vom Server kopieren, wenn das ArcGIS Server-Konto keinen Schreibzugriff auf das Zielverzeichnis hat, was in Cloud-Computing-Umgebungen vorkommen kann. Hierdurch werden die Kacheln im Ausgabeverzeichnis des Servers gespeichert, aus dem der Client diese anschließend herunterladen kann. Diese Option ist langsamer, der Export kann jedoch einer größeren Anzahl von Clients zur Verfügung gestellt werden.
Das Kachelschema und grundlegende Cache-Dimensionsinformationen werden mit den Kacheln in die Dateien conf.xml und conf.cdi exportiert. Diese Dateien sind für Clients wie z. B. ArcGIS Pro, unverzichtbar, um grundlegende Informationen zum Cache abzurufen.
Und schließlich können Sie mit Map Server-Cache exportieren zwischen den Cache-Speicherformaten "Kompakt" und "Nicht kompakt" konvertieren. Dies ist notwendig, da Sie die Speicherformate in einem Cache nicht kombinieren können. Verwenden Sie zum Exportieren großer Kachelsätze, die in nicht verbundene Umgebungen kopiert werden, das Kompaktformat. Das Kompaktformat nimmt weniger Speicherplatz ein und ermöglicht schnelleres Kopieren als mit dem nicht kompakten Format.
Optionale Verwendung der Kacheln als getrenntes Raster-Dataset
Sobald Sie Kacheln exportiert haben, können Sie sie direkt vom Datenträger als Raster-Dataset in ArcGIS Pro verwenden. Klicken Sie auf Daten hinzufügen, und wechseln Sie zu dem Verzeichnis, in das Sie die Kacheln exportiert haben. Viele Workflows erfordern diesen Schritt nicht, aber es ist eine Option. Sie können auch hier aufhören und die Kacheln nirgendwo importieren.
Importieren der Kacheln in einen anderen Cache (optional)
Das Werkzeug Map Server-Cache importieren übernimmt einen exportierten Satz von Kacheln in einen vorhandenen Cache. Das Kachelschema der Caches muss übereinstimmen. Das Bildformat der Caches muss auch übereinstimmen, oder der empfangende Cache muss das gemischte Bildformat verwenden.
Sie können optional einen Interessenbereich für den Import definieren. Dies ist nützlich, wenn jemand einen ganzen Cache exportiert hat und Sie nur einen bestimmten Teil davon abrufen möchten.
Wenn das ArcGIS Server-Konto keinen Lesezugriff auf den Quell-Cache hat, aktivieren Sie Daten auf Server hochladen. Hierdurch werden die Kacheln dem Serversystemverzeichnis hinzugefügt. Der Server verschiebt die Kacheln dann automatisch in das Server-Cache-Verzeichnis.
Bedeutung des Bildformats
Wenn Sie Kacheln von einem Cache in den anderen importieren, müssen die Cache-Bildformate übereinstimmen.
Verwenden Sie wenn möglich PNG- oder gemischte Caches zum Exportieren und Importieren von Kachel-Caches. JPEG-Caches können die Hintergrundfarbe einer Kachel nicht als transparent erkennen. Wenn Sie JPEG-Kacheln verwenden müssen, die eine Hintergrundfarbe enthalten, beachten Sie, dass die Hintergrundfarbe dieser Kacheln in den empfangenden Cache eingeführt wird. Wenn der Ziel-Cache eine andere Hintergrundfarbe hat, bewirkt der Import, dass der Ziel-Cache zwei Hintergrundfarben hat.
Festlegen, ob Kacheln zusammengeführt oder überschrieben werden sollen
Beim Exportieren oder Importieren der Kacheln in einen Cache werden die transparenten Pixel im ursprünglichen Cache standardmäßig ignoriert. Das Ergebnis ist ein zusammengeführtes oder überblendetes Bild im empfangenden Cache. Sie können Kacheln beispielsweise mit Punkt- oder Linien-Features in einen Grundkarten-Cache importieren, ohne das Grundkartenbild zu überschreiben.
In einigen Szenarien, in denen ein überblendetes Bild nicht geeignet ist, können Sie erzwingen, dass beim Import oder Export alle Pixel im Interessenbereich ersetzt werden. Aktivieren Sie dazu das Kontrollkästchen Kacheln überschreiben, wenn Sie Export- oder Import-Werkzeuge ausführen. Beachten Sie, dass der empfangende Cache in diesen Bereich ebenfalls transparent wird, wenn der ursprüngliche Cache transparente Pixel enthält.
Diese Auswahl ist für JPEG-Caches irrelevant, die keine transparenten-Pixel unterstützen.