IGeometry.Crosses

IGeometry.Crosses method

Determina se questa geometria e una geometria specificata si incrociano.

public bool Crosses(IGeometry other)
ParametroTipoDescrizione
otherIGeometryUna geometria.

Valore di ritorno

true se questa geometria “attraversa spazialmente” un’altra geometria.false altrimenti.

Eccezioni

eccezionecondizione
ArgumentNullExceptionL’argomento ènull.
ArgumentExceptionUna delle geometrie non è valida in modo tale che l’operazione non può essere completata.
ArgumentExceptionSpatialReferenceSystem delle geometrie non sono equivalenti. Puoi usareSpatialReferenceSystemTransformation per convertire le geometrie nello stesso sistema di riferimento spaziali .

Osservazioni

Questo metodo verifica se le geometrie sono incroci in termini di matrice di intersezione DE-9IM. Due geometrie si incrociano se hanno alcuni ma non tutti i punti interni in comune e la dimensione dell’intersezione è minore della dimensione di almeno uno dei geometrie. Ovvero: dueLineString s croce, se formano una lettera ‘X’, una LineString e aPolygon croce se LineString passa attraverso l’interno di un poligono. Vedi OpenGIS Simple Features Specification per maggiori dettagli su DE-9IM e la relazione “spazially crosses”.

Guarda anche