Geometry.Crosses
Geometry.Crosses method
Bestimmt, ob sich diese Geometrie und eine angegebene Geometrie kreuzen.
public bool Crosses(IGeometry other)
Parameter | Typ | Beschreibung |
---|---|---|
other | IGeometry | Eine Geometrie. |
Rückgabewert
true
wenn diese Geometrie eine andere Geometrie “räumlich kreuzt”.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 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
- interface IGeometry
- class Geometry
- namensraum Aspose.Gis.Geometries
- Montage Aspose.GIS