Geometry.Overlaps

Geometry.Overlaps method

Détermine si cette géométrie chevauche une géométrie spécifiée.

public bool Overlaps(IGeometry other)
ParamètreTaperLa description
otherIGeometryUne géométrie.

Return_Value

true si cette géométrie “superpose spatialement” une autre géométrie.false sinon.

Exceptions

exceptioncondition
ArgumentNullExceptionL’argument estnull.
ArgumentExceptionL’une des géométries est invalide de sorte que l’opération ne peut pas être terminée.
ArgumentExceptionSpatialReferenceSystem des géométries ne sont pas équivalentes. Vous pouvez utiliserSpatialReferenceSystemTransformation afin de convertir des géométries dans le même système de référence spatial .

Remarques

Cette méthode teste si les géométries se chevauchent en termes de matrice d’intersection DE-9IM. Deux géométries se chevauchent si elles ont certains mais pas tous les points intérieurs en commun et l’intersection des géométries a la même dimension que les géométries elles-mêmes. Pour deuxPoint géométries ou deuxSurface géométries cette_méthode est équivalente à : Pour deuxLine géométries cette méthode équivaut à : Pour deux géométries non égalesDimension cette méthode retourne toujoursfalse. Voir OpenGIS Simple Features Specification pour plus de détails sur DE-9IM et la relation “superposition spatiale”.

this.Relate(other, "T*T***T**");
this.Relate(other, "1*T***T**");

Voir également