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é.