DWithin

Descripción

Determina si un objeto geométrico (testGeometry) está ubicado al interior de una distancia del perímetro desde otro objeto geométrico (containerGeometry).

Sintaxis

DWithin ( testGeometry, containerGeometry, unit, distance )

Argumentos

containerGeometry y testGeometry son objetos de geometría (o expresiones),

distancia es un número (doble) que representa la distancia determinante desde una geometría de origen hasta la geometría de prueba, y

unidad es una especificación de unidad de área.

Ejemplo

Determina si uno de los países especificados está dentro de un límite de 10 millas con respecto a un área definida mediante un cuadro.

select DWithin([Geometry_Column],MI_Box(-13.36676789,8.05796847,79.06334219,62.70540978,'epsg:4326'), "mi", 10) as theResult from countries where country = ANY ('Mauritania','Mali','Algeria')

Comentarios

Arroja un valor verdadero si testGeometry está al interior de la distancia especificada desde containerGeometry, de lo contrario, arroja un valor falso. Si el valor de containerGeometry o testGeometry es nulo, se devuelve el valor falso. La función se ejecuta por medio del sistema de coordenadas (containerGeometry).

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