IGeometry.Covers
IGeometry.Covers method
Determina si esta geometría cubre una geometría específica.
public bool Covers(IGeometry other)
| Parámetro | Escribe | Descripción |
|---|---|---|
| other | IGeometry | Una geometría. |
Valor_devuelto
true si esta geometría “cubre espacialmente” otra geometría.false de lo contrario.
Excepciones
| excepción | condición |
|---|---|
| ArgumentNullException | El argumento esnull. |
| ArgumentException | Una de las geometrías no es válida por lo que no se puede finalizar la operación. |
| ArgumentException | SpatialReferenceSystem de geometrías no son equivalentes. Puede utilizarSpatialReferenceSystemTransformation para convertir geometrías al mismo sistema de referencia espacial . |
Observaciones
Este método comprueba si una geometría cubre a otra en términos de la matriz de intersección DE-9IM. Una geometría cubre a otra, si la geometría contiene todos los puntos de otra geometría. Este método es similar aSpatiallyContains , pero regresatrue más a menudo, ya que no distingue entre puntos interiores y de contorno. Entonces, si la geometría A se encuentra en el límite de geometría B,SpatiallyContains devolucionesfalse , mientras este método devuelvetrue. Este método es equivalente a:
this.Relate(other, "T*****FF*") || this.Relate(other, "*T****FF*") || this.Relate(other, "***T**FF*) || this.Relate(other, "***T*FF*");
Ver también
- method SpatiallyContains
- method CoveredBy
- interface IGeometry
- espacio de nombres Aspose.Gis.Geometries
- asamblea Aspose.GIS