IGeometry.Crosses

IGeometry.Crosses method

Determina si esta geometría y una geometría especificada se cruzan.

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

Valor_devuelto

true si esta geometría “cruza 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 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