IGeometry.Crosses
IGeometry.Crosses method
Determina si esta geometría y una geometría especificada se cruzan.
public bool Crosses(IGeometry other)
Parámetro | Escribe | Descripción |
---|---|---|
other | IGeometry | Una geometría. |
Valor_devuelto
true
si esta geometría “cruza 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 prueba si las geometrías son cruces en términos de la matriz de intersección DE-9IM. Dos geometrías se cruzan entre sí si tienen algunos puntos interiores en común, pero no todos, y la dimensión de la intersección es menor que la dimensión de al menos uno de los geometrías. Es decir: dosLineString
s cross, si forman una letra ‘X’, una LineString y unaPolygon
cruce si LineString atraviesa el interior de un polígono. Consulte la Especificación de características simples de OpenGIS para obtener más detalles sobre DE-9IM y la relación de “cruces espaciales”.
Ver también
- interface IGeometry
- espacio de nombres Aspose.Gis.Geometries
- asamblea Aspose.GIS