Skip To Content

Karten-Caching auf Grundlage von Feature-Grenzen

In diesem Thema

Mit ArcGIS können Sie die Kachelerstellung räumlich auf die Grenzen einer Feature-Class beschränken. Es gibt zwei Möglichkeiten, diese Feature-Class festzulegen:

  • Wenn Sie einen Service veröffentlichen oder zuerst einen Cache initialisieren, legen Sie im Service-Editor auf der Registerkarte Caching > Erweiterte Einstellungen den Parameter Zu cachender Interessenbereich fest. Wählen Sie in der Dropdownliste den Eintrag Aus Feature-Class importieren. Dieser Interessenbereich gilt nur dann, wenn Sie festgelegt haben, dass der Cache beim Veröffentlichen automatisch erstellt wird.
  • Öffnen Sie das Werkzeug "Cache-Kacheln für Kartenserver verwalten" und stellen Sie den Parameter Interessenbereich ein. Mit dieser Einstellung wird jeder Interessenbereich überschrieben, den Sie im Service-Editor eingestellt haben.
Hinweis:

Wenn Sie das Werkzeug "Cache-Kacheln für Kartenserver verwalten" in ArcMap ausführen, haben Sie auch die Option, einen Interessenbereich auf dem Bildschirm zu bestimmen. Dies ist für einmalige Ausführung des Werkzeugs, wo Sie versuchen, fehlende Kacheln in einen bekannten Bereich des Caches zu patchen oder Coverage in einem gegebenen Bereich sicherzustellen, hilfreich. Für die meisten strukturierten Caching-Aufträge oder Aktualisierungen wird empfohlen, dass Sie eine Feature-Class angeben.

Das Caching basierend auf der Feature-Class-Grenze ermöglicht Ihnen, Kacheln nur an den Positionen zu erstellen, an denen Sie diese benötigen, und leere oder irrelevante Bereiche auszuschließen. Wenn Sie z. B. ein Land cachen, können Sie eine Feature-Class der größten städtischen Gebiete bereitstellen. Hiermit fordern Sie an, dass der Server nur Kacheln erstellt, die diese städtischen Gebiete darstellen. Die verbleibenden Gebiete können bei Bedarf gecacht werden, wenn der Client dies anfordert. Durch dieses Verfahren sparen Sie Zeit und Speicherplatz, der sonst zum Erstellen der nicht benötigten Kacheln für ländliche Gebiete verwendet worden wäre.

In der folgenden Abbildung ist ein theoretisches Raster mit Kacheln zu sehen, die erstellt würden, wenn die Feature-Class nur den Staat Kalifornien enthielte. Mithilfe der Feature-Class können Sie die Erstellung nicht benötigter Kacheln im Ozean und in den benachbarten Staaten vermeiden. Diese nicht benötigten Kacheln wären eingeschlossen worden, wenn Sie die standardmäßige rechteckige Ausdehnung verwendet hätten.

Abbildung der Kachelerstellung auf Grundlage von Feature-Grenzen

Unterstützte Shape-Typen

Sie müssen eine Polygon-Feature-Class zum Definieren Ihres Interessenbereichs verwenden. Wenn Sie einen Cache auf Grundlage einer Punkt- oder Polylinien-Feature-Class erstellen oder aktualisieren möchten, müssen Sie zunächst die Features geringfügig puffern, um eine Polygon-Feature-Class zu erhalten. Außerdem sollten Sie die Puffer zusammenführen und generalisieren, bevor Sie sie als Interessenbereich verwenden.

Da Punkte nur einen Stützpunkt enthalten, können sie häufig schnell über einen dynamischen Karten-Service oder über Grafiken auf Client-Seite (wie ein Feature-Layer in den Esri Web Mapping-APIs) gezeichnet werden. Nach dem Testen der Performance stellen Sie möglicherweise fest, dass Sie Ihre Punkte gar nicht cachen müssen.

Empfehlungen

Die folgenden Tipps unterstützen Sie bei der effizienten Erstellung von Caches auf Grundlage einer Feature-Class:

Beschränken des Cachings auf Grundlage der Feature-Class auf große Maßstäbe

Bei kleinen Maßstäben werden relativ wenige Kacheln erstellt, sodass es kaum einen Unterschied macht, ob Sie basierend auf der Feature-Class cachen oder nicht. Durch Erstellen aller Kacheln mit einem kleinen und mittleren Maßstab wird sichergestellt, dass Benutzer beim Öffnen der Karte und Zoomen keine Kacheln übersehen oder Kacheln bedarfsbasiert erstellen müssen.

Um doppelte Beschriftungen zu vermeiden, zeichnen die Caching-Werkzeuge vor dem Zuschneiden des Bilds in Kacheln der angeforderten Größe ein Bild einer großen Fläche oder Superkachel. Wenn der Karten-Service Antialiasing verwendet, ist die Superkachel 2048 x 2048 Pixel groß, andernfalls 4096 x 4096. Wenn das Feature die Grenze einer Superkachel schneidet, muss die gesamte Superkachel erstellt werden. Dies bedeutet, dass sich das Caching basierend auf einer Feature-Class in Form von Zeit- und Speicherplatzeinsparungen erst wirklich bemerkbar macht, wenn die Ansicht gezoomt wird. Bei einer großen Anzahl von Features auf der gesamten Karte zeigt das Caching basierend auf der Feature-Class möglicherweise keine große Wirkung, da die meisten Features eine Superkachel schneiden.

Generalisieren von Feature-Grenzen

Wenn die Feature-Class zu viele Stützpunkte enthält, kann dies die Caching-Werkzeuge verlangsamen. Sie benötigen jedoch nur wenige Stützpunkte. Da durch die Caching-Werkzeuge meist quadratische Flächen gezeichnet werden, spielt es keine Rolle wie detailliert die Features in der Feature-Class sind. Die Feature-Class muss nicht jede Insel, jeden Kai und jeden Zulauf enthalten.

Mit dem Werkzeug Polygon vereinfachen können Sie Stützpunkte systematisch aus der Feature-Class entfernen, ohne das allgemeine Shape zu ändern. Wenn die Feature-Class aus einem Modell abgeleitet wurde, sollten Sie "Polygon vereinfachen" als letzten Schritt im Modell ausführen. Einige Werkzeuge, z. B. Puffer, können der Feature-Class eine unverhältnismäßig hohe Anzahl von Stützpunkten hinzufügen.

Die folgenden Abbildungen zeigen, dass sehr ähnliche Sätze von Kacheln erstellt werden, egal ob Sie eine detaillierte oder eine generalisierte Feature-Class verwenden. In der zweiten Feature-Class wurden die meisten der Stützpunkte mit dem Werkzeug "Polygon vereinfachen" entfernt. Die grauen Quadrate stellen eine 4096 x 4096 Pixel große Superkachel im Maßstab 1:4500 dar.

Cachen mit einer ausführlichen Feature-Class
Cachen mit einer generalisierten Feature-Class
Ältere Versionen:

In 10.0 und früheren Versionen wurde empfohlen, jedes Feature groß genug zu gestalten, um mehrere Kachelpakete zu umfassen und die Service-Instanzen optimal nutzen zu können. Diese Empfehlung ist in Version 10.1 nicht mehr gültig. Außerdem wird das Statusüberwachungsfeld, das in 10.0 und früheren Versionen verfügbar war, ab der Version 10.1 nicht mehr verwendet. Um den Abschlussstatus Ihres Cache anzuzeigen, klicken Sie im Kataloginhaltsverzeichnis mit der rechten Maustaste auf Ihren Service, und klicken Sie auf Cache-Status anzeigen.