Namespace NetTopologySuite.Index
Provides classes for various kinds of spatial indexes.
Classes
ArrayListVisitor
Builds an array of all visited items.
ArrayListVisitor<T>
Builds an array of all visited items.
VertexSequencePackedRtree
A semi-static spatial index for points which occur in a spatially-coherent sequence. In particular, this is suitable for indexing the vertices of a {@link LineString} or {@link Polygon} ring.
The index is constructed in a batch fashion on a given sequence of coordinates. Coordinates can be removed via the {@link #remove(int)} method.
Note that this index queries only the individual points of the input coordinate sequence, not any line segments which might be lie between them.
The input coordinate array is read-only, and is not changed when vertices are removed.
Interfaces
IIndexVisitor
A visitor for nodes and items in an index.
IItemVisitor<T>
A visitor for items in a ISpatialIndex<T>.
ILimitingItemVisitor<T>
A visitor for items in a ISpatialIndex<T>
Not used, commited by accident!
ISpatialIndex<T>
The basic insertion and query operations supported by classes implementing spatial index algorithms. A spatial index typically provides a primary filter for range rectangle queries. A secondary filter is required to test for exact intersection. Of course, this secondary filter may consist of other tests besides intersection, such as testing other kinds of spatial relationships.