Clustering geospaziale
I dati geospaziali possono essere analizzati in modo efficiente usando sistemi di griglia per creare cluster geospaziali. È possibile usare strumenti geospaziali per aggregare, cluster, partizione, ridurre, aggiungere e indicizzare i dati geospaziali. Questi strumenti migliorano le prestazioni del runtime di query, riducono le dimensioni dei dati archiviati e visualizzano dati geospaziali aggregati.
Azure Esplora dati supporta i metodi seguenti di clustering geospaziale:
Le funzionalità principali di questi metodi sono:
- Calcolare il token hash\index\cell di coordinate geospaziali. Le coordinate geospaziali diverse che appartengono alla stessa cella avranno lo stesso valore del token di cella.
- Calcolare il punto centrale del token hash\index\cell. Questo punto è utile perché può rappresentare tutti i valori della cella.
- Calcolare il poligono di cella. Il calcolo dei poligoni di cella è utile nella visualizzazione delle celle o in altri calcoli, ad esempio, distanza o punto nei controlli poligono.
Confronto dei metodi
Criteri | Geohash | Cella S2 | Cella H3 |
---|---|---|---|
Livelli di gerarchia | 18 | 31 | 16 |
Forma cella | Rettangolo | Rettangolo | Esagono |
Bordi cella | Dritto | Geodetica | Dritto |
Sistema di proiezione | Nessuno. Codifica latitudine e longitudine. | Trasformazione quadratica centrale del cubo. | Volto Icosahedron centrato gnomonic. |
Conteggio dei vicini | 8 | 8 | 6 |
Funzionalità evidente | I prefissi comuni indicano la prossimità dei punti. | 31 livelli di gerarchia. | La forma della cella è esagonale. |
Prestazioni | Superba | Superba | Veloce |
Coprire il poligono con celle | Non supportato | Supporto | Non supportato |
Elemento padre della cella | Non supportato | Non supportato | Supportato |
Figli della cella | Non supportato | Non supportato | Supportato |
Anelli di cella | Non supportato | Non supportato | Supportato |
Suggerimento
Se non esiste alcuna preferenza per uno strumento specifico, usare la cella S2.
Nota
Anche se l'hashing\indicizzazione delle coordinate geospaziali è molto veloce, esistono casi in cui l'hashing\indicizzazione sull'inserimento può essere applicato per migliorare il runtime di query. Tuttavia, questo processo può aumentare le dimensioni dei dati archiviate.
Funzioni Geohash
Nome funzione |
---|
geo_point_to_geohash() |
geo_geohash_to_central_point() |
geo_geohash_neighbors() |
geo_geohash_to_polygon() |
Funzioni cella S2
Nome funzione |
---|
geo_point_to_s2cell() |
geo_s2cell_to_central_point() |
geo_s2cell_neighbors() |
geo_s2cell_to_polygon() |
geo_polygon_to_s2cells() |
Funzioni cella H3
Nome funzione |
---|
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() |
Contenuti correlati
- Vedere un caso d'uso per il clustering geospaziale: Analisi dei dati per i flotta di test automobilistici
- Informazioni sull'architettura di Azure per l'elaborazione e l'analisi dei dati geospaziali
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per