Touches

Description

Détermine si un objet géométrique (testGeometry) touches (partage une frontière commune ou une fonction géométrique de type point) avec une autre géométrie (containerGeometry). Cette opération vise à déterminer si deux zones partagent une frontière commune, si un point se trouve sur une ligne ou si une ligne s'arrête à une autre géométrie. Cette opération n'est pas utilisée pour déterminer si un point est identique à un autre point. Pour cette opération, reportez-vous à la fonction Equals.

Syntaxe

Touches ( testGeometry, containerGeometry )

Arguments

containerGeometry et testGeometry sont des objets géométriques (ou des expressions).

Exemple

Détermine si la zone définie touche une frontière de l'un des pays indiqués.

select Touches(MI_Box(-13.36676789,8.05796847,79.06334219,62.70540978,'epsg:4326'),[Geometry_Column]) from countries where country = ANY ('Mauritania','Mali','Algeria')

Remarques

Renvoie la valeur true si testGeometry touche containerGeometry ; sinon, renvoie la valeur false. L'opération Touches renvoie une valeur false dans les cas où les géométries sont toutes les deux des points ou si elles se chevauchent. Si containerGeometry ou testGeometry est null, false est renvoyé.