MI_CentroidDistance

Description

Renvoie la distance géographique entre les centroïdes de deux objets géométriques.

Syntaxe

MI_CentroidDistance ( geom1, geom2, unit, calculationType )

Arguments

geom1 est une expression qui renvoie une géométrie,

geom1 est une expression qui renvoie une 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. Il n'y a pas de valeur par défaut.

Exemple

Renvoie la distance entre les centroïdes de la géométrie spécifiée et les pays.

select MI_CentroidDistance(Obj,MI_Box(-13.36676789,8.05796847,79.06334219,62.70540978,'epsg:4326'),'mi','Cartesian') as theResult from countries where country in ('Mauritania','Mali','Algeria')

Remarques

Calcule la distance entre deux points. Si l'un ou l'autre des arguments de la géométrie, geom1 ou geom2, est tout autre qu'une géométrie de point, le centroïde de la géométrie sera utilisé dans le calcul. 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 les unités de distance suivantes :

Valeur Description
mi miles
km kilomètres
in pouces
ft pieds
yd yards
mm millimètres
cm centimètres
m mètres
pied géologique pieds de l'Institut d'études géologiques des États-Unis
nmi milles nautiques
twip twips
pt points
pica picas
degré degrés
li chaînons
ch chaînes
pr perche