IGeometry.Covers

IGeometry.Covers method

Bepaalt of deze geometrie een gespecificeerde geometrie dekt.

public bool Covers(IGeometry other)
ParameterTypeBeschrijving
otherIGeometryEen geometrie.

Winstwaarde

true als deze geometrie een andere geometrie “ruimtelijk bedekt”.false anders.

Uitzonderingen

uitzonderingvoorwaarde
ArgumentNullExceptionArgument isnull.
ArgumentExceptionEen van de geometrieën is zodanig ongeldig dat de bewerking niet kan worden voltooid.
ArgumentExceptionSpatialReferenceSystem van geometrieën zijn niet equivalent. U kunt gebruikenSpatialReferenceSystemTransformation om geometrieën te converteren naar hetzelfde ruimtelijke referentiesysteem.

Opmerkingen

Deze methode test of de ene geometrie een andere dekt in termen van DE-9IM intersectiematrix. De ene geometrie dekt een andere, als de geometrie elk punt van een andere geometrie bevat. Deze methode is vergelijkbaar metSpatiallyContains , maar keert terugtrue vaker, omdat het geen onderscheid maakt tussen binnen- en grenspunten. Dus als geometrie A op grens van geometrie B ligt,SpatiallyContains geeft terugfalse , terwijl deze methode terugkeerttrue. Deze methode is gelijk aan:

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

Zie ook