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