Unter Umständen müssen Sie Karten-Caches zwischen Ordnern oder Computern übertragen. Der Prozess richtet sich nach dem Format Ihres Cache, den Versionen von ArcGIS Server, zwischen denen Sie den Cache kopieren, und der Größe der eigentlichen Cache-Dateien.
Kopieren eines kompakten Cache
Das kompakte Cache-Speicherformat, das in ArcGIS Server 10.0 und höher verfügbar ist, wurde entworfen, um das Kopieren großer Caches zu erleichtern. Bei einem Cache dieses Typs werden Kacheln nicht als einzelne Dateien gespeichert, sondern in .bundle-Dateien gruppiert. Auf diese Weise müssen viel weniger Dateien kopiert werden, und der Cache ist kleiner. Wenn Sie das kompakte komprimierte anstatt das unkomprimierte Cache-Speicherformat verwenden, kann die Kopierdauer des Cache deutlich reduziert werden.
Weitere Informationen zum kompakten Cache-Speicherformat
Das kompakte Cache-Speicherformat gibt es in zwei Versionen: compact, das in 10.0, und compactv2, das in 10.3 eingeführt wurde. Die ältere Version enthält eine separate .bundlx-Datei, die als Index dient. In der neueren Version ist der Index in die .bundle-Datei integriert. Dies verbessert die Performance, insbesondere wenn sich der Cache in einer Netzwerkfreigabe oder einem Cloud-Speicher befindet. Die neuere Version des kompakten Cache kann jedoch nur durch ArcGIS Server-Sites mit 10.3 und höher verwendet werden. Dies ist das Standardformat für Caches, die in diesen Versionen erstellt werden.
Wenn Sie einen Cache zwischen zwei Sites mit jeweils 10.3 oder höher kopieren und übertragen, können Sie dies problemlos von Ihrem Computer aus durchführen.
Wenn Sie einen kompakten Cache, der durch eine Site mit 10.3 oder höher - also im Format compactv2 - generiert wurde, an eine Site mit einer Version 10.0 bis 10.2.2 übertragen, dann müssen Sie das Werkzeug Kartenserver-Cache exportieren in ArcMap oder ArcGIS Pro verwenden. Dieses Werkzeug generiert einen kompakten Cache in der älteren Version (mit separater BUNDLX-Datei). Danach können Sie den exportierten Cache an die Empfänger-Server-Site senden. Dieses Werkzeug können Sie auch verwenden, um erweiterte Caches in Versionen bis 10.0 zu exportieren.
Wenn Sie einen Cache im Format compact an eine Site mit ArcGIS Server 10.3 oder höher übertragen, sollten Sie ihn auf das verbesserte Format compactv2 aktualisieren. Dazu verwenden Sie das Werkzeug Speicherformat des Kartenserver-Cache aktualisieren in ArcMap (oder das ArcPy-Äquivalent).
Mit Kachelpaketen können Sie einen Kachel-Cache aus einer Karte erstellen (üblicherweise eine Teilmenge der Kartenausdehnung) und diesen als Grundkarte in ArcGIS-Anwendungen, ob online oder offline, verwenden. In Version 10.7 verwendet ein neues Kachelpaket-Format, .tpkx, die neuere Version des kompakten Cache. Dieses Format steht beim Erstellen von Kachelpaketen in ArcGIS Desktop und ArcGIS Pro zur Verfügung.
Kopieren eines großen Cache
Es können verschiedene Befehle verwendet werden, um große Mengen von Cache-Daten zu kopieren. Zusammen mit cp -r und tar -cf können Sie die folgenden Befehle verwenden, um Cache-Daten zu kopieren:
- Wenn Sie ein "tarball"-Archiv des Cache kopieren, verwenden Sie den folgenden Befehl:
dd if=<source tar file> of=<destination tar file> bs =2046k
Hinweis:
Der Wert der Blockgröße (bs) kann je nach gewünschter Bandbreite erhöht oder verringert werden.
- Mit dem folgenden Befehl kopieren Sie große Cache-Verzeichnisse auf Remote-Computer und verfolgen dabei den Fortschritt.
rsync -avx -progress /arcgiscache/mapservice user@remotemachine:/destination/directory
Verschiedene Anwendungen von Drittanbietern sind verfügbar, die entworfen wurden, um große Anzahlen von Dateien zu kopieren. Das Kopieren mit diesen Anwendungen erweist sich möglicherweise stabiler als die Verwendung der Betriebssystemwerkzeuge. Einige dieser Anwendungen lassen Ablaufplanung und Warteschlangen von Aufträgen zu.
Wenn Sie unkomprimierte Caches mithilfe von FTP verschieben, funktioniert die Übertragung wahrscheinlich reibungsloser, wenn Sie im Voraus ZIP-Dateipakete zusammenfassen. Sie müssen keine Komprimierung auf die gezippten Dateien anwenden; das Ziel ist, zu vermeiden, eine unhandliche Anzahl kleiner Dateien zu übertragen. Es sind mehrere Drittanbieter-Anwendungen verfügbar, die das Zippen und Extrahieren vereinfachen.
Caches und Ordnerstruktur
Sie können einen Cache auf einen Computer mit einem vorhandenen Kartenservice kopieren und der Cache wird erkannt, wenn der Service neu startet. Der Cache-Ordner der obersten Ebene muss den gleichen Namen wie den Kartenservice haben. Eine Ausnahme besteht, wenn der Kartenservice in einem Ordner auf dem GIS-Server organisiert ist. In dem Fall lautet die Verzeichnissyntax der obersten Ebene <folder name>_<map service name>.