Um eine Selektion nach den Attributwerten einer aktiven Ebene durchzuführen, steht diese Karteiseite zur Verfügung. In dieser wird für die gewählte Ebene ein Formular generiert, in welchem alle Attributspalten, getrennt in interne und externe Spalten, mit ihrem Namen und dem vereinfachten Datentyp angezeigt werden. Mit internen Spalten sind die direkt in der Geodatenquelle enthaltenen Spalten gemeint, wie z.B. bei einer Geodatenquelle vom Typ "ESRI Shape" ist dies der Inhalt der zugehörigen DBF-Datei.
Externe Felder sind die aus der zu dieser Ebene definierten externen Datenbankquelle. Dies ist vergleichbar mit einer Datentabellenverknüpfung in dem Produkt "ArcView" der Firma "ESRI".
Eine Änderung des Ebenenstatus im GIS-Ebenen Baum zieht eine sofortige Aktualisierung des Formulars nach sich. In dem Fall, dass mehrere Ebenen zur Selektion markiert sind, wird in dem Fensterbereich eine Auswahlliste angezeigt, aus welcher der Benutzer eine interessierende Ebene ausgewählen muss.
Das generierte Formular präsentiert sich immer als dreispaltige Tabelle, in welcher jede Zeile genau ein Attribut darbietet.
Spalten der Tabelle:
Dieser Schalter ermöglicht die Erstellung einer Vorgabeliste, gefüllt mit dem eindeutigen Inhalt der Daten aus dieser Attributspalte. Dazu muss bei der Anpassung der Spalteneigenschaften ein Häkchen im Feld Liste generieren gesetzt sein. Klickt der Benutzer auf diesen Schalter, wird daraufhin
das Texteingabefeld in eine Liste
umgewandelt. Die Liste ist farblich hinterlegt, wenn die Anzahl der eindeutigen Datensätze das vom Administrator vorgegebene Limit überschreitet. Nachdem die Liste erstellt und gefüllt wurde, wird die Schalterbeschriftung in ersetzt. Ein erneutes Betätigen löscht die Liste und stellt den ursprünglichen Zustand für diese Attributzeile her.
XXX (Datentyp) - Attributname ... gefolgt von dem in Klammern gesetzten vereinfachten Datentyp. Der Datentyp ist bei der Formulierung der Ausdrücke sowie für die möglichen Vergleichsoperatoren ausschlaggebend. So ist z.B. beim Typ "Number" zu beachten, dass als Kriterium immer eine gültige Zahl erwartet wird. Folgende Typangaben sind möglich:
Liste von Vergleichsoperatoren Der Inhalt der Liste ist vom Datentyp abhängig. Folgende Operatoren sind möglich:
Nachfolgende Operatoren sind ausschließlich für Numerische und Datumstypen verfügbar.
Eingabefeld
Auswahlliste
In diesem Feld kann ein Kriterium angegeben werden, welches mit dem Inhalt der Attributspalte verglichen werden soll. Wurde eine Auswahlliste generiert, ist eine Texteingabe nicht mehr möglich. Es wird dann der markierte Eintrag aus der Liste zum Vergleich verwendet.
Sonderfall - Recherche in Datumsfeldern:
Beim Abfragen von Datumsfeldern ist zu beachten, dass die Definition des Kriteriums unter Beachtung der erforderlichen Syntax erfolgen muss. Stimmt die erwartete Syntax nicht mit dem durch den Benutzer eingegebenen Datumswert überein, erscheint eine entsprechende Fehlermeldung.
Erwartet wird die Eingabe in der deutschen Schreibweise (z.B.: 20.5.2011, 20.5.2011 16:30:00) oder ISO Schreibweise (z.B.: 2011-05-20, 2011-05-20 16:30:00).
Unterstützt werden die Datenquellen PostgreSql, Oracle, MS Sql Server, MySql, Access und WFS.
Wurde mindestens für ein Attribut ein Vergleichswert angegeben, kann die Recherche durch einen Klick mit der linken Maustaste auf die Schaltfläche Suche starten ausgelöst werden. Ebenso löst das Betätigen der ENTER-Taste in einem aktiven Eingabefeld die Suche aus.
Unmittelbar nach dem Auslösen der Anfrage aktiviert das System die Selektionskarteiseite und präsentiert das Ergebnis oder eine entsprechende Problembeschreibung.
Die ausgefüllte Eingabemaske kann jederzeit durch Wechseln auf die Rechercheseite geändert oder betrachtet werden.
Mit einem Klick auf die Schaltfläche Filter setzen können direkt alle Objekte der Ebene gefiltert werden, die den gesetzten Kriterien entsprechen. Beim Filtern gibt es keine Obergrenze der betroffenen Objekte.