Support Files : Filters : Comparison Operators
 

Comparison Operators

 
Regular Expressions

Comparison operators map features, attributes, and primitives.

Operators for Objects

Attributes

<ObjectAcronymIsEqualTo/>

Acronym="value"

MatchCase="True/False"

<ObjectAcronymIsNotEqualTo/>

Acronym="value"

MatchCase="True/False"

<ObjectAcronymIsLike/>

Acronym="value"

MatchCase="True/False"

<ObjectIsAMaster/>

<ObjectIsASlave/>

<ObjectIsACollectionComponent/>

<ObjectIsAMasterTo/>

Acronym="value"

MatchCase="True/False"

<ObjectIsASlaveTo/>

Acronym="value"

MatchCase="True/False"

Operators for Feature Attributes

Attributes

<AttributeAcronymIsEqualTo/>

Acronym="value"

MatchCase="True/False"

<AttributeAcronymIsNotEqualTo/>

Acronym="value"

MatchCase="True/False"

<AttributeAcronymIsLike/>

Acronym="value"

MatchCase="True/False"

<AttributeValueIsEqualTo/>

Acronym="value"

Value="value"

MatchCase="True/False"

<AttributeValueIsNotEqualTo/>

Acronym="value"

Value="value"

MatchCase="True/False"

<AttributeValueIsLessThan/>

Acronym="value"

Value="value"

<AttributeValueIsGreaterThan/>

Acronym="value"

Value="value"

<AttributeValueIsLessThanOrEqualTo/>

Acronym="value"

Value="value"

<AttributeValueIsGreaterThanOrEqualTo/>

Acronym="value"

Value="value"

<AttributeValueIsLike/>

Acronym="value" Value="value"

MatchCase="True/False"

The AttributeValueIsLike operator can also use regular expressions, see Regular Expressions

<AttributeValueIsUndefined/>

Acronym="value"

<AttributeValueisUnknown/>

Acronym="value"

<AttributeValueIsBetween/>

Acronym="value"

Min="value"

Max="value"

<AttributeValueContains/>

Acronym="value"

Value="value"

If the attribute type is alphanumeric or string, the filter will try to locate the value in the string.

If the attribute type is text, the filter will open the text file that is stored in the attribute to find the string in the file's text.

If the attribute type is list, the filter will look for the numeric value in the list (for example, COLOUR="3,4").

<AttributeHasValue/>

Acronym="value"

<CompareAttributeValues/>

Acronym="value"

Acronym="value"

Operator= !=, =, <, >, <=, >=

Operators for Primitives

Attributes

<PrimitiveIsEqualTo/>

Primitive="value"

<PrimitiveIsNotEqualTo/>

Primitive="value"

<PrimitiveHasZValue/>

Operators for Spatial Attributes

Attributes

<AttributeAcronymIsEqualTo/>

Acronym="Value"

SpatialAttribute="True/"False"

AllSpatials="True/False"

<AttributeAcronymIsLike/>

Acronym="Value"

SpatialAttribute="True/False"

AllSpatials="True/False"

<AttributeAcronymIsNotEqualTo/>

Acronym="Value"

SpatialAttribute="True/False"

AllSpatials="True/False"

<AttributeHasValue/>

Acronym="Value"

SpatialAttribute="True/False"

AllSpatials="True//False"

<AttributeValueContains/>

Acronym="Value"

SpatialAttribute="True/False"

AllSpatials="True/False"

<AttributeValueIsBetween/>

Acronym="Value"

SpatialAttribute="True/False"

AllSpatials="True/False"

<AttributeValueIsEqualTo/>

Acronym="Value"

SpatialAttribute="True/False"

AllSpatials="True/False"

<AttributeValueIsGreaterThan/>

Acronym="Value"

SpatialAttribute="True/False"

AllSpatials="True/False"

<AttributeValueIsGreaterThanOrEqualTo/>

Acronym="Value"

SpatialAttribute="True/False"

AllSpatials="True/False"

<AttributeValueIsLessThan/>

Acronym="Value"

SpatialAttribute="True/False"

AllSpatials="True/False"

<AttributeValueIsLessThanOrEqualTo/>

Acronym="Value"

SpatialAttribute="True/False"

AllSpatials="True/False"

<AttributeValueIsLike/>

Acronym="Value"

SpatialAttribute="True/False"

AllSpatials="True/False"

The AttributeValueIsLike operator can also use regular expressions, see Regular Expressions

<AttributeValueIsNotEqualTo/>

Acronym="Value"

SpatialAttribute="True/False"

AllSpatials="True/False"

<AttributeValueIsUndefined/>

Acronym="Value"

SpatialAttribute="True/False"

AllSpatials="True/False"

<AttributeValueIsUnknown/>

Acronym="Value"

SpatialAttribute="True/False"

AllSpatials="True/False"

Operators for ENC Product Metadata
Attributes


Attributes

<AttributeValueContains/>

Acronym="Value"

MetaDataKey="Field" (field values: HDAT, VDAT, SDAT, CSCL, DUNI, HUNI, PUNI)

<AttributeValueIsBetween/>

Acronym="Value"

MetaDataKey="Field" (field values: HDAT, VDAT, SDAT, CSCL, DUNI, HUNI, PUNI)

<AttributeValueIsEqualTo/>

Acronym="Value"

MetaDataKey="Field" (field values: HDAT, VDAT, SDAT, CSCL, DUNI, HUNI, PUNI)

<AttributeValueIsGreaterThan/>

Acronym="Value"

MetaDataKey="Field" (field values: HDAT, VDAT, SDAT, CSCL, DUNI, HUNI, PUNI)

<AttributeValueIsGreaterThanOrEqualTo/>

Acronym="Value"

MetaDataKey="Field" (field values: HDAT, VDAT, SDAT, CSCL, DUNI, HUNI, PUNI)

<AttributeValueIsLessThan/>

Acronym="Value"

MetaDataKey="Field" (field values: HDAT, VDAT, SDAT, CSCL, DUNI, HUNI, PUNI)

<AttributeValueIsLessThanOrEqualTo/>

Acronym="Value"

MetaDataKey="Field" (field values: HDAT, VDAT, SDAT, CSCL, DUNI, HUNI, PUNI)

<AttributeValueIsLike/>

Acronym="Value"

MetaDataKey="Field" (field values: HDAT, VDAT, SDAT, CSCL, DUNI, HUNI, PUNI)

<AttributeValueIsNotEqualTo/>

Acronym="Value"

MetaDataKey="Field" (field values: HDAT, VDAT, SDAT, CSCL, DUNI, HUNI, PUNI)

Components for Feature Relations

Attributes

<FeatureHasComponent/>

must contain additional filters

<FeatureHasMaster/>

must contain additional filters

<FeatureHasSlave/>

must contain additional filters

<FeatureIsAComponentOf/>

must contain additional filters

Components for Geometry

Attributes

<GeometryTouches/>

must contain additional filters

<GeometryOverlaps/>

must contain additional filters

<GeometryIsWithin/>

must contain additional filters

<GeometryContains/>

must contain additional filters

<GeometryCrosses/>

must contain additional filters

<GeometryEquals/>

must contain additional filters

<GeometryIsDisjoint/>

must contain additional filters

<GeometryIsCoveredBy/>

must contain additional filters

<GeometrySharesSpatial/>

must contain additional filters

<GeometrySharesSpatial/>

must contain additional filters

AllSpatials="True" or "False

SameDirection="True/False"

<GeometryIsAStraightLine/>

<none>

Components for Themes

Attributes

<ThemeNumberIsEqualTo/>

ThemeNumber="value"

<ThemeNumberIsNotEqualTo/>

ThemeNumber="value"