Geometry.SpatiallyEquals

Geometry.SpatiallyEquals method

Determina se questa geometria è spazialmente uguale a una geometria specificata.

public bool SpatiallyEquals(IGeometry other)
ParametroTipoDescrizione
otherIGeometryUna geometria.

Valore di ritorno

true se questa geometria “uguale spazialmente” alla geometria specificata.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 l’uguaglianza in termini di matrice di intersezione DE-9IM. Non dipende dall’ordine dei componenti (ad es. ordine degli anelli interni nel poligono), dai valori Z e M. Fondamentalmente, verifica che due geometrie occupino lo stesso “spazio” quando proiettate su uno spazio bidimensionale. Questo metodo equivale a: Per ulteriori dettagli su DE-9IM, vedere la specifica delle funzioni semplici di OpenGIS.

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

Guarda anche