Einfeldsuche
In GeoAS Web-Portalen gibt es ein Suchfeld, über das nach Suchbegriffen wie Adressen, Orten, Namen, IDs, usw. gesucht werden kann.
oder ENTER |
Startet die Suche im Suchfeld. |
Löscht den Text im Suchfeld. |
Die gefundenen Objekte werden - getrennt nach Layern - im Suchergebnis angezeigt.
Funktionsweise der Suche
Die Suche funktioniert nach folgenden Prinzipien:
pro Layer eine Suche |
Eine ausgeführte Suche wird immer unabhängig voneinander pro Layer durchgeführt. Jeder Layer mit Suchtreffern erscheint im Suchergebnis. |
durchsuchbare Layer |
Es wird nicht generell in allen Sachdaten-Spalten aller Layer gesucht, sondern die Administratoren legen fest, welche Layer durchsuchbar sind. |
durchsuchbare Spalten |
Die Administratoren legen für die durchsuchbaren Layer ebenfalls fest, welche Spalten durchsuchbar sind. D.h. wenn ein Suchbegriff in der Sachdatentabelle zwar vorkommt, aber in einer nicht durchsuchbaren Spalte, dann wird das Objekt nicht gefunden und entsprechend nicht im Suchergebnis angezeigt. |
Suchalgorithmus |
Wenn eine Suche ausgeführt wurde, läuft im Hintergrund pro Layer ein Suchalgorithmus in 4 Schritten ab. Sobald in einem Schritt Ergebnisse gefunden wurden, bricht der Suchalgorithmus ab und die restlichen Schritte werden nicht mehr ausgeführt. |
Schritt 1 - IDENTISCH |
Der gesamte Suchbegriff (ggf. inkl. Leerzeichen) wird - wie eine Suche in Anführungszeichen (s.u.) - gesucht. |
Schritt 2 - UND (=) |
Es wird eine "AND"-Suche mit "="-Operator durchgeführt, d.h. ein Objekt wird als Ergebnis angezeigt, wenn alle Einzelbegriffe einer leerzeichengetrennten Suche in den durchsuchbaren Feldern vorkommen. Die Einzelbegriffe werden dabei jeweils als Identisch-Suche gesucht. Dabei reicht es aus, wenn ein Begriff in einer durchsuchbaren Spalte und der andere Begriff in einer anderen durchsuchbaren Spalte der gleichen Tabelle gefunden wird. |
Schritt 3 - UND (LIKE) |
Es wird eine "AND"-Suche mit "LIKE"-Operator durchgeführt, d.h. ein Objekt wird als Ergebnis angezeigt, wenn alle Einzelbegriffe einer leerzeichengetrennten Suche in den durchsuchbaren Feldern vorkommen. Die Einzelbegriffe werden dabei jeweils als "LIKE"-Suche gesucht. Dabei reicht es aus, wenn ein Begriff in einer durchsuchbaren Spalte und der andere Begriff in einer anderen durchsuchbaren Spalte der gleichen Tabelle gefunden wird. |
Schritt 4 - ODER (LIKE) |
Es wird eine "ODER"-Suche mit "LIKE"-Operator durchgeführt, d.h. ein Objekt wird als Ergebnis angezeigt, wenn einer der Einzelbegriffe einer leerzeichengetrennten Suche in den durchsuchbaren Feldern vorkommt. Die Einzelbegriffe werden dabei jeweils als "LIKE"-Suche gesucht. Dabei reicht es aus, wenn einer der leerzeichengetrennten Begriffe in einer der durchsuchbaren Spalten vorkommt. |
Möglichkeiten der Suche
"normale" Suche |
Eingabe eines Suchbegriffs. Beispiel Suche nach Schächten oder Haltungen: Eingabe von Schacht- oder Haltungs-ID als Suchbegriff. Beispiel Suche nach Einrichtungen: Eingabe von Suchbegriffen wie Bushaltestelle, Kindergarten oder Post. |
Suche in "Anführungszeichen" |
Es werden nur Suchergebnisse angezeigt, bei denen der gefundene Wert exakt dem Suchbegriff entspricht. Beispiel Suche nach Fachärzten: Mit dem Suchbegriff "Kinder- und Jugendmedizin" werden in einem Beispielportal nur entsprechenden Objekte aus dem Layer Gesundheitseinrichtungen gefunden. Mit dem Suchbegriff Kinder- und Jugendmedizin würden hingegen Ergebnis in sehr vielen Layern gefunden werden, weil durch den Suchalgorithmus letztlich auch Objekte gefunden würden, bei denen nur das und vorkommt. Beispiel Suche nach Adressen: Bei der Suche nach An der Gewittereiche würden vermutlich in vielen Layern Ergebnisse geliefert werden, da über den Suchalgorithmus (s.o.) auch einzeln nach den Begriffen An und der gesucht würde. Die Suche nach "An der Gewittereiche" würde hingegen wie gewünscht nur Ergebnisse aus einer Adresstabelle liefern. |
Suche mit leerzeichen-getrennter Schreibweise |
Ermöglicht die Suche nach mehreren Begriffen, die alle in den Suchspalten eines gefundenen Objektes vorkommen müssen. Wenn dies nicht der Fall ist, reicht es für einen Treffer auch aus, wenn einer der Suchbegriffe gefunden wird. Beispiel Suche nach Bäumen: Suche nach Birke Linde, um alle Birken und Linden gemeinsam im Suchergebnis Beispiel Suche nach Flurstücken: Wenn die Spalte index1 einer Flurstückstabelle durchsuchbar ist, können mehreren Flurstücken über leerzeichengetrennte index1 gesucht und alle gemeinsam im Suchergebnis angezeigt werden. |
Adresssuchen |
Wenn der Administrator durchsuchbare Adressspalten (bspw. die Spalte Lagebezeichnung der Tabelle Flurstücke oder die Spalten Straße und Hausnummer der Tabelle Georeferenzierte_Adresse) konfiguriert hat, kann einfach nach Adressen gesucht werden. Wenn eine exakte Adresse gefunden wird, zentriert die Karte diese Adresse automatisch. Werden mehrere Adressen gefunden (bspw. Suche nach einer Straße ohne Hausnummer), dann zentriert die Karte auf alle gefundenen Adresse, also bspw. auf eine komplette Straße. Beispiel: Suche nach Finkenallee 9 oder auch Suche nach Auf dem H, wenn der User die exakte Straße nicht mehr im Kopf hat. |
Suche in konkreten Layern/Spalten |
Wenn bspw. nach konkreten Flur- oder Flurstücksnummern gesucht werden soll, kann dies nur über "geschickt" eingerichtete Suchfelder gelöst werden. Direkt dafür vorgesehene Detailsuchen und verknüpfte Detailsuchen (Kombisuchen) sind nur in GeoAS-Vision-Portalen vorhanden. |
Suche nach Koordinaten |
Die Suche nach Koordinaten ist nicht über die normale Suche möglich, bitte verwenden Sie die Funktion Position. |
Hinweis |
•Bitte beachten Sie, dass sich das Design/Layout der Suche portalspezifisch unterscheiden kann. Die Funktion ist allerdings immer gleich. •In GeoAS Vision gibt es keine Einfeldsuche, stattdessen gibt es Detailsuchen in Fachmodulen. |