Geometry.Covers
Geometry.Covers method
Détermine si cette géométrie couvre une géométrie spécifiée.
public bool Covers(IGeometry other)
| Paramètre | Taper | La description |
|---|---|---|
| other | IGeometry | Une géométrie. |
Return_Value
true si cette géométrie “couvre spatialement” une autre géométrie.false sinon.
Exceptions
| exception | condition |
|---|---|
| ArgumentNullException | L’argument estnull. |
| ArgumentException | L’une des géométries est invalide de sorte que l’opération ne peut pas être terminée. |
| ArgumentException | SpatialReferenceSystem des géométries ne sont pas équivalentes. Vous pouvez utiliserSpatialReferenceSystemTransformation afin de convertir des géométries dans le même système de référence spatial . |
Remarques
Cette méthode teste si une géométrie en recouvre une autre en termes de matrice d’intersection DE-9IM. Une géométrie en recouvre une autre, si la géométrie contient tous les points d’une autre géométrie. Cette méthode est similaire àSpatiallyContains , mais revienttrue plus souvent, car il ne fait pas la distinction entre les points intérieurs et les points limites. Donc, si la géométrie A se trouve sur la limite de géométrie B,SpatiallyContains Retourfalse , alors que cette méthode retournetrue. Cette méthode équivaut à :
this.Relate(other, "T*****FF*") || this.Relate(other, "*T****FF*") || this.Relate(other, "***T**FF*) || this.Relate(other, "***T*FF*");
Voir également
- method SpatiallyContains
- method CoveredBy
- interface IGeometry
- class Geometry
- espace de noms Aspose.Gis.Geometries
- Assemblée Aspose.GIS