public class TLcdOGCSpatialFilterCapabilities extends TLcdDataObject
TLcdOGCFilterCapabilities
Modifier and Type | Field and Description |
---|---|
static TLcdXMLName |
ARC
GML arc operand
|
static TLcdXMLName |
ARCBYBULGE
GML arc by bulge operand
|
static TLcdXMLName |
ARCBYCENTERPOINT
GML arc by center point operand
|
static String |
BBOX
Spatial BBOX operator name
|
static String |
BEYOND
Spatial Beyond operator name
|
static TLcdXMLName |
BEZIER
GML bezier operand
|
static TLcdXMLName |
CIRCLE
GML circle operand
|
static TLcdXMLName |
CIRCLEBYCENTERPOINT
GML circle by center point operand
|
static TLcdXMLName |
CLOTHOID
GML clothoid operand
|
static String |
CONTAINS
Spatial Contains operator name
|
static String |
CROSSES
Spatial Crosses operator name
|
static TLcdXMLName |
CUBICSPLINE
GML cubic spline operand
|
static String |
DISJOINT
Spatial Disjoint operator name
|
static String |
DWITHIN
Spatial DWithin operator name
|
static TLcdXMLName |
ENVELOPE
GML envelope operand
|
static String |
EQUALS
Spatial Equals operator name
|
static TLcdXMLName |
GEODESIC
GML geodesic operand
|
static String |
INTERSECT
Deprecated.
Use
INTERSECTS . |
static String |
INTERSECTS
Spatial Intersects operator name
|
static TLcdXMLName |
LINESTRING
GML linestring operand
|
static TLcdXMLName |
OFFSETCURVE
GML offset curve operand
|
static String |
OVERLAPS
Spatial Overlaps operator name
|
static TLcdXMLName |
POINT
GML point operand
|
static TLcdXMLName |
POLYGON
GML polygon operand
|
static TLcdXMLName |
POLYHEDRALSURFACE
GML polyhedral surface operand
|
static TLcdXMLName |
SOLID
GML solid operand
|
static TLcdXMLName |
TIN
GML tin operand
|
static String |
TOUCHES
Spatial Touches operator name
|
static TLcdXMLName |
TRIANGLE
GML triangle operand
|
static TLcdXMLName |
TRIANGULATEDSURFACE
GML triangulated surface operand
|
static String |
WITHIN
Spatial Within operator name
|
Constructor and Description |
---|
TLcdOGCSpatialFilterCapabilities()
Default constructor.
|
TLcdOGCSpatialFilterCapabilities(TLcdOGCSpatialOperator[] aSpatialOperators,
TLcdXMLName[] aGeometryOperands)
Constructs a spatial filter capabilities object, with the given spatial operators and geometry operands.
|
Modifier and Type | Method and Description |
---|---|
void |
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.
|
TLcdXMLName |
getGeometryOperand(int aIndex)
Returns the geometry operand at the given index.
|
int |
getGeometryOperandCount()
Returns the number of supported geometry operands.
|
List<TLcdXMLName> |
getGeometryOperands()
Returns a list containing the supported geometry operands.
|
TLcdOGCSpatialOperator |
getSpatialOperator(int index)
Returns the spatial operator at aIndex index in the list of supported spatial operators.
|
int |
getSpatialOperatorCount()
Returns the number of supported spatial operators.
|
List<TLcdOGCSpatialOperator> |
getSpatialOperators()
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.
|
public static final String BBOX
public static final String DISJOINT
@Deprecated public static final String INTERSECT
INTERSECTS
.public static final String INTERSECTS
public static final String WITHIN
public static final String CROSSES
public static final String TOUCHES
public static final String EQUALS
public static final String OVERLAPS
public static final String CONTAINS
public static final String DWITHIN
public static final String BEYOND
public static final TLcdXMLName ENVELOPE
public static final TLcdXMLName LINESTRING
public static final TLcdXMLName POINT
public static final TLcdXMLName POLYGON
public static final TLcdXMLName ARCBYCENTERPOINT
public static final TLcdXMLName CIRCLEBYCENTERPOINT
public static final TLcdXMLName ARC
public static final TLcdXMLName CIRCLE
public static final TLcdXMLName ARCBYBULGE
public static final TLcdXMLName BEZIER
public static final TLcdXMLName CLOTHOID
public static final TLcdXMLName CUBICSPLINE
public static final TLcdXMLName GEODESIC
public static final TLcdXMLName OFFSETCURVE
public static final TLcdXMLName TRIANGLE
public static final TLcdXMLName POLYHEDRALSURFACE
public static final TLcdXMLName TRIANGULATEDSURFACE
public static final TLcdXMLName TIN
public static final TLcdXMLName SOLID
public TLcdOGCSpatialFilterCapabilities()
public TLcdOGCSpatialFilterCapabilities(TLcdOGCSpatialOperator[] aSpatialOperators, TLcdXMLName[] aGeometryOperands)
aSpatialOperators
- an array of spatial operatorsaGeometryOperands
- an array of geometry operandspublic int getSpatialOperatorCount()
public List<TLcdOGCSpatialOperator> getSpatialOperators()
public TLcdOGCSpatialOperator getSpatialOperator(int index)
index
- public int getGeometryOperandCount()
public List<TLcdXMLName> getGeometryOperands()
public TLcdXMLName getGeometryOperand(int aIndex)
aIndex
- the index of the geometry operand to retrievepublic void addSpatialOperator(TLcdOGCSpatialOperator aOperator)
aOperator
- a spatial operatorpublic void removeSpatialOperator(TLcdOGCSpatialOperator aOperator)
aOperator
- a spatial operator.public void addGeometryOperand(TLcdXMLName aOperand)
aOperand
- an operand that is one of the constants of this class.public void removeGeometryOperand(TLcdXMLName aOperand)
aOperand
- an operand