Geometry.Covers
Geometry.Covers method
Bestimmt, ob diese Geometrie eine bestimmte Geometrie abdeckt.
public bool Covers(IGeometry other)
Parameter | Typ | Beschreibung |
---|---|---|
other | IGeometry | Eine Geometrie. |
Rückgabewert
true
wenn diese Geometrie eine andere Geometrie “räumlich überdeckt”.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 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
- method SpatiallyContains
- method CoveredBy
- interface IGeometry
- class Geometry
- namensraum Aspose.Gis.Geometries
- Montage Aspose.GIS