Geometry.Touches
Geometry.Touches method
Determina si esta geometría y una geometría específica se tocan.
public bool Touches(IGeometry other)
Parámetro | Escribe | Descripción |
---|---|---|
other | IGeometry | Una geometría. |
Valor_devuelto
true
si esta geometría “toca 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 las geometrías se tocan entre sí en términos de la matriz de intersección DE-9IM. Dos geometrías se tocan si tienen al menos un punto límite en común, pero ningún punto interior. Es decir: dosLineString
se tocan si comparten un punto final, pero no comparten un segmento, dos polígonos se tocan si comparten parte del anillo exterior o interior, pero sus interiores no se superponen. Este método es equivalente a: Consulte la Especificación de funciones simples de OpenGIS para obtener más detalles sobre DE-9IM y la relación “toques espaciales”.
this.Relate(other, "FT*******") || this.Relate(other, "F**T*****") || this.Relate(other, "F***T****");
Ver también
- interface IGeometry
- class Geometry
- espacio de nombres Aspose.Gis.Geometries
- asamblea Aspose.GIS