polygon (POLYGON) está optimizado para consultas de punto en polígono, es decir, búsquedas de “geocodificación inversa”.
Dada una coordenada (latitud/longitud), encuentra de forma eficiente qué polígono o región (de entre un conjunto de muchos polígonos, como fronteras de países o regiones) contiene ese punto.
Es especialmente adecuado para asignar coordenadas geográficas a la región que las contiene.
- DDL
- Archivo de configuración
Al configurar el diccionario de polígonos, la clave debe tener uno de estos dos tipos:
- Un polígono simple. Es un array de puntos.
- MultiPolygon. Es un array de polígonos. Cada polígono es un array bidimensional de puntos. El primer elemento de este array es el límite exterior del polígono, y los elementos posteriores especifican las áreas que deben excluirse de él.
Las consultas al diccionario se realizan mediante las funciones estándar para trabajar con diccionarios.
Una diferencia importante es que aquí las claves serán los puntos para los que se quiere encontrar el polígono que los contiene.
Ejemplo
Ejemplo de uso del diccionario definido anteriormente:
store_polygon_key_column = 1 en la configuración del diccionario o en la consulta DDL correspondiente.
Query
Response