Erstellen einer INFO-Abfrage

Alle Features in der Eingabe werden in zwei Gruppen unterteilt: eine selektierte und eine nicht selektierte Gruppe. Zunächst werden alle Features selektiert. Sie müssen eine INFO-Abfrage durchführen, um die Features für die endgültig selektierte Gruppe festzulegen.

Eine INFO-Abfrage ist eine Liste mit einer oder mehreren Abfrageaktionen, die eines der folgenden Formate aufweisen müssen:

Ein logischer Ausdruck besteht aus einem oder mehreren einfachen Ausdrücken, die durch logische Konnektoren verbunden sind.

Unterstützte logische Konnektoren:

Konnektor

Beschreibung

AND oder &

Können nur für die Features oder Datensätze verwendet werden, die die einfachen Ausdrücke auf beiden Seiten von AND erfüllen.

OR oder|

Können nur für die Features oder Datensätze verwendet werden, die den einfachen Ausdruck auf einer oder beiden Seiten von OR erfüllen.

XOR

Kann nur für die Features oder Datensätze verwendet werden, die den einfachen Ausdruck auf einer Seite von XOR, jedoch nicht auf der anderen Seite, erfüllen.

Ein einfacher Ausdruck weist das folgende Format auf: <Operand_1> <logischer Operator> <Operand_2>

Operanden beinhalten:

Logische Operatoren:

Operator

Beschreibung

EQ oder =

Operand_1 ist gleich Operand_2.

NE oder < > oder ^=

Operand_1 ist ungleich Operand_2.

GE oder >=

Operand_1 ist größer oder gleich Operand_2.

LE oder <=

Operand_1 ist kleiner oder gleich Operand_2.

GT oder >

Operand_1 ist größer als Operand_2.

LT oder <

Operand_1 ist kleiner als Operand_2.

CN

Operand_1 enthält Operand_2. Beide Operanden müssen Zeichenoperanden sein.

NC

Operand_1 enthält Operand_2 nicht. Beide Operanden müssen Zeichenoperanden sein.

LK

Operand_1 ist wie die in Operand_2 angegebene Platzhalter-Zeichenfolge. Als Platzhalterzeichen wird * verwendet. Damit werden Zeichen einer beliebig langen Zeichenfolge dargestellt. Beispiel: LK 'M*' steht für MAIN, M1, M.1 oder eine andere Zeichenfolge, die mit dem Buchstaben M beginnt. Um eine Zeichenfolge anzugeben, die das Zeichen * enthält, verwenden Sie '^*' im Operanden. Demzufolge wird mit dem Operanden 'M*^*' eine beliebige Zeichenfolge dargestellt, die mit dem Buchstaben M beginnt und mit einem Sternchen * endet.

IN

Operand_1 ist im Satz von numerischen Konstanten oder Zeichenfolgen enthalten, der in Operand_2 angegeben wurde. Für diesen Operator muss Operand_2 ein Wertesatz von Zeichenfolgen oder Konstanten sein.

Operationen werden nacheinander von links nach rechts ausgeführt. Mit Klammern kann angegeben werden, dass die Logik innerhalb der Klammern zuerst ausgeführt werden soll. Bei geschachtelten Klammern werden die am weitesten innen liegenden Operationen zuerst ausgeführt.

Die einzelnen Elemente (Operanden, Operatoren, Konnektoren und Klammern) müssen durch Leerzeichen getrennt werden.

Arithmetische Ausdrücke sind innerhalb von einfachen Ausdrücken erlaubt.

Es folgt ein Beispiel einer INFO-Abfrage, die in Python verwendet werden könnte: ["RESELECT habitat = 'riparian1' AND area >= 100", "ASELECT status cn 'checked' "]. Um diese Abfrage in einem Werkzeugdialogfeld zu verwenden, führen Sie die unten beschriebenen Schritte aus, sodass RESELECT habitat = 'riparian1' AND area >= 100 als ein Eintrag in der Liste und SELECT status cn 'checked' als ein weiterer Eintrag eingegeben wird.

Schritte:
    Zum Erstellen einer INFO-Abfrage im Werkzeug "Selektieren" oder "Entfernen (Eliminate)" führen Sie folgende Schritte aus:
  1. Geben Sie eine Abfrageaktion in das Feld "INFO-Ausdruck" ein. Jede Abfrageaktion beginnt mit RESELECT, ASELECT oder NSELECT.
  2. Klicken Sie auf die Schaltfläche Hinzufügen, um der Liste die Abfrageaktion hinzuzufügen.
  3. Wiederholen Sie die Schritte 1 und 2, bis die vollständige INFO-Abfrage in der Liste enthalten ist.
  4. Verwenden Sie ggf. die Pfeilschaltflächen, um die Abfrageaktionen in der Liste neu anzuordnen.

7/10/2012