polygon (POLYGON) dictionary is optimized for point-in-polygon queries, essentially “reverse geocoding” lookups.
Given a coordinate (latitude/longitude), it efficiently finds which polygon/region (from a set of many polygons, such as country or region boundaries) contains that point.
It’s well-suited for mapping location coordinates to their containing region.
- DDL
- Configuration file
When configuring the polygon dictionary, the key must have one of two types:
- A simple polygon. It is an array of points.
- MultiPolygon. It is an array of polygons. Each polygon is a two-dimensional array of points. The first element of this array is the outer boundary of the polygon, and subsequent elements specify areas to be excluded from it.
Dictionary queries are carried out using standard functions for working with dictionaries.
An important difference is that here the keys will be the points for which you want to find the polygon containing them.
Example
Example of working with the dictionary defined above:
store_polygon_key_column = 1 in the dictionary configuration or corresponding DDL-query.
Query
Response