MI_CentroidDistance

Descripción

Arroja la distancia geográfica entre los centroides de dos objetos geométricos.

Sintaxis

MI_CentroidDistance ( geom1, geom2, unit, calculationType )

Argumentos

geom1 es una expresión que devuelve una geometría,

geom2 es una expresión que devuelve una geometría,

unit es una especificación de unidad lineal y

calculationType es una cadena de caracteres que indica si se realizará un cálculo esférico (Spherical) o cartesiano (Cartesian). No existe un valor predeterminado.

Ejemplo

Arroja la distancia entre los centroides de la geometría especificada y los países.

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')

Comentarios

Calcula la distancia entre dos puntos. Si uno de los argumentos de geometría, ya sea, geom1 o geom2, no representa una geometría de punto, en el cálculo se utilizará el centroide de la geometría. El valor devuelto es doble y representa un valor en las unidades especificadas por el argumento units.

Los valores válidos para el argumento unit son las siguientes unidades de distancia:

Valor Descripción
mi millas
km kilómetros
en pulgadas
ft pies
yd yardas
mm milímetros
cm centímetros
m metros
survey ft pies topográficos (EE.UU.)
nmi millas náuticas
twip twips
pt puntos
pica picas
degree grados
li links
ch cadenas
rd rods