Exportieren und Importieren von Karten-Caches
ArcGIS schließt zwei Werkzeuge ein, mit deren Hilfe Sie Sätze von Kacheln von einem Cache in einen anderen übertragen können: Map Server-Cache exportieren und Map Server-Cache importieren, beide in der Toolbox Serverwerkzeuge. Diese sind für gemeinsame Caching-Aufträge nützlich, in denen verschiedene Organisationen Kacheln zu einem Cache beitragen. Diese Werkzeuge können auch verwendet werden, um Teilmengen von Kacheln zur Offline-Nutzung auf Computer zu verschieben.
Warum ist das Exportieren/Importieren nützlich?
Die folgenden Szenarien vermitteln Ihnen eine Vorstellung davon, inwieweit die Export- und Importwerkzeuge möglicherweise hilfreich für Sie sind.
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.
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 Master-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
ArcMap kann Kachel-Caches so vom Datenträger lesen, als wären sie ein beliebiges anderes Raster-Dataset. Es ist kein unterstützender Karten-Service nötig. Dies lässt ein drittes Szenario für die Export- und Importwerkzeuge zu, in denen Sie Teilmengen von Kacheln zur Offline-Nutzung auf andere Computer verschieben.
Angenommen, Sie arbeiten für eine große Stadt und haben einen gecachten Karten-Service mit Bildern eingerichtet. Ihre Mitarbeiter verwenden diesen Service in ArcMap 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 Caches 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 Interessensbereich und verwenden sie, um den Importbereich zu definieren. Wenn die Mitarbeiter ArcMap auf den Laptops ausführen, suchen sie den importierten Cache und fügen ihn zur Karte hinzu, wie sie es auch mit anderen Raster-Datasets tun würden.
Grundlagen des Exports/Imports
Der Workflow für den Export/Import schließt folgende Schritte ein:
1. Exportieren eines Satzes von Kacheln
Der erste Schritt ist, Kacheln aus dem Quell-Cache mit Map Server-Cache exportieren zu exportieren. Sie können optional einen Interessensbereich definieren, um die Grenzen des Exports zu beschränken. Auf diese Weise bieten Ihnen die Export-/Importwerkzeuge einen Vorteil gegenüber dem Kopieren und Einfügen von Kacheln. Mit einfachem Kopieren und Einfügen wäre es schwierig, räumlich eine Teilmenge von Kacheln eines Interessensbereichs 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 (wenn der Quell-Cache im PNG- oder MIXED-Format vorliegt) oder mit integrierter Hintergrundfarbe dargestellt (wenn der Quell-Cache im JPEG-Format vorliegt).
Das Zielverzeichnis kann ein freigegebenes Verzeichnis im Netzwerk, ein webfähiger Ordner, ein gelegentlich getrennter Laptop oder ein Datenträger sein. Wenn das ArcGIS Server-Konto keinen Schreibzugriff auf das Zielverzeichnis hat, was in Cloud Computing-Umgebungen vorkommen kann, können Sie das Kontrollkästchen Daten vom Server kopieren aktivieren. 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. ArcMap wesentlich, um grundlegende Informationen zum Cache abzurufen.
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. Das Exportieren in das Format "Kompakt" wird für große Kachelsätze empfohlen, die in nicht verbundene Umgebungen kopiert werden. Das Format "Kompakt" beansprucht weniger Speicherplatz und ermöglicht ein schnelleres Kopieren als das nicht kompakte Format.
2. Optionale Verwendung der Kacheln als getrenntes Raster-Dataset
Sobald Sie die Kacheln exportiert haben, können Sie sie direkt vom Datenträger als Raster-Dataset in ArcMap verwenden. Klicken Sie einfach auf Daten hinzufügen und wechseln Sie zu dem Verzeichnis, in das Sie die Kacheln exportiert haben. Viele Workflows zum Exportieren/Importieren erfordern diesen Schritt nicht, aber es ist eine Option. Sie können auch hier aufhören, wenn Sie möchten, und die Kacheln nirgendwo anders importieren.
3. 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 Bildformat MIXED verwenden.
Sie können optional einen Interessensbereich 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, können Sie Daten auf Server aktualisieren aktivieren. Hierdurch werden die Kacheln dem Upload-Verzeichnis des Servers hinzugefügt. Der Server verschiebt die Kacheln dann automatisch in das Server-Cache-Verzeichnis.
Bedeutung des Bildformats
Das Bildformat ist bereits ein wichtiges zu berücksichtigendes Element beim Caching; es beeinflusst das Aussehen der Kacheln, die Größe auf dem Datenträger und die Transparenzfunktionen. In Export/Import-Szenarien ist das Bildformat noch wichtiger, da sich das Format entweder des exportierten Caches oder des empfangenden Caches auf die Importmöglichkeit und das Aussehen des endgültigen Caches auswirken kann.
Wenn Sie Kacheln importieren, müssen die Cache-Bildformate übereinstimmen, oder der empfangende Cache muss das MIXED-Format verwenden. Sie können ein beliebiges Kachelformat in einen MIXED-Cache importieren. Wenn Sie Kacheln mit hoher Bittiefe oder Komprimierungsqualität in einen MIXED-Cache importieren, müssen Sie beachten, dass Sie möglicherweise sichtbare Qualitätsunterschiede zu benachbarten Kacheln von niedrigerer Bittiefe oder Komprimierungsqualität erhalten.
Verwenden Sie wenn möglich PNG- oder MIXED-Caches in Export/Import-Szenarien. JPEG-Caches haben nicht die Fähigkeit, die Hintergrundfarbe einer Kachel als transparent zu 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.
Um zu vermeiden, dass Abschnitte des Hintergrunds in den Cache eingeführt werden, verwenden Sie PNG- oder MIXED-Format für Caches, die an Export/Import-Szenarien beteiligt sind.
Beschriftungen beim Exportieren auf Grundlage einer Feature-Class-Grenze
Wenn Sie Kacheln auf Grundlage der Grenze einer Feature-Class exportieren, beachten Sie, dass Beschriftungen oder Teile von Beschriftungen, die außerhalb der Feature-Class-Grenze liegen, im exportierten Cache nicht sichtbar sind. Dies wird eine Herausforderung in Bereichen mit hoher Beschriftungsdichte, wo Beschriftungen häufig auf der oder außerhalb der Feature-Class-Grenze liegen.
Wenn Sie wissen, dass Kartenbeschriftungen wahrscheinlich basierend auf bestimmten Geographien exportiert werden, können Sie Maplex-Gewichtungsregeln festlegen, die verhindern, dass Beschriftungen die Grenzen zu diesen Geographien überlappen. Klicken Sie auf der Werkzeugleiste Beschriftung auf Rangstufen der Beschriftungsgewichtung, um diese Gewichtung festzulegen.
In der Abbildung unten sehen Sie, wie Gewichtungsregeln verhindern, dass Beschriftungen die Staaten-Polygongrenze überlappen. Dieser Regeltyp würde sicherstellen, dass keine Beschriftungen durch einen Export, der an einer Staatsgrenze verläuft, in zwei Hälften geschnitten wird.
Eine Gewichtung von 1000 bedeutet, dass ein Feature nicht von einer Beschriftung überlappt werden darf. Beachten Sie, dass die Gewichtung auf die Polygongrenze angewendet wird und nicht auf das Polygon selbst. Wenn die Gewichtung auf das Polygon angewendet würde, würden keine Beschriftungen innerhalb des Staates angezeigt. Wenn Sie nicht möchten, dass Beschriftungen außerhalb der Staatsgrenze (z. B. entlang einer Küste) platziert werden, könnten Sie ein Polygon erstellen, das die Umkehrung der Staatsgrenze darstellt, und Beschriftungen auf diesem Polygon verhindern.
Sie sind möglicherweise nicht immer in der Lage, die Feature-Classes zu steuern, die Clients zum Importieren von Kacheln verwenden. Mit Maplex-Beschriftungsgewichtungen können Sie jedoch wesentlich zur ordnungsgemäßen Handhabung von Beschriftungen in den exportierten Kacheln beitragen.