Gecachte Karten-Services

ArcGIS-Karten-Services können vorausberechnet werden und als eine Reihe von kleinen Kacheln, die die Kartenausdehnung abdeckt, und für mehrere Kartenmaßstäbe gecacht werden. Der Abruf diese vorausberechneten Kartenkacheln kann viel schneller und skalierbarer sein als die Kartenanzeige jedes Mal dynamisch neu zu berechnen, wenn eine Karte vom Service angefordert wird. Diese werden als gecachte Karten-Services bezeichnet.

Gecachte Karten-Services in ArcGIS ähneln den gecachten Kartenfunktionen, die in Webkarten-Services, z. B. Google Maps und Microsoft Bing Maps, verwendet wurden. Wenn Sie diese Karten-Services vergrößern, werden sie mit der entsprechenden Auflösung dargestellt. Jede dieser digitalen Karten wird für das Untersuchungsgebiet (z. B. das Land oder die ganze Welt) in verschiedenen Kartenmaßstäben generiert; es gibt im Wesentlichen eine Kartenansicht für jeden Kartenmaßstab.

ArcGIS unterstützt denselben Mechanismus für das Karten-Service-Publishing. Sie können eigene digitale Grundkarten veröffentlichen, unabhängig davon, ob die Karte die Welt, das gesamte Land oder eine regionale Szene abdecken soll (Sie können z. B. eine Szene für eine kleinere Fläche, z. B. Marin County, Kalifornien oder Fort Worth, Texas, veröffentlichen).

Eine gecachte Karte mit mehreren Auflösungen
Viele Webkarten können in verschiedenen Kartenmaßstäben verwendet werden, wobei Ansichten für die Darstellung in verschiedenen Kartenmaßstäben vorgesehen sind. Beim Vergrößern werden die Informationen schrittweise mit höherer Auflösung dargestellt. Die Layer und ihre Inhalte ändern sich, wenn der Kartenmaßstab geändert wird.

Das folgende Diagramm bietet eine Übersicht über den Prozess, der in ArcGIS verwendet wird, um Grundkarten in mehreren Maßstäben für das Web zu erstellen.

Die Anatomie eines gecachten Karten-Services mit mehreren Maßstäben

Webkarten können in verschiedenen Kartenmaßstäben verwendet werden, wobei Ansichten für die Darstellung in verschiedenen Kartenmaßstäben entworfen werden. Beim Vergrößern werden die Informationen schrittweise mit höherer Auflösung dargestellt. Die Layer und ihre Inhalte ändern sich, wenn der Kartenmaßstab geändert wird.

Caching: Vorabberechnung der Kartenansichten

Erstellen Sie die Karte mit mehreren Auflösungen, und generieren Sie anschließend eine Reihe von Kartenansichten als Bildkacheln für den Interessensbereich und die gewünschten Kartenmaßstäbe. Sobald Sie einen Kartenentwurf als ArcMap-Dokument implementiert haben, cachen Sie die Karte bzw. berechnen Sie die Karte vorab für jeden Kartenmaßstab. Damit wird eine Reihe von Kartenkacheln generiert, die die Karte jeweils in einem Maßstab darstellen. Die Kartenkacheln werden als Kartenserver-Cache gespeichert. Wenn ein Benutzer eine Karte von diesen gecachten Karten-Service anfordert, werden die Kacheln für den jeweiligen Kartenmaßstab und die Kartenausdehnung aus dem Cache abgerufen.

Da die Karten vorab berechnet wurden, müssen am Server nur noch die entsprechenden Kartenbildkacheln abgerufen werden.

Auswirkungen

Die Auswirkungen sind sehr interessant:

ArcGIS-Benutzer können gecachte Karten-Services für ihre eigenen Grundkarten entwerfen und erstellen – in der Regel für eine viel kleinere Anzahl von Kartenmaßstäben oder Auflösungen und kleinere Kartenausdehnungen (z. B. für eine Stadt oder eine Region).

Weitere Informationen zu Entwurfsmustern für Web-GIS-Anwendungen finden Sie unter Eine Umgebung für die Bereitstellung von Web-GIS.

Weitere Informationen zum Erstellen und Verwenden von gecachten Karten-Services mit ArcGIS-Server finden Sie unter Kurzer Überblick über das Karten-Caching.

Verwandte Themen


7/10/2012