Die beste Methode zum Erstellen von Image-Services, die schnell dargestellt werden können, besteht darin, sie zu cachen. Wenn Sie einen Image-Service cachen, wird das Bild auf der ArcGIS Server-Site mit den von Ihnen definierten Maßstabsebenen und Pixelgrößen dargestellt, und die vorverarbeiteten (gecachten) Bilder werden gespeichert. Wenn die ArcGIS Server-Site eine Anforderung für ein Bild erhält, kann sie die gecachten Bilder schneller zurückgeben, als es dauern würde, das Originalbild erneut zu zeichnen.
Caching eignet sich für Image-Services, die sich nicht oft ändern. Wenn Sie sich ändern, Werkzeuge zum Aktualisieren des Cache verfügbar.
Um einen effektiven Image-Service-Cache erstellen zu können, müssen Sie vor dem Erstellen des Cache Vorarbeit beim Entwurf und der Erstellung leisten. Sie können einen Image-Service aus einem Mosaik-Dataset, einem Raster-Dataset oder einer Layer-Datei erstellen, die auf ein Raster-Dataset oder ein Mosaik-Dataset verweisen.
In den folgenden Abschnitten ist der Prozess zusammengefasst, bei dem ein Image-Service geplant und erstellt wird und in dem ein gecachter Image-Service veröffentlicht und anschließend getestet wird.
Bevor Sie beginnen
Wenn Sie einen gecachten Image-Service aus einem Mosaik-Dataset oder einem Mosaik-Dataset-Layer veröffentlichen, muss die ArcGIS Server-Site, auf der Sie veröffentlichen, über die ArcGIS Image Server verfügen. Dies ist nicht erforderlich, wenn Sie ein Raster-Dataset oder einen Raster-Dataset-Layer veröffentlichen.
Die ArcGIS Server-Site muss Zugriff auf die Daten haben. Informationen zum Bereitstellen der Daten des Image-Service auf der Site finden Sie unter Bereitstellen der Daten für ArcGIS Server.
Erstellen eines gecachten Image-Service
Wenn Sie einen Image-Service cachen, stellt ArcGIS Server ihn in verschiedenen von Ihnen ausgewählten Maßstäben und Pixelgrößen dar. Sobald ein Image-Service einmal gecacht worden ist, können Sie sein Aussehen erst wieder ändern, wenn Sie ihn erneut erstellen oder den Cache aktualisieren. Gehen Sie daher beim Vorbereiten der Daten für die Veröffentlichung eines gecachten Image-Service wie folgt vor:
- Stellen Sie sicher, dass die Bilddaten gut aussehen und dass auf jeder Maßstabsebene das richtige Raster angezeigt wird, bevor Sie sie cachen.
Ein gecachter Image-Service muss für jeden Maßstab konzipiert sein, in dem Sie cachen. Ein Image-Service hat seine eigenen Eigenschaften, wie z. B. die Mosaik-Methode. Im Rahmen der Mosaik-Methode wird festgelegt, welche Raster zum Mosaikieren ausgewählt und auf den einzelnen Maßstabsebenen angezeigt werden.
- Legen Sie die Maßstabsebenen und Pixelgrößen fest, die Sie für den Cache auswählen möchten.
Wenn Sie zu wenige Maßstäbe auswählen, können Benutzer den Eindruck gewinnen, dass ihnen Informationen fehlen, oder sie erhalten keine gute Ansicht des Image-Service. Wenn Sie zu viele Maßstäbe oder unnötige Maßstäbe auswählen, erhöhen sich die Cache-Erstellungszeit und der erforderliche Speicherplatz. Möglicherweise hat Ihre Organisation jedoch bereits ein Kachelschema bestimmt, dass beim Cachen verwendet werden soll. Mit einem Kachelschema werden bestimmte Eigenschaften des Cache einschließlich der zu erstellenden Maßstabsebenen und Pixelgrößen festgelegt.
Hinweis:
Wenn ein Mosaik-Dataset als Quelle für einen Image-Service verwendet wird, geben Sie besser die Anzahl der Ebenen an, die das Mosaik-Dataset enthält, sodass Sie beim Definieren des Kachelschemas die entsprechenden Maßstabsebenen oder Pixelgrößen auswählen. Die Anzahl der Ebenen kann über die Zellengrößen-Ebenentabelle eines Mosaik-Datasets ermittelt werden.
- Stellen Sie sicher, dass die Quelldaten in demselben Koordinatensystem gespeichert werden wie der Image-Service, den Sie veröffentlichen.
Wenn Sie beispielsweise wissen, dass Sie einen gecachten Image-Service mithilfe des ArcGIS Online/Bing Maps/Google Maps-Kachelschemas veröffentlichen werden, erstellen Sie das Mosaik-Dataset mit dem WGS 1984 Web Mercator-(Auxiliary Sphere-) oder WGS 1984 Web Mercator-Koordinatensystem, da dies das Koordinatensystem ist, das von dem betreffenden Kachelschema verwendet wird.
Sie können die Projektion eines Mosaik-Datasets nicht ändern; wenn für das Quell-Mosaik-Dataset also eine andere Projektion verwendet wird als diejenige, die Sie zum Cachen verwenden, erstellen Sie ein referenziertes Mosaik-Dataset aus dem Mosaik-Dataset in der Projektion, die Sie benötigen.
Weitere Informationen zum Entwerfen des Quell-Datasets und des Image-Service finden Sie unter Vorbereiten von Image-Services.
Veröffentlichen eines gecachten Image-Service
Sie können einen gecachten Image-Service aus ArcGIS Pro veröffentlichen. Anweisungen finden Sie unter Freigeben eines Web-Bilddaten-Layers und Konfigurieren eines Web-Bilddaten-Layers.
Zu den Faktoren, die sich darauf auswirken, wie lange es dauert, einen gecachten Image-Service zu veröffentlichen, gehören die Größe des Maßstabs, den Sie für den Cache festlegen, die Hardware, auf der die ArcGIS Server-Site läuft, auf der Sie veröffentlichen, und die Ausdehnung der Daten.
Testen des Cache
Sobald der Cache erstellt ist, können Sie ihn in einer Webanwendung testen, um sicherzustellen, dass der Image-Service angezeigt wird und so funktioniert, wie Sie es erwarten.
Sie können den Image-Service in einer Webanwendung öffnen. In den folgenden Schritten wird beschrieben, wie der Image-Service in der Viewer-Anwendung ArcGIS Maps SDK for JavaScript geöffnet wird, die im ArcGIS Server-Services Directory zur Verfügung steht:
- Navigieren Sie in einem Webbrowser zum Services-Verzeichnis. Beispiel: https://gisserver.domain.com:6443/arcgis/rest/services.
- Klicken Sie in der Liste mit den Services auf den Image-Service.
Alle Image-Service-URLs enthalten den Text "ImageServer". Wenn der Image-Service in einem anderen Order als dem Stammordner gespeichert wurde, navigieren Sie zu dem betreffenden Ordner und wählen Sie den Service aus.
Eine Seite mit dem Namen des Service, einer Service-Beschreibung und einer Liste der Layer in dem Service wird angezeigt.
- Klicken Sie auf View in: ArcGIS JavaScript.
Der Service wird im ArcGIS Maps SDK for JavaScript-Viewer geöffnet.
- Schwenken Sie den Image-Service und vergrößern/verkleinern Sie auf unterschiedliche Maßstäbe.
Beim Schwenken und Zoomen in der Karte sollten die Bildkacheln ohne nennenswerte Verzögerung angezeigt werden. Vergewissern Sie sich, dass die Bilddaten in allen Maßstäben dargestellt werden, die Sie erwarten.
Problembehandlung
Wenn die Anwendung den Cache anscheinend nicht verwendet, stellen Sie sicher, das dem ArcGIS Server-Konto Lese- und Schreibberechtigungen für Ihr Server-Cache-Verzeichnis zugewiesen sind.
Wenn Sie die Webanwendung mithilfe von Mozilla Firefox anzeigen, gibt es eine einfache Möglichkeit, zu überprüfen, ob die Cache-Kacheln verwendet werden.
- Klicken Sie mit der rechten Maustaste in die Webanwendung, und wählen Sie View Page Info aus.
- Klicken Sie im Fenster Page Info auf die Schaltfläche Media.
- Sehen Sie sich die Bilder an, die in der Liste angezeigt werden. Wenn Sie URLs sehen, die auf Ihr Server-Cache-Verzeichnis verweisen, wissen Sie, dass der Cache verwendet wird.