MI_DistanceToEdge

Description

Renvoie la distance entre deux géométries à l'aide du type de calcul et des unités de distance. Il s'agit spécifiquement du calcul de la distance entre les deux points les plus proches des deux géométries. Lorsqu'une géométrie se trouve à l'intérieur d'une autre géométrie, la distance la plus courte entre les deux géométries est renvoyée avec une valeur de distance positive.

Syntaxe

MI_DistanceToEdge ( geom1, geom2, unit, calculationType)

Arguments

geom1 est une expression qui renvoie une géométrie ou une construction de géométrie.

geom2 est une expression qui renvoie une géométrie ou une construction de géométrie.

unit est la définition de l'unité linéaire et

calculationType est la chaîne qui indique s'il faut réaliser un calcul de type Spherical ou Cartesian. La valeur par défaut est calculée en fonction du système de coordonnées de la première géométrie.

Exemple

Renvoie la distance jusqu'au bord depuis la géométrie spécifiée de chaque pays.

select MI_DistanceToEdge(MI_Box(-20,-20,20,20,'epsg:4326'),Obj,'mi','Spherical') as distanceToEdge from countries where country in ('Canada','Vietnam','Brazil','China','Japan')
			

Remarques

Calcule la distance entre deux géométries. La valeur renvoyée est un double et représente une valeur dans les unités définies par l'argument units.

Les valeurs valides pour unit sont ces unités de distance :

Valeur Description
mi miles
km kilomètres
dans pouces
ft pieds
yd yards
cm centimètres
m mètres