Clustering geoespacial
Os dados geoespaciais podem ser analisados com eficiência usando sistemas de grade para criar clusters geoespaciais. Você pode usar ferramentas geoespaciais para agregar, cluster, partição, reduzir, unir e indexar dados geoespaciais. Essas ferramentas melhoram o desempenho do runtime de consulta, reduzem o tamanho dos dados armazenados e visualizam dados geoespaciais agregados.
O Azure Data Explorer dá suporte aos seguintes métodos de clustering geoespaciais:
As principais funcionalidades desses métodos são:
- Calcule o token hash\index\cell da coordenada geoespacial. Coordenadas geoespaciais diferentes que pertencem à mesma célula terão o mesmo valor de token de célula.
- Calcular o ponto central do token hash\index\cell. Esse ponto é útil porque pode representar todos os valores na célula.
- Calcular polígono de célula. Calcular polígonos de célula é útil na visualização de células ou em outros cálculos, por exemplo, distância ou ponto em verificações de polígono.
Métodos de comparação
Critérios | Geohash | Célula S2 | Célula H3 |
---|---|---|---|
Níveis de hierarquia | 18 | 31 | 16 |
Forma da célula | Retângulo | Retângulo | Hexágono |
Bordas da célula | Direto | Geodésica | Direto |
Sistema de projeção | Nenhum. Codifica latitude e longitude. | Transformação quadrática centralizada da face do cubo. | Icosahedron rosto centralizado gnomônico. |
Contagem de vizinhos | 8 | 8 | 6 |
Recurso perceptível | Prefixos comuns indicam pontos de proximidade. | 31 níveis de hierarquia. | A forma da célula é hexagonal. |
Desempenho | Soberba | Soberba | Rápido |
Cobrir polígono com células | Sem suporte | Com suporte | Sem suporte |
Pai da célula | Sem suporte | Sem suporte | Com suporte |
Filhos da célula | Sem suporte | Sem suporte | Com suporte |
Anéis de célula | Sem suporte | Sem suporte | Com suporte |
Dica
Se não houver preferência por uma ferramenta específica, use a Célula S2.
Observação
Embora o hash\indexação de coordenadas geoespaciais seja muito rápido, há casos em que o hash\indexação na ingestão pode ser aplicado para melhorar o runtime de consulta. No entanto, esse processo pode aumentar o tamanho dos dados armazenados.
Funções geohash
Nome da função |
---|
geo_point_to_geohash() |
geo_geohash_to_central_point() |
geo_geohash_neighbors() |
geo_geohash_to_polygon() |
Funções de célula S2
Nome da função |
---|
geo_point_to_s2cell() |
geo_s2cell_to_central_point() |
geo_s2cell_neighbors() |
geo_s2cell_to_polygon() |
geo_polygon_to_s2cells() |
Funções de célula H3
Nome da função |
---|
geo_point_to_h3cell() |
geo_h3cell_to_central_point() |
geo_h3cell_neighbors() |
geo_h3cell_to_polygon() |
geo_h3cell_parent() |
geo_h3cell_children() |
geo_h3cell_rings() |
Conteúdo relacionado
- Confira um caso de uso para clustering geoespaciais: Análise de dados para frotas de teste automotivo
- Saiba mais sobre a arquitetura do Azure para processamento e análise de dados geoespaciais
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de