Specifies spatial relationship search criteria in a Filter object.

Namespace:  ESRI.ArcGISExplorer.Data

Assembly:  ESRI.ArcGISExplorer (in ESRI.ArcGISExplorer.dll) Version: 2.0.0.1500 (2.0.0.1500)

Syntax

C#
public enum FilterSearchOptions
Visual Basic (Declaration)
Public Enumeration FilterSearchOptions

Members

Member nameDescription
Contains
Searches for occurrences where the input geometry completely contains any of the geometries stored in the Table. Valid for all shape type combinations.
Crosses
Searches for occurrences where the input geometry intersects any of the geometries stored in the Table but where they only share points in common, at least one of which is not an endpoint. A polyline and a polygon cross if they share a polyline in common on the interior of the polygon which is not equivalent to the entire polyline. Valid for Polyline/Polyline, Polyline/Polygon and Polygon/Polyline shape type combinations.
EnvelopeIntersects
Searches for occurrences where the envelope of the input geometry intersects the envelope of any of the geometries stored in the Table. This option could result in a faster search if the Table is storing complex geometries with many vertices.
IndexIntersects
Searches for any type of spatial relationship between the envelope of the input geometry and the spatial index of any of the geometries stored in the Table. This option could result in a faster search than any of the other options, assuming that the Table has a spatial index.
Intersects
Searches for any type of spatial relationship between the input geometry and the geometries stored in the Table. Valid for all shape type combinations.
Overlaps
Searches for occurrences where the input geometry intersects any of the geometries stored in the Table but also where the region of their intersection is of the same dimension as the geometries involved and is not equivalent to either of the geometries (i.e. the shapes cannot be completely on top of each other). Applies to Polygon/Polygon, Polyline/Polyline, and MultiPoint/MultiPoint shape type combinations.
Touches
Searches for occurrences where the input geometry shares a common boundary with any of the geometries stored in the Table but also where the intersection of the interiors of the searched shapes is empty. In the Point/Polyline case, the point may touch an endpoint only of the line. Applies to all combinations except Point/Point.
Within
Searches for occurrences where the input geometry is completely within any of the geometries stored in the Table. Valid for all shape type combinations.
Undefined
Unspecified search type.

Remarks

One of the FilterSearchOptions values is used to set the Filter.SpatialSearchType property when defining a spatial query that can be used to Search a Table. If you are unsure which spatial search option to select, then initially try using Intersect as it looks for any type of spatial relationship between the shapes. The input geometry to a search is specified by the Filter.Geometry property.

See Also