Features

Die GBD WebSuite enthält Werkzeuge mit denen die Features, aus verschiedenen Quellen, einheitlich strukturiert und dargestellt werden können.

Datenmodelle

Referenz: model.Config

Ein Datenmodel (dataModel) beschreibt wie Attributen eines Quell-Features transformiert werden müssen. Für jedes Attribut eines GBD WebSuite-Features können Sie eine Regel anlegen, mit der Sie für dieses Attribut folgendes definieren:

  • eine Bezeichnung (name)
  • einen Titel (title)
  • einen Wert. Das kann Quell-Feature Attribut sein (source) oder einen festen Wert (value) oder eine Formatierungs-String mit {...} Platzhaltern, die mit Attributen der Quell-Feature ersetzt werden.

Zum Beispiel, wenn eine Postgres Tabelle user die Spalten first_name, last_name und age enthält, können Sie so transformieren:

"dataModel": {
    "rules": [
        { "name": "Name", "format": "{first_name} {last_name}" },
        { "name": "Alter", "source": "age" },
        { "name": "Bezeichnung", "value": "Nutzer" }
    ]
}

Außerdem können Sie angeben welche Attribute editierbar (editable) sind. Wenn Sie eine Editierfunktion verwenden (s. Digitalisierung und Tabellarisches Editieren), werden nur editierbare Attribute eines Feature für Editieren freigeschaltet.

Client-Vorlagen

Sie können Vorlagen (s. Vorlagen) Konfigurieren um die Features an verschiedenen Stellen im Client darzustellen. Die Vorlagen sind mit einem entsprechenden subject Wert zu versehen

subject Funktion
feature.title Feature-Titel
feature.teaser Kurzbeschreibung des Features, erscheint in der Autocomplete-Box beim Suchen
feature.description detaillierte Beschreibung, erscheint in der Info-Box
feature.label Kartenbeschriftung für das Feature

Diese Vorlagen können für Layer (s. Layer) oder Suchprovider (s. Suche) konfiguriert werden.

XML Vorlagen

Für WMS/WFS Dienste besteht die Möglichkeit, für bestimmte Features eine angepasste XML Präsentation zu konfigurieren. Dazu erstellen Sie in der Konfiguration der jeweiligen Dienstes eine Vorlage mit dem subject ows.GetFeatureInfo (s. OWS Dienste).