Geometry.Covers
Geometry.Covers method
Determina se questa geometria copre una geometria specificata.
public bool Covers(IGeometry other)
| Parametro | Tipo | Descrizione |
|---|---|---|
| other | IGeometry | Una geometria. |
Valore di ritorno
true se questa geometria “copre spazialmente” un’altra geometria.false altrimenti.
Eccezioni
| eccezione | condizione |
|---|---|
| ArgumentNullException | L’argomento ènull. |
| ArgumentException | Una delle geometrie non è valida in modo tale che l’operazione non può essere completata. |
| ArgumentException | SpatialReferenceSystem delle geometrie non sono equivalenti. Puoi usareSpatialReferenceSystemTransformation per convertire le geometrie nello stesso sistema di riferimento spaziali . |
Osservazioni
Questo metodo verifica se una geometria ne copre un’altra in termini di matrice di intersezione DE-9IM. Una geometria ne copre un’altra, se la geometria contiene ogni punto di un’altra geometria. Questo metodo è simile aSpatiallyContains , ma ritornatrue più spesso, poiché non distingue tra punti interni e punti di confine. Quindi, se la geometria A giace sul confine di geometria B,SpatiallyContains ritornafalse , mentre questo metodo restituiscetrue. Questo metodo equivale a:
this.Relate(other, "T*****FF*") || this.Relate(other, "*T****FF*") || this.Relate(other, "***T**FF*) || this.Relate(other, "***T*FF*");
Guarda anche
- method SpatiallyContains
- method CoveredBy
- interface IGeometry
- class Geometry
- spazio dei nomi Aspose.Gis.Geometries
- assemblea Aspose.GIS