Support Files : Filters
 

Filters

 
Comparison Operators
Logical Operators
Filter Examples
Geometry Examples

 

All files for quality control or mapping use filters. There are two types of filtering operators:

comparison

logical

Operators can be combined to create complex filters. See below.

<!-- QC Test 56: Check that BUAARE objects are covered by a LNDARE Area. -->

<Test Id="S-58 56">

   <Filter>

      <Not>

         <GeometryIsWithin>

            <Filter>

               <And>

                  <ObjectAcronymIsEqualTo Acronym="LNDARE" />

                  <PrimitiveIsEqualTo Primitive="Area" />

               </And>

            </Filter>

         </GeometryIsWithin>

      </Not>

   </Filter>

   <Message Level="WARNING" Description="Check that any BUAARE

    object is covered by a LNDARE object of type Area."

    Reference="S-58 Test 56. Conformity to: LogicalConsistency" />

</Test>

Operators are shown in red:

<Not> and <And> are logical operators.

<ObjectAcronymIsEqualTo/>, <PrimitiveIsEqualTo/>, and <GeometryIsWithin/> are comparison operators.