IGeometry.Overlaps
IGeometry.Overlaps method
Bestimmt, ob sich diese Geometrie mit einer bestimmten Geometrie überschneidet.
public bool Overlaps(IGeometry other)
Parameter | Typ | Beschreibung |
---|---|---|
other | IGeometry | Eine Geometrie. |
Rückgabewert
true
wenn diese Geometrie eine andere Geometrie “räumlich überlappt”.false
andernfalls.
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentNullException | Argument istnull . |
ArgumentException | Eine der Geometrien ist ungültig, sodass der Vorgang nicht abgeschlossen werden kann. |
ArgumentException | SpatialReferenceSystem 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
- interface IGeometry
- namensraum Aspose.Gis.Geometries
- Montage Aspose.GIS