Überlagern von eigenen Caches mit ArcGIS Online-Services im .NET-Web ADF

Wenn Sie einen Cache erstellen, der mit ArcGIS Online-Services im .NET Web Application Developer Framework (ADF) verwendet wird, müssen Sie die folgenden Elemente beachten:

Koordinatensystem der Karte

Stellen Sie sicher, dass sich die Karte im gleichen Koordinatensystem wie ArcGIS Online-Services befindet, und zwar WGS 1984 Web Mercator (Auxiliary Sphere). Wenn Sie das Koordinatensystem nicht verwenden, muss die Karte on-the-fly projiziert werden, und der Vorteil des Caches geht verloren.

Maßstabsebenen

Sie können den Performance-Vorteil beider Caches nur dann nutzen, wenn die beiden Caches übereinstimmende Maßstabsebenen aufweisen. Im Fall einer Maßstabsebenenlücke (wenn eine Maßstabsebene in einem Cache, jedoch nicht in dem anderen Cache vorhanden ist), kann das überlagernde Bild nicht aus dem Cache abgerufen werden und muss dynamisch generiert werden, wodurch sich die Performance verschlechtert. In diesem Szenario wird auch die Bildqualität beeinträchtigt, da für das dynamische Bild ein Resampling von einer der vorhandenen Maßstabsebenen durchgeführt werden muss.

Im folgenden Diagramm ist Cache A nicht im Maßstab 3 vorhanden; daher generiert das .NET Web ADF ein dynamisches Bild, um das Bild aus Cache B mit diesem Maßstab zu überlagern.

Dynamische Bilder werden nicht erstellt, um über den höchsten und niedrigsten Maßstab des Caches hinaus mit den Maßstäben übereinzustimmen. Daher wird für Cache A kein dynamisches Bild bei Maßstab 5 generiert. Cache A wird stattdessen bei Maßstab 5 nicht sichtbar sein; nur das gecachte Bild von Cache B wird angezeigt. Auf ähnliche Weise ist bei Maßstab 1 nur Cache A sichtbar.

Viele ArcGIS Online-Services weisen für eine Vielzahl von Maßstäben weltweite Abdeckung auf. Sie müssen den Cache nicht mit all diesen Maßstäben erstellen, aber die verwendeten Maßstäben sollten, wenn möglich, mit den von ArcGIS Online-Services verwendeten übereinstimmen.

Wenn Sie den Cache erstellen, um ArcGIS Online-Services zu überlagern, sollten Sie ein vorhandenes Kachelschema laden. Wählen Sie dann das Kachelschema des ArcGIS Online-Services aus der Dropdown-Liste aus. Dadurch werden alle Maßstabswerte mit hoher Genauigkeit automatisch aufgefüllt. Sie können dann Maßstäbe nach Bedarf hinzufügen und entfernen.

Bildformat

Die Grundkarten von ArcGIS Online-Services verwenden das JPEG-Bildformat, wohingegen die Referenzüberlagerungs-Caches das PNG-Format verwenden. Das JPEG-Bildformat ist zwar schneller als andere Formate, es unterstützt aber keine Transparenz. Daher verdecken alle Grundkarten aus ArcGIS Online-Services Layer, die sich unter ihnen befinden. Auf ähnliche Weise werden Sie, wenn Sie Ihren eigenen JPEG-Cache erstellen, keine Layer sehen, die sich darunter befinden.

Wenn Sie zwei PNG 24-basierte Caches überlagern, beachten Sie, dass PNG 24-Bilder keine Transparenz in Internet Explorer 6 unterstützen. (Weitere Informationen finden Sie in dem verwandten technischen Microsoft-Artikel unter http://support.microsoft.com/kb/294714.) In diesem Szenario wird das oberste PNG 24-Bild vom .NET Web ADF in ein PNG 32-Bild konvertiert. Die Konvertierung wird on-the-fly ausgeführt, wodurch die Performance möglicherweise beeinträchtigt wird.

Verwandte Themen


3/6/2012