Geometry.Crosses

Geometry.Crosses method

Bestimmt, ob sich diese Geometrie und eine angegebene Geometrie kreuzen.

public bool Crosses(IGeometry other)
ParameterTypBeschreibung
otherIGeometryEine Geometrie.

Rückgabewert

true wenn diese Geometrie eine andere Geometrie “räumlich kreuzt”.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 Geometrien Schnittpunkte in Bezug auf die DE-9IM-Schnittpunktmatrix sind. Zwei Geometrien kreuzen sich, wenn sie einige, aber nicht alle inneren Punkte gemeinsam haben und die Dimension des Schnittpunkts kleiner als die Dimension von mindestens einem der beiden ist Geometrien. Das heißt: zweiLineString s Kreuz, wenn sie einen ‘X’-Buchstaben, einen LineString und a bildenPolygon kreuzen, wenn LineString durch das Innere eines Polygons geht. Siehe OpenGIS Simple Features Specification für weitere Details über DE-9IM und die Beziehung “spatially crosses”.

Siehe auch