IGeometry.Covers
IGeometry.Covers method
Bepaalt of deze geometrie een gespecificeerde geometrie dekt.
public bool Covers(IGeometry other)
| Parameter | Type | Beschrijving |
|---|---|---|
| other | IGeometry | Een geometrie. |
Winstwaarde
true als deze geometrie een andere geometrie “ruimtelijk bedekt”.false anders.
Uitzonderingen
| uitzondering | voorwaarde |
|---|---|
| ArgumentNullException | Argument isnull. |
| ArgumentException | Een van de geometrieën is zodanig ongeldig dat de bewerking niet kan worden voltooid. |
| ArgumentException | SpatialReferenceSystem 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
- method SpatiallyContains
- method CoveredBy
- interface IGeometry
- naamruimte Aspose.Gis.Geometries
- montage Aspose.GIS