polygon (POLYGON) é otimizado para consultas de ponto em polígono, ou seja, buscas de “geocodificação reversa”.
Dada uma coordenada (latitude/longitude), ele identifica com eficiência qual polígono/região (entre um conjunto com muitos polígonos, como fronteiras de países ou regiões) contém esse ponto.
Ele é particularmente adequado para mapear coordenadas de localização à região que as contém.
- DDL
- Arquivo de configuração
Ao configurar o dicionário polígono, a chave deve ter um destes dois tipos:
- Um polígono simples. É um array de pontos.
- MultiPolygon. É um array de polígonos. Cada polígono é um array bidimensional de pontos. O primeiro elemento desse array é o contorno externo do polígono, e os elementos subsequentes especificam áreas a serem excluídas dele.
As consultas ao dicionário são realizadas usando as funções padrão para trabalhar com dicionários.
Uma diferença importante é que, aqui, as chaves serão os pontos para os quais você deseja encontrar o polígono que os contém.
Exemplo
Exemplo de uso do dicionário definido acima:
store_polygon_key_column = 1 na configuração do dicionário ou na consulta DDL correspondente.
Consulta
Response