MI_DistanceToEdge

Descripción

Arroja la distancia entre las dos geometrías mediante el tipo de cálculo y las unidades de distancia suministradas. Específicamente, se determina la distancia entre los dos puntos más cercanos de las dos geometrías. Cuando una geometría se encuentra dentro de otra geometría, la distancia más corta entre las dos es devuelta como un valor de distancia positivo.

Sintaxis

MI_DistanceToEdge ( geom1, geom2, unit, calculationType)

Argumentos

geom1 es una expresión que arroja una geometría o una construcción geométrica

geom2 es una expresión que arroja una geometría o una construcción geométrica

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). El valor predeterminado se calcula según el sistema de coordenadas de la primera geometría.

Ejemplo

Arroja la distancia al borde de la geometría especificada para cada país.

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

Comentarios

Calcula la distancia entre dos geometrías. 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
cm centímetros
m metros