IGeometry.Overlaps

IGeometry.Overlaps method

Bestimmt, ob sich diese Geometrie mit einer bestimmten Geometrie überschneidet.

public bool Overlaps(IGeometry other)
ParameterTypBeschreibung
otherIGeometryEine Geometrie.

Rückgabewert

true wenn diese Geometrie eine andere Geometrie “räumlich überlappt”.false andernfalls.

Ausnahmen

AusnahmeBedingung
ArgumentNullExceptionArgument istnull.
ArgumentExceptionEine der Geometrien ist ungültig, sodass der Vorgang nicht abgeschlossen werden kann.
ArgumentExceptionSpatialReferenceSystem von Geometrien sind nicht gleichwertig. Sie können verwendenSpatialReferenceSystemTransformation um Geometrien in dasselbe räumliche Bezugssystem umzuwandeln.

Bemerkungen

Diese Methode testet, ob sich Geometrien in Bezug auf die DE-9IM-Schnittpunktmatrix überlappen. Zwei Geometrien überlappen sich, wenn sie einige, aber nicht alle inneren Punkte gemeinsam haben und der Schnittpunkt der Geometrien die gleiche Dimension wie die Geometrien selbst hat. Für zweiPoint Geometrien oder zweiSurface Geometrien this Methode ist äquivalent zu: Für zweiLine Geometrien entspricht diese Methode: Für zwei Geometrien mit ungleichDimension diese Methode kehrt immer zurückfalse. Weitere Einzelheiten zu DE-9IM und der Beziehung „räumliche Überlappungen“ finden Sie in der OpenGIS Simple Features Specification.

this.Relate(other, "T*T***T**");
this.Relate(other, "1*T***T**");

Siehe auch