IGeometry.Touches
IGeometry.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: dosLineStringse 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
- espacio de nombres Aspose.Gis.Geometries
- asamblea Aspose.GIS