Geometry.Overlaps
Geometry.Overlaps method
Determina se questa geometria si sovrappone a una geometria specificata.
public bool Overlaps(IGeometry other)
Parametro | Tipo | Descrizione |
---|---|---|
other | IGeometry | Una geometria. |
Valore di ritorno
true
se questa geometria è “sovrapposta spazialmente” a un’altra geometria.false
altrimenti.
Eccezioni
eccezione | condizione |
---|---|
ArgumentNullException | L’argomento ènull . |
ArgumentException | Una delle geometrie non è valida in modo tale che l’operazione non può essere completata. |
ArgumentException | SpatialReferenceSystem 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 sovrapposizioni in termini di matrice di intersezione DE-9IM. Due geometrie si sovrappongono se hanno alcuni ma non tutti i punti interni in comune e l’intersezione delle geometrie ha la stessa dimensione delle geometrie stesse. Per duePoint geometrie o dueSurface geometrie this metodo è equivalente a: Per dueLine geometrie questo metodo equivale a: Per due geometrie non ugualiDimension
questo metodo restituisce semprefalse
. Vedere OpenGIS Simple Features Specification per maggiori dettagli su DE-9IM e sulla relazione di “sovrapposizione spaziale”.
this.Relate(other, "T*T***T**");
this.Relate(other, "1*T***T**");
Guarda anche
- interface IGeometry
- class Geometry
- spazio dei nomi Aspose.Gis.Geometries
- assemblea Aspose.GIS