Suche¶
Die GBD WebSuite implementiert eine einheitliche Suchfunktionalität, die mit verschiedenen Arten von Raum- und Domänendaten arbeitet. Grundsätzlich enthält eine Suchanfrage an den Server diese drei Parameter:
Stichwort |
Stichwort, nach dem gesucht werden soll |
shape |
eine Geometrie, falls vorhanden, ist die Suche räumlich auf diese Geometrie beschränkt. |
Layers |
eine Liste der Ebenen, auf denen die Suche durchgeführt werden soll |
Wenn der GBD WebSuite Server eine Suchanfrage erhält, verbindet er sich mit den konfigurierten Datenquellen und verwendet automatisch die für jede Quelle gültige Methode (oder Provider). Beispielsweise werden für WMS-Quellen “GetFeatureInfo”-Anfragen gestellt, für Datenbankdaten wird eine “SELECT”-Abfrage durchgeführt und so weiter. Sobald der Server Ergebnisse aus verschiedenen Quellen erhält, werden sie konsolidiert, optional neu formatiert (siehe Feature Transformation) und als Liste einheitlicher GeoJSON-Features an den Client zurückgegeben.
Anbieter suchen¶
Nominatim¶
Schnittstelle zu Nominatim, der OSM-Suchmaschine. Sie können die Parameter Land
und Sprache
konfigurieren, um die Suchergebnisse anzupassen.
SQL¶
Bietet direkte Suche in SQL (PostGIS) Tabellen. Sie müssen den zu verwendenden DB to Provider (siehe Datenbanken) und die zu durchsuchende Tabelle angeben. Die Tabellenkonfiguration ist der Tabellenname (optional mit Schema) und mindestens eine der beiden folgenden Spalten:
searchColumn
ist der Ort, an dem nach demSchlüsselwort
gesucht werden soll. Wenn nicht konfiguriert, wird das Schlüsselwort ignoriert.geometryColumn
wird verwendet, um die Suche räumlich einzuschränken. Wenn nicht konfiguriert, wird der Parametershape
ignoriert.
WMS¶
Implementiert GetFeatureInfo
Anfragen für WMS-Quellen.
WFS¶
Implementiert GetFeatureInfo
-Anfragen für WFS-Quellen. Sie müssen die WFS-Service-URL bereitstellen. Es ist auch möglich, die Suche auf bestimmte Layer (oder “Typen”) zu beschränken.