Class TLcdOGCSpatialFilterCapabilities

java.lang.Object
com.luciad.datamodel.TLcdDataObject
com.luciad.ogc.filter.model.capabilities.TLcdOGCSpatialFilterCapabilities
All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, Cloneable

public class TLcdOGCSpatialFilterCapabilities extends TLcdDataObject
Class defining a set of spatial-based filter capabilities, defined by a list of a geometry operands and spatial operators.
See Also:
  • Field Details

    • BBOX

      public static final String BBOX
      Spatial BBOX operator name
      See Also:
    • DISJOINT

      public static final String DISJOINT
      Spatial Disjoint operator name
      See Also:
    • INTERSECT

      @Deprecated public static final String INTERSECT
      Deprecated.
      Spatial Intersects operator name
      See Also:
    • INTERSECTS

      public static final String INTERSECTS
      Spatial Intersects operator name
      See Also:
    • WITHIN

      public static final String WITHIN
      Spatial Within operator name
      See Also:
    • CROSSES

      public static final String CROSSES
      Spatial Crosses operator name
      See Also:
    • TOUCHES

      public static final String TOUCHES
      Spatial Touches operator name
      See Also:
    • EQUALS

      public static final String EQUALS
      Spatial Equals operator name
      See Also:
    • OVERLAPS

      public static final String OVERLAPS
      Spatial Overlaps operator name
      See Also:
    • CONTAINS

      public static final String CONTAINS
      Spatial Contains operator name
      See Also:
    • DWITHIN

      public static final String DWITHIN
      Spatial DWithin operator name
      See Also:
    • BEYOND

      public static final String BEYOND
      Spatial Beyond operator name
      See Also:
    • ENVELOPE

      public static final TLcdXMLName ENVELOPE
      GML envelope operand
    • LINESTRING

      public static final TLcdXMLName LINESTRING
      GML linestring operand
    • POINT

      public static final TLcdXMLName POINT
      GML point operand
    • POLYGON

      public static final TLcdXMLName POLYGON
      GML polygon operand
    • ARCBYCENTERPOINT

      public static final TLcdXMLName ARCBYCENTERPOINT
      GML arc by center point operand
    • CIRCLEBYCENTERPOINT

      public static final TLcdXMLName CIRCLEBYCENTERPOINT
      GML circle by center point operand
    • ARC

      public static final TLcdXMLName ARC
      GML arc operand
    • CIRCLE

      public static final TLcdXMLName CIRCLE
      GML circle operand
    • ARCBYBULGE

      public static final TLcdXMLName ARCBYBULGE
      GML arc by bulge operand
    • BEZIER

      public static final TLcdXMLName BEZIER
      GML bezier operand
    • CLOTHOID

      public static final TLcdXMLName CLOTHOID
      GML clothoid operand
    • CUBICSPLINE

      public static final TLcdXMLName CUBICSPLINE
      GML cubic spline operand
    • GEODESIC

      public static final TLcdXMLName GEODESIC
      GML geodesic operand
    • OFFSETCURVE

      public static final TLcdXMLName OFFSETCURVE
      GML offset curve operand
    • TRIANGLE

      public static final TLcdXMLName TRIANGLE
      GML triangle operand
    • POLYHEDRALSURFACE

      public static final TLcdXMLName POLYHEDRALSURFACE
      GML polyhedral surface operand
    • TRIANGULATEDSURFACE

      public static final TLcdXMLName TRIANGULATEDSURFACE
      GML triangulated surface operand
    • TIN

      public static final TLcdXMLName TIN
      GML tin operand
    • SOLID

      public static final TLcdXMLName 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 operators
      aGeometryOperands - 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

      public List<TLcdOGCSpatialOperator> getSpatialOperators()
      Returns a list containing the supported spatial operators.
      Returns:
      a list containing the supported spatial operators.
    • getSpatialOperator

      public TLcdOGCSpatialOperator getSpatialOperator(int index)
      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

      public List<TLcdXMLName> getGeometryOperands()
      Returns a list containing the supported geometry operands.
      Returns:
      a list containing the supported geometry operands.
    • getGeometryOperand

      public TLcdXMLName getGeometryOperand(int aIndex)
      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

      public void addSpatialOperator(TLcdOGCSpatialOperator aOperator)
      Add a spatial operator to the list of spatial operators specified in this capabilities object.
      Parameters:
      aOperator - a spatial operator
    • removeSpatialOperator

      public void removeSpatialOperator(TLcdOGCSpatialOperator aOperator)
      Remove the spatial operator aOperator from the list of spatial operators specified in this capabilities object.
      Parameters:
      aOperator - a spatial operator.
    • addGeometryOperand

      public void addGeometryOperand(TLcdXMLName aOperand)
      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

      public void removeGeometryOperand(TLcdXMLName aOperand)
      Remove the geometry operand aOperand to the list of geometry operands specified in this capabilities object.
      Parameters:
      aOperand - an operand