IGeometry.Crosses

IGeometry.Crosses method

Détermine si cette géométrie et une géométrie spécifiée se croisent.

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

Return_Value

true si cette géométrie “croise 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 sont des croisements en termes de matrice d’intersection DE-9IM. Deux géométries se croisent si elles ont certains points intérieurs en commun, mais pas tous, et la dimension de l’intersection est inférieure à la dimension d’au moins un des géométries. Soit : deuxLineString s croix, s’ils forment une lettre ‘X’, un LineString et unPolygon croix si LineString passe par l’intérieur d’un polygone. Voir OpenGIS Simple Features Specification pour plus de détails sur DE-9IM et la relation “croise spatialement”.

Voir également