IGeometry.Within

Within(Extent)

Détermine si cette géométrie se trouve dans une étendue spécifiée.

public bool Within(Extent extent)
ParamètreTaperLa description
extentExtentL’ampleur.

Return_Value

true si cette géométrie est dans l’étendue ;false sinon.

Exceptions

exceptioncondition
ArgumentNullExceptionL’argument estnull.

Voir également


Within(IGeometry)

Détermine si cette géométrie se trouve dans une géométrie spécifiée.

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

Return_Value

true si cette géométrie est “spatialement à l’intérieur” d’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 une géométrie est dans une autre en termes de matrice d’intersection DE-9IM. Une géométrie est dans une autre, si une autre géométrie contient tous les points de la géométrie et que les intérieurs geometries se croisent. Cette méthode équivaut à : Voir OpenGIS Simple Features Specification pour plus de détails sur DE-9IM et la relation “spatialement à l’intérieur”.

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

Voir également