Class IntersectionMatrixPattern
String constants for DE-9IM matrix patterns for topological relationships. These can be used with Evaluate(Geometry, string) and Relate(Geometry, Geometry, string).
DE - 9IM Pattern Matching
Matrix patterns are specified as a 9 - character string containing the pattern symbols for the DE-9IM 3x3 matrix entries, listed row - wise. The pattern symbols are:| Code | Description |
|---|---|
| 0 | topological interaction has dimension 0 |
| 1 | topological interaction has dimension 1 |
| 2 | topological interaction has dimension 2 |
| F | no topological interaction |
| T | topological interaction of any dimension |
| * | any topological interaction is allowed, including none |
Inherited Members
Namespace: NetTopologySuite.Operation.RelateNG
Assembly: NetTopologySuite.dll
Syntax
public static class IntersectionMatrixPattern
Fields
| Edit this page View SourceAdjacent
A DE-9IM pattern to detect whether two polygonal geometries are adjacent along an edge, but do not overlap.
Declaration
public const string Adjacent = "F***1****"
Field Value
| Type | Description |
|---|---|
| string |
ContainsProperly
A DE-9IM pattern to detect a geometry which properly contains another geometry (i.e. which lies entirely in the interior of the first geometry).
Declaration
public const string ContainsProperly = "T**FF*FF*"
Field Value
| Type | Description |
|---|---|
| string |
InteriorIntersects
A DE-9IM pattern to detect if two geometries intersect in their interiors. This can be used to determine if a polygonal coverage contains any overlaps (although not whether they are correctly noded).
Declaration
public const string InteriorIntersects = "T********"
Field Value
| Type | Description |
|---|---|
| string |