IGeometry.Touches

IGeometry.Touches method

Determina se questa geometria e una geometria specificata si toccano.

public bool Touches(IGeometry other)
ParametroTipoDescrizione
otherIGeometryUna geometria.

Valore di ritorno

true se questa geometria “tocca 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 si toccano in termini di matrice di intersezione DE-9IM. Due geometrie si toccano se hanno almeno un punto di confine in comune, ma nessun punto interno. Cioè: dueLineStringSi toccano se condividono un punto finale, ma non condividono un segmento, due poligoni si toccano se condividono parte dell’anello esterno o interno, ma i loro interni non si sovrappongono. Questo metodo equivale a: Vedere OpenGIS Simple Features Specification per maggiori dettagli su DE-9IM e la relazione “tocchi spaziali”.

this.Relate(other, "FT*******") || this.Relate(other, "F**T*****") || this.Relate(other, "F***T****");

Guarda anche