Funciones espaciales

Las funciones espaciales se pueden utilizar con datos geoespaciales. Por ejemplo, permiten calcular las distancias entre dos puntos, la superficie de un polígono, etc. También puede haber situaciones en las que se requiera una fusión de varios grupos de datos geoespaciales que están basados en un predicado espacial (dentro, cerca, etc.), lo cual se puede hacer mediante una condición de fusión.

Estas funciones espaciales funcionan en combinación con el sistema de coordenadas especificado en Herramientas > Propiedades de ruta > Opciones > Geoespacial.

Nota: Estas funciones espaciales no son aplicables a los datos tridimensionales. si se importan datos tridimensionales en la ruta, estas funciones solo utilizan las dos primeras dimensiones. Loa valores del eje x se omiten.
Tabla 1. Funciones espaciales de CLEM
Función Resultado Descripción
close_to(SHAPE,SHAPE,NUM) Booleana Prueba si dos forma determinadas están a una distancia concreta entre sí. Si se utiliza un sistema de coordenadas proyectado, la distancia se expresa en metros. Si no se emplea ningún sistema de coordenadas, es una unidad arbitraria.
crosses(SHAPE,SHAPE) Booleana Prueba si dos formas se cruzan entre sí. Esta función es adecuada para dos formas de cadena de línea o una cadena de línea y un polígono.
overlap(SHAPE,SHAPE) Booleana Prueba si hay una intersección entre 2 polígonos y que la intersección es interior para ambas formas.
within(SHAPE,SHAPE) Booleana Prueba si un polígono contiene toda la forma SHAPE1.
area(SHAPE) Real Devuelve el área del polígono especificado. Si se utiliza un sistema proyectado, la función determina los metros cuadrados. Si no se emplea ningún sistema de coordenadas, es una unidad arbitraria. La forma debe ser un polígono o un multipolígono.
num_points(SHAPE,LIST) Entero Devuelve el número de puntos desde un campo de puntos (MULTIPOINT) que se encuentran dentro de los límites de un polígono. La forma SHAPE1 debe ser un polígono o un multipolígono.
distance(SHAPE,SHAPE) Real Devuelve la distancia entre las formas SHAPE1 y SHAPE2. Si se utiliza un sistema de coordenadas proyectado, la función determina los metros. Si no se emplea ningún sistema de coordenadas, es una unidad arbitraria. Las formas SHAPE1 y SHAPE2 pueden ser del tipo de medición geoespacial.