Zugriff auf den Image-Service Cache und dessen Verwendung in den Anwendungen

Ein gecachter Image-Service kann sich wie ein statischer oder wie ein dynamischer Image-Service verhalten. Im Allgemeinen ist ein gecachter Image-Service aufgrund seiner Kachelstruktur und statischen Natur schneller als ein Image-Service, der nicht gecacht wird (oder auf den als dynamischer Service zugegriffen wird). Wenn Sie auf einen gecachten Image-Service zugreifen, ist sein Standardverhalten statisch, und Sie haben nur eingeschränkten Zugriff auf die Service-Eigenschaften. Dies bedeutet, dass Sie die Mosaik-Methode und die Übertragungskomprimierung nicht ändern können.

Der Cache wird von allen Webanwendungen verwendet, die einen Image-Service anzeigen können. Die Kacheln werden jedoch von jeder Anwendung auf andere Weise abgerufen und verwendet.

ArcMap

Wenn Sie einen gecachten Image-Service in ArcMap anzeigen, ist dessen Funktionalität eingeschränkt. Sie können beispielsweise nicht die Mosaik- oder Übertragungskomprimierungsmethode ändern. Möglich ist jedoch das Ändern der Symbologie und Verbesserung, das Anwenden eines Identifizierungsvorgangs auf die Pixel, das Abfragen der Daten und das Herunterladen der Quelldaten.

Wenn Sie mit dem Image-Service dynamisch arbeiten und Funktionalität wie die Mosaik-Methode nutzen möchten, können Sie den Modus des Layers ändern. Klicken Sie zum Ändern des Modus mit der rechten Maustaste auf den Image-Service-Layer, und deaktivieren Sie Cache-Anzeigemodus aktivieren. Um den Image-Service als gecachten Service zu verwenden, aktivieren Sie diese Option wieder.

Webanwendungen

Bei der Entwicklung mithilfe der ArcGIS-Web-APIs für JavaScript, Flex und Silverlight stellen Sie mithilfe der Klasse "ArcGISTiledMapServiceLayer" eine Verbindung mit einem gecachten Image-Service her. Bei Verwendung des gecachten Image-Service werden Kacheln mittels REST-Aufrufen des Image-Service aus dem Cache-Verzeichnis abgerufen. Die Kachelanforderung hat folgendes Format: http://<Image-Service-URL>/tile/<Ebene>/<Zeile>/<Spalte>.

Wenn Sie einen einzelnen gecachten Service in einer Webanwendung abrufen und auf einen Bereich ohne Kacheln schwenken, zeigt die Anwendung kein dynamisches Bild an. Die Anzeige ist in diesem Fall leer.

TippTipp:

Wenn der Image-Service langsamer als erwartet angezeigt wird, überprüfen Sie die URLs des Image-Service, um sicherzustellen, dass die Anwendung Kacheln abruft. Sie können hierfür die Anwendung in Mozilla Firefox 4 öffnen und auf Firefox > Web Developer > Web Console klicken. Klicken Sie in der eingeblendeten Konsole auf die Schaltfläche Net, und zoomen oder schwenken Sie anschließend den Image-Service.

TippTipp:

Vergewissern Sie sich, dass die gecachten Daten sich in derselben Projektion wie die anderen Daten befinden, die in der Webanwendung verwendet werden. Ist dies nicht der Fall, werden Ihre Daten ggf. nicht angezeigt, da die meisten Webanwendungen die Daten nicht neu projizieren können. Stellen Sie außerdem sicher, dass das Kachelschema für den gecachten Image-Service sowie die anderen gecachten Layer in der Webanwendung identisch sind, da andernfalls nicht alle Layer angezeigt werden.

Überlagern von Caches in Webanwendungen

Beim Entwerfen von Image-Service-Caches, die mit anderen gecachten Services überlagert werden, sind (wie zuvor erwähnt) einige wichtige Faktoren für den Entwurf des Cache zu beachten. Für Webanwendungen, die beispielsweise mit den ArcGIS-APIs für JavaScript, Flex und Silverlight erstellt wurden, ist es erforderlich, dass Sie beim Überlagern von Caches das Koordinatensystem und die Kachelgröße anpassen. Ebenso empfiehlt es sich, möglichst viele Maßstäbe zur Deckung zu bringen. Am einfachsten ist dies zu realisieren, indem Sie die Kachelschemas für beide Caches anpassen und Kacheln nur in den Maßstäben erstellen, die für jeden Cache sinnvoll sind. Auf diese Weise können Sie sicher sein, dass Sie das Koordinatensystem und die Kachelgröße angeglichen haben und dass die Software die übereinstimmenden Maßstäbe der beiden Caches erkennt.

Das empfohlene Kachelschema ist das ArcGIS Online-/Google Maps-/Bing Maps-Kachelschema.

WMTS des OGC

Die Web Map Tile Service-(WMTS-)Spezifikation des Open Geospatial Consortium, Inc. (OGC) ist eine internationale Spezifikation zur Bereitstellung digitaler Karten im Web über gecachte Bildkacheln. Wenn Sie einen gecachten Karten- oder Image-Service über ArcGIS for Server erstellen, können Sie automatisch über die WMTS-Spezifikation auf den Service und seine Kacheln zugreifen.

Die URL für das Herstellen einer Verbindung zu einem gecachten Image-Service mit dem WMTS-Protokoll entspricht dem folgenden Muster:

http://<Servername>:<Port>/arcgis/rest/services/<Ordnername (falls zutreffend)>/<Image-Service-Name>/ImageServer/WMTS

Informationen über WMTS

9/23/2013