Geometry.Touches

Geometry.Touches method

Bestimmt, ob sich diese Geometrie und eine bestimmte Geometrie berühren.

public bool Touches(IGeometry other)
ParameterTypBeschreibung
otherIGeometryEine Geometrie.

Rückgabewert

true wenn diese Geometrie eine andere Geometrie “räumlich berührt”.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-Schnittmatrix berühren. Zwei Geometrien berühren sich, wenn sie mindestens einen Grenzpunkt gemeinsam haben, aber keine inneren Punkte. Das heißt: zweiLineStringeinander berühren, wenn sie einen gemeinsamen Endpunkt, aber kein Segment teilen, zwei Polygone einander berühren, wenn sie einen Teil des äußeren oder inneren Rings teilen, aber ihr Inneres nicht überlappt. Diese Methode entspricht: Weitere Einzelheiten zu DE-9IM und der Beziehung „räumliche Berührungen“ finden Sie in der OpenGIS Simple Features Specification.

this.Relate(other, "FT*******") || this.Relate(other, "F**T*****") || this.Relate(other, "F***T****");

Siehe auch