IGeometry.Covers

IGeometry.Covers method

Determina si esta geometría cubre una geometría específica.

public bool Covers(IGeometry other)
ParámetroEscribeDescripción
otherIGeometryUna geometría.

Valor_devuelto

true si esta geometría “cubre espacialmente” otra geometría.false de lo contrario.

Excepciones

excepcióncondición
ArgumentNullExceptionEl argumento esnull.
ArgumentExceptionUna de las geometrías no es válida por lo que no se puede finalizar la operación.
ArgumentExceptionSpatialReferenceSystem 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