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 |