Class TLcdOGCSpatialFilterCapabilities
java.lang.Object
com.luciad.datamodel.TLcdDataObject
com.luciad.ogc.filter.model.capabilities.TLcdOGCSpatialFilterCapabilities
- All Implemented Interfaces:
ILcdDataObject
,ILcdCloneable
,ILcdDeepCloneable
,Cloneable
Class defining a set of spatial-based filter capabilities, defined by a list of a geometry operands and
spatial operators.
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final TLcdXMLName
GML arc operandstatic final TLcdXMLName
GML arc by bulge operandstatic final TLcdXMLName
GML arc by center point operandstatic final String
Spatial BBOX operator namestatic final String
Spatial Beyond operator namestatic final TLcdXMLName
GML bezier operandstatic final TLcdXMLName
GML circle operandstatic final TLcdXMLName
GML circle by center point operandstatic final TLcdXMLName
GML clothoid operandstatic final String
Spatial Contains operator namestatic final String
Spatial Crosses operator namestatic final TLcdXMLName
GML cubic spline operandstatic final String
Spatial Disjoint operator namestatic final String
Spatial DWithin operator namestatic final TLcdXMLName
GML envelope operandstatic final String
Spatial Equals operator namestatic final TLcdXMLName
GML geodesic operandstatic final String
Deprecated.static final String
Spatial Intersects operator namestatic final TLcdXMLName
GML linestring operandstatic final TLcdXMLName
GML offset curve operandstatic final String
Spatial Overlaps operator namestatic final TLcdXMLName
GML point operandstatic final TLcdXMLName
GML polygon operandstatic final TLcdXMLName
GML polyhedral surface operandstatic final TLcdXMLName
GML solid operandstatic final TLcdXMLName
GML tin operandstatic final String
Spatial Touches operator namestatic final TLcdXMLName
GML triangle operandstatic final TLcdXMLName
GML triangulated surface operandstatic final String
Spatial Within operator name -
Constructor Summary
ConstructorDescriptionDefault constructor.TLcdOGCSpatialFilterCapabilities
(TLcdOGCSpatialOperator[] aSpatialOperators, TLcdXMLName[] aGeometryOperands) Constructs a spatial filter capabilities object, with the given spatial operators and geometry operands. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addGeometryOperand
(TLcdXMLName aOperand) Add a geometry operand to the list of geometry operands specified in this capabilities object.void
addSpatialOperator
(TLcdOGCSpatialOperator aOperator) Add a spatial operator to the list of spatial operators specified in this capabilities object.getGeometryOperand
(int aIndex) Returns the geometry operand at the given index.int
Returns the number of supported geometry operands.Returns a list containing the supported geometry operands.getSpatialOperator
(int index) Returns the spatial operator at aIndex index in the list of supported spatial operators.int
Returns the number of supported spatial operators.Returns a list containing the supported spatial operators.void
removeGeometryOperand
(TLcdXMLName aOperand) Remove the geometry operand aOperand to the list of geometry operands specified in this capabilities object.void
removeSpatialOperator
(TLcdOGCSpatialOperator aOperator) Remove the spatial operator aOperator from the list of spatial operators specified in this capabilities object.
-
Field Details
-
BBOX
Spatial BBOX operator name- See Also:
-
DISJOINT
Spatial Disjoint operator name- See Also:
-
INTERSECT
Deprecated.UseINTERSECTS
.Spatial Intersects operator name- See Also:
-
INTERSECTS
Spatial Intersects operator name- See Also:
-
WITHIN
Spatial Within operator name- See Also:
-
CROSSES
Spatial Crosses operator name- See Also:
-
TOUCHES
Spatial Touches operator name- See Also:
-
EQUALS
Spatial Equals operator name- See Also:
-
OVERLAPS
Spatial Overlaps operator name- See Also:
-
CONTAINS
Spatial Contains operator name- See Also:
-
DWITHIN
Spatial DWithin operator name- See Also:
-
BEYOND
Spatial Beyond operator name- See Also:
-
ENVELOPE
GML envelope operand -
LINESTRING
GML linestring operand -
POINT
GML point operand -
POLYGON
GML polygon operand -
ARCBYCENTERPOINT
GML arc by center point operand -
CIRCLEBYCENTERPOINT
GML circle by center point operand -
ARC
GML arc operand -
CIRCLE
GML circle operand -
ARCBYBULGE
GML arc by bulge operand -
BEZIER
GML bezier operand -
CLOTHOID
GML clothoid operand -
CUBICSPLINE
GML cubic spline operand -
GEODESIC
GML geodesic operand -
OFFSETCURVE
GML offset curve operand -
TRIANGLE
GML triangle operand -
POLYHEDRALSURFACE
GML polyhedral surface operand -
TRIANGULATEDSURFACE
GML triangulated surface operand -
TIN
GML tin operand -
SOLID
GML solid operand
-
-
Constructor Details
-
TLcdOGCSpatialFilterCapabilities
public TLcdOGCSpatialFilterCapabilities()Default constructor. -
TLcdOGCSpatialFilterCapabilities
public TLcdOGCSpatialFilterCapabilities(TLcdOGCSpatialOperator[] aSpatialOperators, TLcdXMLName[] aGeometryOperands) Constructs a spatial filter capabilities object, with the given spatial operators and geometry operands.- Parameters:
aSpatialOperators
- an array of spatial operatorsaGeometryOperands
- an array of geometry operands
-
-
Method Details
-
getSpatialOperatorCount
public int getSpatialOperatorCount()Returns the number of supported spatial operators.- Returns:
- the number of supported spatial operators.
-
getSpatialOperators
Returns a list containing the supported spatial operators.- Returns:
- a list containing the supported spatial operators.
-
getSpatialOperator
Returns the spatial operator at aIndex index in the list of supported spatial operators.- Parameters:
index
-- Returns:
- the spatial operator at aIndex index in the list of supported spatial operators.
-
getGeometryOperandCount
public int getGeometryOperandCount()Returns the number of supported geometry operands.- Returns:
- the number of supported geometry operands.
-
getGeometryOperands
Returns a list containing the supported geometry operands.- Returns:
- a list containing the supported geometry operands.
-
getGeometryOperand
Returns the geometry operand at the given index.- Parameters:
aIndex
- the index of the geometry operand to retrieve- Returns:
- the geometry operand at the given index.
-
addSpatialOperator
Add a spatial operator to the list of spatial operators specified in this capabilities object.- Parameters:
aOperator
- a spatial operator
-
removeSpatialOperator
Remove the spatial operator aOperator from the list of spatial operators specified in this capabilities object.- Parameters:
aOperator
- a spatial operator.
-
addGeometryOperand
Add a geometry operand to the list of geometry operands specified in this capabilities object.- Parameters:
aOperand
- an operand that is one of the constants of this class.
-
removeGeometryOperand
Remove the geometry operand aOperand to the list of geometry operands specified in this capabilities object.- Parameters:
aOperand
- an operand
-
INTERSECTS
.