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. Das Abrufen dieser vorab berechneten Kartenkacheln ist unter Umständen viel schneller und stärker skalierbar als das jeweils erneute dynamische Berechnen der Kartenanzeige, 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 werden. 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).
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.
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 Interessenbereich und die gewünschten Kartenmaßstäbe. Wenn Sie einen Kartenentwurf als ArcMap-Dokument implementiert haben, cachen Sie die Karte (Sie berechnen sie vorab) für jeden Kartenmaßstab. Dadurch wird eine Reihe von Kartenkacheln generiert, die die Karte im betreffenden Maßstab darstellt. 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:
- Mit ArcGIS Server können Sie Ihre eigenen digitalen Online-Karten erstellen, die mit denen in Google Maps und Bing Maps vergleichbar sind.
- ArcGIS-Benutzers entwerfen Karten zunächst mit zwei Teilen:
- Grundkarten mit mehreren Maßstäben, die einen geographischen Kontext für die Arbeit mit GIS-Informationen bereitstellen. Diese Karten-Services werden nahtlos in verschiedenen Kartenmaßstäben angezeigt, sodass effektives Schwenken und Zoomen möglich ist.
- Operationale Layer und Ergebnisse, die dynamisch generiert werden und die Grundkarten überlagern.
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 gecachter Karten-Services finden Sie unter Kurzer Überblick über das Karten-Caching mit ArcGIS Server.