Vektorkacheln

Spectrum Spatial unterstützt das Mapbox-Vektorkachelformat v2.1 (MVT) zur Generierung und zum Rendering von Kacheln. Dieses Vektorformat kann im Map Tiling-Dienst, im Web Map Tile Service (WMTS) und in den Dienstprogrammen zum Generieren von Kacheln beider Tiling-Dienste als Alternative zu Rasterbildformaten (PNG, GIF und JPG/JPEG) verwendet werden. Die Dienstprogramme zur Kachelgenerierung für beide Tiling-Dienste unterstützen bei der Verwendung des Parameters format das MVT-Format als Ausgabe. Der Parameter format hat den Parameter image ersetzt. In älteren Installationen funktioniert das Format image jedoch weiterhin.

Vektorkacheln haben gegenüber Rasterkacheln mehrere Vorteile:

  • Sie können schneller gerendert werden.

  • Sie können kleiner sein als eine entsprechende Bildkachel.
  • Auf sie können in der Clientanwendung verschiedene Stile angewendet werden, ohne dass pro Stil mehrere Kachelsets auf dem Server generiert werden müssen.

Verwenden Sie Spatial Manager, um eine benannte Kachel zu konfigurieren, beim Erstellen oder Bearbeiten einer benannten Kachel das Vektorformat zu verwenden, und um die Themenausdrücke oder Tabellenspalten auszuwählen, die Sie als Attribute verfügbar machen möchten. Wenn nur MVT-Kacheln verwendet werden, bietet ein kleiner Füllfaktor (beispielsweise 0,02) eine bessere Leistung. Wenn Sie Vektorkacheln mithilfe von WMTS rendern, ist es empfehlenswert, dass Sie in Spatial Manager auch den Cache aktivieren.

Um Vektorkacheln zu rendern, spezifizieren Sie in der Tiling-Dienstanforderung das Kachelformat .mvt:

  • Map Tiling-Dienst: http://<server>:<port>/rest/Spatial/MapTilingService/Samples/NamedTiles/WorldTile/2/1:1/tile.mvt
  • WMTS: http://<server>:<port>/rest/Spatial/WMTS/1.0.0/default/tiles/World_WMTS_Layer_ID1/default/WorldWebMercatorQuad_0_to_19/2/1/1.mvt

Eine Vektorkachel (die MVT-Nutzlast) enthält mindestens einen Layer. Sie kann Feature-Layer und Gruppen-Layer enthalten. (Layer für Kuchendiagramme, Balkendiagramme, Linienverknüpfungen, Liniendiagramme, Layer für abgestufte Symbole und Bezeichnungs-Layer werden nicht unterstützt.) Jeder Layer:

  • verfügt über einen in der gesamten Nutzlast eindeutigen Namen,
  • enthält eine Geometrie,
  • enthält null oder mehr Attributwerte,
  • kann über eine ID verfügen (wie auch jedes Feature im Layer).

Weitere Informationen zum MVT-Format finden Sie in der Mapbox-Spezifikation.

In der Anwendung JavaScript-Beispiele ist ein JavaScript-Beispiel für Vektorkacheln über WMTS verfügbar. Klicken Sie im Bereich „Spectrum Spatial“ der Begrüßungsseite auf der Registerkarte „JavaScript-API“ auf den Link Beispiele anzeigen.