Planen eines Karten-Cache
Bevor Sie einen Karten-Cache erstellen, ist es wichtig, dass Sie über das Kachelschema, das Sie verwenden möchten, und die Ressourcen, die für die Erstellung des Cache benötigt werden, nachdenken. Sie müssen möglicherweise auch zusätzliche Entwurfsarbeiten am Kartendokument vornehmen, um sicherzustellen, dass es auf jeder Maßstabsebene m Kachelschema verwendet werden kann.
Das Erstellen eines großen Cache kann lange dauern und viele Ressourcen beanspruchen, Sie müssen daher sicherstellen, dass Sie die erwarteten Ergebnisse erhalten, bevor Sie die Erstellung des Cache beginnen. Führen Sie, wenn möglich auf einer kleineren Kartenfläche, einen Testlauf des Cache aus, oder erstellen Sie nur die ersten Ebenen des Cache, um sicherzustellen, dass die Bilder wie erwartet angezeigt werden.
Entwerfen von Karten, die gecacht werden
Wenn Sie eine Papierkarte erstellen, ist diese nur bei einem Maßstab sichtbar. In Nebenkarten, in denen detaillierte Bereiche der Karte dargestellt sind, können ein oder zwei zusätzliche Maßstäbe verwendet werden. Das Feinabstimmen der Karte für eine genaue Generalisierung, Symbologie und Beschriftung kann auch bei dieser kleinen Anzahl von Maßstäben eine Herausforderung sein. Wenn Sie eine Karte erstellen, die gecacht wird und auf einem Computerbildschirm angezeigt wird, müssen Sie außerdem sicherstellen, dass die Karte bei allen gecachten Maßstäben gelesen werden kann und aussagekräftig ist.
Beginnen mit einer Vorlage
Der ArcGIS Resource Center enthält herunterladbare Beispiele für Karten in mehreren Maßstäben. Diese Kartenvorlagen umfassen ein Beispielkartendokument und Dataset, das Sie an Ihre eigenen Daten- und Entwurfsanforderungen anpassen können. Derzeit gibt es Vorlagen für Straßen, Topographie, Behördeninfrastruktur, Wege, historische Ereignisse und Referenzüberlagerungen (die über Bilddaten angezeigt werden können), und weitere Vorlagen sind geplant. Auch wenn Sie nicht planen, die Vorlagen zu verwenden, kann das Herunterladen einiger Vorlagen und das Durchgehen der Struktur des Karteninhaltsverzeichnisses und Datasets dabei helfen, dass Sie erlernen, wie eine Karte mit mehreren Maßstäben erstellt wird.
In den restlichen Abschnitten dieses Hilfethemas werden Entwurfsrichtlinien für gecachte Karten erläutert, die Sie in den Vorlagen in Anwendung sehen können. Wenn Sie eine Karte entwerfen, die ArcGIS Online-Services, Bing Maps-Services oder Google Maps-Services in einer Webanwendung überlagert, sollten Sie auch Entwerfen einer Karte, um ArcGIS Online, Google Maps oder Bing Maps zu überlagern lesen.
Auswählen von Maßstäben und Festlegen von Maßstabsabhängigkeiten
Sie können sicherstellen, dass die Karte gut entworfen wurde, indem Sie Maßstabsabhängigkeiten auf Beschriftungen und Features anwenden. Sehen Sie sich die gecachten Bildbeispiele unten an. Achten Sie beim Zoom in die Karte darauf, wie sich die Wörter und Symbole ändern, um weitere Informationen zu vermitteln. Straßenlinien werden dicker, und Orte werden durch Polygone anstatt durch Punkte dargestellt. Auf ähnliche Weise wechselt die Karte zu ausführlicheren Datasets, da die verwendeten Datasets beim Zoomen zu grob dargestellt werden, sodass sie bei näheren Zoomfaktoren nicht mehr hilfreich sind. Straßen und ihre Beschriftungen werden nur beim größten Maßstab angezeigt, da sie andernfalls die Karte unübersichtlich machen würden. Über diese maßstabsabhängigen Änderungen können in der Karte mehr Informationen in strukturierter Weise vermittelt werden.
Features oder Beschriftungen in der Karte können so konfiguriert werden, dass sie nur bei bestimmten Maßstäben sichtbar sind oder in Abhängigkeit vom Maßstab unterschiedlich dargestellt werden. Die Maßstabsabhängigkeiten, die Sie für die Karten-Layer festgelegt haben, und die Maßstabsebenen, die Sie für das Kachelschema ausgewählt haben, sollten sorgfältig koordiniert werden. Alle Features, auf die Sie eine Maßstabsabhängigkeit anwenden, sind unbrauchbar, außer das Kachelschema umfasst eine Maßstabsebene, bei der sie sichtbar sind.
Wenn Sie zum Beispiel bestimmte Maßstabsbereichen verwendet haben, um bestimmte Features darzustellen, wenn der Benutzer auf einen Maßstab von 1:2.000 vergrößert, darf der größte Maßstab des Cache nicht 1:2.500 betragen, da der Benutzer sonst keine Features sieht. Durch Hinzufügen eines Maßstabs von 1:1.250 zum Kachelschema könnte sichergestellt werden, dass Benutzer die Features sehen können. Wenn Sie den zusätzlichen Maßstab nicht hinzufügen möchten, können Sie den Maßstabsbereich so ändern, dass die Features angezeigt werden, wenn auf einen Maßstab über 1:3.000 vergrößert wird.
Wenn Sie eine Karten cachen müssen, die Sie nicht ändern können, können Sie das Kachelschema so entwerfen, dass die Eigenschaften der Karte genutzt werden. Öffnen Sie die Karte wenn möglich in ArcMap, und sehen Sie sich die Layer-Eigenschaften an, um zu ermitteln, ob maßstabsabhängige Layer vorhanden sind, und bei welchen Maßstäben diese aktiviert bzw. deaktiviert werden. Wenn ein Layer eine Maßstabsabhängigkeit aufweist, überlegen Sie, ob Sie eine Maßstabsebene in das Kachelschema einschließen, bei dem der Layer sichtbar ist. Wenn ein Layer beispielsweise so festgelegt wurde, dass er bei einem Maßstab zwischen 1:150.000 und 1:250.000 sichtbar ist, können Sie 1:200.000 als Maßstab in das Kachelschema einschließen, um sicherzustellen, dass der Layer im Cache angezeigt wird.
Auswählen eines Koordinatensystems
Der Datenrahmen, den Sie cachen, kann ein beliebiges Koordinatensystem verwenden. Wenn Sie jedoch den Cache mit einem anderen Cache überlagern, sollten Sie dasselbe Koordinatensystem für beide verwenden. Dies gilt auch, wenn Sie den Cache mit Kacheln aus einem Online-Service für die Kartenerstellung überlagern. ArcGIS Online-Services, Google Maps und Microsoft Bing Maps verwenden das projizierte Koordinatensystem WGS 1984 Web Mercator (Auxiliary Sphere).
Vor ArcGIS 10 verwendeten ArcGIS Online-Services das geographische Koordinatensystem WGS 1984. Diese Services werden nicht aktualisiert, und alle neuen Caches, die Sie erstellen, um ArcGIS Online-Services zu überlagern, sollten WGS 1984 Web Mercator (Auxiliary Sphere) verwenden.
Planen der Layer-Sichtbarkeit
Die Caching-Werkzeuge kombinieren alle Layer im Karten-Service in ein Bild. Infolgedessen können Layer nicht aktiviert oder deaktiviert werden. Dieses Verhalten macht den Cache schnell. Der Server kann ein Bild schneller abrufen als mehrere Bilder.
Die Fused- und Multilayer-Cache-Optionen, verfügbar in früheren Versionen von ArcGIS for Server, wurden bei 10.1 entfernt. Jetzt werden alle Caches verschmolzen, wobei dies die am besten angewendete Option in allen Fällen ist.
Wie können Sie also die Möglichkeit des Aktivierens und Deaktivierens von Layern beibehalten? Eine Lösung besteht daher darin, eine verwandte Gruppe von Layern in der Karte zu gruppieren und dann die einzelnen Gruppen in ein eigenes Kartendokument einzufügen. Veröffentlichen Sie einen Karten-Service, und erstellen Sie aus jedem Kartendokument einen Cache.
Angenommen, Sie haben ein Kartendokument mit den folgenden Layern: Banken, Restaurants, Museen, Bibliotheken, Einkaufszentren, Flurstücke, Straßen, Flüsse, Landkreisgrenzen, Seen, Parks und Höhe.
Wenn Sie das Dokument nur mithilfe von ArcMap anzeigen, können Sie diese Layer nach Belieben aktivieren und deaktivieren. Wenn Sie diese Karte jedoch mit Karten-Caches im Internet veröffentlichen, möchten Sie vielleicht einige der Layer kombinieren. Wenn Sie sich die Layer-Liste ansehen, könnten Sie die folgenden drei logischen Gruppierungen vornehmen, aus denen Sie separate Kartendokumente erstellen können:
Kartendokument 1 (Orte von Interesse)
- Banken
- Restaurants
- Museen
- Bibliotheken
- Einkaufszentren
Kartendokument 2 (Kulturelle Landschaft)
- Flurstücke
- Straßen
- Parkanlagen
- Landkreisgrenzen
Kartendokument 3 (physische Features)
- Flüsse
- Seen
- Höhe
Sie können für jedes Kartendokument einen Karten-Service mit einem Cache erstellen. Verwenden Sie für jeden Cache unbedingt dasselbe Kachelschema. Dann können Sie die drei Karten-Services überlagern.
Wenn Sie der Meinung sind, dass neben der kulturellen Landschaft keine physischen Features angezeigt werden müssen, können Sie die Kartendokumente 2 und 3 problemlos in einem Kartendokument kombinieren und dadurch die Performance weiter verbessern.
Schätzen der Cache-Erstellungszeit
Wenn Sie einen Cache für einen Karten-Service erstellen, muss der Server Kartenbilder zeichnen, die die volle Ausdehnung der Fläche abdecken, die Sie für den Cache auf jeder angegebenen Maßstabsebene festgelegt haben. Außerdem muss die für den Cache erforderliche Datei- und Ordnerstruktur erstellt werden.
Die zum Erstellen des Cache erforderliche Zeit ist auch von den ausgewählten Maßstabsebenen, der Menge an Serverressourcen, die Sie der Cache-Erstellung gewidmet haben, sowie der Informationsdichte in der Karte abhängig. Selbst mit einem leistungsstarken Server kann das Erstellen eines großen Cache manchmal Tage dauern. In vielen Fällen überwiegt der aus der Verwendung des Cache erlangte Performance-Vorteil immer noch die lange Zeitdauer für die Erstellung des Cache.
Die Erstellung des Cache kann zwar eine lange Zeit in Anspruch nehmen, Sie müssen sich aber keine Sorgen darüber machen, dass bei dem Service eine Zeitüberschreitung auftritt. Der CachingTools-Service verwendet einen sehr hohen Verwendungstimeoutwert.
Auswahl von Maßstabsebenen
Bedenken Sie bei der Auswahl der Maßstabsebenen für den Cache, dass mehr Kacheln zur Abdeckung der Kartenausdehnung erforderlich sind und die Erstellung des Cache länger dauert, je weiter Sie die Karte vergrößern. Jedes Mal, wenn Sie den Nenner des Maßstabes halbieren, sind viermal so viele Kacheln zur Abdeckung einer quadratischen Fläche der Karte erforderlich. Eine quadratische Karte bei einem Maßstab von 1:500 enthält beispielsweise viermal so viele Kacheln wie eine Karte bei einem Maßstab von 1:1.000, und eine quadratische Karte bei einem Maßstab von 1:250 enthält 16 Mal mehr Kacheln als eine Karte bei einem Maßstab von 1:1.000.
Um einen Eindruck davon zu bekommen, wie schnell die Anzahl von Kacheln im Cache anwachsen kann, öffnen Sie Ihre Karte in ArcMap. Verkleinern Sie die Ansicht, sodass Sie einen Kartenbereich in einer Größe von 256 Pixel mal 256 Pixel anzeigen. (Dieser Bereich hängt von den Anzeigeeinstellungen ab. Er wird an der Seite etwa 2,5 bis 3,25 Zoll [6,35 bis 8,26 cm] messen). Bei diesem Maßstab und Standardeinstellungen wäre eine Cache-Kachel erforderlich, um den Bereich abzudecken. Halbieren Sie jetzt den Nenner des aktuellen Maßstabs. (Wenn Sie beispielsweise die Karte ursprünglich im Maßstab 1:40.000 angezeigt haben, verkleinern Sie die Ansicht jetzt auf 1:20.000.) Bei diesem Maßstab wären etwa vier Kacheln erforderlich, um denselben Bereich abzudecken. Halbieren Sie den Nenner erneut, und für die Abdeckung des Bereichs wären 16 Kacheln erforderlich. Die unten stehende Tabelle zeigt, wie sich bei jeder Halbierung des Nenners die Anzahl von Kacheln erhöht, die zum Abdecken des ursprünglichen quadratischen Bereichs erforderlich wäre. Der erste Maßstab von 1:32.000.000 kann in einer Kachel von 256 x 256 Pixel einen Bereich abdecken, der etwa die Größe der westlichen USA hat.
Level | Skalieren | Anzahl der Kacheln |
---|---|---|
1. Ebene |
1:32.000.000 |
1 Kachel |
2. Ebene |
1:16.000.000 |
4 Kacheln |
3. Ebene |
1:8.000.000 |
16 Kacheln |
4. Ebene |
1:4.000.000 |
64 Kacheln |
5. Ebene |
1:2.000.000 |
256 Kacheln |
6. Ebene |
1:1.000.000 |
1.024 Kacheln |
7. Ebene |
1:500.000 |
4.096 Kacheln |
8. Ebene |
1:250.000 |
16.384 Kacheln |
9. Ebene |
1:125.000 |
65.536 Kacheln |
10. Ebene |
1:62.500 |
262.144 Kacheln |
11. Ebene | 1:31.250 | 1.048.576 Kacheln |
Serverressourcen
Je mehr Instanzen des CachingTools-Geoverarbeitungs-Service Sie für die Arbeit im Cache verwenden, desto schneller wird er generiert. Unter Zuordnung von Serverressourcen zum Erstellen eines Karten-Cache finden Sie Richtlinien dazu, wie viele Instanzen für das Caching verwendet werden sollten.
Informationsdichte in der Karte
Die Cachegröße und die Zeit, die zum Erstellen des Cache benötigt wird, werden von der Informationsdichte in der Karte beeinflusst. Durch Kartenflächen mit vielen sich ändernden Farben und Mustern werden größere Cache-Kacheln als durch mehr homogenere Flächen generiert. Karten mit hochauflösenden Raster-Bildern führen z. B. mit großer Wahrscheinlichkeit zu größeren Kachelgrößen, und zwar nicht wegen der ursprünglichen Bildgröße auf dem Datenträger, sondern aufgrund der Farb- und Mustervariation zwischen den Bildpixeln.
Auf ähnliche Weise benötigen Karten mit vielen Layern, deren Zeichnung in ArcMap verhältnismäßig lange dauert, in der Regel mehr Zeit für das Erstellen eines Cache. Das liegt daran, dass der Server immer wieder die entsprechenden Layer der Karte zeichnen muss, während die Kacheln für die einzelnen Maßstabsebenen erstellt werden.
Überwachen des Status des Cache
Um den Abschlussstatus Ihres Cache anzuzeigen, klicken Sie im Kataloginhaltsverzeichnis mit der rechten Maustaste auf Ihren Service, und klicken Sie auf Cache-Status anzeigen. Mit dem Werkzeug "Cache-Status für Kartenserver verwalten" können Sie eine Feature-Class-Repräsentation der Bereiche erhalten, in denen Kacheln erstellt wurden. Wählen Sie die Option zum Melden des Paketstatus aus.
Vorbereiten der Hardware
Caches können in jedem Computer auf der GIS- oder Webserverebene oder auf separatem SAN-Geräten (Storage Area Network) oder NAS-Geräten (Network Attached Storage) gespeichert werden. Wenn Ressourcen verfügbar sind, können Sie einen oder mehrere Computer in der Bereitstellung nur für das Erstellen und Speichern von Caches verwenden.
Standardmäßig beträgt der minimale Speicherplatz, in dem eine Datei (Cluster-Größe) von Windows gespeichert werden kann, 4 Kilobyte. Wenn Sie einen erweiterten Cache mit vielen Kacheln, die kleiner als 4 KB sind, erstellen, werden Sie feststellen, dass die Größe, die der Cache auf dem Datenträger belegt, viel größer als die tatsächliche Größe der Dateien ist. Sie können diesen verschwendeten Speicherplatz mithilfe des kompakten Cache-Speicherformats minimieren oder die Kacheln auf einem Datenträger oder einer Partition speichern, der bzw. die mit einer kleineren Cluster-Größe, z. B. 1 KB oder 512 Bytes, formatiert wurde.
Die beste Möglichkeit herauszufinden, ob viele Kacheln kleiner als die Cluster-Größe sind, besteht darin, einen Test-Cache einer repräsentativen Fläche in der Karte zu erstellen und die resultierenden Kachelgrößen zu überprüfen. Cachetypen mit kleinen Dateigrößen können daher am besten mit kleineren Cluster-Größen gespeichert werden, einschließlich:
- PNG 8-Caches
- Caches mit verteilten Features, die für die Überlagerung einer Grundkarte entworfen wurden
- Caches mit relativ kleinen Kacheldimensionen (256 mal 256 oder kleiner); schließt Caches ein, die entworfen wurden, um Google Maps oder Bing Maps zu überlagern
- Caches mit vielen leeren Kacheln aufgrund großer Maßstäbe, unwirtlicher Flächen oder eines Mangels an Daten.
Die oben erwähnten Punkte zu kleinen Dateigrößen gelten nur für das erweiterte Speicherformat. Im Gegensatz dazu wurde das kompakte Speicherformat entworfen, um durch Speichern der Kacheln in einem zusammenhängenden indizierten Datenstrom die Verschwendung von Speicherplatz zu reduzieren. Weitere Informationen finden Sie unter Verfügbare Karten-Cache-Eigenschaften.