Geometry.Covers

Geometry.Covers method

Bestimmt, ob diese Geometrie eine bestimmte Geometrie abdeckt.

public bool Covers(IGeometry other)
ParameterTypBeschreibung
otherIGeometryEine Geometrie.

Rückgabewert

true wenn diese Geometrie eine andere Geometrie “räumlich überdeckt”.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 eine Geometrie eine andere in Bezug auf die DE-9IM-Schnittmatrix überdeckt. Eine Geometrie überdeckt eine andere, wenn die Geometrie jeden Punkt einer anderen Geometrie enthält. Diese Methode ähneltSpatiallyContains , kehrt aber zurücktrue häufiger, , da es nicht zwischen inneren und Grenzpunkten unterscheidet. Wenn also Geometrie A auf der Grenze von Geometrie B liegt,SpatiallyContains kehrt zurückfalse , während diese Methode zurückkehrttrue. Diese Methode entspricht:

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

Siehe auch