Module @luciad/ria/ogc/filter/FilterFactory

A module with static functions to create Expression instances or Identifiers instances.

This class can for example be used in combination with a WFSFeatureStore. It allows to create a filter which is interpreted by the WFS server as shown below:

  var geoReference = ...;
var wfsStore = new WFSFeatureStore({
serviceURL: "http://localhost:8080/LuciadLightspeedOGC/wfs",
typeName: "rivers",
reference: geoReference
} );
var wfsModel = new FeatureModel(wfsStore, {reference: geoReference} );

var ogcFilter = FilterFactory.eq(
FilterFactory.property("SYSTEM"),
FilterFactory.literal("Mississippi"));

var wfsLayer = new FeatureLayer(wfsModel, {
label: "WFS Layer",
selectable: true,
loadingStrategy: new LoadEverything( {query: {filter: ogcFilter}} )
});

Classes

Expression
Identifiers
Literal
OGCCondition
OGCExpression
PropertyName

Interfaces

LiteralOptions
XMLNamespaceMap

Functions

add
and
bbox
between
div
eq
exists
func
gt
gte
identifiers
isNull
like
literal
lt
lte
mul
neq
not
or
property
sub
toFeaturePredicate