MI_Length

Descripción

Arroja la longitud geográfica de un objeto geométrico de línea o polilínea.

Sintaxis

MI_Length ( geometry, unit, calculationType )

Argumentos

geometry 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 longitud de una carretera a partir de los datos de la tabla CanadaHighway.

select highway from CanadaHighway where MI_Length(Obj,'mi','Spherical') <= 50

Comentarios

El valor devuelto es doble y representa un valor en las unidades especificadas por el argumento units. La función MI_Length se aplica solo a geometrías de tipo curva, cadena de línea y multicurva. Cualquier otro tipo de geometría de entrada genera el valor cero.

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