Layer

Ein layer in einem GBD WebSuite Projekt wird durch seinen type identifiziert, zusätzlich haben Layer die folgenden Eigenschaften (wenn nicht explizit konfiguriert, wird er von der übergeordneten Ebene oder von der Map geerbt):

  • source - wo die Ebene ihre Geodaten herbekommt (siehe sources)

  • view - räumliche Eigenschaften der Ebene (Umfang, erlaubte Auflösungen oder Skalen für diese Ebene)

  • cache und grid - beeinflussen das Layer-Caching (siehe Caching-Framework)

  • clientOptions - Optionen für den GBD WebSuite Client (siehe GBD WebSuite Client)

  • attribute - Layer-Metadaten (z. B. Attribution)

  • meta - Transfomationsregeln für Features (siehe Feature Transformation)

Layer Typen

Box

Eine Box-Schicht ist vergleichbar mit einer konventionellen WMS-Schicht. Es wird mit den WMS-Parametern bbox, width und height abgefragt und gibt ein png Bild zurück.

Kachel

Eine Kachelschicht arbeitet als XYZ-Kachelquelle. Beachten Sie, dass in Abweichung von der allgemeinen Regel, Anfragen an Tile-Layer statische Anfragen imitieren, um clientseitiges Caching zu ermöglichen. Ein Beispiel für die Anforderung einer Kachelschicht

http://example.org/_/cmd/mapHttpGetXyz/layer/project.layer/z/1/x/2/y/3/t.png

Gruppe

Gruppenebenen enthalten andere Ebenen, sie liefern selbst keine Geodaten. Neben der visuellen Gruppierung besteht ein weiterer Zweck einer Gruppe darin, die Zugriffs- oder Fallback-Cache- und Grid-Konfigurationen für ihre untergeordneten Ebenen beizubehalten. Eine Gruppe kann “virtuell” oder unfolded erstellt werden, in diesem Fall wird sie im Client nicht angezeigt, während ihre untergeordneten Ebenen vorhanden sind.

Baum

Eine Baumschicht ist in der Lage, eine ganze Hierarchie von Schichten aus einer WMS- oder QGIS-Quelle darzustellen. Eine Baumschicht wird als Gruppe im Client und mit Quellschichten als Unterknoten (oder leaves) angezeigt.

Es ist auch möglich, nur bestimmte Ebenen aus der Quelle auszuwählen. Beim Lesen der Quelle erzeugt der Server eine virtuelle path-Eigenschaft für jede Schicht, die die eindeutige ID der Schicht und ihre übergeordneten ids enthält, ähnlich den Pfaden des Dateisystems, wie /root-layer-id/grandparent-id/parent-id/layer-id. Das pathMatch regex kann verwendet werden, um Ebenen mit passenden Pfaden zu filtern.

QGIS

QGIS-Schichten sind ähnlich wie Baumschichten, funktionieren aber nur mit QGIS-Karten. Anstelle eines einzelnen pathMatch können sie eine Liste von Matchregeln haben, die dem Server sagen, wie er mit passenden QGIS-Layern umgehen soll. Sie können z. B. eine bestimmte Ebene “tilify oder einen bestimmten Teilbaum zu einer Ebene “flatten”.

Vektor

Vektorebenen werden auf dem GBD WebSuite Client gerendert. Wenn eine Vektorebene angefordert wird, sendet der Server die GeoJSON-Liste der Features und Stilbeschreibungen an den Client, der dann das eigentliche Rendering durchführen soll.