Suchfelder

Suchfelder können für eine Abfrage optional parametriert werden. Enthält eine Abfrage keine Suchfelder, kann das Thema nur abgefragt werden (z.B. mit dem Identify-Werkzeug). Werden Suchfelder definiert, scheint die Abfrage im Karten Viewer zusätzlich unter Detailsuche auf.

Bemerkung

Nicht alle Dienst-Typen unterstützen das Suchen innerhalb eines Themas, z.B. WMS.

Zum Anlegen eines Suchfeldes muss in den Bereich Suchfelder gewechselt und auf Suchbegriff hinzufügen geklickt werden.

Im Dialog muss zuerst das Feld ausgewählt werden, in dem gesucht werden soll. Unter Abfrage Methode kann eingestellt werden, wie im entsprechenden Feld gesucht werden soll. Mit Exact muss der Anwender beispielsweise den Suchbegriff exakt so eingaben, wie er in der Datenbank angeführt wird (Sinnvoll bei Ids, Zahlen). Meistens ist es anwenderfreundlicher, wenn automatisch mit Wildcards gesucht wird. Mit EndingWildcard wird automatisch nach dem eingegeben Suchbegriff ein Wildcard (* oder %) angehängt. So werden alle Geo-Objekte gefunden, bei denen das entsprechende Attribut mit dem eingegeben Suchbegriff beginnt. In der Auswahlliste werden noch weitere Optionen angeführt, die beispielsweise alle Leerzeichen durch Wildcards ersetzt (SpacesToWildcard, SpacesToWildcardWithEndingWildcard, …)

Bemerkung

Damit die Suche performant ausgeführt wird, sollte darauf geachtet werden, das die Suchfelder in der Datenbank entsprechend indiziert sind.

Abschließen muss noch ein Name angeben werden, der in der Suchmaske für dieses Feld angezeigt wird. Unter Url sollte eine für diese Abfrage eindeutige Ids für des Feld angeführt werden. Ruft man den Karten Viewer auf, können so Parameter in der Url mitgegeben werden, die schon beim Start eine Abfrage ausführen. Die entsprechenden Parameter für die Suchfelder entsprechen dem hier eingetragenen (...&query=adressen&adresse=hauptplatz...).

Schließt man den Dialog mit Übernehmen sollte der Suchbegriff in der Liste erscheinen. Dort können die Eigenschaften auch noch nachträglich bearbeitet und die Reihenfolge der Suchbegriffe geändert werden. Über die Eigenschaften können auch noch weiter Eigenschaften wie Auswahlliste, Whitelists, usw. parametriert werden.